Regra clara não é trabalho de IA
Quando a transformação tem regra fixa, a LLM só adiciona custo e variância. O código faz igual, sempre, por quase nada.
O reflexo do iniciante é jogar IA em tudo. A heurística do operador é o contrário: código determinístico é o default; a LLM entra só onde gera ouro que o código não gera. É o que sustenta Runner, ETL e Skills.
Use este mapa para entender a sequência da aula antes de entrar nos detalhes.
A LLM é cara, lenta e varia. O código é barato, rápido e fixo. Então o default é código, e a IA é a exceção que você justifica: ela entra onde gera valor que o código não consegue gerar.
Três movimentos: entender por que código é o default, ver o caso da tarefa que voltou pro código, e classificar tarefas suas entre determinístico e LLM.
A classificação de 3 tarefas suas entre determinístico e LLM-required, com justificativa escrita.
Você tem a tese. Agora vê o caso de uma tarefa que estava na IA e voltou pro código.
Caso RealUma transformação de formato estava sendo feita pela LLM, com custo e variância. A regra era clara. Voltou pra um script determinístico e a variância sumiu, o custo caiu.
Quando a transformação tem regra fixa, a LLM só adiciona custo e variância. O código faz igual, sempre, por quase nada.
Você viu o teste na prática. Agora a técnica: a heurística em camadas e a sequência de classificação.
TrilogiaAs 3 camadas que transformam o reflexo de IA-primeiro em código-primeiro com exceção justificada.
A LLM custa token, demora e varia. O código não. Em regra clara, o código vence em todas as dimensões. Pagar IA onde código resolve é desperdício que escala com o uso.
A LLM gera ouro onde há ambiguidade real, julgamento ou linguagem. Isso o código não resolve. O ouro justifica o token; a regra clara não.
Antes de pedir pra IA, tente escrever a regra inteira. Se você consegue, é código. Se a regra não fecha sozinha (depende de julgamento ou linguagem), aí a LLM gera ouro.
A heurística não é abstrata: ela molda o Runner, o ETL local e as Skills. Cada um usa código onde a regra é clara e LLM só na borda de ambiguidade.
Executor de pipeline determinístico. Cada passo é código; a LLM entra só num passo que exige julgamento.
Extrai, transforma e carrega com scripts. A IA só onde o dado é ambíguo e precisa de interpretação.
Skill embute scripts para garantir qualidade. O determinístico faz o trabalho pesado; a IA orquestra.
Os quadrantes que decidem código ou LLM.
Código. A IA só adiciona custo e variância.
Código gera o dado, LLM formata a linguagem no fim.
LLM. É onde ela gera ouro que o código não dá.
Pare. A tarefa não está definida o suficiente para nenhum dos dois.
Código parece bom só para tarefa boba.
Esclareça: Determinístico é qualquer regra que fecha, por mais complexa. Um parser denso de muitas regras é código, não IA.
Usar a IA porque é mais fácil de chamar parece ganho.
Esclareça: Ouro é valor que o código não dá: julgamento, linguagem, ambiguidade. Conveniência não justifica o token.
Determinístico primeiro não quer dizer nunca usar IA.
Esclareça: Quer dizer começar pela camada barata e subir para a IA quando ela gera ouro de verdade.
Os passos concretos para decidir entre código e LLM em uma tarefa real.
Use antes de jogar qualquer tarefa nova num agent de LLM.
escrever-regra→testar→decidir→justificarescrever-regra — Tente escrever a regra inteira da tarefa, do início ao fim.testar — A regra fecha sozinha, ou depende de julgamento e linguagem?decidir — Regra fechada é código. Regra que não fecha é LLM.justificar — Se for LLM, escreva qual é o ouro que o código não daria.Do teste da regra à decisão
tenta descrever a tarefa inteira.
sim ou não, sem meio-termo.
determinístico, barato, fixo.
ouro justificado por ambiguidade.
Você tem a técnica. Agora a prática: classifique 3 tarefas suas entre código e LLM.
PráticaPegue 3 tarefas que você hoje joga na IA e aplique o teste da regra para decidir se cada uma é código ou LLM.
01# Escreva a regra antes de decidir. Uma entrada por tarefa.02tarefas:03- tarefa: "{o que a tarefa faz, em 1 frase}"04regra_inteira: "{tente descrever a regra do inicio ao fim}"05regra_fecha: "{sim | nao}"06classificacao: "{deterministico | llm-required}"07ouro_que_so_a_llm_da: "{se llm: qual ambiguidade/julgamento justifica}"
Os termos desta aula em uma frase cada.
A heurística de usar código como default e a LLM só onde ela gera valor que o código não dá.
O valor que só a IA gera: julgamento, linguagem e ambiguidade real. Justifica o token.
Tentar escrever a regra inteira da tarefa. Se fecha, é código; se não fecha, é LLM.
Executor de pipeline determinístico, com a IA só nos passos de julgamento.
Extração, transformação e carga com scripts, reservando a IA para dado ambíguo.