O Assistente de Inteligência Artificial é um “robô” que resolve problemas para nós. Para demonstrar como criá-lo, vou contar um problema que enfrentava há algum tempo. Acontece quando escrevemos nossas histórias de usuário e precisamos criar os critérios de aceitação para cada história antes de colocá-los em nossos testes automatizados via Cucumber.
As próximas palavras podem soar como um sacrilégio para a comunidade ágil e até contrariar algumas coisas que já escrevi aqui; entretanto, confesso meu pecado para vocês. A forma correta de definir os critérios de aceitação é criá-los junto com os desenvolvedores durante as sessões de refinamento ou na reunião de planejamento. Todavia, aqui já trabalhamos juntos há um bom tempo e confiamos no trabalho uns nos outros. Logo, cada desenvolvedor cria os critérios de aceitação da história que considerar necessários.
O problema que o assistente de inteligência artificial vai nos ajudar
Pecado confessado, vamos ao problema. Se você já criou critérios de aceitação utilizando a sintaxe do Behavior-driven development (BDD), sabe que ela fica bastante extensa. Se você nunca gerou, vou te mostrar como é. Cada história de usuário poderá ter diversos critérios de aceitação. Vamos a um exemplo bem simples de uma tela de login.
História: Eu, enquanto Chaves Chaveiro, desejo que minhas informações estejam protegidas, para que apenas eu possa acessar meus conteúdos e informações pessoais sem complicações.
Cenário 1: Acesso realizado com sucesso
Dado que o usuário acessou o site e informou login e senha corretos
Quando ele pressionar o botão acessar
Então, o site exibe a tela principal da área logada.
Cenário 2: Login ou Senha incorretos
Dado que o usuário acessou o site e informou login e senha incorretos
Quando ele pressionar o botão acessar
Então, receberá um alerta de login ou de senha inválido.
Há diversos outros cenários em que você pode pensar: usuário não existe, senha expirada, cadastro incompleto etc. Agora imagine isso vezes a quantidade de histórias que estão no seu backlog. É muita coisa.
Para resolver isso, podemos criar um assistente de inteligência artificial que nos auxiliará a gerar critérios de aceitação para as histórias de usuário. Utilizarei o ChatGPT (versão paga) para isso.
Acessando o console de criação do Assistente de IA
1. Na tela principal do ChatGPT, no canto superior esquerdo, há um botão para abrir a Barra Lateral. Clique nele

2. Veja que aparece esse link: “Explorar GPTs”. Clique nele.

Aparecem alguns assistentes criados e disponibilizados por outras pessoas. Então, caso queira, você poderá explorar se já há algo que atenda a você aqui. Porém, vou continuar a criar o nosso.

3. Lá no canto superior esquerdo há um botão chamado Criar. Clique nele.

Você será apresentado à tela de criação.
Criando o Assistente de Inteligência Artificial
No lado esquerdo você tem a edição do assistente. Tudo o que você colocar ali, ele tentará incorporar ao “robô” que estamos criando. O lado direito é a área de testes para avaliarmos se ele está funcionando corretamente. Vou colocar aqui os prompts que utilizei para criá-lo.

4. Crie seu assistente utilizando o prompt da área de edição.
Prompts que eu utilizei
| Prompt | Motivo |
|---|---|
| Assuma o papel de testador de software que atua nos times de Desenvolvimento de Sistemas do TRE-RJ. | Fazer com que o assistente assuma um papel exato e evitar que ele fique presumindo o que está simulando ao ser chamado. |
| O nome será Dedé – Tester | Normalmente, a segunda pergunta que ele faz é qual será o nome do assistente. Dedé é uma piada interna sobre o nome do 1º tester do time. |
| Crie outra imagem de perfil. Tente um robô velinho com cabelo comprido, barba e a camisa do Botafogo. | Assim que você define o nome, ele cria um avatar para ele e pergunta se está bom. Pelo prompt você já consegue imaginar a pessoa. 😁 |
| Você será responsável por receber uma história de usuário e por definir critérios de aceitação nela, no formato BDD, em português. | Esse é o prompt que confere a finalidade.
O português eu forcei porque, normalmente, ele cria o BDD em inglês. |
| Nunca comece a definir critérios de aceitação sem antes entender o contexto do software em que estamos trabalhando. | Esse comando é importante para evitar que a IA alucine ao responder qualquer coisa, sem entender exatamente o propósito do produto. |
Um ponto importante é que toda vez que você informar um prompt e ver a informação de uma ½ chave de fenda e, ao lado, a informação “Atualizando GPT…”, saiba que você está mudando o comportamento do assistente. Caso isso não apareça, tente outro prompt, pois a IA não entendeu que você quer atualizá-lo.

Testando antes de criar
Uma vez que já informamos o básico para a formação do assistente, vamos testá-lo. Na parte de testes, colei uma história aleatória sobre um produto nosso de exibição de diplomas dos candidatos eleitos na internet.
História: Eu, enquanto Carlos Cartório, desejo publicar os diplomas assinados do meu cartório para que os candidatos eleitos possam tomar posse.
Ele me bloqueou imediatamente, dizendo que não conhece o contexto em que estamos tratando. Exatamente como pedimos.

