Biblioteca · Paper · 2024 · Anthropic (Engineering Blog)
Building Effective Agents
Schluntz, Erik, Zhang, Barry
Contraponto pragmático da Anthropic aos quatro padrões do Ng: define workflow versus agente e entrega cinco blocos de workflow prontos para produção. É a referência que times de engenharia citam para decidir QUANDO um agente autônomo vale a pena, e quando não.
A leitura do Thiago
Enquanto o texto do Andrew Ng vende o poder dos agentes, este guia da Anthropic serve de freio de mão e planta baixa. A distinção que ele fixa é a mais útil para decidir arquitetura: workflow é quando você amarra os passos do LLM em código previsível, agente é quando o próprio modelo decide o próximo passo. A partir daí ele entrega cinco blocos reutilizáveis de workflow (encadeamento de prompts, roteamento, paralelização, orquestrador com trabalhadores, e avaliador com otimizador) e só depois discute o agente autônomo em loop.
A recomendação central é anti-hype, comece pela solução mais simples que resolve, meça, e só adicione autonomia quando a flexibilidade extra compensar o custo em latência, preço e erro que se acumula. Para o executivo, é o documento que evita gastar seis meses construindo um agente autônomo onde um workflow de três passos bastava.
O abstract original (inglês)
Published by Anthropic on December 19, 2024, this engineering guide distills lessons from dozens of teams building LLM agents. Its central finding is that the most successful implementations avoid complex frameworks and instead compose simple patterns. It draws a sharp distinction between workflows (systems where LLMs and tools are orchestrated through predefined code paths) and agents (systems where the LLM dynamically directs its own process and tool use). The guide catalogs five workflow building blocks, Prompt Chaining, Routing, Parallelization, Orchestrator-Workers, and Evaluator-Optimizer, and describes the autonomous agent pattern in which the model operates in a loop on environmental feedback. The recurring recommendation is to start with the simplest solution, measure, and add autonomy only when the added flexibility justifies its cost in latency, price, and compounding error.