Subagents e tarefas paralelas
Quando você precisa investigar várias partes não relacionadas de uma base de código, é fácil cair na armadilha de fazer tudo você mesmo, uma coisa depois da outra — e isso custa um tempo de espera desnecessário. Nesta lição vamos aprender a identificar quando o trabalho pode ser dividido entre vário
É como mandar três amigos para checar três corredores diferentes de um supermercado enorme ao mesmo tempo, e depois cada um volta e conta o que encontrou. Em vez de você percorrer cada corredor sozinho, um depois do outro, todo mundo trabalha ao mesmo tempo e reporta de volta para você.
- subagent
- Uma cópia temporária e isolada do agente que recebe uma única tarefa bem definida — geralmente pesquisa ou coleta de informações — e retorna o resultado ao agente que a despachou, sem falar diretamente com o usuário.
- orchestrator
- O papel que o agente principal desempenha ao despachar vários subagents para tarefas diferentes: ler os resultados de cada um e sintetizá-los em uma única conclusão ou ação.
- delegação paralela
- Dividir trabalho independente entre vários subagents que rodam ao mesmo tempo, para reduzir o tempo total decorrido sem mudar o resultado de nenhuma parte individual.
- cadeia de dependências
- Uma sequência de etapas em que cada etapa precisa do resultado da etapa anterior para poder começar, então ela precisa rodar uma depois da outra, não em paralelo.