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

Persistent Recursive Worlds Enable Autonomous Software Evolution

Di cosa parla

Genesis rende persistente il progetto software invece che i singoli agenti: il codice e la sua storia restano attivi nel tempo, mentre agenti temporanei (piccoli programmi che propongono cambiamenti) lavorano su percorsi del repository, si delegano compiti e solo le modifiche accettate aggiornano la storia persistente. È stato impiegato per costruire da zero un compilatore in Rust e per riscrivere moduli numerici, con esiti positivi nei test e nelle prestazioni.

Cosa permette di osservare

Permette di esplorare se la continuità del progetto può sostituire la continuità degli agenti e quali meccanismi servono per far collaborare agenti a vita breve attorno a una storia condivisa del codice.

agentiregolamentazionericerca

Dalla fonte

Complex software systems develop over timescales that exceed the lifespan of any individual coding agent. Most agentic software systems preserve continuity through persistent sessions, memories, managers or shared context. We introduce EvoX Genesis (hereafter, Genesis), which instead makes the software project persistent while allowing local agents to remain finite-lived. Genesis represents software as a persistent recursive world: each local world is situated by an accepted version and a repository path, finite-lived agents propose local changes, recursive delegation moves work across paths, and only accepted consequences advance the persistent version history. We evaluate this organization across formation, continuation and redevelopment. Starting from a repository with no compiler implementation, Genesis used DeepSeek V4 Flash to build a Rust-based C compiler with about 250k tracked…