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. In un certo senso, questo è un po' il miglior scenario per chi è disperato riguardo alla perdita di lavoro: oggi l'AI può automatizzare la maggior parte del tuo lavoro, purché sia tu a farlo! Comodo, vero? Ovviamente, non possiamo contare sul fatto che sia vero per sempre. Se il "periodo di lavoro autonomo" continua ad aumentare - come molti si aspettano - allora, non appena raggiunge il traguardo di 3 giorni (48 volte rispetto a dove siamo ora), sarebbe in grado di completare il lavoro senza alcun intervento. Almeno in teoria. Ora, quando (o se) ciò accadrà, dipende dai grandi laboratori di AI, e io non ho davvero controllo su questo. Tuttavia, quello che posso fare è chiedere: Data qualsiasi sia la finestra di lavoro autonomo del modello SOTA, posso implementare un nuovo linguaggio e strumenti così buoni da estendere quella finestra di tempo di un fattore costante, ma sostanziale? Posso rendere il ciclo Bend2→NeoGen→AI così buono che questo stesso modello sarebbe in grado di completare questo compito con molte meno interventi - o, ancora meglio, completamente in modo autonomo? Sono davvero entusiasta perché penso che la risposta sia "sì", e sembra che siamo davvero vicini a quel punto. Se funziona davvero, sarebbe enorme, perché saremmo in grado di automatizzare lo sviluppo di software su larga scala, alcuni anni prima che i modelli siano in grado di farlo da soli. (Mi chiedo se HOC dovrebbe semplicemente diventare un'azienda SWE a quel punto?) Inoltre sarebbe un enorme miglioramento della mia qualità della vita, poiché finalmente potrei smettere di giocare a League of Legends e tornare a giocare a Ragnarok Online, come ai vecchi tempi 🥳 Comunque, questo è ciò che ho attualmente in mente. Grazie per aver letto e buona giornata. (Oggi lascerò che l'AI continui a perfezionare ""HVM4"" mentre faccio altre cose😏 in background. Voglio davvero vedere fino a dove arriva.)
122,58K