AI Observatory
Una mappa quotidiana di ciò che viene pubblicato sull’intelligenza artificiale.
← Torna alle ultime pubblicazioni
paper · arXiv · Machine Learning

ReCodeAgent: A Multi-agent Workflow for Language-Agnostic Translation and Validation of Large-Scale Repositories

Di cosa parla

ReCodeAgent usa più “agenti” — piccoli programmi che si dividono i compiti — per prendere un progetto software in un linguaggio e tradurlo e verificarne automaticamente il funzionamento nel linguaggio scelto. È pensato per evitare il lavoro manuale necessario ad adattare le tecniche esistenti: l'utente fornisce solo il progetto di partenza e la destinazione e il sistema si occupa del resto.

Cosa permette di osservare

Permette di esplorare se una squadra di agenti autonomi può tradurre e verificare interi repository su molti linguaggi diversi, e quale impatto hanno scelte architetturali come usare più agenti rispetto a un singolo programma.

agentiregolamentazionericerca

Dalla fonte

Most repository-level code translation and validation techniques have been evaluated on a single source-target programming language (PL) pair, owing to the complex engineering effort required to adapt new PL pairs. Programming agents can enable PL-agnosticism in repository-level code translation and validation: they can synthesize code across many PLs and autonomously use existing tools specific to each PL's analysis. However, state-of-the-art has yet to offer a fully autonomous agentic approach for repository-level code translation and validation of large-scale programs. This paper proposes ReCodeAgent, an autonomous multi-agent approach for language-agnostic repository-level code translation and validation. Users only need to provide the project in the source PL and specify the target PL for ReCodeAgent to automatically translate and validate the entire repository. ReCodeAgent is the…