0Pricing
AI Prompt Engineering · Aula

Papéis e especialização

Crie personas para agentes.

Papéis e especialização é uma aula grátis de AI Prompt Engineering no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de AI Prompt Engineering, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de AI Prompt Engineering inclui 4 aulas no total.

Por que especializar agentes

Uma única instrução generalista tentando lidar com muitas preocupações dilui a atenção e mistura instruções. Dividir uma tarefa em agentes especializados — cada um com uma atribuição restrita, contexto focado e ferramentas adequadas — torna o comportamento mais preciso e isola as falhas.

  • Escopo restrito -> mais confiável e mais fácil de orientar.
  • Isolamento -> um erro em uma função não corrompe as demais.

A especialização é dividir para conquistar aplicado à elaboração de instruções.

Anatomia de uma persona

Uma persona eficaz de agente é mais do que um nome. Ela declara: uma atribuição (o que lhe cabe), limites (o que não deve fazer), entradas/saídas (seu contrato) e critérios de sucesso. Personas vagas ('você é um especialista prestativo') restringem pouco o comportamento.

persona = {
  'role': 'Researcher',
  'mandate': 'Gather and cite primary sources for the question.',
  'forbidden': 'Do not draw final conclusions; do not write prose.',
  'output': 'JSON list of {claim, source_url, confidence}.'
}

Responsabilidade única por agente

Dê a cada agente um único motivo para mudar seu comportamento. Um agente de 'pesquisa, resumo e verificação de fatos' combina três objetivos que puxam em direções diferentes. Separe-os para que cada um possa ser ajustado, avaliado e depurado de forma independente.

O teste: se você não consegue descrever o trabalho de um agente em uma frase sem usar 'e', ele está fazendo coisas demais.

Contexto e ferramentas com escopo definido

A especialização inclui isolamento de contexto. Um agente programador precisa do código e da especificação, não do resumo de marketing. Restringir o contexto de cada agente reduz a distração, o custo e a probabilidade de ele agir com base em material irrelevante.

  • Forneça somente as entradas exigidas pela atribuição.
  • Conceda somente as ferramentas que a função realmente utiliza.

O princípio do menor contexto e da menor quantidade de ferramentas é o equivalente multiagente do princípio do menor privilégio.

agents = {
  'coder': {'context': ['spec', 'repo'], 'tools': ['edit', 'run_tests']},
  'reviewer': {'context': ['diff', 'style_guide'], 'tools': ['comment']}
}

Complementares, não redundantes

As funções devem dividir o trabalho sem sobreposições nem lacunas. A sobreposição desperdiça capacidade de processamento e cria saídas conflitantes; as lacunas deixam partes da tarefa sem responsável. Projete o conjunto de funções como uma divisão clara, na qual cada subtarefa tenha exatamente um responsável.

Desenhe primeiro o mapa de responsabilidades e depois escreva as personas para preencher cada célula.

Funções adversariais e críticas

Alguns dos especialistas mais valiosos são adversariais: um Crítico que encontra falhas, uma equipe de Red Team que ataca o plano, um Verificador que exige evidências. A atribuição deles é explicitamente discordar, o que contrabalança a adulação e o excesso de confiança de um agente isolado.

Associe cada gerador a um cético cujo sucesso seja medido pelos problemas encontrados.

critic = {
  'role': 'Critic',
  'mandate': 'Find the strongest objection to the proposal.',
  'output': '{weaknesses: [...], severity: low|med|high}',
  'note': 'You are rewarded for valid flaws, not agreement.'
}

Estabilidade e deriva da persona

Ao longo de uma sessão prolongada, um agente pode sair do personagem, absorvendo o tom ou os objetivos de outras personas que lê. Reforce a identidade: repita a atribuição a cada invocação e mantenha a instrução de cada agente autocontida, para que ele não herde silenciosamente as instruções de outro.

Trate a persona como algo reafirmado a cada rodada, não como algo definido uma vez e depois esquecido.

Contratos de saída entre funções

Os especialistas devem fazer a transferência de forma clara. Defina um contrato tipado para a saída de cada função, que será consumida pela função seguinte. Transferências em prosa vaga causam interpretações equivocadas; contratos estruturados tornam o fluxo de processamento combinável e verificável.

O Pesquisador emite afirmações com citações; o Redator consome exatamente esse formato; o Crítico faz a verificação com base nele.

researcher_out = {'claims': [{'text': str, 'source': str, 'confidence': float}]}
# Writer input MUST equal researcher_out — contract enforced.

Custo e latência da especialização

Mais agentes significam mais chamadas. A especialização troca a eficiência de uma única chamada por confiabilidade e paralelismo. Justifique cada função: se a divisão não melhorar a qualidade de forma mensurável nem permitir trabalho paralelo, reúna-a novamente em um agente generalista.

  • Especialistas que podem ser paralelizados podem usar run simultaneamente -> ganho de latência.
  • Especialistas estritamente sequenciais acrescentam latência -> certifique-se de que o ganho de qualidade compensa.

Escolhendo a granularidade adequada

Poucas funções resultam em um generalista confuso; funções demais fazem você se afogar no custo de coordenação. Escolha a divisão mais ampla que ainda dê a cada agente uma responsabilidade única e avaliável. Comece de forma ampla e divida somente quando uma função demonstrar estar sobrecarregada na avaliação.

A granularidade é ajustada empiricamente, orientada pelos pontos em que os erros realmente se concentram.

Lista de verificação para projetar personas

Para cada agente, confirme: uma atribuição de uma frase, limites explícitos, escopo com o menor contexto e a menor quantidade de ferramentas, um contrato de saída tipado, compatibilidade complementar sem sobreposições ou lacunas, reforço da identidade a cada rodada e uma justificativa de que a divisão melhora a qualidade ou o paralelismo. Críticos adversariais merecem seu lugar por encontrar falhas reais.

Verificação rápida

Você percebe que um agente que pesquisa, redige e verifica fatos está produzindo resultados inconsistentes e difíceis de depurar.

Recapitulação: funções e especialização

Use decompose para dividir tarefas em agentes com responsabilidade única, cada um com uma atribuição clara, limites explícitos, escopo com o menor contexto e a menor quantidade de ferramentas e um contrato de saída tipado. Divida o trabalho de forma clara, sem sobreposições nem lacunas, associe geradores a críticos adversariais, reforce a identidade da persona a cada rodada e escolha a granularidade mais ampla que mantenha todas as funções avaliáveis. A especialização oferece confiabilidade e paralelismo ao custo de mais chamadas — use-a onde ela ajudar de forma mensurável.

Perguntas Frequentes

A aula “Papéis e especialização” é grátis?

Sim — o texto completo de “Papéis e especialização” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de AI Prompt Engineering, atualize para CoddyKit PRO. O curso de AI Prompt Engineering inclui 4 aulas no total.

O que vou aprender em “Papéis e especialização”?

Crie personas para agentes. Você pratica AI Prompt Engineering com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar AI Prompt Engineering?

Nenhuma experiência prévia é necessária. AI Prompt Engineering no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Papéis e especialização”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de AI Prompt Engineering?

Sim. Cada aula de AI Prompt Engineering inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Papéis e especialização
  2. Orquestrador e trabalhadores
  3. Comunicação entre agentes
  4. Agentes de debate e votação
← Voltar para AI Prompt Engineering