PTENES
MODULO 6.2

🎛️ Meta-comandos e maestria

Os três comandos que operam sobre todos os outros — /mode, /chain e /preset —, as cinco receitas compostas do documento, a estrutura YAML de um comando, as regras de precedência e o que vem na v0.2.

7
Tópicos
65
Minutos
Avançado
Nível
Teoria+Prática
Tipo
0%
0 de 7
1

🎚️ /mode — perfis globais de comportamento

Ativa um perfil persistente de comportamento para a execução atual. Os comandos seguintes herdam o modo sem que você repita: um /mode conservador faz o /research citar mais fontes, o /decide pedir mais evidência e o /estimate alargar a faixa.

ModoO que muda nos comandosQuando usar
conservadorMais verificação, faixas mais largas, recomendações com plano BDecisão irreversível, dinheiro em jogo, público externo
exploratórioMais alternativas, menos filtro, tolera hipótesesInício de projeto, brainstorming, /discover e /future
executivoSaída curta, decisão primeiro, detalhe sob demandaRotina de operação, /brief, /next, /review

Os três modos do documento. A v0.2 prevê modos nomeados pelo time (ver tópico 7).

🎯 Copie e rode

/mode conservador
/research <tema> /truth /gaps
/decide entre <A> e <B>

Como verificar: o /decide devolve plano B e evidência sem você ter pedido — sinal de que o modo foi herdado. Troque para /mode executivo e rode de novo: a saída encolhe.

Novo aqui? Persistente aqui significa "vale até ser trocado explicitamente" — não "vale para sempre". O modo dura a execução atual; um novo /mode substitui o anterior, e o runtime volta ao padrão quando a sessão acaba.

2

⛓️ /chain — encadeamento com passagem de saída

Executa comandos em ordem explícita, passando a saída relevante de um para o próximo. A composição em linha do módulo 1.1 (/truth /gaps /rank) aplica todos ao mesmo insumo; o /chain faz o /gaps trabalhar sobre o que o /truth produziu — e o /rank sobre o que o /gaps produziu.

✓ Chain de verdade

  • ✓/chain(/research -> /truth -> /pushback -> /decide): o pushback ataca só o que sobreviveu ao truth.
  • ✓Saída de cada etapa visível — dá para auditar onde a conclusão nasceu.

✗ Chain de enfeite

  • ✗/chain(/research -> /brief) quando /research /brief em linha faria o mesmo — não há dependência real entre as etapas.
  • ✗Cadeia de 9 comandos onde ninguém consegue dizer o que a etapa 5 recebeu.

🎯 Copie e rode

/chain(/market -> /customer -> /gaps -> /offer) para <ideia>; mostre a saída de cada etapa antes de passar para a próxima e diga o que cada etapa consumiu da anterior

Como verificar: a seção "o que consumiu da anterior" não está vazia em nenhuma etapa — se está, a etapa não precisava estar na cadeia.

💡 Dica prática

Cadeias longas cansam de ler. Acima de 5 comandos, quebre em duas cadeias com um /brief no meio — ou promova a cadeia a /preset (próximo tópico).

3

📦 /preset — pacotes oficiais de comandos

Expande um nome curto para uma cadeia predefinida de comandos com parâmetros. É o /chain que ganhou nome: /preset decisao-confiavel em vez de digitar seis comandos — e, mais importante, em vez de cada pessoa do time digitar seis comandos diferentes.

🏷️ Quando uma cadeia merece virar preset

  • •Repetição: a mesma sequência rodou 3+ vezes no último mês.
  • •Parâmetros estáveis: os mesmos critérios, o mesmo nível, o mesmo público — mudando só o insumo.
  • •Risco de omissão: alguém já pulou uma etapa e se arrependeu (o /premortem que ninguém rodou).

🎯 Copie e rode

/preset decisao-confiavel sobre <decisão>

# equivale a:
/chain(/research -> /truth -> /gaps -> /pushback -> /rank criteria=impacto,custo,risco -> /decide)

Como verificar: a saída do preset é idêntica à da cadeia expandida — se difere, o preset não está definido como você achava. Peça "/preset decisao-confiavel --expandir" para ver a cadeia.

Novo aqui? Preset oficial é um preset definido e versionado pela linguagem (ou pelo time), com nome reservado — diferente de um atalho pessoal. A v0.1 lista cinco receitas candidatas a preset oficial; a v0.2 promete formalizá-las (tópico 7).

