← Últimos artigos
💻 computer science

SolAgent: A Specialized Multi-Agent Framework for Solidity Code Generation

O SolAgent é um framework multiagente especializado que aproveita um mecanismo de refinamento de loop duplo combinando o compilador Forge e o analisador estático Slither para superar significativamente os LLMs e ferramentas de IA existentes na geração de contratos inteligentes Solidity seguros e funcionais, ao mesmo tempo em que possibilita a destilação de trajetórias de alta qualidade para modelos de código aberto menores.

Autores originais: Wei Chen, Zhiyuan Peng, Xin Yin, Chao Ni, Chenhao Ying, Bang Xie, Yuan Luo

Publicado 2026-02-02
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Wei Chen, Zhiyuan Peng, Xin Yin, Chao Ni, Chenhao Ying, Bang Xie, Yuan Luo

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

O Grande Problema: Construindo Fortalezas Digitais com uma "Caneta Mágica"

Imagine que você está construindo uma fortaleza digital (um Smart Contract) que guarda milhões de dólares. Uma vez que você a constrói e tranca a porta, você nunca mais poderá mudar um único tijolo. Se cometer um erro minúsculo, ladrões podem invadir e roubar tudo.

Recentemente, ganhamos uma "Caneta Mágica" (Modelos de Linguagem de Grande Escala ou LLMs) que pode escrever código para nós instantaneamente. Mas essa caneta é como um aprendiz muito confiante, porém inexperiente. Ela escreve códigos que parecem lindos e corretos, mas que frequentemente:

  1. Não funcionam: O código possui erros ocultos que fazem com que ele trave imediatamente (Falha de Compilação).
  2. São inseguros: Deixam portas traseiras secretas abertas que hackers podem explorar.
  3. Ficam travados: Tenta escrever a fortaleza inteira de uma só vez, fica sobrecarregada e desiste.

O artigo argumenta que simplesmente pedir à Caneta Mágica para "escrever um contrato seguro" não é suficiente. Precisamos de um sistema melhor.


A Solução: SolAgent (A Equipe de Mestres Construtores)

Os autores criaram o SolAgent, que não é apenas uma IA, mas uma equipe de agentes de IA especializados trabalhando juntos. Em vez de escrever o código uma única vez e torcer pelo melhor, o SolAgent imita como os especialistas humanos constroem software: Escrever, Verificar, Corrigir, Repetir.

Pense no SolAgent como um canteiro de obras com dois trabalhadores principais e um conjunto de ferramentas de alta tecnologia:

1. Os Dois Trabalhadores

  • O Agente de Codificação (O Construtor): Esta IA recebe o seu pedido (ex: "Construa um cofre que só abre se você tiver uma chave") e escreve o rascunho inicial do código.
  • O Agente de Refinamento (O Inspetor): Esta IA não apenas lê o código; ela testa o código ativamente. Ela analisa o trabalho do Construtor, encontra erros e diz ao Construtor exatamente como corrigi-los.

2. As Ferramentas de Alta Tecnologia (O Sistema de "Ciclo Duplo")

O gênio do SolAgent é como ele usa duas ferramentas específicas para verificar o trabalho, criando um "ciclo duplo" de controle de qualidade:

  • O Ciclo Interno (O Teste da "Forja"):

    • Analogia: Imagine uma máquina de teste de estresse que tenta quebrar a porta do seu cofre.
    • O que faz: Ele executa o código através de um compilador (Forge) para ver se ele realmente funciona. Se o código travar ou falhar em um teste matemático, o Agente de Refinamento recebe um relatório dizendo: "Esta linha está quebrada", e envia de volta ao Construtor para ser corrigida.
    • Resultado: Isso garante que o código seja funcional.
  • O Ciclo Externo (O Escaneamento de Segurança do "Slither"):

    • Analogia: Imagine um especialista em segurança com um detector de metais caminhando ao redor do cofre procurando por armadilhas ocultas ou tijolos soltos.
    • O que faz: Ele usa um analisador estático (Slither) para escanear por brechas de segurança conhecidas (como um bug de "reentrância", onde um ladrão pode enganar o cofre para pagar duas vezes). Se encontrar um buraco, ele diz ao Agente de Refinamento para corrigir o problema imediatamente.
    • Resultado: Isso garante que o código seja seguro.

3. O Sistema de Arquivos (O "Cartão da Biblioteca")

A IA geral costuma ficar confusa porque não sabe quais outros arquivos existem no projeto. O SolAgent é equipado com uma Ferramenta de Sistema de Arquivos.

  • Analogia: Em vez de adivinhar quais ferramentas estão no depósito, a IA pode realmente caminhar até lá, abrir a porta do depósito, ler os rótulos nas caixas e pegar as ferramentas certas que precisa para terminar o trabalho. Isso a ajuda a entender projetos complexos com muitas partes diferentes.

Como Funciona: O Botão de "Parar"

Você pode pensar: "Eles não vão ficar corrigindo o código para sempre?"
O artigo introduz um Mecanismo de Parada Dinâmica. É como um cronômetro inteligente que sabe a hora de parar:

  • Sucesso: Se o código passar em todos os testes e não tiver brechas de segurança, pare.
  • Travado: Se a IA continuar cometendo exatamente o mesmo erro repetidamente (looping), pare para economizar tempo.
  • Estagnação: Se o código não estiver melhorando após algumas tentativas, pare.

Os Resultados: Por Que Isso Importa

Os pesquisadores testaram o SolAgent em um benchmark difícil chamado SolEval+ (uma coleção de desafios reais de contratos inteligentes).

  1. Funciona Muito Melhor:

    • A IA padrão (a "Caneta Mágica" sozinha) acertou apenas cerca de 25% dos contratos na primeira tentativa.
    • O SolAgent acertou 64,39% na primeira tentativa. Isso é mais que o dobro da taxa de sucesso.
    • Analogia: Se você pedisse a 100 pessoas aleatórias para construir um cofre, 25 poderiam construir um que funciona. O SolAgent é como contratar um arquiteto mestre que constrói 64 cofres funcionais de cada 100.
  2. É Mais Seguro:

    • Comparado ao código escrito por humanos, o SolAgent reduziu as vulnerabilidades de segurança em quase 40%.
    • Analogia: Ele encontrou e corrigiu as armadilhas ocultas que até construtores experientes às vezes deixam passar.
  3. É Mais Barato (O Truque da "Destilação"):

    • Rodar uma equipe de agentes de IA é caro. Por isso, os autores pegaram as "conversas de alta qualidade" (a trajetória) entre o Construtor e o Inspetor e as usaram para ensinar um modelo de IA menor e mais barato (Qwen3-8B).
    • Analogia: Eles pegaram as notas de uma cozinha de um chef mestre e ensinaram um cozinheiro júnior a fazer o mesmo prato perfeito. O cozinheiro júnior (o modelo pequeno) aprendeu a cozinhar quase tão bem quanto a grande equipe, mas de forma muito mais rápida e barata.

Resumo

O SolAgent é uma nova maneira de usar IA para escrever código de blockchain. Em vez de confiar em uma única IA para acertar de primeira, ele estabelece uma equipe que escreve o código, testa com um compilador, escaneia em busca de brechas de segurança e corrige erros até que esteja perfeito. O resultado é um código significativamente mais confiável e seguro do que o que as IAs atuais ou até mesmo especialistas humanos tipicamente produzem.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →