Fragments: April 2 — Martin Fowler
TL;DR
Coletânea de fragmentos de Fowler que, entre outros pontos, divulga o Triple Debt Model de Margaret-Anne Storey (técnica → código, cognitiva → pessoas, intenção → artefatos) e o conceito de rendição cognitiva (Shaw e Nave): a confiança acrítica em raciocínio gerado por IA — um “Sistema 3” enxertado no modelo de Kahneman. Toca ainda no deslocamento do custo de escrever código para verificá-lo na era dos agentes.
Pontos-chave
- Três camadas de saúde do sistema (Storey): dívida técnica vive no código e limita como o sistema evolui; dívida cognitiva vive nas pessoas e prejudica o entendimento compartilhado; dívida de intenção vive nos artefatos e afeta se o sistema ainda reflete os objetivos originais.
- As três dimensões interagem e exigem manutenção contínua — não se resolvem de uma vez.
- Rendição cognitiva (Shaw e Nave): adicionar LLMs como “Sistema 3” ao modelo de Kahneman introduz o risco de confiar acriticamente no raciocínio artificial, contornando o Sistema 2 — distinto da delegação estratégica e consciente de cognição.
- Custo da verificação: se agentes tornam a escrita de código trivial, a atividade cara passa a ser verificar — organizações se reorganizam em torno de validação, testes e critérios de aceitação.
- Programar não é só digitar sintaxe que o computador executa: é moldar uma solução e comunicar intenção — daí a relevância persistente de abstrações compartilhadas e linguagem ubíqua.
Citações
“Intent debt lives in artifacts. It accumulates when the goals and constraints that should guide the system are poorly captured or maintained.”
“A consequence of System 3 is the introduction of cognitive surrender, characterized by uncritical reliance on externally generated artificial reasoning, bypassing System 2.”
“Programming isn’t just typing coding syntax that computers can understand and execute; it’s shaping a solution.”
Meu comentário
Escreva aqui sua reação, surpresas, discordâncias.