Salta al contenuto
AImpact
IT EN

Articolo · Sintesi di terzi

Software 3.0 — Andrej Karpathy (YC AI Startup School)

Fonte originale: YouTube — Andrej Karpathy @ YC AI Startup School (Giugno 2025) — sintesi e rielaborazione dal talk video. Per il video integrale segui il link.

CondividiLinkedInX

Chi parla: Andrej Karpathy, ex direttore AI di Tesla, ex membro fondatore OpenAI. Insegnante di riferimento per la community AI/ML (corso CS231n Stanford, "Zero to Hero" su YouTube). Talk di ~40 minuti.

Tesi centrale

La storia del software ha tre paradigmi sovrapposti:

  • Software 1.0: codice scritto da umani (C, Python, JavaScript). Istruzioni esplicite.
  • Software 2.0: reti neurali addestrate (visione, NLP pre-LLM). Pesi al posto di istruzioni.
  • Software 3.0: LLM programmati con prompt in linguaggio naturale. Il "codice" è un testo in inglese.

Karpathy sostiene che siamo nel 2025 nel pieno della transizione 2.0→3.0. Gli LLM stanno diventando il "sistema operativo" del software moderno.

Tre modi di vedere gli LLM

1. Come utilities

Come l'elettricità: distribuiti via API, pagati al consumo (token), affidabilità misurabile (uptime), accessibili da chiunque. Le compagnie energetiche LLM sono OpenAI, Anthropic, Google.

2. Come fab (fabbrica chip)

Costi capitale enormi, R&D miliardario, segreti industriali (training recipe), centralizzazione. Pochi giocatori globali. Vincoli geopolitici.

3. Come sistema operativo

Astrazione su cui girano applicazioni. Hanno CPU (il modello), RAM (context window), filesystem (memoria), I/O (tool, MCP). Domani avranno multi-tasking, scheduling, sandboxing. L'ecosistema di app sopra LLM (Cursor, Claude Code, Perplexity) somiglia all'ecosistema app su iOS/Android.

Implicazioni per chi costruisce software

Programmare in inglese

Il prompt è codice. Va versionato (prompt management), testato (eval), refactorato. La differenza con il codice 1.0: il "compiler" è non-deterministico. Stesso prompt, output diversi.

Vibe coding

Termine coniato da Karpathy: scrivere software descrivendo cosa vuoi, lasciare che l'LLM lo implementi, iterare. Funziona per prototipi, scripting, glue code. Non funziona ancora per sistemi mission-critical su grande scala.

L'AI come collaboratore

Non sostituisce il programmatore esperto, lo amplifica. Il programmatore diventa: un manager che coordina sub-agent (LLM, tool, codice scritto a mano), un revisore di diff prodotti dall'AI, un architetto di sistemi resi possibili dalla disponibilità di intelligenza on-demand.

Le tre proprietà del Software 3.0

  1. Universal: chiunque sa parlare inglese può programmare. Barriera di ingresso crollata.
  2. Flexible: stesso modello fa task wildly diverse (scrivere mail, generare SQL, analizzare immagini).
  3. Fragile: piccoli cambi di prompt → grandi cambi di output. Niente garanzie. Serve guardrail, validation, fallback.

I limiti che Karpathy elenca

Il talk non è promozionale. Lista esplicita di problemi:

  • Hallucination: gli LLM inventano fatti. Non lo dicono.
  • Cognitive deficit: bravi su pattern visti, deboli su ragionamento davvero nuovo
  • Self-knowledge limitato: non sanno cosa non sanno
  • Jagged intelligence: brillanti su PhD-level math, falliscono su quesiti banali
  • Memoria limitata: ogni sessione riparte (anche con memory features, non è memoria umana)
  • Sicurezza: prompt injection, manipolazione, data exfiltration

Conclusione: l'AI è uno strumento potente con bordi affilati. Va usato sapendo dove sono i bordi.

L'opportunità per developer

Karpathy chiude con un messaggio agli sviluppatori che ascoltano: siamo nel momento giusto. La trasformazione è enorme, gli incumbent non hanno vantaggio strutturale, le abilità per cavalcarla si imparano oggi (con gli stessi LLM). Il consiglio: passare ore con i modelli, capire empiricamente dove funzionano e dove rompono, costruire.

Perché vederlo

Karpathy ha la rara capacità di compattare una visione tecnica complessa in metafore semplici (utility, fab, OS). Il talk dura 40 minuti, è gratuito, e fornisce il vocabolario per pensare correttamente al passaggio Software 2.0 → 3.0. Lettura/ascolto obbligatorio per CTO, lead dev, founder tecnici nel 2025.


Link alla fonte originale

youtube.com — Karpathy @ YC AI Startup School →

Talk video, ~40 minuti, EN. Slide pubbliche disponibili.