Vai al contenuto

A.I. e developer: rivoluzione o evoluzione?

Forse non cambierà tutto nel lavoro del programmatore, ma è indispensabile comprendere la direzione dei cambiamenti per potersi adattare.

20.03.26
Tempo di lettura:

Tra minacce di posti di lavoro persi e grandi aspettative di produttività, chi parla di una bolla pronta a scoppiare e chi la definisce la via del futuro, il dibattito sull’Intelligenza Artificiale è polarizzato almeno quanto quello politico.

In questo clima, per uno sviluppatore con decenni di esperienza e un approccio curioso e aperto verso le novità, scrivere i propri pensieri non è facile, ma ci abbiamo provato: può offrire qualche spunto di riflessione a chi legge e ci aiuta a metterli in ordine!

Ecco quindi come Marco, il nostro Full Stack Developer, sta vivendo i cambiamenti nel suo lavoro a causa (o per merito?) dell’A.I.

Come ci sono finito (quasi senza accorgermene)

Nel corso dell’autunno si è fatto strada nel mio modo di lavorare uno strumento nuovo. Li chiamano AI agents, ma è soprattutto branding: si tratta più semplicemente di software installati sul proprio computer che si interfacciano con i principali LLM, sigla che sta per Large Language Model. Per i non sviluppatori: ChatGPT usa un LLM per rispondere alle vostre domande.

Questi AI agents aiutano a realizzare le funzionalità di un’applicazione, descrivendole in linguaggio naturale. A volte questi agenti sono integrati direttamente nell’editor di codice, tanto da dare origine a veri e propri AI editor come Antigravity e Cursor.

Fin qui la descrizione è un po’ fredda, me ne rendo conto. È facile però farsi trascinare dall’hype del momento e lo stiamo già vedendo.

La prima parola da cui voglio partire è proprio strumento.

Questi agenti sono formidabili tools al servizio di un programmatore. Nell’ultimo periodo sono migliorati enormemente, anche perché abbiamo dato loro modi sempre più efficaci per comprendere il contesto, al punto da poter contribuire in modo significativo all’implementazione di un progetto, semplicemente descrivendo cosa vogliamo realizzare e come vogliamo farlo.

Andrey Karpathy ha coniato un termine per questo approccio: Vibe Coding.

(Tony Stark che costruisce la sua armatura insieme a Jarvis è un esempio di Vibe Coding, in versione ovviamente fantascientifica)

Un esempio concreto di Vibe Coding potrebbe essere:

“La tabella con le prenotazioni deve essere filtrabile per stato della prenotazione”.

Un agente moderno è perfettamente in grado di comprendere il contesto e implementare la funzionalità richiesta, spesso in modo abbastanza buono.

E io, a quel punto, a cosa servo? Posso accettare la soluzione proposta, oppure supervisionare il lavoro, chiedere integrazioni, miglioramenti o intervenire manualmente per adattarlo alle mie esigenze.

Per me, tra l’altro, il passaggio è stato naturale: facevo già review del lavoro fatto da altri, solo che ora quel “ciclo” si e’ compresso drasticamente, riducendo i tempi di feedback.

Il dibattito fuori dalla mia bolla

Questa trasformazione non la sto vivendo solo io: e’ al centro di una discussione molto viva nella comunità tech.

Un esempio utile è il pezzo di David Heinemeir Hansson (inventore di Ruby on Rails), Promoting AI agents, dove descrive un passaggio netto: gli agenti non sono più solo strumenti di supporto, ma collaboratori capaci di produrre contributi “production-grade” quando sono inseriti in un flusso supervisionato.

Allo stesso tempo, resta fondamentale non confondere entusiasmo e delega cieca. Anche Jeffrey Way (Laracasts) porta una nota utile e più critica sul cambio di mestiere: quando la velocità aumenta, bisogna difendere qualità, coerenza e senso del lavoro, altrimenti il rischio è diventare semplici validatori di output.

In questo quadro mi ritrovo molto anche nelle parole del mio collega Alex: l’A.I. ha ridotto la procrastinazione, permettendogli di delegare i compiti più meccanici e concentrarsi sulle parti più interessanti.
In parallelo, gli è stata utile per orientarsi nella documentazione tecnica e generare spunti, ma con una regola chiara: usarla come braccio destro, non come sostituto del giudizio professionale.

Non provo più quella frustrazione di sapere esattamente dove voglio arrivare, ma di avere davanti una montagna di codice che nella mia testa è già scritto e che richiederebbe una giornata intera solo per avere qualcosa su cui ragionare con il cliente o i colleghi. Posso delegare quella giornata all’agente e concentrarmi sul migliorare il risultato.

Ed è qui che vorrei far riflettere: possiamo aumentare l’efficienza lasciando fare tutto all’agente, mandare in produzione il risultato e goderci una giornata libera, oppure possiamo usare quel tempo per aumentare la qualità di ciò che facciamo, sommando letteralmente il nostro valore aggiunto.

