Atoms
Benvenuto e concetti

Termini chiave e glossario

Padroneggia il linguaggio del Vibe Coding con questa guida di riferimento rapida.

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, incluso 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 permette 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 permette di visualizzare in anteprima i risultati e modificare qualsiasi elemento visivo direttamente nella pagina.

  • Remix: Ti consente di duplicare qualsiasi progetto nella tua chat per continuare a svilupparlo o modificarlo da lì.

  • Publish: Genera un link stabile alla tua applicazione attuale per una condivisione semplice.

  • Mondo App: La piattaforma di Atoms dedicata alla 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 dia 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 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 addestrato su enormi quantità di testo. È la tecnologia alla base di strumenti come ChatGPT e Claude. È incredibilmente bravo a prevedere quale parola viene dopo in una frase, e questo gli 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 molto bravi 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 altisonante per dire "imparare a fare le domande giuste per ottenere i migliori risultati."

  • Token: Il modo in cui un'IA conta. Un'IA non vede le "parole", ma 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 composta da tre Token. I costi e i limiti dell'IA vengono di solito misurati in Token.

  • Human-in-the-Loop: Sei tu. Anche se l'IA sta scrivendo il codice, tu sei il "manager" all'interno del processo. Rivedi il lavoro, fai controlli a campione e guidi l'IA se va fuori strada. Smetti di essere lo scrittore e diventi il revisore.

  • Iterating: Il processo di affinare il 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.

  • Versione Control (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 che 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 dal Product Manager e scrive il codice vero e proprio per far funzionare tutto. Capisce come costruirlo in modo efficiente e sicuro.

  • Architect: L'"urbanista" 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 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 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 loro 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 (Titles): 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 le cose importanti ma non principali, 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