Delegar trabalho a vários agentes pode ajudá-lo a progredir em tarefas complexas mais rapidamente. Cada agente pode se concentrar em uma parte definida do trabalho, enquanto você ou outro agente coordena o resultado geral.
Como os agentes coordenam o trabalho
Normalmente, o trabalho multiagente tem um orquestrador que controla a meta geral. O orquestrador geralmente é o principal agente que delega trabalho aos subagentes.
Um fluxo de trabalho coordenado geralmente envolve:
- Dividindo a meta em tarefas menores.
- Identificando dependências entre as tarefas.
- Atribuir cada tarefa a um subagente com o contexto e as ferramentas necessárias.
- Executando tarefas independentes em paralelo.
- Revisando e combinando os resultados.
Quando usar vários agentes
A delegação funciona melhor para:
- Tarefas grandes ou complexas: quando sua solicitação envolve várias etapas independentes, como refatorar vários arquivos, atualizar dependências ou executar testes entre módulos.
- Trabalho paralelizável: se sua tarefa puder ser dividida em subtarefas que não dependem umas das outras.
- Fluxos de trabalho automatizados: quando você deseja a conclusão mais rápida possível de uma tarefa grande , por exemplo, quando você está usando o modo de piloto automático para permitir que Copilot funcione de forma autônoma.
Usando o /fleet comando para delegar e paralelizar o trabalho
Quando você usa o /fleet comando no GitHub Copilot app ou GitHub Copilot CLI, o agente principal Copilot analisa o prompt e determina se ele pode ser dividido em subtarefas menores. Ele avaliará, com base na natureza das subtarefas e suas dependências, se elas podem ser executadas com eficiência por subagentes.
Se decidir atribuir algumas ou todas as subtarefas a subagentes, ele atuará como orquestrador, gerenciando o fluxo de trabalho e as dependências entre as subtarefas.
Sempre que possível, o agente do orquestrador executará os subagentes em paralelo, permitindo que toda a tarefa seja concluída mais rapidamente.
Cada subagente tem sua própria janela de contexto, para que possa se concentrar em sua tarefa atribuída sem carregar todo o contexto da sessão principal.
Planejamento do trabalho para delegação
Para uma tarefa complexa, planejar antes da delegação pode esclarecer a meta, dividi-la em subtarefas gerenciáveis e revelar dependências entre elas. Em GitHub Copilot app e Copilot CLI, o /plan comando slash pode ajudar a moldar essa divisão, e o modo de frota pode então delegar subtarefas adequadas aos agentes, executando trabalhos independentes em paralelo. Consulte Como usar o /fleet comando de barra.
Considerações ao usar o /fleet comando
O uso de vários agentes pode fornecer os seguintes benefícios:
- Conclusão mais rápida: Tarefas independentes podem progredir ao mesmo tempo.
- Contexto focalizado: Cada agente pode se concentrar em uma tarefa limitada com apenas o contexto relevante.
- Especialização: Você pode atribuir trabalho a agentes personalizados ou modelos adequados para tarefas específicas.
Além dos benefícios, há alguns aspectos a serem considerados:
- Aumento do uso: Cada agente interage com um modelo de IA de forma independente, portanto, dividir o trabalho em tarefas menores executadas por subagentes pode resultar em mais interações llm do que se o trabalho foi tratado pelo agente principal. O uso
/fleetem um prompt pode, portanto, fazer com que mais GitHub AI Credits seja consumido. - Composição da tarefa: O trabalho paralelo fornece o maior valor quando as tarefas são independentes, os limites são claros e o custo de coordenar os resultados é menor do que o tempo economizado. Se sua solicitação for inerentemente sequencial, o uso
/fleetpoderá não fornecer nenhum benefício.
Próximas Etapas
Para obter mais informações sobre como executar /fleet, atribuir subagentes especializados a tarefas, gerenciar tarefas subagentes e iniciar o modo de frota diretamente da linha de comando, consulte Acelerando a conclusão da tarefa com o /fleet comando.