4

📚 As 5 receitas compostas do documento

O documento fecha com cinco cadeias recomendadas. Elas não são exemplos — são o mapa do curso inteiro: cada uma atravessa três ou quatro trilhas e mostra a ordem em que as famílias conversam.

Composição recomendada — INEMA Command Language v0.1

# Decisão confiável
/research /truth /gaps /pushback /rank /decide

# Construção de produto
/market /customer /gaps /offer /MVP /prototype /eval

# Arquitetura de agente
/agent /tools /memory /guardrails /eval /integrate

# Execução de projeto
/blueprint /dependencies /priority /parallel /execute /monitor /review

# Tese de negócio
/truth /market /pushback /businessmodel /moat /growth /bet
ReceitaTrilhas que atravessaO padrão escondido
Decisão confiávelT2 → T1 → T3Verificar antes de atacar, atacar antes de decidir
Construção de produtoT5.1 → T2 → T5.2Mercado antes de oferta, oferta antes de código, eval no fim
Arquitetura de agenteT5.2Eval antes de integrate — controlado antes de conectado
Execução de projetoT4Plano → ordem → ação → anel monitor/review
Tese de negócioT1 → T5 → T3 → T5 → T3Fato, mercado, ataque, modelo, aposta com saída

Repare: /pushback aparece em duas e /eval em duas. Ataque e avaliação são os passos que as pessoas pulam — o documento os embute para que ninguém pule.

🎯 Copie e rode

/chain(/truth -> /market -> /pushback -> /businessmodel -> /moat -> /growth -> /bet) para <ideia de negócio>; ao final, diga qual etapa mais mudou a conclusão

Como verificar: a resposta final é diferente do que você pensava antes de rodar — se for igual, uma das etapas (quase sempre o /pushback) foi executada de forma complacente.

5

🧬 Estrutura interna YAML de um comando

Por baixo de cada barra há uma definição. O documento sugere uma estrutura YAML de nove campos para qualquer comando — e é ela que faz a linguagem ser executável por um runtime, não só legível por humanos.

Estrutura interna sugerida — exemplo: /truth

name: /truth
family: verification
version: 0.1
purpose: separar fatos, inferências, hipóteses e desconhecidos
inputs: [query, context]
tools: [search:auto]
rules:
  - verify unstable claims
  - never present inference as verified fact
output_schema:
  - verified_facts
  - inferences
  - unknowns
  - confidence
acceptance:
  - critical claims are supported
fallback:
  - state what could not be verified

🔍 Os três campos que separam comando de prompt

  • •output_schema: o formato da saída é fixo — dá para testar, encadear e alimentar outro comando.
  • •acceptance: critério de "cumpriu" declarado — o runtime sabe quando repetir ou escalar (Módulo 1.1, tópico 7).
  • •fallback: o comportamento quando não dá — "diga o que não pôde verificar" em vez de inventar.

🎯 Copie e rode

/spec no formato YAML acima para um comando novo: /<nome> da família <família>; preencha os 9 campos, com output_schema de no máximo 5 itens e um fallback honesto

Como verificar: o fallback nunca é "tente novamente"; é um comportamento observável ("declare X como não verificado", "escale para humano").

Novo aqui? YAML é um formato de texto para descrever dados estruturados, legível por humanos e por máquinas — chave: valor, listas com hífen, indentação como hierarquia. É o formato natural para definir comandos porque um agente lê e uma pessoa revisa o mesmo arquivo.

6

⚖️ Precedência e resolução de conflitos

O que acontece quando /mode conservador está ativo, você chama um /preset que embute modo exploratório, e dentro dele um comando tem parâmetro explícito? A resposta da v0.1 é uma regra só: o mais específico vence.

/mode — perfil global /preset — pacote nomeado /chain — ordem e passagem de saída /comando [parâmetros] o mais específico Regra de precedência parâmetro explícito > comando > chain > preset > mode > padrão do runtime o anel de dentro sempre vence o de fora

Ilustrativo: anéis concêntricos — o de dentro (parâmetro explícito) sempre vence o de fora (modo global).

✓ Conflito resolvido

  • ✓/mode conservador + /estimate faixa=estreita → faixa estreita: parâmetro explícito vence o modo.
  • ✓Preset define criteria=impacto,custo; você passa criteria=risco → risco: a chamada vence o preset.

