🎯 A goal function: um norte, não uma pergunta
Imagine que você não pede "me dê informações sobre A e B". Em vez disso você diz: "decida entre a oportunidade A e a B". Isso é um goal. O agente passa a ter um objetivo claro e mensurável, e cada turno da conversa serve para chegar lá.
Diagrama ilustrativo · cada turno empurra a conversa em direção à estrela-guia
🧭 Pergunta vs Goal
Uma pergunta termina na resposta. Um goal só termina quando o objetivo é alcançado — mesmo que isso leve vários turnos e várias perguntas do agente para você.
🔢 O orçamento de ~20 turnos
Ao receber /goal, o Hermes "assina" um orçamento de cerca de 20 turnos para chegar à decisão. Isso impede que ele entre num loop infinito e te dá previsibilidade: a meta cabe num projeto curto, não numa maratona sem fim.
Exemplo de comando (ilustrativo)
📊 Por que um orçamento
- Sem loop infinito — o agente converge dentro do limite.
- Custo previsível — você sabe a ordem de grandeza de tokens.
- Foco — força o agente a perguntar só o que importa.
🚀 Super goals: de 4 a 10 ações
Nem toda meta cabe em 20 turnos. "Planejar o lançamento de um produto" é grande demais. Para isso existe a skill super goals: você explica a meta, o Hermes faz várias perguntas e gera de 4 a 10 ações — algumas suas, algumas dele — com barra de progresso e mission control no dashboard.
💡 Dica prática
Super goals misturam ações suas e do agente. As que exigem julgamento humano (preço, contratar) ficam com você; as repetitivas e de pesquisa ficam com ele.
⌨️ /goal, /goal pause, /goal clear
Você nunca perde o volante. Três comandos controlam toda meta — começar, pausar e limpar.
/goal — inicia
Define o norte e abre o orçamento de turnos. A conversa passa a perseguir o objetivo.
/goal pause — pausa
Congela a meta guardando o estado. Você resolve outra coisa e retoma de onde parou.
/goal clear — limpa
Zera o objetivo. Use quando a meta mudou ou já não faz sentido — volta ao modo conversa normal.
🗓️ Wickham loops: metas de médio prazo
Goals resolvem o curto prazo (um projeto, uma decisão). Para o médio prazo existem os chief wickham loops: metas que duram semanas e servem para planejar a vida, não só uma tarefa. É um loop recorrente de revisão — o agente acompanha seu progresso ao longo do tempo.
✓ Bom para Wickham loops
- ✓"Quero mudar de carreira nos próximos 3 meses."
- ✓"Lançar um produto até o fim do trimestre."
- ✓"Melhorar minha saúde com check-ins semanais."
✗ Melhor como /goal simples
- ✗"Decidir entre dois fornecedores hoje."
- ✗"Resumir este relatório agora."
- ✗Qualquer coisa que termina numa sessão.
🧭 Quando usar goals (e quando não)
Goals custam turnos e overhead. Usá-los para tudo é desperdício. Eles brilham quando há uma decisão a tomar ou um projeto curto a entregar — não para perguntas avulsas.
💡 Dica prática
Pergunte-se: "isso tem um critério claro de pronto?" Se sim, é goal. Se é só uma curiosidade ("que horas são?"), é conversa normal — não gaste um orçamento de 20 turnos nisso.
Objetivo > resposta.
Orçamento que evita loop.
4–10 ações com progresso.
Médio prazo, semanas.
🧱 Anatomia de um bom goal
Um goal bem escrito gasta menos turnos e converge mais rápido. A diferença está em três coisas: um objetivo claro, um critério de pronto e as restrições que importam. Vago demais, e o agente queima turnos perguntando o básico.
✓ Goal afiado
- ✓"Decidir entre A e B até o fim da conversa, priorizando custo."
- ✓Tem critério de pronto: uma recomendação justificada.
- ✓Restrição explícita (custo) guia as perguntas.
✗ Goal vago
- ✗"Me ajude com a oportunidade A e B." (ajudar como?)
- ✗Sem critério de pronto — o agente não sabe quando parou.
- ✗Sem restrições — perde turnos perguntando o óbvio.
💡 Dica prática
Modelo mental: "alcançar X, sabendo que está pronto quando Y, respeitando Z". Preencha X, Y e Z antes de mandar o /goal.
O que alcançar.
Quando está pronto.
O que respeitar.
Menos turnos.
📌 Resumo do Módulo
Próximo Módulo:
3.3 - 👥 Sub-agentes: subir um time que trabalha em paralelo e entrega 6h de trabalho em 1h.