Consegui aumentar a taxa de execuções bem-sucedidas do meu jogo de múltiplos agentes de 83% para um pouco mais de 92%. Uma enorme melhoria! Aqui está a lição mais importante que aprendi: Mova o máximo de funcionalidade possível para ferramentas e deixe o LLM usá-las. Quanto menos o LLM tiver que fazer, melhor. Um LLM é muito melhor em decidir qual ferramenta usar do que em fazer o trabalho dessa ferramenta por conta própria, mesmo quando é um trabalho simples. Reduzi um prompt de 100 linhas para 25 linhas e 3 funções em Python que implementam toda a funcionalidade. A desvantagem é mais código, mas a vantagem é que a confiabilidade aumentou em quase 10%.