✗ Conflito silencioso

  • ✗Dois /mode na mesma sessão sem saber qual está ativo — o último vence, mas ninguém lembra qual foi.
  • ✗Preset que muda o modo global sem avisar: você sai do preset e o /mode continua trocado.

🎯 Copie e rode

/mode conservador
/preset exploracao-rapida sobre <tema>
/estimate para <tarefa> faixa=estreita

# depois pergunte: qual modo está ativo agora e por quê?

Como verificar: a resposta diz qual regra de precedência decidiu cada caso — e informa que o /mode conservador voltou a valer após o preset (ou avisa que não voltou, o que é um bug de v0.1 documentado no tópico 7).

⚠️ Precedência formal ainda não existe na v0.1

A regra "específico vence" é a convenção recomendada, não uma especificação testada. A v0.2 promete precedência formal (próximo tópico). Até lá, quando o resultado surpreender, pergunte ao runtime qual modo e quais parâmetros estavam ativos — não assuma.

7

🛣️ Roadmap v0.2 — o que vem depois

O documento termina com honestidade: a v0.1 é uma linguagem operacional, não formal. Oito itens estão listados para a v0.2 — e cada um responde a uma fragilidade que você provavelmente já sentiu neste curso.

Item da v0.2Problema que resolveOnde você sentiu
Aliases/SOP vs. /sop vs. /procedimento — o mesmo comando com nomes diferentesMódulo 4.1
Tipos de parâmetroscriteria= aceita qualquer texto; nada validaMódulo 3.2
Schemas de saídaA saída de /truth muda de forma entre execuções — quebra o /chainMódulo 6.2, tópico 2
Precedência formal"Específico vence" é convenção, não regra testadaMódulo 6.2, tópico 6
Níveis de permissão/execute e /automate podem agir sem autorização declaradaMódulo 5.2 (/guardrails)
Políticas de ferramentastools: [search:auto] não diz quando NÃO buscarMódulo 5.2 (/tools)
Presets oficiaisAs 5 receitas ainda são texto, não pacotes invocáveisMódulo 6.2, tópico 3
Testes de conformidadeNão há como provar que um runtime implementa /truth corretamenteMódulo 1.1, tópico 7

Cada linha da v0.2 é uma fragilidade da v0.1 com nome — o documento não esconde nenhuma.

1

Use a v0.1 como está

A linguagem funciona hoje em qualquer modelo: os comandos são convenção de prompt. As cinco receitas e os três meta-comandos já mudam a qualidade do que você recebe.

2

Documente onde ela falhou com você

Toda vez que um comando devolveu algo fora do esperado, anote: comando, parâmetros, modo ativo, saída. É o material da v0.2.

3

Proponha em YAML

Um comando novo ou uma correção vale mais como YAML de 9 campos (tópico 5) do que como sugestão em prosa.

🎯 Copie e rode

/review do meu uso da INEMA Command Language neste curso: quais comandos usei mais, quais nunca usei, onde a saída surpreendeu e qual item da v0.2 resolveria cada surpresa

Como verificar: a saída lista pelo menos um comando que você nunca rodou — e ele merece uma tentativa antes de fechar a aba.

💡 Para onde ir agora

Você fechou o curso. Se voltar a uma só página, volte ao módulo 1.1 (a sintaxe e as 10 regras) e a este 6.2 — o começo e o fim são os dois lugares onde a linguagem inteira cabe numa tela.

Auto-verificação rápida (opcional): qual é a diferença entre composição em linha (/truth /gaps /rank) e /chain(/truth -> /gaps -> /rank)?

🎓 Resumo do Módulo

✓
Três comandos sobre os outros 97 — /mode declara uma vez, /chain passa saída adiante, /preset dá nome à cadeia.
✓
Cinco receitas, um mapa — decisão, produto, agente, execução e tese — com /pushback e /eval embutidos para ninguém pular.
✓
Comando é YAML de 9 campos — output_schema, acceptance e fallback são o que separa comando de prompt.
✓
Específico vence, v0.2 formaliza — precedência por anéis; aliases, tipos, permissões e conformidade vêm na próxima versão.

Você concluiu o curso:

Trilha 6 encerrada — e com ela as 6 trilhas e os 100 comandos da INEMA Command Language. Volte ao início para revisar o mapa completo ou abra "Minha jornada" para ver o que ficou marcado como dúvida.

Trilha 6:
0%
Curso:
0%