Piattaforma di porting AI verificato per codebase legacy
Port di codice generati da modelli frontier (COBOL, Java, TS, Python) consegnati con prove di equivalenza comportamentale verificate meccanicamente, invece che affidarsi all'intuizione.
Un brief pronto da incollare in Claude Code, Cursor o qualsiasi agente di programmazione (in inglese).
Totale6.5/10
Problema7
Disponibilità a pagare7
Tempismo7
Vuoto di mercato6
Fossato6
Fattibilità5
A favore
- Chi paga
- VP Engineering / Head of Platform Modernization di aziende con grandi codebase legacy (banche, assicurazioni, SaaS con oltre 1M di LOC); budget di migrazione da 150k a 1M di dollari che oggi finiscono nelle società di consulenza.
- Cosa ha detto la gente · 5
- I modelli frontier oggi sanno fare port di linguaggi su larga scala in pochi giorni, e l'ecosistema ha già 'slopfork', port fedeli e varianti riarchitettate di TypeScript: la fedeltà è il vero elemento differenziante. Dall'articolo ↗
- Un utente intensivo di agenti di coding revisiona ancora manualmente l'output dell'AI, perché gli agenti prendono decisioni architetturali poco solide, e segnala che le codebase grandi superano gli strumenti esistenti. Leggi il commento ↗
- Esistono già tre port TypeScript indipendenti assistiti dall'AI (tsrs, tsgo-rs, bun check), a conferma di una domanda di porting frammentata. Leggi il commento ↗
- Un commentatore si chiede se lo stesso approccio di port con AI sia stato provato per CPython, segno di interesse oltre TypeScript. Leggi il commento ↗
- Uno sviluppatore solista ha portato TypeScript su C# con l'AI spendendo circa 75 dollari: il costo del porting è crollato, ma senza alcuna garanzia di correttezza. Leggi il commento ↗
Parafrasato dalla discussione. Segui i link per i commenti originali.
- Concorrenti e lacuna
I player esistenti fanno refactor deterministici basati su regole oppure vendono ore di consulenza umana; nessuno productizza le evidenze automatiche di equivalenza differenziale/conformance che attestano che un port generato da un modello si comporta come l'originale, ed è esattamente il gap di fiducia che egonschiele descrive.
- Perché ora
- Negli ultimi 12 mesi i modelli frontier hanno superato la soglia in cui port di scala compilatore si completano in giorni (questo articolo ne è la prova), quindi il collo di bottiglia di ogni migrazione è passato dallo scrivere il codice al fidarsi di esso.
- Fossato · 6/10
- Un corpus che cresce nel tempo di suite di test di conformance per coppie di linguaggi, tecniche di semantic diff e dati sui fallimenti di equivalenza raccolti da ogni progetto: ogni port rende il successivo più veloce e sicuro; cambiare fornitore significa perdere lo storico accumulato delle certificazioni.
Contro
- Red team
- Il crollo dei costi di porting dovuto ai modelli frontier fa davvero spostare il collo di bottiglia sulla fiducia, le aziende spendono già da 150k a 1M di dollari per migrazione, e nessuna società di consulenza productizza l'equivalenza comportamentale verificata meccanicamente per port generati da modelli al di fuori della nicchia COBOL di Mechanical Orchard.
- Cosa la farebbe fallire
- Il testing di equivalenza comportamentale si rivela difficile quanto il port stesso per sistemi enterprise stateful con effetti collaterali, e i clienti continuano a preferire le società di consulenza consolidate indipendentemente dal costo.
Partire
- I primi tre passi
- Scegliere una coppia di linguaggi (ad esempio monoliti Java 8 verso Java/Kotlin moderni, o servizi Python 2 verso Python 3) e costruire un harness di test differenziali che generi automaticamente test di equivalenza comportamentale a partire dalle tracce e dai tipi del sistema sorgente
- Eseguire 2-3 migrazioni pilota a pagamento con una pipeline di agenti con human-in-the-loop, consegnando come deliverable un 'report di equivalenza'
- Trasformare il report e l'harness di regressione in un'offerta di verifica autonoma, integrabile nel workflow agentico di qualsiasi team
- Discussione originale
- Tsrs: A Port of TypeScript to Rust ↗ 426 punti209 commentiDalla storiaArticolo collegato
Tradotto dall'inglese. Leggi l'originale