>_ DevTrendspt

Idioma

Início

Linguagens

Seções

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarcados Segurança
TypeScript

Agente de IA Prime Agent Executa Código em IPython e Aprende com os Erros em Tempo Real

A maioria dos assistentes de código com IA seguem o mesmo padrão: você abre um chat, envia um prompt, recebe um trecho de código ou uma edição de arquivo único. Se uma tarefa se estende por algumas horas, o contexto fica poluído com sujeira, e uma aba do terminal fechada acidentalmente mata todo o fluxo de trabalho.

Os desenvolvedores da Prime Intellect adotaram uma abordagem diferente e disponibilizaram como código aberto o projeto Prime Agent. Esta é uma ferramenta para tarefas de longa duração e scripts de pesquisa, com um ambiente IPython interativo rodando por baixo, e o próprio agente pode trabalhar em segundo plano e ajustar suas instruções sem reescrever a base.

Como Funciona a Abordagem RLM

No centro do projeto está o conceito de Recursive Language Model (RLM). Em vez de alimentar a rede neural com todo o contexto como um único bloco massivo, o Prime Agent converte o contexto em variáveis, e transforma ferramentas e agentes filhos em funções Python regulares.

Todo o trabalho acontece dentro de uma sessão IPython. Quando o agente precisa ler um arquivo, executar testes ou processar um array de dados, ele escreve e executa imediatamente o código Python.

Se uma tarefa é dividida em várias partes, o processo principal chama a função rlm(...). Ele gera um agente filho isolado. O processo filho resolve sua subtarefa em paralelo ou em segundo plano, e então retorna o resultado de volta ao código principal. O chat não fica poluído com logs intermediários no processo.

Auto-Aprendizado via Continual Harness

Normalmente, se um agente chega a um beco sem saída ou comete um erro bobo, você tem que corrigir manualmente suas regras ou prompt do sistema. O Prime Agent tem o comando /refine para isso.

A mecânica é construída sobre o conceito de Continual Harness:

  • O agente analisa o histórico de ações e procura lugares onde ficou preso ou saiu do caminho.
  • Com base nisso, ele forma notas direcionadas, descrições de habilidades ou especificações para futuros sub-agentes.
  • As mudanças são registradas como adições ao estado da sessão, enquanto o prompt do sistema permanece intocado.
  • Todos os snapshots são salvos, então ajustes malsucedidos sempre podem ser revertidos.

A ferramenta acumula experiência trabalhando especificamente com seu repositório. Cadeias de comandos repetitivas podem ser empacotadas em um pacote Python executável e salvas como uma habilidade separada.

Trabalho em Segundo Plano e Modo Autônomo

Para tarefas longas como executar benchmarks ou refatoração profunda, o agente pode mudar para o modo de segundo plano. Isso é tratado por um daemon embutido.

Você pode iniciar um processo, desconectar o terminal e voltar a ele algumas horas depois:

prime-agent agents         # Посмотреть список активных и сохраненных сессий
prime-agent attach <id>    # Подключиться к фоновому агенту обратно

Se você precisar que o agente verifique o status do sistema ou execute verificações em um agendamento, ele tem timers e o comando /heartbeat.

Para operação totalmente autônoma, existe o modo /autonomous. Ele define limites rígidos no número de passos, consumo de tokens e tempo de execução. Você também pode anexar verificações de qualidade: se os testes falharem, o agente continuará procurando uma solução até que o orçamento se esgote.

Agentes em execução podem se comunicar diretamente entre si. Se um agente gera dados, ele pode enviar uma mensagem para outro processo sem envolvimento humano.

Instalação e Considerações de Segurança

A instalação no macOS ou Linux é feita através de um único script:

curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh

Após a instalação, você precisa entrar no projeto alvo e iniciar o CLI:

cd /path/to/project
prime-agent

Na primeira execução, o comando /login perguntará para você escolher um provedor de API ou assinatura.

No README, os autores alertam honestamente: o Prime Agent executa o código gerado diretamente na sua máquina com as permissões do usuário atual. Não há container isolado ou sandbox pronto para uso. Se você der ao agente acesso a um repositório não verificado, o código gerado pode apagar arquivos acidentalmente ou executar um comando perigoso no console. Então é melhor executá-lo em branches git limpos, um container Docker separado ou uma máquina virtual isolada.

Quem Encontrará Este Projeto Útil

O Prime Agent é principalmente interessante para quem escreve código de pesquisa, executa avaliações complexas de modelos ou resolve tarefas onde um chat de texto com um LLM já não é suficiente.

A abordagem de usar código Python executável em vez de chamadas de ferramentas baseadas em texto parece uma evolução lógica das ferramentas CLI. O projeto é distribuído sob a licença MIT, coleta milhares de estrelas no GitHub e é atualizado ativamente. Se você precisa de um agente que não congela em tarefas longas e pode trabalhar em segundo plano, o Prime Agent definitivamente vale a pena experimentar.

Projetos relacionados