Costruire l'intelligenza
Come funzionano le macchine che imparano, dal primo neurone agli agenti di oggi. Senza hype.
In uscitaImpara a distinguere modello, agente, strumenti e ambiente; segui dove passano codice, comandi e credenziali; verifica perché una configurazione funziona.
Gli agenti rendono sempre più economica l’esecuzione. Questa breve sezione prova a guardare l’altro lato del problema: che cosa dobbiamo continuare a costruire nelle persone mentre capacità e lavoro migrano verso l’AI?
Dodici casi per capire se sai distinguere i componenti, seguire i flussi e riconoscere il vincolo che cambia davvero l’esito. Alla fine ricevi subito il tuo report, senza account.
Non è un esame. È la fotografia da cui partire.
Segui il percorso dall’inizio, oppure porta il metodo su un caso concreto.
Costruisci una mappa mentale riusabile per leggere coding agent diversi senza dipendere dal nome del prodotto.
Componi uno stack, parti dai tuoi vincoli, osserva le regole oppure confronta le alternative.
Quattro strumenti, lo stesso modello sotto. Usali per comporre, scegliere, osservare e confrontare.
componi→scegli→osserva→confronta
Ogni fatto vive in un punto solo. I numeri sono calcolati, non digitati. I testi sono sotto test. E niente arriva online senza passare da una pipeline di controlli.
Parti dal caso del checkout e impara subito a separare chi propone, chi coordina e chi esegue.
Esplora i percorsi dedicati a reti, modelli e sistemi di intelligenza artificiale.
Lo stesso metodo applicato alle reti: come l'infrastruttura diventa un sistema nervoso che pensa, decide e agisce. È il percorso che un anno fa anticipava AgenticOps. La v1 è qui, la v2 in arrivo.
v1 disponibile · v2 a breveCome funzionano le macchine che imparano, dal primo neurone agli agenti di oggi. Senza hype.
In uscitaIl modello Open Systems Interconnection (OSI) applicato ai sistemi di intelligenza artificiale: dieci blocchi e tre domande per analizzare sistemi più ampi.
In uscitaCosa succede alla competenza quando a lavorare al posto nostro sono gli agenti.
In uscitaIl settore cambia, e il corso deve cambiare con lui: i fatti vengono verificati di nuovo, gli esempi aggiornati e le spiegazioni corrette quando una nuova superficie modifica le regole. Qui trovi la storia delle versioni pubbliche e, per ciascuna, che cosa cambia per chi studia.
Agenticodice parla due lingue dentro la stessa applicazione. L’italiano resta la sorgente e l’inglese ne è derivato: stesse lezioni, stessi strumenti, stessi identificatori, la stessa Matrice. Cambia l’indirizzo con cui ci arrivi, non il corso.
Una sola applicazione serve le due lingue: / è l’italiano, /en/ l’inglese. I collegamenti profondi puntano agli stessi identificatori in entrambe.
Le 67 lezioni, i due approfondimenti fuori percorso e la certificazione esistono in inglese, con un glossario tecnico fissato una volta e rispettato ovunque.
Matrice, Simulatore, Configuratore, Motore e i 42 casi guidati lavorano in inglese sugli stessi dati e sulle stesse regole dell’italiano.
Anche ciò che sta intorno al corso è nelle due lingue: pagine del portale, messaggi di posta, informativa privacy, cookie policy e condizioni del servizio.
Nessuna lezione è stata riscritta per l’occasione. Il metodo, i pesi dei moduli e la banca della certificazione restano quelli della v3.2.
In dettaglio
L’inglese non è una copia da tenere allineata a mano: nasce dall’italiano al momento della build, e la chiave di ogni frase è la frase italiana stessa. Quando una riga italiana cambia, la sua traduzione risulta scaduta e il controllo la nomina prima della pubblicazione, invece di lasciarla invecchiare in silenzio.
Due misure sorvegliano l’edizione inglese da lati opposti. La copertura chiede che ogni traduzione arrivi davvero a schermo — 10.288 unità su 10.288, senza differenze di struttura né di marcatura. Il controllo dei residui chiede l’inverso, cioè che sull’inglese non resti italiano non voluto; ciò che resta italiano apposta è dichiarato uno per uno, con il motivo scritto accanto.
Restano in italiano due cose, entrambe per scelta. Il collegamento «Leggi in italiano» in testa alle pagine di servizio, che serve proprio a tornare indietro. E i comandi dei laboratori, che sono codice: tradurre l’output atteso di un comando vorrebbe dire cambiare insieme anche la regola che lo autorizza, e la regola smetterebbe di combaciare.
Aggiornamento v3.3.2 · settembre 2026Tre correzioni all’edizione inglese: le lezioni riservate arrivavano in italiano a chi aveva un account, il selettore di lingua mancava nella testata del corso, e i collegamenti interni riportavano all’italiano invece di restare dov’eri.
Il corso non invecchia in silenzio. Una procedura di manutenzione confronta ogni regola di prodotto con le fonti ufficiali, e quando la documentazione non basta si apre l’applicazione e si guarda. Questa versione raccoglie il primo giro completo di quelle verifiche: nessun capitolo nuovo, molte frasi che adesso dicono quello che il prodotto fa davvero.
Portare un agente ospite dentro Antigravity si può, ma con il proprio account: usare il login Antigravity da software di terzi viola le condizioni d’uso di Google. Adesso l’avvertenza apre la lezione.
Le vie per dare un modello a Cline sono quattro, non due: la tua chiave, un runtime locale, l’account Cline e l’abbonamento ClinePass. In tutte, il modello resta di terzi.
Torna il nome vero, e con lui le superfici reali: oltre all’estensione ci sono il plugin JetBrains, la riga di comando, Slack, l’app mobile e l’agente nel cloud.
L’agente di AWS entra nel corso come esempio della regola sulle superfici: cinque porte diverse, un solo agente sotto. Ha una riga sua anche nella Matrice.
Il catalogo dell’Agent non è una lista chiusa di quattro nomi: oggi ospita anche modelli di terzi. La regola non cambia — decide il catalogo, non la tua chiave.
Base URL e memoria di Claude Code, Copilot, Lovable e ChatGPT Work: pagine spostate, un nome cambiato, una frase capovolta.
In dettaglio
Google vieta esplicitamente l’uso di software di terzi per accedere ad Antigravity con il login Antigravity, e la sanzione dichiarata è la sospensione dell’account. Il corso mostrava quei casi senza avvertire: adesso l’avvertenza è in apertura, con accanto la via legale — una chiave API Vertex o AI Studio.
Il catalogo di Cursor era descritto come quattro nomi fissi. Elencare un catalogo è una battaglia persa, perché cambia ogni mese: la frase è stata riscritta intorno alla cosa che non invecchia, cioè che l’elenco lo decide Cursor e che una chiave personale apre al massimo la chat, mai l’Agent.
Anche il Simulatore ha imparato una risposta migliore. Provando ad abbinare GLM al Cursor Agent rispondeva «questo modello non è in catalogo»: oggi non è più vero. La combinazione resta sbagliata, ma per la ragione giusta — il modello è pure a listino, però ci arrivi col piano Cursor, non con la tua chiave.
Aggiornamento v3.2.1 · settembre 2026Revisione linguistica completa del corso e dei due approfondimenti fuori percorso: 95 interventi di prosa, senza modifiche ai contenuti, alle funzioni o all’architettura.
Il corso resta gratuito: cambia il modo di aprirlo per intero. La richiesta di accesso completo arriva al titolare, che risponde con un tocco, e tre messaggi accompagnano il percorso dall’inizio alla fine.
L’accesso completo si apre su approvazione del titolare, senza passaggi manuali e senza attese al buio.
Il titolare decide direttamente dal messaggio che riceve: la risposta viene confermata e registrata in un passaggio solo.
Le email del percorso — richiesta, approvazione, benvenuto — sono state riscritte e rese sicure su tutto ciò che scrivono le persone.
In dettaglio
L’approvazione è un passaggio unico e indivisibile: o la decisione viene registrata per intero, o non viene registrata affatto. È una garanzia che conta quando due richieste arrivano nello stesso istante.
Il corso resta lo stesso, gratuito e leggibile in gran parte senza registrarsi. Intorno nasce un ambiente che ricorda: un account con i progressi salvati, un punto di partenza fotografato dal Diagnostic, la certificazione con una credenziale verificabile, e i documenti che dicono come vengono trattati i dati.
Progressi e lezione corrente salvati su qualunque dispositivo; le otto lezioni di apertura restano libere, le altre si aprono con l’account gratuito.
Dodici domande, una sola volta: il tuo punto di partenza, che resta legato a te e non a un browser.
La certificazione rilascia una credenziale a tuo nome, con verifica pubblica che accendi tu.
Informativa privacy, cookie policy e condizioni del servizio descrivono il sistema com’è, generate dallo stesso inventario che governa il codice.
In dettaglio
Le prime otto lezioni restano libere e senza registrazione. Le altre si aprono con l’account gratuito, che serve a una cosa sola: ricordare a che punto sei, su qualunque dispositivo tu riprenda.
I documenti su privacy, cookie e condizioni non sono testi di repertorio: nascono dallo stesso inventario che descrive il sistema al codice, quindi dicono quello che il sistema fa davvero.
La prima versione insegnava a riconoscere i sette pezzi fondamentali di uno stack agentico. La seconda conserva quella mappa, ma costruisce intorno ad essa un percorso completo per imparare a usarla, verificarla e trasferirla a sistemi nuovi.
Sette moduli fra concetti, laboratori e casi guidati, ognuno chiuso da un checkpoint.
Simula, Configura, Motore e Matrice diventano quattro modi complementari di usare lo stesso modello.
Quarantadue casi permettono di applicare il metodo oltre gli esempi spiegati direttamente nel corso.
Trenta domande, nove aree e tre livelli di complessità, con profilo finale e revisione delle risposte.
«Umano + agente» e «Un corso che vive come codice» estendono il corso al rapporto fra competenza umana e AI e alla costruzione del sistema didattico stesso.
In dettaglio
Il percorso passa da quattro tappe a sette moduli, per sessantasette lezioni, e ogni modulo si chiude con un checkpoint che rimette insieme quello che hai appena imparato.
I quattro strumenti smettono di essere esercizi separati: Simula compone uno stack pezzo per pezzo, Configura parte da un obiettivo, il Motore mostra le regole che decidono, la Matrice mette a confronto le configurazioni reali.
La prima versione pubblica introduce il modello mentale originale: Modello → Provider → API → Agente → Superficie → IDE → Ambiente, con spiegazione guidata, composizione interattiva degli stack e test finale.
La Matrice mette i modi di usare gli agenti uno accanto all'altro. Ogni riga ti dice da quale superficie li comandi, dove lavorano, come accedi, chi paga, quali modelli puoi usare e qual è il limite da ricordare. Quando una configurazione può raggiungere il modello attraverso percorsi diversi, apri «Dettagli tecnici».
Non devi impararla a memoria. Usala per confrontare due configurazioni o per capire dove guardare quando qualcosa non torna.
| Agente | Superficieda dove lo comandi | Ambientedove lavorano agente, strumenti e file | Come entri | Chi paga | Modelli | Modello / servizio diverso?puoi collegarlo tu? | Limite da ricordare |
|---|---|---|---|---|---|---|---|
| Claude / Anthropic | |||||||
| Claude Code | CLI | LocaleSSHCI | Login ClaudeAPI keyIdentità cloud sulle configurazioni enterprise | Piano ClaudeProvider o servizio sceltoAccount cloud sulle configurazioni enterpriseNessun consumo API con un modello locale | ClaudeAltri modelli compatibiliModelli locali tramite runner compatibile | Sì, con limiti | Per usare un modello diverso, il servizio deve essere compatibile con ciò che Claude Code richiede; cambiare soltanto l'indirizzo non basta. |
Dettagli tecniciPercorso AnthropicClaude Code→Anthropic→Claude
API: Anthropic Messages
Percorso compatibileClaude Code→provider o gateway compatibile→modello
deve accettare il formato richiesto da Claude Code.
Modello localeClaude Code→runner locale compatibile→modello locale
il runner deve esporre un collegamento compatibile.
Cloud enterpriseClaude Code→servizio cloud enterprise supportato→Claude
identità, configurazione e fatturazione seguono il servizio cloud scelto.
|
|||||||
| Claude Code | Estensione IDEVS CodeCursorAntigravity | Locale | Login ClaudeAPI keyIdentità cloud sulle configurazioni enterprise | Piano ClaudeProvider o servizio sceltoAccount cloud sulle configurazioni enterprise | ClaudeAltri modelli compatibili | Sì, con limiti | Se apri Claude Code dentro Cursor, VS Code o Antigravity, l'agente resta Claude Code: non usa automaticamente account, modelli e regole dell'IDE che lo ospita. |
| Claude Code | App desktop Claude | LocaleCloudSSH | Login Claude | Piano Claude | Claude | No | Dall'app Desktop non puoi indicare una tua API key o un endpoint personale per il modello. |
| Claude Code | WebAvvio possibile da CLIAvvio possibile da app | Cloud Anthropic | Login Claude | Piano Claude | Claude | No | Avviarlo dalla CLI o dall'app non rende locale il lavoro: agente, strumenti e copia dei file restano nel cloud. |
| Codex / OpenAI | |||||||
| Codex | CLI | LocaleSSHCI | Login ChatGPTOpenAI API keyCredenziale del servizio scelto | Piano ChatGPTPiattaforma API OpenAIProvider o gateway sceltoNessun consumo API con modello locale | GPTModelli compatibili con ResponsesModelli locali compatibili | Sì, con limiti | Un servizio personalizzato deve parlare OpenAI Responses. Se offre soltanto Chat Completions serve un traduttore. |
Dettagli tecniciPercorso OpenAICodex→OpenAI→GPT
formato previsto: OpenAI Responses.
Provider compatibileCodex→provider Responses-compatible→modello
GatewayCodex→gateway che espone Responses→provider→modello
Modello localeCodex→runner locale compatibile con Responses→modello locale
|
|||||||
| Codex | Estensione IDEVS CodeCursorAntigravity | Locale | Login ChatGPTOpenAI API keyCredenziale del servizio scelto | Piano ChatGPTPiattaforma API OpenAIProvider o gateway sceltoNessun consumo API con modello locale | GPTModelli compatibili con ResponsesModelli locali compatibili | Sì, con limiti | Se apri Codex dentro Cursor, VS Code o Antigravity, l'agente resta Codex: non usa automaticamente account, modelli e regole dell'IDE che lo ospita. |
| Codex | App desktop ChatGPT | Localeworktree separato del progetto | Login ChatGPTOpenAI API keyCredenziale del servizio scelto | Piano ChatGPTPiattaforma API OpenAIProvider o gateway sceltoNessun consumo API con modello locale | GPTModelli compatibili con ResponsesModelli locali compatibili | Sì, con limiti | L'app è la superficie dell'agente: il lavoro resta nel workspace locale e un servizio personalizzato deve essere compatibile con OpenAI Responses. |
| Codex cloud | WebAvvio possibile da appAvvio possibile da CLIAvvio possibile da IDE | Cloud OpenAI | Login ChatGPT | Piano ChatGPTCrediti ChatGPT | GPT gestiti da OpenAI | No | Nel task cloud non puoi collegare una tua API key o un endpoint personale. Avviarlo dall'IDE o dalla CLI non sposta il lavoro sul tuo PC. |
| Google / Antigravity | |||||||
| Agenti Antigravity | Antigravity IDE | Localenella configurazione documentata dal corso | Login Google | Uso gratuito con limitiPiano Google AI | GeminiModelli di terzi presenti nel catalogo Google | No | Non puoi aggiungere liberamente una tua chiave al catalogo gestito. Se ospiti un altro agente nell'IDE, quell'agente conserva i propri modelli, account e regole — ed entra sempre con il proprio account: usare software di terzi con il login Antigravity viola i Termini di servizio di Google. |
| Antigravity | CLI | Non documentato | Login Google | Uso gratuito con limitiPiano Google AI | GeminiModelli di terzi presenti nel catalogo Google | No | Non dedurre l'ambiente dalla parola “CLI”: nelle fonti usate dal corso l'ambiente operativo di questa superficie non è specificato. |
| Cursor | |||||||
| Cursor Agent | Cursor IDE | Locale | Login CursorAPI key personale per i modelli supportati | Piano / crediti CursorProvider scelto per le chiamate che usano la tua key | ClaudeGPTGeminiComposere altri modelli di terzi a catalogoAltri modelli personali dove supportati | Sì, con limiti | Una tua API key può alimentare i modelli chat supportati, ma non sostituisce Cursor Agent e non viene usata automaticamente da tutte le funzioni di Cursor. |
Dettagli tecniciCatalogo CursorCursor Agent→backend Cursor→modello del catalogo
per il catalogo gestito non attribuire un esecutore a monte se le fonti non lo documentano.
Con una tua API keyCursor Agent→backend Cursor→provider scelto→modello
anche con una chiave personale Cursor continua a costruire il prompt attraverso il proprio backend; cambiano credenziale e fatturazione della chiamata al modello, non l'harness.
|
|||||||
| Cursor Agent | CLI | Locale | Login Cursor | Piano / crediti Cursor | ClaudeGPTGeminiComposere altri modelli di terzi a catalogo | No | Da questa superficie usi il catalogo gestito di Cursor: non puoi collegare una tua API key o un modello fuori catalogo. |
| Cursor cloud agent | WebAvvio possibile da IDEAvvio possibile da CLI | Cloud Cursor | Login Cursor | Piano / crediti Cursor | ClaudeGPTGeminiComposere altri modelli di terzi a catalogo | No | Avviarlo dall'IDE o dalla CLI non rende locale il lavoro e nei task cloud non puoi collegare una tua API key. |
| AWS / Kiro | |||||||
| Kiro | IDECLIWebMobile per seguire e approvare | Locale su IDE e CLICloud Kiro su Web e agenti | Login GitHub, Google o account AWSAPI key solo per CI, sui piani a pagamento | Piano / crediti Kiro | ClaudeGPTOpen-weightScelta automatica | No | Da tutte le superfici usi il catalogo gestito di Kiro: nessuna chiave tua per i modelli, e i crediti del mese non si riportano. |
| GitHub Copilot | |||||||
| GitHub Copilot Agent | VS Code | Locale | Login GitHubAPI key personale dove supportataModello locale dove supportato | Crediti CopilotProvider scelto sulle chiamate BYOKHardware e gestione per il modello locale | GPTClaudeGeminiModelli personali supportatiModelli locali supportati | Sì, con limiti | La tua chiave può essere usata in Copilot Chat e nei workflow agentici locali supportati, ma le inline completions e alcune altre azioni seguono percorsi separati. |
Dettagli tecniciCatalogo CopilotCopilot Agent→servizi GitHub Copilot→modello del catalogo
Con una tua API keyCopilot Agent→provider scelto→modello
Modello localeCopilot Agent→runner locale→modello locale
una chiave personale non implica che ogni chiamata dell'esperienza Copilot usi quel modello.
|
|||||||
| Copilot cloud agent | WebAvvio possibile da IDE | Cloud GitHub Actions | Login GitHub | Crediti AI CopilotMinuti GitHub Actions | GPTClaudeGemini | No | Avviarlo dall'IDE non rende locale il lavoro e nei task cloud non puoi collegare una tua API key o un modello personale. |
| Multi-provider | |||||||
| OpenCode | CLI principale | LocaleSSH | API key del providerLogin dove supportatoAccount OpenCode Zen, se usatoNessuna credenziale per un modello locale | Provider sceltoGateway o servizio sceltoOpenCode Zen, se usatoNessun consumo API con modello locale | ClaudeGPTGeminiGLMModelli apertiAltri modelli dei provider supportati | Sì | Ogni collegamento accetta il proprio tipo di accesso: login, subscription e API key non sono automaticamente intercambiabili. |
Dettagli tecniciProvider direttoOpenCode→provider→modello
GatewayOpenCode→gateway→provider→modello
Modello localeOpenCode→runner locale→modello locale
API e formato dipendono dal collegamento scelto.
|
|||||||
| Cline | Estensione IDEVS CodeCursor | Locale | API key del providerAPI key del gatewayAccount Cline Provider, se usatoAccount Cline con abbonamento ClinePassNessuna credenziale per un modello locale | Provider sceltoGateway sceltoCline ProviderQuota mensile fissa ClinePass, nessun costo per tokenNessun consumo API con modello locale | ClaudeGPTGeminiGLMModelli apertiAltri modelli supportati | Sì | Il modello scelto e il collegamento usato devono supportare correttamente gli strumenti di cui Cline ha bisogno. |
Dettagli tecniciProvider direttoCline→provider→modello
GatewayCline→gateway / OpenRouter→provider→modello
Percorso gestitoCline→Cline Provider→modello del catalogo
Modello localeCline→runner locale→modello locale
|
|||||||
| Kilo | Estensione IDEVS CodeCursorJetBrainsaltri editor compatibili | Locale | API key del providerAccount Kilo sul GatewayAPI key registrata nel Kilo Gateway | Provider sulla connessione direttaKilo quando usi il saldo KiloProvider a monte quando usi la tua key nel Gateway | Modello scelto direttamenteModelli disponibili tramite Kilo Gateway | Sì | Con Kilo Gateway il conto cambia in base alla configurazione: con il saldo paga Kilo; con una tua key registrata nel Gateway paga il provider a monte. |
Dettagli tecniciProvider direttoKilo→provider→modello
Kilo Gateway con saldoKilo→Kilo Gateway→provider a monte→modello
l'utente paga Kilo.
Kilo Gateway con BYOKKilo→Kilo Gateway→provider a monte→modello
l'utente paga il provider della propria chiave.
|
|||||||
NEL PERCORSO TECNICO
Runner e gateway compaiono nei dettagli tecnici perché possono stare fra l'agente e il modello, ma non sono agenti. Li teniamo separati dalla Matrice principale per non confondere ruoli diversi.
| Componente | Che cosa fa | Dove entra nel percorso | Accesso e costo | Limite da ricordare |
|---|---|---|---|---|
| Ollama / LM Studiorunner locali | Esegue un modello sulla macchina che scegli ed espone un collegamento API locale.Il formato disponibile dipende dal runner e dalla configurazione. | Agente → runner locale → modello locale | Di norma nessun login o chiaveNessun consumo APIRestano hardware, memoria, energia e gestione | Non è un agente e non modifica i file da solo. Il modello deve anche saper usare correttamente gli strumenti richiesti dall'agente. |
| Gateway / adattatoriLiteLLM · OpenRouter · proxy | Riceve la richiesta dell'agente e la instrada; quando serve può normalizzare o tradurre il formato. | Agente → gateway → provider → modello | Chiave del gateway, del provider o entrambeFattura il gateway oppure il provider, secondo la configurazione | Non è il modello e non garantisce compatibilità completa: uso degli strumenti, streaming e altre capacità possono cambiare. |
La Matrice confronta le configurazioni. Se vuoi provare una combinazione, usa ; se parti dai tuoi vincoli, usa ; se vuoi vedere perché una combinazione passa o si blocca, apri il .
Un corso normale può spiegarti come funziona un coding agent. Qui abbiamo provato a fare un passo in più: rappresentarne anche la struttura dentro il corso. Componenti, relazioni, vincoli, casi e fonti non vivono soltanto nelle pagine; una parte di quella conoscenza è organizzata in modo che il software possa usarla.
È ciò che permette a Simula, Configura, Matrice, Motore, 42 ragionamenti e certificazione di guardare lo stesso sistema da prospettive diverse.
Il corso non conserva soltanto i nomi dei pezzi: rappresenta anche come si collegano, quali condizioni devono valere e su quali fonti poggiano quelle informazioni.
stack scelto → regola → conseguenzaNon significa che una lezione sia scritta in HTML o che dietro ci sia del JavaScript: quello descrive soltanto il mezzo con cui la pagina viene pubblicata. Il passaggio interessante avviene quando una parte di ciò che il corso insegna viene rappresentata anche come dati, relazioni, regole e fonti — cioè in una forma che il software può leggere, controllare e riutilizzare.
Puoi immaginarla come una sorta di gemello digitale concettuale del coding agent, purché la metafora sia presa nel senso giusto: non è una copia sincronizzata in tempo reale di Claude Code, Codex o Cursor, ma un modello generale dell’anatomia che stiamo imparando a leggere.
Due modelli, due destinatari
Non sono due modelli concorrenti. Il primo permette al corso di costruire e controllare alcune esperienze; il secondo è la griglia con cui impari a leggere quelle esperienze e, più avanti, sistemi che il corso non ha mai incontrato.
La stessa rappresentazione viene interrogata in sei modi diversi. Non sono sei copie della stessa applicazione: cambiano la domanda che pongono e il momento dell’apprendimento in cui servono.
| Strumento | Che cosa fa con il modello |
|---|---|
| LEZIONIcostruiscono la mappa | Qui impari a distinguere i pezzi e a seguire le relazioni fra loro. È la rappresentazione che userai quando passerai agli strumenti. |
| SIMULAmette alla prova | Componi uno stack concreto. Il sistema costruisce lo stato della combinazione e, dove esiste una regola eseguibile, può controllare se quel passaggio regge. |
| CONFIGURAparte dai vincoli | Qui la domanda si rovescia. Non chiedi se una configurazione funziona: descrivi ciò che ti serve e cerchi le possibilità che rispettano quelle condizioni. |
| MATRICEmette gli stack sullo stesso tavolo | Usa dimensioni comuni per rendere confrontabili configurazioni diverse: agente, modello, route, ambiente, accesso, costi e limiti restano visibili nello stesso quadro. |
| 42 RAGIONAMENTIrendono visibile il perché | Il codice costruisce la scheda a partire dal caso strutturato. Poi la spiegazione attraversa il caso e mostra quali passaggi mentali portano al verdetto. |
| CERTIFICAZIONEtoglie gli aiuti | Alla fine non interessa sapere se riconosci una schermata del corso. Interessa capire se sai usare la stessa griglia davanti a una situazione meno familiare. |
Sono modi diversi di trasformare una stessa rappresentazione del dominio in esperienza didattica.
Fin qui abbiamo guardato l’architettura dall’alto; adesso seguiamola dal punto di vista di chi studia. Lo stesso modello attraversa tre momenti diversi: prima puoi provare una configurazione, poi devi imparare a spiegarne il comportamento, infine devi riuscire a trasferire il metodo quando gli aiuti scompaiono.
In Simula il modello può risponderti
La route non parla il formato atteso dall’agente.
Quando scegli i componenti, il corso costruisce lo stato dello stack. Dove quella relazione è stata resa una regola eseguibile, il Motore può applicarla e restituire una conseguenza: non sta cercando una frase già scritta, sta usando il modello per rispondere alla configurazione che hai costruito.
Simula risponde a una domanda: «questa combinazione regge?»
Il verdetto, da solo, non insegna abbastanza
Qui cambia l’obiettivo. Simula può dirti che una combinazione si ferma; il caso deve insegnarti come avresti potuto capirlo tu. Il codice conosce il caso strutturato e costruisce la scheda, ma la spiegazione resta un oggetto didattico: decide che cosa osservare, quale vincolo mettere in evidenza e quale principio portare al caso successivo.
Simula rende visibile il comportamento. I 42 casi rendono visibile il ragionamento.
A un certo punto gli aiuti devono sparire
Nella certificazione il software costruisce la prova e raccoglie il risultato, ma il punto educativo è capire se riesci a usare il metodo senza avere davanti la risposta di Simula o la sbobinatura di un caso. A quel punto il modello non deve più stare soltanto nella pagina.
La domanda non è «ricordi questo caso?». È «sai ancora leggere il sistema?»
··
Naturalmente non tutto il corso diventa codice. Il software può leggere dati, applicare alcune regole, costruire viste, trovare dipendenze ed eseguire controlli. Restano invece editoriali la scelta di che cosa insegnare, il modo in cui spiegarlo, la progettazione dei casi e il giudizio finale su una modifica.
As-code non significa «tutto automatico». Significa rendere esplicito ciò che può essere strutturato, collegato e controllato.
C’è un altro vantaggio nell’avere un modello invece di una semplice raccolta di pagine: il mondo che il corso descrive cambia. Immagina che un vendor modifichi una route di accesso; quel fatto potrebbe essere usato da una regola, da Simula, da Configura, dalla Matrice, da uno dei 42 casi, dalla certificazione o da una spiegazione.
dove avevo scritto questa cosa?
che cosa dipende da questa cosa?
Da qui nasce la pipeline di manutenzione: un aggiornamento viene trattato quasi come un change di rete, con verifica della fonte, analisi dell’impatto, modifica, controlli e soltanto alla fine il rilascio.
Qui un aggiornamento del corso viene trattato come un change di rete: puoi percorrerlo passo per passo, tornare indietro e fermarti dove serve.
Una skill può descrivere il runbook di manutenzione; un agente può eseguirne molte operazioni; la pipeline produce controlli ed evidenze. L’approvazione editoriale resta umana.
Un corso «as-code», quindi, non è semplicemente un corso scritto con del codice. La differenza è che una parte della conoscenza possiede una struttura esplicita: può essere interrogata da Simula, confrontata nella Matrice, usata per costruire casi e controllata quando il corso cambia.
Il codice, però, non sostituisce il lavoro didattico. Il Motore rende eseguibile ciò che può diventare una regola; i 42 casi fanno il percorso inverso, partendo da un comportamento per trasformarlo in un ragionamento comprensibile e riutilizzabile. E la certificazione chiude il ciclo: a un certo punto quella struttura non deve vivere soltanto nel corso.
Abbiamo visto come una parte della conoscenza può diventare un modello utilizzabile dal software. Ma quando anche il lavoro e le competenze iniziano a spostarsi verso gli agenti, nasce una domanda più grande: che cosa vogliamo continuare a costruire nell’essere umano?
Scegli un componente per ogni livello. Se la combinazione rispetta le regole, passi al controllo successivo; altrimenti vedi quale condizione non è soddisfatta. Le sfide aggiungono poi vincoli più complessi.
Questa simulazione controlla la compatibilità strutturale dei sette componenti. Quando completi una struttura coerente, un riquadro separato verifica la route operativa documentata oppure indica i dati ancora da specificare: gateway, credenziale e fatturazione non vengono dedotti dai soli nomi dei prodotti. Nella vista Motore puoi seguire i controlli strutturali, passo per passo.
Prima volta qui?
Puoi ripetere l’analisi con requisiti diversi.
Il Motore genera e verifica le combinazioni strutturali; ogni proposta completa poi il percorso di accesso con dati separati —
I risultati non provengono da una lista statica. A ogni caricamento la pagina genera le combinazioni dei sette componenti, applica le regole strutturali e aggiorna i conteggi. Credenziale, gateway, diritto d'uso e fatturazione appartengono invece al percorso di accesso: vengono valutati separatamente quando la configurazione lo specifica.
la valutazione · seleziona sette componenti e li verifica, un controllo alla volta
il registro · ogni tentativo finisce a verbale — dove cade e perché
la vista tecnica · il codice effettivamente eseguito dalla pagina
buildAllStacks()compat(step, id)legge lo stato · sel{ ok, why }Il riquadro mostra le regole canoniche del motore, le stesse che la pagina sta eseguendo, rese direttamente dai dati che le definiscono. Durante l'animazione si accende la regola che sta decidendo, così puoi collegare ogni passaggio del diagramma alla regola corrispondente.
Ogni riga del registro corrisponde a una valutazione reale. La combinazione viene controllata componente per componente e, se non è valida, il registro indica la regola che non è soddisfatta. I numeri vengono calcolati: se cambia il catalogo dei componenti, cambiano anche i conteggi.