ESPAÇO PUBLICITÁRIO DISPONÍVEL · FALE CONOSCO

Como configurar loops de execução e limites de tokens no AgentGPT para evitar recursão infinita e custos descontrolados de API

365Finds Editorial
11.430 artigos Wiki catalogados

Use o 365 Wiki com sua IA

Copie o prompt abaixo, cole na IA que você já usa e faça sua pergunta.

Baixar o Skill completo

Experimente primeiro com o prompt. Se você usa o 365 Wiki com frequência, instale o Skill completo do 365Wiki para não precisar colá-lo novamente. Se não usa uma IA específica, as versões web do Gemini ou Microsoft Copilot também servem.

Agentes autônomos de inteligência artificial são altamente eficientes em decompor metas abrangentes em etapas práticas. Contudo, quando operam sem restrições de execução bem definidas, podem facilmente entrar em loops de recursão infinita, gerando picos astronômicos nas faturas de API. No AgentGPT, o agente avalia o objetivo informado, monta uma fila inicial de tarefas, executa cada uma por meio de um modelo de linguagem (LLM) e deriva novas subtarefas com base nos resultados obtidos. Se a meta for genérica ou não contiver critérios explícitos de parada, o agente se perde em uma espiral de criação contínua de tarefas, consumindo tokens a cada ciclo e esgotando rapidamente os limites de crédito.

Para evitar a recursão descontrolada e proteger o orçamento, os desenvolvedores devem adotar uma abordagem em camadas: configurações nativas na interface do AgentGPT, engenharia cuidadosa do objetivo (prompt engineering), travas de código em instâncias auto-hospedadas e limites financeiros rígidos no próprio provedor do modelo.


1. Configurar controles nativos de execução no AgentGPT

O AgentGPT oferece parâmetros de controle acessíveis pelo ícone de engrenagem (Settings ⚙), localizado no menu inferior esquerdo da tela. Antes de acionar um agente com sua chave de API da OpenAI, realize os seguintes ajustes:

Reduzir o teto máximo de loops (Loop)

Limitar tokens gerados por resposta (Tokens)

Reduzir a temperatura do modelo (Temp.)

Utilizar o Pause mode para supervisão humana


2. Estruturar metas delimitadas para bloquear a recursão de tarefas

A causa primária da recursão desmedida são objetivos abertos demais. Como o motor interno do AgentGPT compara o resultado de cada etapa com a meta principal, comandos amplos como "Pesquisar o mercado de inteligência artificial" farão com que o agente invente ramificações secundárias sem parar.

No campo Goal, adote uma formulação com restrições claras:

  1. Definir formato e volume exatos da entrega: Exemplo: "Identifique os 3 principais bancos de dados vetoriais de código aberto, compare seus modelos de licença e produza uma tabela em formato Markdown".
  2. Adicionar restrições negativas explícitas: Exemplo: "Não pesquise ferramentas proprietárias fechadas. Não expanda a pesquisa para além dos 3 primeiros candidatos".
  3. Determinar um critério inequívoco de parada: Exemplo: "Assim que a tabela comparativa for gerada, encerre a execução emitindo a palavra 'DONE' e não crie nenhuma tarefa adicional".

3. Implementar travas em código em implantações auto-hospedadas

Caso você execute o AgentGPT localmente ou em contêineres Docker a partir do repositório oficial (reworkd/AgentGPT), não confie unicamente na interface do navegador. É prudente fixar travas no código-fonte:

Fixar o limite de iterações em AutonomousAgent.ts

A lógica de coordenação do cliente fica em src/components/AutonomousAgent.tsx (ou no orquestrador do agente):

Interrupção por consumo acumulado de tokens

Se você utilizar um backend próprio ou middleware de proxy para chamadas à API:


4. Configurar travas financeiras no provedor da API

Interfaces de usuário e códigos de aplicação podem falhar devido a perda de conexão ou problemas de estado. A barreira financeira mais confiável contra despesas imprevistas é configurar limites orçamentários diretamente na conta do provedor (como a plataforma da OpenAI):

  1. Definir um Hard Limit mensal: Acesse OpenAI Platform > Settings > Billing > Usage limits e configure um limite rígido de gastos. Ao atingir esse montante, a OpenAI bloqueia instantaneamente novas chamadas com o código 429, impedindo faturas inesperadas.
  2. Configurar avisos de Soft Limit: Estabeleça um alerta em 50% do orçamento mensal para receber avisos por e-mail caso os testes com agentes consumam créditos com rapidez incomum.
  3. Trabalhar com chaves de API restritas por projeto: Não utilize a chave mestre da organização no AgentGPT. Crie uma chave de API vinculada a um projeto específico com saldo alocado previamente, garantindo que qualquer eventual anomalia de execução fique estritamente contida naquele orçamento.

Tabela de controle de riscos

CamadaAjuste implementadoBenefício principal
Interface AgentGPTDeslizador Loop: 5–10Interrompe o processo ao atingir o teto de iterações.
Interface AgentGPTMode: Pause modePermite validação humana antes da execução de novas tarefas.
Interface AgentGPTTokens: 300–500 / Temp: 0.2–0.4Mantém saídas objetivas e reduz dispersão no planejamento.
Prompt de ObjetivoDelimitação e palavra-chave de términoElimina a geração recursiva de novas subtarefas.
Código LocalLimite forçado em AutonomousAgent.tsImpede que parâmetros do navegador burlem as travas.
Painel OpenAIHard Limit mensal e chave por projetoBloqueio físico irremovível contra cobranças indevidas.

Ao integrar as restrições nativas de loops e tokens do AgentGPT, prompts com critérios objetivos de encerramento e tetos orçamentários rígidos na OpenAI, desenvolvedores conseguem explorar todo o potencial dos agentes autônomos com previsibilidade e segurança financeira.

Referências