Passer au contenu principal

Glossaire : Termes clés pour le Vibe Coding

Maîtrisez le langage du Vibe Coding avec ce guide de référence rapide.

Mis à jour il y a plus d’une semaine

Ce guide explique les termes courants que vous rencontrerez lorsque vous travaillerez avec du code et des outils d'IA. Nous avons gardé les définitions simples pour que vous puissiez vous mettre à niveau rapidement.

Termes spécifiques à Atoms

  • Mode Équipe : Active une équipe d'agents IA pour gérer des exigences complexes pour vous, incluant un Chef de produit, un Ingénieur, un Data Scientist, un Chercheur expert et un Architecte.

  • Mode Ingénieur : Assigne uniquement l'agent Ingénieur, Alex, pour travailler sur votre projet.

  • Mode Course : Vous permet d'exécuter le même prompt sur plusieurs modèles simultanément pour comparer leurs résultats.

  • Recherche approfondie : Une fonctionnalité pour mener des recherches approfondies afin de générer des rapports professionnels, y compris des articles académiques, des analyses commerciales et des rapports de marché.

  • Visionneuse d'App : Vous permet de prévisualiser les résultats et de modifier tout élément visuel directement sur la page.

  • Remix : Vous permet de dupliquer n'importe quel projet dans votre propre discussion pour continuer à construire ou à éditer à partir de là.

  • Publier : Génère un lien stable vers votre application actuelle pour un partage facile.

  • App World : La plateforme de créativité d'Atoms, où vous pouvez afficher votre travail et mettre en valeur vos compétences sur la page d'accueil.

