Modo Orquestrador: Coordene Fluxos de Trabalho Complexos
O Modo Orquestrador permite que você divida projetos complexos em partes menores e gerenciáveis. Pense nisso como delegar partes do seu trabalho para assistentes especializados. Cada subtarefa é executada em seu próprio contexto, muitas vezes usando um modo de AI Cockpit Reasoning diferente, adaptado para aquele trabalho específico (como code
, architect
, ou debug
).
Por que Usar o Modo Orquestrador?
- Lidar com a Complexidade: Divida projetos grandes e de várias etapas (por exemplo, construir um recurso completo) em subtarefas focadas (por exemplo, design, implementação, documentação).
- Use Modos Especializados: Delegue automaticamente subtarefas para o modo mais adequado para aquela parte específica do trabalho, aproveitando capacidades especializadas para resultados ótimos.
- Mantenha o Foco e a Eficiência: Cada subtarefa opera em seu próprio contexto isolado com um histórico de conversas separado. Isso evita que a tarefa principal (orquestradora) fique sobrecarregada com as etapas detalhadas de execução (como diffs de código ou resultados de análise de arquivos), permitindo que ela se concentre eficientemente no fluxo de trabalho de alto nível e gerencie o processo geral com base em resumos concisos das subtarefas concluídas.
- Otimize os Fluxos de Trabalho: Os resultados de uma subtarefa podem ser passados automaticamente para a próxima, criando um fluxo suave (por exemplo, decisões arquitetônicas alimentando a tarefa de codificação).
Como Funciona
- Usando o Modo Orquestrador, o AI Cockpit pode analisar uma tarefa complexa e sugerir dividi-la em uma subtarefa1.
- A tarefa principal é pausada e a nova subtarefa começa em um modo diferente2.
- Quando o objetivo da subtarefa é alcançado, o AI Cockpit sinaliza a conclusão.
- A tarefa principal é retomada com apenas o resumo3 da subtarefa. A tarefa principal usa este resumo para continuar o fluxo de trabalho principal.
Considerações Chave
- Aprovação Necessária: Por padrão, você deve aprovar a criação e a conclusão de cada subtarefa. Isso pode ser automatizado através das configurações de Aprovação Automática de Ações, se desejado.
- Isolamento e Transferência de Contexto: Cada subtarefa opera em completo isolamento com seu próprio histórico de conversas. Ela não herda automaticamente o contexto da tarefa principal. As informações devem ser passadas explicitamente:
- Para baixo: Através das instruções iniciais fornecidas quando a subtarefa é criada.
- Para cima: Através do resumo final fornecido quando a subtarefa termina. Lembre-se de que apenas este resumo retorna para a tarefa principal.
- Navegação: A interface do AI Cockpit ajuda você a ver a hierarquia das tarefas (qual tarefa é a principal, quais são as filhas). Você pode navegar normalmente entre tarefas ativas e pausadas.
O Modo Orquestrador oferece uma maneira poderosa de gerenciar fluxos de trabalho de desenvolvimento complexos diretamente no AI Cockpit Reasoning, aproveitando modos especializados para máxima eficiência.
Use subtarefas para manter a clareza. Se uma solicitação mudar significativamente o foco ou exigir uma especialidade diferente (modo), considere criar uma subtarefa em vez de sobrecarregar a atual.
Footnotes
-
Este contexto é passado através do parâmetro
message
da ferramentanew_task
. ↩ -
O modo para a subtarefa é especificado através do parâmetro
mode
da ferramentanew_task
durante a iniciação. ↩ -
Este resumo é passado através do parâmetro
result
da ferramentaattempt_completion
quando a subtarefa termina. ↩