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 https://chatgpt.com/g/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