LLMs & Vibe Coding

  • Vibe Coding : La pratique consistant à écrire un logiciel en disant à une IA ce que vous voulez en langage courant (la "vibe" ou l'intention) et en la laissant générer le code réel. Vous vous concentrez sur le fait que l'application "se sente" bien et fonctionne correctement, plutôt que de vous soucier des points-virgules ou de la logique spécifique.

  • Intelligence Artificielle (IA) : Un terme large pour les systèmes informatiques capables d'effectuer des tâches qui nécessitent généralement l'intelligence humaine, comme la reconnaissance vocale, la prise de décision ou la traduction de langues.

  • LLM (Grand Modèle de Langage) : Un type d'IA entraîné sur des quantités massives de texte. C'est la technologie derrière des outils comme ChatGPT et Claude. Il est incroyablement doué pour prédire le mot qui suit dans une phrase, ce qui lui permet de rédiger des essais, de répondre à des questions et d'écrire du code.

  • Hallucination : Lorsqu'une IA vous donne avec assurance une réponse complètement fausse. Les modèles d'IA sont très doués pour paraître convaincants, vous devez donc toujours revérifier le code ou les faits qu'ils génèrent.

  • Prompt : Le texte que vous tapez à l'IA pour obtenir une réponse. Le "Prompt Engineering" est simplement une façon élégante de dire "apprendre à poser les bonnes questions pour obtenir les meilleurs résultats".

  • Jeton (Token) : La façon dont une IA compte. Une IA ne voit pas des "mots", elle voit des "jetons". Un jeton correspond à environ quatre caractères de texte. Par exemple, le mot "pomme" est un jeton, mais un mot long et complexe peut valoir trois jetons. Les coûts et les limites de l'IA sont généralement mesurés en jetons.

  • Humain dans la boucle : C'est vous. Même si l'IA écrit le code, vous êtes le "gestionnaire" dans la boucle. Vous examinez le travail, effectuez des contrôles ponctuels et guidez l'IA si elle s'égare. Vous cessez d'être le rédacteur pour devenir le réviseur.

  • Itération : Le processus d'affinement du code par la conversation. En vibe coding, vous obtenez rarement un résultat parfait du premier coup. Vous "itérez" en disant des choses comme "Agrandis ce bouton", "Corrige l'erreur à la ligne 10" ou "Non, utilise une couleur différente".

Bases du codage (Coding Basics)

  • API (Interface de Programmation d'Application) : Un pont qui permet à deux programmes différents de se parler. Pensez-y comme à un serveur dans un restaurant : vous (l'utilisateur) donnez une commande au serveur (l'API), et il vous apporte la nourriture de la cuisine (le système) sans que vous ayez besoin de savoir comment elle a été cuisinée.

  • Bug : Une erreur ou un problème technique dans le code qui fait planter le logiciel ou le fait se comporter étrangement.

  • Contrôle de version (Git) : Une "machine à remonter le temps" pour le code. Il suit chaque modification effectuée par quiconque, donc si quelque chose casse, vous pouvez facilement revenir à une version qui fonctionnait.

  • Frontend (Côté client) : C'est tout ce que vous pouvez voir et toucher sur votre écran. Ce sont les boutons, le texte, les images et les animations. Si vous naviguez sur un site web, le "frontend" est ce qui s'exécute dans votre navigateur.

  • Backend (Côté serveur) : C'est le "cerveau" de l'application qui vit sur un ordinateur distant (serveur). Il traite les données, enregistre vos fichiers et gère la logique que l'utilisateur ne voit jamais.

  • UI (Interface Utilisateur) : La conception et la mise en page spécifiques de l'application. Cela fait référence à l'apparence et à l'ergonomie (look and feel) — les schémas de couleurs, la forme des boutons et la lisibilité du texte.

  • Full Stack : Un développeur (ou un outil) capable de gérer à la fois le Frontend et le Backend.

Concepts de développement logiciel

  • Chef de Produit (Product Manager) : La personne qui décide quoi construire et pourquoi. Il agit comme le "PDG" d'une fonctionnalité spécifique, équilibrant ce que les utilisateurs veulent avec ce dont l'entreprise a besoin. Il rédige les plans (PRD) mais n'écrit généralement pas le code.

  • Ingénieur : Le bâtisseur. Il prend les plans du Chef de Produit et écrit le code réel pour que cela fonctionne. Il trouve comment le construire de manière efficace et sécurisée.

  • Architecte : L' "urbaniste" du logiciel. Il n'écrit généralement pas chaque ligne de code ; au lieu de cela, il prend les décisions de haut niveau sur les technologies à utiliser et la manière dont les différentes parties du système doivent se connecter pour que l'ensemble ne s'effondre pas à mesure qu'il grandit.

  • Data Scientist : Le détective. Il examine les quantités massives de données générées par l'application (comme les clics des utilisateurs ou les chiffres de vente) et utilise les mathématiques et le code pour trouver des modèles, aidant l'entreprise à prendre des décisions plus intelligentes.

  • Chercheur Expert (Deep Researcher) : Un rôle (ou parfois un agent IA spécialisé) axé sur l'investigation de sujets complexes et inconnus. Contrairement à une recherche standard, un chercheur expert fouille dans les articles académiques, la documentation technique et les longs rapports pour synthétiser une réponse complète sur un sujet difficile.

Stratégie & Croissance (Strategy & Growth)

  • SEO (Optimisation pour les moteurs de recherche) : L'art d'ajuster votre site web pour qu'il apparaisse en haut des résultats Google. Cela implique d'utiliser les bons mots-clés, de rendre le site rapide et de s'assurer que d'autres sites pointent vers vous.

  • Croissance (Growth) : Un mélange de marketing et d'ingénierie entièrement axé sur l'acquisition de plus d'utilisateurs. Un "Ingénieur Growth" pourrait créer des fonctionnalités spécifiquement pour encourager les gens à inviter leurs amis ou à s'inscrire plus rapidement.

  • PRD (Document d'exigences produit) : Le "plan" d'une fonctionnalité. Rédigé par le Chef de Produit, ce document explique exactement ce qu'une nouvelle fonctionnalité doit faire, à quoi elle doit ressembler et comment le succès sera mesuré. Les ingénieurs l'utilisent comme manuel d'instructions.

Structure de la page & Navigation

  • En-têtes (Titres) : Le plan du contenu de votre page. Dans le code, ils sont marqués comme H1, H2, H3, etc. H1 est le titre principal (comme le titre d'un livre), et les H2 sont les titres de chapitre. Ils aident à la fois les utilisateurs et Google à comprendre de quoi parle votre page.

  • Pied de page (Footer) : La section tout en bas de chaque page. C'est le "tiroir fourre-tout" du site web — où vous mettez des choses importantes mais qui ne sont pas l'objectif principal, comme les politiques légales, les informations de contact et les liens vers les réseaux sociaux.

  • Favicon : La petite icône qui apparaît sur l'onglet de votre navigateur web (à côté du titre de la page). Elle aide les utilisateurs à identifier rapidement votre site lorsqu'ils ont vingt onglets ouverts en même temps.

Avez-vous trouvé la réponse à votre question ?