Então, informei o prompt de resposta do teste.

Então ele criou os critérios de aceitação conforme combinamos

No total, ele criou sete cenários de testes e todos foram muito bons.
Você pode brincar à vontade com ele. Pedir novas funcionalidades, como gerar o código para o Cucumber na linguagem de programação que vocês usam, remover emojis etc.
Disponibilizando o Assistente
5. Agora que o nosso assistente já está funcionando, você pode criá-lo. Clique no botão Criar.

Ele irá te perguntar como você deseja disponibilizar o seu assistente.

- Apenas para mim: é autoexplicativo.
- Qualquer pessoa com o link: O assistente ficará escondido e apenas as pessoas que receberem o link terão acesso ao assistente
- LojaGPT: Disponibiliza para todos os usuários do ChatGPT e o assistente fica “pesquisável” naquela tela de “Explorar GPTs”
Pronto, já pode utilizar o seu assistente.
Usando o Assistente
Usar o assistente é bem fácil. Ele aparece na Barra Lateral. Basta clicar nele e começar a utilizá-lo.

Outra forma de utilizar é durante qualquer conversa que você esteja tendo. Basta digitar o sinal @ e ele abrirá um menu de opções de assistentes. Selecione o que você deseja, pois isso incluirá o assistente na conversa.

Conclusão
Você pode imaginar algo como: “Puxa, mas você poderia ter colocado esses prompts em uma conversa e o resultado final teria sido o mesmo”. De fato, porém, eu teria que informar os mesmos prompts o tempo todo. Aqui informamos uma vez só e pronto. O comportamento da IA ficará contido no assistente e ele correrá menos risco de alucinar.
Curtiu? Se quiser utilizar o Dedé Tester, acesse o link chatgpt.com — G 67dd942c92688191bc7c4d947503faa2 dede tester
Se quiser saber mais, veja o nosso treinamento de Product AI, em que falamos sobre assistentes e muito mais.
Veja também como utilizar a Inteligência Artificial para criar Personas.
Quer mais conteúdo sobre Inteligência Artificial e agilidade? Dá uma olhada nesses artigos aqui
Gestão de Times e empresas
- A agilidade morreu mesmo? Como será o futuro do trabalhador do conhecimento com a Inteligência Artificial?
- Aprendendo algo novo sobre Inteligência Artificial (IA)
- Ética: os 5 Desafios que Precisamos Enfrentar no Uso da Inteligência Artificial nas Empresas
- Inteligência Artificial e o impacto no RH
- Na era da IA saber fazer boas perguntas é mais que essencial
Gestão de Produtos
- Como utilizar Inteligência Artificial para criar um Product Backlog em 3 passos
- Como Utilizar Inteligência Artificial para Criar Personas Eficazes em 6 passos: Um Case Real
- 4 tipos de inteligência artificial. Qual devo usar?
Gestão de Fluxo
- Utilizando Inteligência Artificial para analisar os dados de um time
- Utilizando a Inteligência Artificial para identificar e resolver gargalos
Técnicas com Inteligência Artificial
Perguntas frequentes
Por que é útil criar um assistente de inteligência artificial personalizado para critérios de aceitação?
Criar critérios de aceitação no formato BDD demanda muito tempo quando há um grande volume de histórias de usuário no backlog. O assistente personalizado guarda os comandos e papéis definidos previamente, evitando a repetição constante de prompts em novas conversas. Isso agiliza a geração de cenários de teste e reduz o risco da inteligência artificial trazer respostas fora do contexto.
Como acessar a ferramenta de criação de assistentes no ChatGPT?
Para criar seu próprio robô virtual no ChatGPT, é necessário utilizar a versão paga da plataforma. O acesso é feito abrindo a barra lateral no canto superior esquerdo da tela principal, clicando na opção Explorar GPTs e, em seguida, selecionando o botão Criar. Isso abre o console com a área de edição dos prompts e a tela de testes.
Quais instruções são fundamentais ao configurar um assistente de IA para criar testes em BDD?
Ao configurar o assistente, é essencial definir um papel claro, como o de testador de software, especificar o nome do robô e declarar sua finalidade, como gerar critérios em português. Também é fundamental incluir o comando para que a IA nunca crie critérios sem antes entender o contexto do software, o que evita respostas incorretas ou desconexas durante os testes.
Quais são as opções de compartilhamento de um robô virtual criado no ChatGPT?
Ao finalizar a criação de um assistente no ChatGPT, é possível escolher três formas de disponibilização. A opção Apenas para mim restringe o uso ao criador. A opção Qualquer pessoa com o link permite o acesso por link direto mantendo o robô oculto. Já a opção LojaGPT torna o assistente público e pesquisável para todos os usuários da plataforma.
Pronto pra dar o próximo passo?
Conheça os cursos da K21 e leve essas ideias pra prática com quem vive agilidade todo dia.
Ver cursos K21