In questo corso ti aiutiamo a creare una base di conoscenze sull'intelligenza artificiale (AI) per aggiungere funzionalità ai tuoi siti web e alle tue applicazioni web. Probabilmente hai già utilizzato l'AI in qualche modo, ad esempio con i prompt nell'interfaccia di Gemini o ChatGPT, leggendo i riepiloghi generati nella Ricerca Google o con la codifica delle vibrazioni con strumenti come Antigravity. Qui imparerai i framework decisionali per progettare e integrare l'AI nelle tue applicazioni.
Se hai familiarità con i corsi Learn di web.dev, come HTML, Accessibilità e Privacy, questo corso potrebbe sembrarti un po' diverso. Sappiamo che i ruoli ingegneristici stanno cambiando e continueranno a cambiare. Sebbene la lettura e la scrittura di codice siano ancora una parte fondamentale del lavoro di uno sviluppatore web, il tuo ruolo più importante con l'AI è la pianificazione del sistema.
È impossibile scrivere questo corso e rimanere pertinenti se ci concentriamo esplicitamente su un solo strumento o modello. Inoltre, a questo serve la documentazione. Questo corso si concentra invece su competenze più essenziali.
Il nostro obiettivo è aiutarti a rispondere alle seguenti domande:
- Quale funzionalità stai creando e perché?
- L'AI è lo strumento giusto per rendere possibile questa funzionalità o per aiutarti a produrre l'applicazione?
- Che cosa determina se la tua funzionalità ha successo?
Gli ingegneri senior sanno che è sempre necessario pianificare un sistema prima di costruirlo, per assicurarsi di soddisfare una serie di aspettative predeterminate. Ciò può includere sicurezza, accessibilità, semplicità (quando possibile) e scalabilità del sistema. Ora, prima di iniziare a creare, tutti devono pensare all'architettura dell'applicazione.
Con l'evoluzione dell'AI, è più probabile che tu diventi un system architect. Invece di iniziare subito a costruire, devi definire come viene costruito qualcosa, documentare i tuoi requisiti e determinare dove e come si inserisce l'AI. L'AI può essere una funzionalità della tua applicazione oppure può scrivere codice e supportare il tuo processo di sviluppo. Alla fine, sei tu a determinare cosa funziona, come mitigare i problemi e come soddisfare le aspettative degli utenti finali.
Che siano dettate da mandati aziendali o da entusiasmo, le iniziative di AI per l'AI non sono utili. Le funzionalità migliori nascono da un'esigenza dell'utente e vengono misurate in base al valore che offrono.
Scoprirai come progettare le tue applicazioni web con un sistema di AI responsabile, utilizzabile e di valore, in modo che la tua applicazione mantenga la promessa della tecnologia.
Presentazione dell'AI per gli sviluppatori web
Introduzione di principi di base e modelli mentali per aiutarti a pensare ai tuoi casi d'uso e alle tue soluzioni di AI.
Esplora i casi d'uso dell'AI
Non dovresti creare funzionalità di AI perché sono nuove o impressionanti, ma perché rendono davvero la vita più facile, veloce o piacevole per gli utenti. Questo modulo descrive un metodo strutturato e iterativo per ideare, specificare e prototipare casi d'uso dell'AI nel tuo prodotto.
AI predittiva
Scopri di più sull'AI predittiva, su come funziona e su come può essere utilizzata nello sviluppo web.
Generative AI
Valuta se hai bisogno di un modello di AI generativa per la tua applicazione web.
Crea in modo responsabile con l'AI
In questo modulo parleremo di privacy, equità e fiducia. Le tue decisioni di progettazione modellano direttamente la responsabilità e la sicurezza del tuo sistema di AI.
Scegli la tua piattaforma
La tua scelta influisce su velocità, costi, scalabilità e affidabilità del tuo sistema di AI.
Scegliere una libreria lato client
Scopri le opzioni per l'AI lato client, i compromessi da aspettarsi e come gestire i vincoli specifici dell'applicazione.
Prompt engineering
Scopri come vengono distribuiti i componenti dei prompt in un sistema, le tecniche di base e gli scenari in cui applicarli.
Sviluppo basato sulla valutazione
Utilizza questo framework di sviluppo per bilanciare la brevità con l'efficacia nelle tue applicazioni di AI, in base allo sviluppo basato sui test.
Pattern UX per l'AI web
Scopri le best practice per la progettazione dell'esperienza utente per pattern di AI in background, vincolati e aperti.
Glossario
Molti dei termini e dei concetti chiave di questo corso.
Allora, sei pronto a imparare l'AI? Iniziamo.