L'IA ha scritto l'80% in 10 minuti. L'ultimo 20% ha richiesto 6 ore.

L'IA può costruire il happy path in pochi minuti. Non può costruire la realtà della produzione.

Ho monitorato 47 funzionalità utilizzando un agente IA. Ho misurato due cose:

  • Tempo di generazione: dal primo prompt a una PR completata.
  • Tempo di rilascio: dalla PR al merge effettivo.

La divisione è quasi sempre 80/20. L'IA svolge l'80% del lavoro velocemente. L'ultimo 20% richiede la maggior parte del tempo.

L'IA scrive il codice in base al prompt che le fornisci. Il ritardo deriva da ciò che non hai menzionato. Deriva dalle cose a cui hai dimenticato di pensare.

Il 20% mancante rientra solitamente in cinque categorie:

  • Stati vuoti (empty states): che aspetto ha l'interfaccia utente quando un utente non ha dati?
  • Gestione degli errori (error handling): cosa succede quando la rete fallisce o un'API restituisce un errore 500?
  • Casi limite del dominio (domain edge cases): regole specifiche come i formati di pagamento locali o i dati legacy.
  • Performance: codice che funziona con 50 righe ma si rompe con 5 milioni di righe.
  • Manutenibilità: codice che funziona oggi ma è difficile da modificare domani.

Ho smesso di trattare l'IA come una bacchetta magica. Ho iniziato a usare queste quattro regole per risparmiare tempo:

  1. Prevedi un tempo 4 volte superiore. Se l'IA dice che un compito richiede 10 minuti, pianificane 40.
  2. Scrivi i prompt per l'unhappy path per primi. Chiedi all'IA di gestire input vuoti o fallimenti di rete prima che scriva la logica principale.
  3. Scrivi prima i test di fallimento. Definisci cosa dovrebbe rompersi prima che l'IA generi il codice.
  4. Tieni un diario del 20%. Scrivi perché l'ultima parte di una funzionalità ha richiesto così tanto tempo. Questo ti aiuta a individuare degli schemi.

L'IA rende la tua digitazione più veloce. Non rende il tuo rilascio più veloce, a meno che tu non pensi in anticipo. L'obiettivo non è scrivere prompt velocemente. L'obiettivo è portare le funzionalità in produzione.

Pensa al problema prima di aprire lo strumento di IA. Se non sai rispondere a cosa un utente potrebbe fare di sbagliato, non iniziare ancora a scrivere codice.

Fonte: https://dev.to/susiloharjo/ai-wrote-80-in-10-minutes-the-last-20-took-6-hours-5764

Community di apprendimento opzionale: https://t.me/GyaanSetuAi