I miei pensieri su come l'AI automatizzerà il mio lavoro di SWE nel 2026 (Sarò completamente onesto in questo post, anche se alcune persone da entrambe le parti di questo dibattito potrebbero essere infastidite. Quindi, per favore, rispetta il fatto che queste sono le mie previsioni. Non voglio iniziare una discussione, voglio solo condividere i miei pensieri con persone che potrebbero essere interessate.) Negli ultimi giorni, ho condotto un esperimento folle: ricostruire HVM da zero, solo con l'AI. Si scopre che ora c'è un modello (sai quale - niente più pubblicità 😑) che è già in grado di scrivere la maggior parte del mio codice. Gli do istruzioni, vado a fare qualcos'altro e torno a un'implementazione (possibilmente) funzionante. Ed è davvero incredibile. Quello che mi chiedo è: cosa mi sta ancora consumando tempo? Sono uno sviluppatore esperto. Dato abbastanza tempo™, potrei realizzare molto. In un anno o due, potrei scrivere un browser, un sistema operativo, un motore di gioco, un MMORPG. Quindi, se le AI stanno davvero automatizzando il mio lavoro, come mai non ho ancora realizzato tutte queste cose? Cosa mi impedirebbe oggettivamente di diventare un'azienda SWE massiccia a conduzione singola, se lo volessi? Beh, oltre alle ovvie questioni burocratiche, anche nel puro senso della codifica, ciò non è ovviamente possibile, per un motivo: L'AI può lavorare solo per un certo periodo prima di aver bisogno di me. Ecco come è andato questo esperimento: 1. Ho scritto una specifica completa del "next-gen HVM" 2. Ho chiesto all'AI di fare la prima parte (parser) 3. Ha scritto il 80% di codice corretto, ma ha sbagliato punti chiave 4. Ho corretto questi punti (iniezione di intelligenza esperta) 5. Ha scritto il 100% di codice corretto 6. Ho chiesto all'AI di fare la seconda parte 7. ... ripeti 2-5 più e più volte ... Circa 3 giorni dopo, ho un prototipo funzionante. Non ho scritto più dell'1% di quel codice. Ho trascorso il 95% di quel tempo a giocare. Da un certo punto di vista, l'AI ha automatizzato il 95% del mio lavoro, se misuriamo solo il tempo. Eppure, da un altro punto di vista, ha automatizzato lo 0% del mio lavoro. Dopotutto, senza l'esperto (me) che interviene ogni 30 minuti, l'AI non sarebbe in grado di andare oltre il primo modulo. Cioè, se avessi semplicemente detto "implementa la specifica" e l'avessi lasciata lavorare da sola, non avrebbe completato il lavoro. Non in 3 giorni, non in 3 anni. Sarei tornato a un codice pieno di bug, inutile, e a un codicebot traumatizzato. ...