Se prima in tre settimane producevamo un prototipo grezzo ma funzionante, oggi possiamo produrre lo stesso prototipo più rifinito, con più funzionalità e maggiore attenzione ai dettagli.

Non facciamo solo più cose: possiamo farle meglio.

Il paesaggio visto da qui

In questo scenario intravedo alcune dinamiche all’orizzonte:

  • I modelli per la produzione di codice stanno migliorando rapidamente e la “lotta” sembra ormai concentrata su tre principali attori: Gemini, Codex e Claude con altri – come Copilot – a inseguire. Col tempo uno potrebbe emergere nettamente (già lo stiamo vedendo con Claude) oppure i risultati potrebbero livellarsi. Il punto rimane lo stesso: anche un contributo umano minimo può fare la differenza. L’idea conta fino a un certo punto, ciò che incide davvero è l’implementazione. E se tutti implementano allo stesso modo, anche piccole differenze contano;
  • Nel mondo del software si sta affacciando una vera e propria rivoluzione industriale: non più produzione manuale del codice, ma scrittura di prompt dettagliati e supervisione della produzione generata dai modelli LLM;
  • Senza un abbonamento a uno dei principali player non è possibile usare questi agenti. Questo ci mette davanti a un bivio: farne a meno, combattendo una battaglia impari contro chi li usa, oppure accettare di pagare qualsiasi cifra venga richiesta. L’alternativa di far girare modelli interni esiste, ma i costi di CPU e RAM stanno rapidamente diventando proibitivi;
  • Tutto il codice prodotto da un agente è, di fatto, debito tecnico che va compreso. Qui si apre una sfida enorme: sviluppatori esperti, con questi strumenti in mano, possono diventare estremamente produttivi; chi è alle prime armi, invece, potrebbe non avere ancora le competenze per supervisionare un agente in modo efficace. Il rischio è accettare tutto senza criterio e ritrovarsi rapidamente in vicoli ciechi.

Il ruolo dello sviluppatore cambierà, è inevitabile

Non sono convinto che cambierà tutto, ma è fondamentale comprenderne la direzione per potersi adattare.
Non spariranno i programmatori!
Anzi, sono convinto che ne serviranno sempre di più. Forse, in un certo senso, dovremo diventarlo un po’ tutti, perché questo modo di lavorare potrebbe presto contagiare molti altri settori.

Quello che i modelli stanno fornendo è l’azione dello scrivere codice.

La definizione dell’architettura, il pensiero dietro un flusso di lavoro, il gusto per le cose ben fatte — tutto questo resterà, spero ancora a lungo, nelle mani degli umani.

