Termini chiave e glossario
Padroneggia il linguaggio del Vibe Coding con questa guida rapida di riferimento.
Questa guida spiega i termini comuni che incontrerai quando lavori con il codice e gli strumenti di IA. Abbiamo mantenuto le definizioni semplici così potrai metterti al passo rapidamente.
Termini specifici di Atoms
- Modalità Team: Attiva un team di agenti IA per gestire requisiti complessi al posto tuo, inclusi un Product Manager, un Engineer, un Data Scientist, un Deep Researcher e un Architect.
- Modalità Ingegnere: Assegna solo l'agente Engineer, Alex, al lavoro sul tuo progetto.
- Modalità Gara: Ti consente di eseguire lo stesso Prompt su più modelli contemporaneamente per confrontarne gli output.
- Ricerca Profonda: Una funzionalità per condurre ricerche approfondite e generare report professionali, inclusi articoli accademici, analisi aziendali e report di mercato.
- Visualizzatore App: Ti consente di visualizzare in anteprima i risultati e modificare qualsiasi elemento visivo direttamente sulla pagina.
- Remix: Ti permette di duplicare qualsiasi progetto nella tua chat per continuare a svilupparlo o modificarlo da lì.
- Pubblica: Genera un link stabile alla tua applicazione attuale per una condivisione semplice.
- Mondo App: La piattaforma di Atoms per la creatività, dove puoi mostrare il tuo lavoro e mettere in evidenza le tue competenze nella homepage.
LLM e Vibe Coding
- Vibe Coding: La pratica di scrivere software dicendo a un'IA ciò che vuoi in inglese semplice (il "vibe" o intento) e lasciando che generi il codice vero e proprio. Ti concentri sul fatto che l'app trasmetta la sensazione giusta e funzioni correttamente, invece di preoccuparti di punti e virgola o logiche specifiche.
- Intelligenza Artificiale (IA): Un termine ampio per indicare sistemi informatici che possono svolgere compiti che di solito richiedono intelligenza umana, come riconoscere il parlato, prendere decisioni o tradurre lingue.
- LLM (Large Language Model): Un tipo di IA addestrata su enormi quantità di testo. È la tecnologia alla base di strumenti come ChatGPT e Claude. È incredibilmente bravo a prevedere quale parola verrà dopo in una frase, il che gli consente di scrivere saggi, rispondere a domande e scrivere codice.
- Allucinazione: Quando un'IA ti dà con sicurezza una risposta completamente sbagliata. I modelli di IA sono bravissimi a sembrare convincenti, quindi dovresti sempre ricontrollare il codice o i fatti che generano.
- Prompt: Il testo che digiti all'IA per ottenere una risposta. "Prompt Engineering" è solo un modo elegante per dire "imparare a fare le domande giuste per ottenere i migliori risultati."
- Token: Come conta un'IA. Un'IA non vede le "parole", vede i "token". Un token corrisponde approssimativamente a quattro caratteri di testo. Per esempio, la parola "apple" è un token, ma una parola lunga e complessa potrebbe essere tre token. I costi e i limiti dell'IA vengono solitamente misurati in token.
- Human-in-the-Loop: Sei tu. Anche se l'IA sta scrivendo il codice, tu sei il "manager" nel ciclo. Rivedi il lavoro, fai controlli a campione e guidi l'IA se va fuori strada. Smetti di essere lo scrittore e diventi il revisore.
- Iterazione: Il processo di perfezionamento del codice attraverso la conversazione. Nel vibe coding, raramente ottieni tutto perfetto al primo tentativo. "Iteri" dicendo cose come: "Rendi quel pulsante più grande", "Correggi l'errore alla riga 10" oppure "No, usa un colore diverso."
Fondamenti di coding
- API (Application Programming Interface): Un ponte che permette a due programmi diversi di comunicare tra loro. Pensalo come un cameriere in un ristorante: tu (l'utente) fai un ordine al cameriere (l'API), e lui ti porta il cibo dalla cucina (il sistema) senza che tu debba sapere come è stato cucinato.
- Bug: Un errore o malfunzionamento nel codice che causa il crash del software o un comportamento anomalo.
- Controllo di versione (Git): Una "macchina del tempo" per il codice. Tiene traccia di ogni modifica fatta da chiunque, così se qualcosa si rompe puoi facilmente tornare a una Versione che funzionava.
- Frontend (Client-side): È tutto ciò che puoi vedere e toccare sullo schermo. Sono i pulsanti, il testo, le immagini e le animazioni. Se stai navigando su un sito web, il "frontend" è ciò che viene eseguito nel tuo Browser.
- Backend (Server-side): È il "cervello" dell'applicazione che vive su un computer remoto (server). Elabora i dati, salva i tuoi file e gestisce la logica che l'utente non vede mai.
- UI (User Interface): Il design e il layout specifici dell'app. Si riferisce al "look and feel": le combinazioni di colori, la forma dei pulsanti e la leggibilità del testo.
- Full Stack: Uno sviluppatore (o uno strumento) che può gestire sia il Frontend sia il Backend.
Concetti di sviluppo software
- Product Manager: La persona che decide cosa costruire e perché. Agisce come il "CEO" di una funzionalità specifica, bilanciando ciò che vogliono gli utenti con ciò di cui ha bisogno l'azienda. Scrive i piani (PRD) ma di solito non scrive il codice.
- Engineer: Il costruttore. Prende i piani del Product Manager e scrive il codice vero e proprio per farlo funzionare. Capisce come costruirlo in modo efficiente e sicuro.
- Architect: Il "pianificatore urbano" del software. Di solito non scrive ogni riga di codice; invece prende decisioni di alto livello su quali tecnologie usare e su come le diverse parti del sistema debbano collegarsi affinché l'intero insieme non crolli man mano che cresce.
- Data Scientist: Il detective. Analizza le enormi quantità di dati generate dall'app (come i clic degli utenti o i numeri di vendita) e usa matematica e codice per trovare schemi, aiutando l'azienda a prendere decisioni più intelligenti.
- Deep Researcher: Un ruolo (o talvolta un agente IA specializzato) focalizzato sull'indagine di argomenti complessi e sconosciuti. A differenza di una ricerca standard, un deep researcher approfondisce articoli accademici, documentazione tecnica e report lunghi per sintetizzare una risposta completa su un argomento difficile.
Strategia e crescita
- SEO (Search Engine Optimization): L'arte di ottimizzare il tuo sito web affinché compaia in cima ai risultati di Google. Comporta l'uso delle parole chiave giuste, rendere il sito veloce e assicurarsi che altri siti rimandino al tuo.
- Growth: Un mix di marketing e ingegneria interamente focalizzato sull'ottenere più utenti. Un "Growth Engineer" potrebbe creare funzionalità specifiche per incoraggiare le persone a invitare i propri amici o a registrarsi più velocemente.
- PRD (Product Requirements Document): Il "progetto" di una funzionalità. Scritto dal Product Manager, questo documento spiega esattamente cosa deve fare una nuova funzionalità, come deve apparire e come verrà misurato il successo. Gli Engineer lo usano come manuale di istruzioni.
Struttura della pagina e navigazione
- Headings (Titoli): La struttura dei contenuti della tua pagina. Nel codice, sono contrassegnati come H1, H2, H3, ecc. H1 è il titolo principale (come il titolo di un libro), e gli H2 sono i titoli dei capitoli. Aiutano sia gli utenti sia Google a capire di cosa parla la tua pagina.
- Footer: La sezione in fondo a ogni pagina. È il "cassetto del disordine" del sito web: dove metti cose importanti ma non centrali, come policy legali, informazioni di contatto e link ai social media.
- Favicon: La piccola icona che appare nella scheda del tuo Browser web (accanto al titolo della pagina). Aiuta gli utenti a identificare rapidamente il tuo sito quando hanno venti schede aperte contemporaneamente.
Questa pagina è stata utile?