Atoms
References

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: Consente a te 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 & 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. Tu ti concentri sul fatto che l'app sembri giusta e funzioni correttamente, invece di preoccuparti di punti e virgola o logiche specifiche.

  • Intelligenza Artificiale (IA): Un termine ampio per indicare sistemi informatici in grado di 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 brava a prevedere quale parola verrà dopo in una frase, il che le consente di scrivere saggi, rispondere a domande e scrivere codice.

  • Allucinazione: Quando un'IA ti fornisce 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 risultati migliori".

  • Token: Il modo in cui un'IA conta. 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 loop. 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 apportata 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 il business. 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 far funzionare tutto. Capisce come costruirlo in modo efficiente e sicuro.

  • Architect: Il "pianificatore urbano" del software. Di solito non scrive ogni riga di codice; prende invece decisioni di alto livello su quali tecnologie usare e su come le diverse parti del sistema debbano collegarsi, così che 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 il business 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 lunghi report per sintetizzare una risposta completa su un argomento difficile.

Strategia & 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 & navigazione

  • Headings (Titoli): La struttura del contenuto della tua pagina. Nel codice, sono indicati 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: il posto dove metti cose importanti ma non centrali, come informative 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?

Articoli correlati