Condividi su
  • A.I. e developer: rivoluzione o evoluzione?
    Forse non cambierà tutto nel lavoro del programmatore, ma è indispensabile comprendere la direzione dei…
    leggi tutto
  • Come creare un media kit davvero efficace per il tuo brand
    Il tuo brand possiede un Media Kit disponibile per un eventuale stakeholder o cliente, magari…
    leggi tutto
  • Caching: come spingere WordPress oltre
    Velocità reale e percepita di un sito: come si arriva a questo risultato?
    leggi tutto
  • Siti web performanti: le basi
    Il tempo in cui un sito web si “carica” è fondamentale per mantenere l’utente attento e far…
    leggi tutto
  • La legge di Tesler e la coperta troppo corta
    Quando un’interfaccia sembra semplice, spesso è perché qualcuno ha fatto un gran lavoro dietro le…
    leggi tutto
  • Servizi fotografici e video su misura
    Lo sai che il successo della tua azienda passa necessariamente per la comunicazione visiva?
    leggi tutto
  • Cosa c’è dietro al processo creativo? 
    L'identità visiva è ciò che rende riconoscibile il marchio. Da dove si comincia a creare?
    leggi tutto
  • Analisi e comunicazione: binomio vincente
    C’è un passaggio fondamentale che non può essere saltato se si vuole costruire una strategia…
    leggi tutto
  • UXDay 2024, una conferenza interdisciplinare
    Sono tanti gli speaker che si sono avvicendati sul palco dell'UXDay 2024 e alcuni ci…
    leggi tutto
  • LaravelDay e VueDay, tra teoria e pratica
    Per i nostri dev è ormai un appuntamento fisso! 
    leggi tutto
  • Nuova energia creativa grazie a Play Copy 2023
    Anche la parte di copy ha bisogno di prendersi un momento per crescere
    leggi tutto
  • Bias cognitivi: nuove pillole utili
    Scopri fono in fondo dove la tua mente può raggirarti
    leggi tutto
  • I bias cognitivi: ostacoli per la mente e leve per il marketing
    Quanta fiducia dai alla tua mente? In questo articolo ti spigheremo che non è così…
    leggi tutto
  • UX e UI design: temi da approfondire
    Ecco la seconda parte del nostro approfondimento dedicato all'UX e UI design, buona lettura!
    leggi tutto
  • UX e UI design: il decalogo definitivo
    Ti è già capitato di atterrare su un sito e non riuscire a ricavare le…
    leggi tutto
  • Kayak, la nostra interfaccia open source per interagire con Docker
    Abbiamo progettato un software che fornisce un ambiente di sviluppo Wordpress in pochi minuti
    leggi tutto
  • Ordini Professionali e presenza digitale
    Un sito web è utile a ogni forma di organizzazione, non si tratta sempre e…
    leggi tutto
  • Progettare siti web per la pubblica amministrazione
    Progettare siti web per gli enti pubblici significa lavorare al massimo grado di efficienza per…
    leggi tutto
  • Comunicare la sostenibilità, quella vera
    Il greenwashing è un boomerang per le aziende che non hanno interesse ad evolvere. Noi…
    leggi tutto
  • Le migliori campagne di marketing del 2022, quelle di valore
    Abbiamo scelto 3 campagne di marketing che più ci sono piaciute (e hanno funzionato) nel…
    leggi tutto
  • Employer Branding: significato e vantaggi per le aziende
    L'Employer Branding è la strategia che definisce, gestisce e promuove l'immagine di un'azienda come luogo…
    leggi tutto
  • Vue Day e Laravel Day
    Impressioni e opinioni del Team Sviluppo su LaravelDay e VueDay 2022
    leggi tutto
  • Excel e Gestionali: i due software per la gestione aziendale
    Automatizzare e ottimizzare è fondamentale per gestire al meglio un'azienda. E grazie all'unione di Excel…
    leggi tutto
  • Le difficoltà nella ricerca di personale
    I fattori che stanno rendendo difficile per le aziende la ricerca di nuovo personale sono…
    leggi tutto
  • Comunicare i valori del bio in modo autentico
    L’esigenza è far comprendere al pubblico quanto impegno e quanta responsabilità ci siano alla base…
    leggi tutto
  • Il metodo Agile all’interno di Nodopiano
    Chi applica e prova l’Agile non torna più indietro. Vuoi sapere come siamo giunti a…
    leggi tutto
  • Web Marketing Festival 2022: il futuro è qui
    Diffusione delle competenze digitali, promozione di temi sociali, innovazione e spettacolo: ecco il nostro WMF!
    leggi tutto
  • GDPR e Nodopiano: (s)piegare le regole
    Il GDPR ha cambiato fortemente il modo di raccogliere e utilizzare i dati degli utenti…
    leggi tutto
  • Come si diventa sviluppatori?
    Cura, semplicità e diffidenza sono i 3 principi da seguire se si vuole diventare sviluppatori
    leggi tutto
  • Chi ha paura della pagina bianca?
    Lo spazio bianco non è un nemico, è l'alleato per rendere un progetto grafico davvero…
    leggi tutto
  • Web 3.0: una rete di opportunità
    Web 3.0, privacy e criptovalute Cosa ci riserva il futuro?
    leggi tutto
  • Top 3 campagne marketing 2021
    Quali sono le campagne che più abbiamo amato nel 2021?
    leggi tutto
  • Trend Graphic Design 2022
    Il 2022 sarà un anno di grande semplicità e minimalismo per il mondo del Graphic…
    leggi tutto
  • Le 4P del Marketing Mix
    “Il marketing mix è la combinazione delle variabili controllabili di marketing che l’impresa impiega al…
    leggi tutto
  • Accessibilità nel web: il nostro impegno
    La web accessibility consente di fornire contenuti e funzionalità fruibili a qualsiasi utente, senza discriminazione
    leggi tutto
  • LaravelDay 2021
    Impressioni e opinioni del Team Sviluppo sul LaravelDay 2021
    leggi tutto
  • Gestione dei progetti in home working
    Nell’ultimo anno abbiamo investito molte energie per strutturare il nostro project management
    leggi tutto
  • Font e caratteri tipografici: una scelta di stile
    Scegliere il font per un progetto è un modo per avvicinarsi al cliente e comunicare…
    leggi tutto
  • PWA vs APP native: tutto quello che devi sapere
    La PWA è il mix ideale tra un'app e un sito web, riunisce le migliori…
    leggi tutto
  • La creazione di una campagna di sensibilizzazione
    Come comunicare un messaggio: dal concept della campagna alla data visualization, passando per i social…
    leggi tutto
  • Rebranding: a cosa ti serve?
    Il tuo brand è riconoscibile tra tutti gli altri? Cosa lo differenzia in maniera inequivocabile…
    leggi tutto
  • Come creare tabelle HTML responsive in puro CSS
    Come mostrare le tabelle di dati nei dispositivi mobile?Un problema che tutti si ritrovano a…
    leggi tutto
  • Perchè NodoPiano?
    Cosa vuol dire nodopiano? O meglio, nodo piano? Ve lo spieghiamo in questo post in…
    leggi tutto
  • Personalizzare gli elenchi numerati con CSS
    Qualche dritta da developer in questo post ad alto contenuto tecnico. Elenchi numerati con CSS:…
    leggi tutto