O Agente de Inteligência Artificial é um “robô” que resolve problemas para nós. Para demonstrar como criá-lo, vou contar um problema que eu passava há algum tempo. Acontece quando escrevemos nossas histórias de usuário e tínhamos que criar os critérios de aceitação para cada história antes de colocá-los nos nossos testes automatizados via Cucumber.
As próximas palavras podem soar como um sacrilégio para a comunidade ágil e até contrataria 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 dos outros. Logo, cada desenvolvedor cria os critérios de aceitação para a história que achar necessário.
O problema que o Agente 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 bem 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 apresenta 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á o alerta de login ou senha inválido.
Há diversos outros cenários 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 Agente de Inteligência Artificial que irá 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 Agente de IA
1. Na tela principal do ChatGPT, no canto superior esquerdo, tem um botão para Abrir a Barra Lateral. Clique nele

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

Aparecem alguns agentes que foram criados e disponibilizados por outras pessoas. Então, caso queira, você poderá explorar se já existe algo que te atenda aqui. Porém, vou continuar a criação do nosso.

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

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

4. Crie seu agente utilizando o prompt da área de edição do agente.
Prompts que eu utilizei
Prompt | Motivo |
Assuma o papel de um testador de software que trabalha nos times de Desenvolvimento de Sistemas do TRE-RJ. | Fazer com o que o agente assuma um papel exato e evitar que ele fique presumindo o que ele está simulando quando for chamado. |
O nome será Dedé – Tester | Normalmente a segunda pergunta que ele faz é qual será o nome do agente. Dedé é uma piada interna com 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 uma imagem de perfil (avatar) para o agente 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 gerar critérios de aceitação nela no formato BDD em português. | Esse é o prompt que dá finalidade ao agente.
O português eu forcei porque normalmente ele acaba criando o BDD em inglês. |
Nunca comece a gerar 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 respondendo 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 do lado a informação “Atualizando GPT…”, então saiba que você está mudando o comportamento do agente. Caso não apareça isso, tente outro prompt, pois a IA não entendeu que você está querendo atualizar o agente.

Testando o agente antes de criar
Uma vez que já informamos o básico para a formação do agente, vamos testá-lo. Na parte de testes, colei uma história aleatória de 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 imediatamente me brecou dizendo que não conhece o contexto 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 os emojis etc.
Disponibilizando o Agente
5. Agora que o nosso agente já está funcionando, você pode criá-lo. Clique no botão Criar.

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

- Apenas para mim: é autoexplicativo.
- Qualquer pessoa com o link: O agente ficará escondido e apenas as pessoas que receberem o link terão acesso ao Agente
- LojaGPT: Disponibiliza para todos os usuários do ChatGPT e o agente fica “pesquisável” naquela tela de “Explorar GPTs”
Pronto, já pode utilizar o seu agente.
Usando o Agente
Usar o agente é 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 de @ e ele abrirá um menu de opção de agentes. Selecione o que você deseja, pois isso incluirá o agente na conversa.

Conclusão
Você pode imaginar algo como: “Puxa, mas você poderia ter colocado esses prompts em uma conversa e o resultado final seria 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 agente 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 ainda mais, veja o nosso treinamento de Product AI onde falamos sobre agentes 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