Delegação entre múltiplas IAs
Quando há mais de um assistente disponível, a pergunta certa não é "qual é o melhor?" — é "qual é o mais barato que resolve isto com qualidade suficiente?". Modelo de ponta em tarefa mecânica é desperdício; modelo fraco em decisão de arquitetura é retrabalho.
Tabela de decisão
| Tipo de tarefa |
Mande para |
Por quê |
| Arquitetura, decisão de design, integração |
O agente principal (quem tem o contexto) |
Delegar exige explicar o contexto todo — mais caro que fazer |
| Front-end, layout, CSS, variações visuais |
Gemini / Antigravity |
Forte em UI, e corre em cota separada |
| Revisão adversarial de código |
Um modelo diferente do que escreveu |
Independência vale mais que capacidade bruta. O autor não enxerga o próprio ponto cego |
| Segurança defensiva, análise de vulnerabilidade |
Modelo especializado em segurança, se houver |
Treino específico bate modelo genérico |
| Volume mecânico (boilerplate, renomear, extrair) |
O modelo mais rápido e barato |
Não há julgamento envolvido |
| Pesquisa ampla e rasa |
Qualquer um com busca, em paralelo |
Latência domina, não qualidade |
Regra da cota separada
Assinaturas diferentes têm limites independentes. Se o plano A está perto do teto e o plano B está ocioso, mande para o B mesmo que o A fosse marginalmente melhor. Tarefa entregue por modelo bom > tarefa bloqueada por limite de modelo ótimo.
Antes de planejar uma sequência longa de chamadas, confirme onde está a folga.
Invocação headless
Delegar só serve se o alvo roda sem terminal interativo. Verifique com um prompt trivial ("responda apenas: PONG") antes de confiar num CLI para trabalho real — a flag de modo não-interativo quase nunca é a óbvia.
Codex / OpenAI
codex exec --skip-git-repo-check "seu prompt"
codex exec --skip-git-repo-check -m <modelo> "seu prompt"
Armadilhas:
- Sem
--skip-git-repo-check, ele recusa rodar fora de diretório confiável — e o erro não menciona autenticação, o que leva a diagnóstico errado.
- Instalação como root em
/usr/local/bin pode mascarar uma versão nova no prefix do usuário. Confirme com codex --version no caminho que você vai chamar, não no which.
- Modelo novo em CLI velho retorna erro de modelo inexistente, não de versão. Se um modelo que deveria existir "não existe", atualize o CLI antes de investigar a conta.
Antigravity / Gemini
agy --model <modelo> --effort <low|medium|high> --print "seu prompt"
Armadilhas:
- A ordem das flags importa.
--print consome o argumento seguinte como prompt, então --print "..." --model X faz o CLI tratar --model como o prompt. Sempre ponha --model e --effort antes de --print.
- Alguns modelos exigem
--effort e falham sem ele. Os níveis variam por modelo — nem todos aceitam medium.
- Passar um modelo inválido faz o CLI listar os modelos disponíveis na conta. É a forma mais rápida de descobrir o catálogo real.
Quando NÃO delegar
- A tarefa exige contexto que só você tem, e explicá-lo custa mais que executá-la.
- O resultado precisa ser consistente com decisões anteriores desta sessão.
- É uma decisão irreversível ou destrutiva — essas voltam para o humano, não para outro modelo.
- Você delegaria só para "parecer" que paralelizou. Fan-out sem ganho real é custo puro.
Checklist antes de delegar
1---2name: multi-ai-delegation3description: Decide qual IA executa cada tarefa quando há várias disponíveis (Claude, Codex/OpenAI, Antigravity/Gemini) e invoca cada uma corretamente via CLI headless. Use antes de tarefas criativas, de volume, de front-end ou de segurança, para não gastar o modelo caro no que o barato resolve.4---56# Delegação entre múltiplas IAs78Quando há mais de um assistente disponível, a pergunta certa não é "qual é o melhor?" — é **"qual é o mais barato que resolve isto com qualidade suficiente?"**. Modelo de ponta em tarefa mecânica é desperdício; modelo fraco em decisão de arquitetura é retrabalho.910## Tabela de decisão1112| Tipo de tarefa | Mande para | Por quê |13|---|---|---|14| Arquitetura, decisão de design, integração | **O agente principal** (quem tem o contexto) | Delegar exige explicar o contexto todo — mais caro que fazer |15| Front-end, layout, CSS, variações visuais | **Gemini / Antigravity** | Forte em UI, e corre em cota separada |16| Revisão adversarial de código | **Um modelo diferente do que escreveu** | Independência vale mais que capacidade bruta. O autor não enxerga o próprio ponto cego |17| Segurança defensiva, análise de vulnerabilidade | **Modelo especializado em segurança**, se houver | Treino específico bate modelo genérico |18| Volume mecânico (boilerplate, renomear, extrair) | **O modelo mais rápido e barato** | Não há julgamento envolvido |19| Pesquisa ampla e rasa | **Qualquer um com busca**, em paralelo | Latência domina, não qualidade |2021## Regra da cota separada2223Assinaturas diferentes têm limites independentes. Se o plano A está perto do teto e o plano B está ocioso, mande para o B mesmo que o A fosse marginalmente melhor. **Tarefa entregue por modelo bom > tarefa bloqueada por limite de modelo ótimo.**2425Antes de planejar uma sequência longa de chamadas, confirme onde está a folga.2627## Invocação headless2829Delegar só serve se o alvo roda sem terminal interativo. Verifique com um prompt trivial (`"responda apenas: PONG"`) antes de confiar num CLI para trabalho real — a flag de modo não-interativo quase nunca é a óbvia.3031### Codex / OpenAI3233```bash34codex exec --skip-git-repo-check "seu prompt"35codex exec --skip-git-repo-check -m <modelo> "seu prompt"36```3738Armadilhas:39- Sem `--skip-git-repo-check`, ele recusa rodar fora de diretório confiável — e o erro **não** menciona autenticação, o que leva a diagnóstico errado.40- Instalação como root em `/usr/local/bin` pode mascarar uma versão nova no prefix do usuário. Confirme com `codex --version` **no caminho que você vai chamar**, não no `which`.41- Modelo novo em CLI velho retorna erro de *modelo inexistente*, não de versão. Se um modelo que deveria existir "não existe", atualize o CLI antes de investigar a conta.4243### Antigravity / Gemini4445```bash46agy --model <modelo> --effort <low|medium|high> --print "seu prompt"47```4849Armadilhas:50- **A ordem das flags importa.** `--print` consome o argumento seguinte como prompt, então `--print "..." --model X` faz o CLI tratar `--model` como o prompt. Sempre ponha `--model` e `--effort` **antes** de `--print`.51- Alguns modelos exigem `--effort` e falham sem ele. Os níveis variam por modelo — nem todos aceitam `medium`.52- Passar um modelo inválido faz o CLI **listar os modelos disponíveis** na conta. É a forma mais rápida de descobrir o catálogo real.5354## Quando NÃO delegar5556- A tarefa exige contexto que só você tem, e explicá-lo custa mais que executá-la.57- O resultado precisa ser consistente com decisões anteriores desta sessão.58- É uma decisão irreversível ou destrutiva — essas voltam para o humano, não para outro modelo.59- Você delegaria só para "parecer" que paralelizou. Fan-out sem ganho real é custo puro.6061## Checklist antes de delegar6263- [ ] Confirmei que o CLI alvo responde headless64- [ ] A tarefa é autocontida — cabe num prompt, sem contexto implícito65- [ ] Sei como vou validar o retorno (senão não dá para confiar nele)66- [ ] Escolhi pela adequação e pela cota, não pelo prestígio do modelo