Oltre il vibe coding: una pipeline multi-agent per convertire codice
Intro
Qualche settimana fa ho fatto una prova molto semplice: ho preso TinyDB, ho aperto un coding assistant e gli ho chiesto di fare la cosa più ovvia del mondo: convert this to Rust.
Il risultato, a prima vista, non era neppure male. Il codice sembrava plausibile, compilava, passava qualche test e dava proprio quella sensazione pericolosa del “direi che ci siamo”. Poi però, appena ho iniziato a guardarlo da vicino, sono saltati fuori i problemi veri: un deadlock in insert_multiple, corruzione silenziosa integer-to-float nelle operazioni di update, un panic path su regex non valide e circa il 40% delle feature del package originale semplicemente sparite.