Conheça a estrutura do GitHub Copilot

Concluído(a)

Com o GitHub Copilot, você descreve o que um agente deve realizar, quais informações e ferramentas ele pode usar e quais limites ele deve seguir. Em seguida, o agente pode planejar e ajustar seu trabalho para atingir a meta.

Entender como funciona a orquestração aprimorada

Quando alguém envia uma solicitação, o modelo de orquestração aprimorado decide como o agente deve concluí-la. Para uma solicitação complexa, o agente pode:

  1. Divida a solicitação em etapas.
  2. Selecione os conhecimentos, ferramentas, habilidades ou agentes conectados necessários.
  3. Conclua uma etapa e examine o resultado.
  4. Continue com o plano, altere sua abordagem ou solicite mais informações.
  5. Pare quando concluir a solicitação ou não puder continuar com segurança.

Você não precisa definir todos os caminhos possíveis com antecedência. O agente pode ajustar seu plano quando uma ferramenta retorna um resultado inesperado ou quando a solicitação é alterada. Você controla esse comportamento por meio de instruções, permissões e requisitos de confirmação.

Algumas tarefas ainda precisam de uma sequência fixa. Por exemplo, uma transação pode exigir as mesmas etapas de validação e aprovação todas as vezes. Use um fluxo de trabalho para essas etapas. O agente pode coletar as informações necessárias e chamar o fluxo de trabalho quando a transação estiver pronta.

Identificar componentes principais do agente

A guia Build organiza um agente em torno desses componentes:

  • As instruções definem a função, o comportamento e os limites do agente.
  • O conhecimento fornece informações de fontes como sites, arquivos, SharePoint e dados de negócios.
  • As ferramentas permitem que o agente recupere dados dinâmicos ou execute ações por meio de conectores, fluxos de trabalho e outras integrações.
  • As habilidades fornecem instruções reutilizáveis para um tipo específico de tarefa.
  • O modelo fornece raciocínio e geração de linguagem. Selecione um modelo com base no trabalho, desempenho e custo.
  • Os agentes conectados permitem que o agente delegar trabalho especializado a outro agente.
  • A memória permite que o agente mantenha detalhes relevantes de interações anteriores quando o recurso está habilitado.

Juntos, esses componentes informam ao sistema o que o agente sabe, o que ele pode fazer e como deve se comportar.

Definir limites de controle

Como o agente pode planejar e ajustar seu trabalho, defina limites claros. Decida quais ações ele pode executar de forma independente e quais precisam de confirmação ou revisão humana.

Um modelo de controle prático inclui:

  • Prossiga para ações reversíveis e de baixo risco, como a recuperação de informações aprovadas.
  • Confirme antes de ações como enviar uma mensagem, criar uma solicitação ou atualizar um registro.
  • Escalone quando uma ação exigir julgamento humano, aprovação formal ou acesso privilegiado.

As instruções não substituem a segurança da plataforma. Use autenticação, permissões, políticas de dados e controles de conector para impor o acesso.

Para obter mais informações, consulte Visão geral dos agentes operados pela estrutura do GitHub Copilot.

Note

Reconhecemos que pessoas diferentes gostam de aprender de maneiras diferentes. Você pode optar por concluir este módulo em formato baseado em vídeo ou ler o conteúdo como texto e imagens. O texto contém mais detalhes do que os vídeos, portanto, em alguns casos, talvez você queira se referir a ele como material complementar à apresentação de vídeo.