Qu'est-ce que le vibe coding ? Guide pour tableurs Excel

Résumé

Le vibe coding consiste à décrire ce qu'on veut à une IA en langage courant, à exécuter le code obtenu et à juger le résultat plutôt que de relire chaque ligne. Dans un tableur, cela signifie demander une formule ou un script Apps Script, le coller dans une copie du fichier et vérifier le résultat sur un chiffre connu. C'est rapide et assez sûr pour les fichiers à faibles enjeux, risqué quand les scripts modifient des données réelles.

Golden retriever assis à côté d'un ordinateur portable affichant un tableur

Qu'est-ce que le vibe coding ? C'est construire quelque chose en décrivant ce qu'on veut à une IA en français courant, exécuter le code qu'elle renvoie, et juger le résultat plutôt que relire chaque ligne. Andrej Karpathy a inventé le terme en février 2025. Pour les gens de tableur, cela veut dire demander à une IA une formule ou un script Apps Script, le coller dans le fichier, puis vérifier que les chiffres tombent juste. Biscuit a déjà fouillé les détails pour vous.

D'où vient le terme, et ce qu'il ne voulait pas dire

Dans son message d'origine, Karpathy décrivait une façon de travailler où l'on se laisse « totalement porter par les vibes » et où l'on oublie même que le code existe. Il la trouvait acceptable pour des projets jetables de week-end, pas pour du logiciel en production.

Puis le mot a dérivé. Aujourd'hui, on l'utilise pour tout code écrit avec l'aide d'une IA. Simon Willison s'y oppose dans son article sur ce qui compte comme vibe coding : si vous relisez, testez et comprenez le code, c'est de la programmation assistée par IA, pas du vibe coding.

Notre définition sur ce blog : le vibe coding consiste à confier l'écriture à une IA et à juger le résultat uniquement sur ce qu'il fait. Moins vous lisez, plus c'est du vibe.

Pourquoi le tableur est l'endroit idéal pour essayer

Les histoires d'horreur du vibe coding impliquent presque toujours une application en ligne, des données clients et une faille de sécurité. Un tableur a un rayon d'explosion bien plus petit. Vous avez un onglet de données d'exemple, un résultat attendu et Ctrl+Z.

Il a aussi un banc d'essai intégré. Si le total demandé ne correspond pas à une petite SOMME rapide, vous le savez en cinq secondes.

Ordinateur portable avec un tableur vide, à côté d'un café et d'un croquis dans un carnet

Une formule, c'est le plus petit projet de vibe coding possible

Vous l'avez déjà fait. Vous avez tapé « additionne la colonne C quand la colonne A vaut Paris et que la date est en mars » dans une fenêtre de chat, et une formule est revenue.

Voici ce que ça donne dans une vraie cellule :

=SUMIFS(C:C, A:A, "Paris", B:B, ">="&DATE(2026,3,1), B:B, "<"&DATE(2026,4,1))

Ça fonctionne dans Excel et Google Sheets. SUMIFS existe depuis Excel 2007, donc personne n'est bloqué sur une vieille version.

C'est le vibe coding le plus sage qui soit. Vous avez décrit le but, accepté la formule et vérifié le résultat sur un total connu. Le « vibe », c'est de savoir si vous avez regardé les arguments ou si vous vous êtes contenté du chiffre affiché.

Quand ça se corse : scripts, macros et Apps Script

Les formules restent dans la grille. Les scripts en sortent : envoi d'e-mails, renommage d'onglets, parcours de fichiers, modification de données sur place. C'est là que le vibe coding gagne sa mauvaise réputation.

Ben Collins, formateur Google Sheets, a raconté comment il a fait un Apps Script en vibe coding pour compter les cellules selon leur couleur de fond, ce qu'aucune formule intégrée ne sait faire. Il a procédé par petites étapes : compter les cellules, ajouter les noms des couleurs, calculer un total, créer un menu personnalisé, puis envoyer un e-mail avec les résultats. Il collait chaque script dans l'éditeur et l'exécutait. Quand ça cassait, il recollait le message d'erreur à l'IA. Il en a eu pour moins de 30 minutes, contre une à deux heures estimées à la main. Sa conclusion mérite d'être retenue : au bout du compte, c'est vous qui répondez du résultat.

La boucle qui marche, et celle qui mord

La bonne méthode est ennuyeuse, et c'est justement le but :

  1. Décrivez le tableau. Nommez l'onglet, les colonnes et une ligne d'exemple.

  2. Demandez une petite chose à la fois, pas tout un système.

  3. Collez le résultat dans une copie du fichier.

  4. Comparez-le à un chiffre dont vous savez qu'il est juste.

  5. En cas d'erreur, recollez le message exact. Ne le reformulez pas.

La boucle qui mord : demander un script de 200 lignes d'un seul coup, l'exécuter sur le fichier réel, et découvrir trois jours plus tard que la colonne F est décalée d'une ligne. Le fichier avait pourtant l'air correct, et personne ne s'en est rendu compte.

Un modèle de prompt à reprendre

Les prompts vagues produisent des réponses sûres d'elles mais fausses. Cette structure donne à l'IA ce dont elle a besoin :

Je travaille dans Google Sheets (ou Excel 2019, précisez lequel).
Onglet « Commandes » : A = date de commande, B = ville, C = montant, en-têtes en ligne 1, données jusqu'à la ligne 480.
Objectif : total des montants pour Paris en mars 2026.
Donne-moi une seule formule, puis explique chaque argument en une ligne.

Quatre lignes, et la réponse passe de la supposition à quelque chose que vous pouvez vérifier. Indiquer la dernière ligne évite aussi l'erreur de plage silencieuse dont on parle plus bas.

Trois contrôles qui attrapent la plupart des mauvais résultats

Avant de faire confiance à quoi que ce soit, lancez ces trois vérifications :

Si les trois passent, vous pouvez généralement garder le résultat. Si l'un échoue, recollez le cas qui échoue dans le chat. L'IA sait très bien corriger un bug qu'elle peut voir.

Mains qui tapent sur un ordinateur portable avec un éditeur de code ouvert

Un exemple concret : repérer les numéros de facture en double

Imaginez qu'un collègue vous envoie un fichier avec 3 000 numéros de facture en colonne A et vous demande de repérer les doublons. Pas besoin de script pour ça. La demande « signale les doublons de la colonne A » renvoie une formule à recopier vers le bas, en colonne B :

=IF(COUNTIF($A$2:$A$3001, A2)>1, "doublon", "")

Ça fonctionne dans Excel et Google Sheets, toutes versions. Le piège du vibe coding, c'est la plage : si les données passent à la ligne 3 500, la formule ignore silencieusement les nouvelles lignes. La version prudente utilise une colonne entière comme $A:$A, ou dans Sheets une ARRAYFORMULA. Les formules matricielles méritent aussi un avertissement : dans les vieux Excel, elles demandent Ctrl+Maj+Entrée ; dans Excel 365, elles fonctionnent directement.

Passons maintenant à la même tâche en script. On demanderait un Apps Script qui met les doublons en rouge. Ça marche, mais il modifie les couleurs des cellules sur place, demande des autorisations la première fois, et personne ne le relira dans trois mois. Pour une tâche aussi petite, la formule gagne. Il faut passer au script quand la tâche doit sortir de la grille : envoyer, renommer, boucler, planifier.

Ce que le vibe coding rate dans les tableurs

Méfiez-vous surtout de ces quatre points.

Erreurs de plage silencieuses. L'IA écrit A2:A100 alors que vos données vont jusqu'à la ligne 480. Rien ne plante. Le total est simplement faux. Vérifiez la dernière ligne à chaque fois.

Versions incompatibles. Une formule qui utilise XLOOKUP, LET ou les tableaux dynamiques échoue dans Excel 2016 et 2019. L'IA ne sait pas quelle version vous utilisez si vous ne le dites pas. Dites-le-lui.

Syntaxe Excel contre Sheets. QUERY et ARRAYFORMULA n'existent que dans Google Sheets. Excel n'a pas de QUERY. Si une réponse mélange les deux, vous obtenez une erreur #NOM? et un après-midi compliqué.

Scripts qui modifient les données sur place. Un Apps Script qui « nettoie » une colonne l'écrase. Lancez toujours d'abord le script sur un doublon. Les scripts demandent aussi des autorisations la première fois : lisez ce que vous autorisez.

Vibe coding ou simplement IA pour écrire des formules ?

Toutes les formules écrites par une IA ne relèvent pas du vibe coding. Voici comment nous les classons :

Le plus utile du travail sur tableur se trouve au milieu de cette liste, et c'est très bien ainsi. Le libellé compte moins que l'habitude de tester contre un chiffre en qui vous avez confiance.

Les outils auxquels on pense spontanément

Pour une formule isolée, un assistant de chat suffit. Pour des scripts plus longs et des fichiers que vous maintiendrez, les outils qui connaissent le code aident, car ils voient tout le projet et pas seulement un extrait collé. Cursor et GitHub Copilot travaillent dans un éditeur de code, Claude Code depuis le terminal.

Honnêtement, si vous voulez seulement savoir « quelle est la formule pour X », vous n'avez besoin d'aucun de ces outils. Formula.dog existe pour ce travail précis : vous décrivez le problème, Biscuit va chercher la formule, et vous obtenez les versions Excel et Sheets côte à côte.

Golden retriever chiot qui transporte une balle de tennis dans un couloir de bureau

Le vibe coding rend-il moins bon sur tableur ?

Inquiétude légitime. Si l'IA écrit toujours la formule, apprenez-vous encore ce que fait SUMIFS ? Notre avis : cela dépend de si vous lisez l'explication. Demandez la formule avec le détail argument par argument à chaque fois, et vous apprendrez la syntaxe à force de la voir, comme vous avez sans doute appris RECHERCHEV en copiant le fichier de quelqu'un d'autre.

Le risque n'est pas d'oublier la syntaxe. Le risque, c'est de perdre le réflexe qui dit « ce total me paraît trop haut ». Ce réflexe est la compétence que le vibe coding ne remplacera pas, et c'est pour cela que le contrôle du total connu passe en premier. Gardez quelques feuilles où vous écrivez tout à la main. Ce n'est pas indispensable chaque jour, mais sans cela, les choses finissent par devenir étranges.

En équipe, un point de plus : une formule que personne ne comprend pose un problème de passation, même si elle marche aujourd'hui. Si quelqu'un d'autre héritera du fichier, ajoutez une cellule de note qui explique ce que fait la formule et quel prompt l'a produite.

Qui devrait faire du vibe coding sur un tableur, et qui non

Ça vaut le coup si vous savez à quoi ressemble la bonne réponse, si le fichier a peu d'enjeux et si vous pouvez tester sur une copie. Par exemple : une personne des opérations qui construit un modèle de rapport hebdomadaire, un responsable marketing qui nettoie un export de campagne, ou un étudiant qui vérifie la logique de son exercice.

Évitez si le fichier alimente la paie, des factures ou un tableau de bord de direction, et que personne dans l'équipe ne peut vérifier le résultat. Dans ce cas, utilisez l'IA pour préparer un brouillon, puis lisez chaque argument. C'est du travail assisté par IA, et c'est l'étiquette la plus sûre pour les fichiers financiers.

Comment commencer cet après-midi, en dix minutes

Ouvrez une copie d'un vrai fichier. Choisissez une tâche agaçante, par exemple séparer des noms « Nom, Prénom » ou repérer des numéros de facture en double. Décrivez-la avec les lettres de colonnes et un exemple. Collez la réponse, comparez-la à trois lignes que vous avez vérifiées à la main, et arrêtez-vous là.

Si ça marche, vous venez de faire du vibe coding. Si ça ne marche pas, recollez l'erreur et redemandez. Dans les deux cas, bon chien.

Questions fréquentes

Qu'est-ce que le vibe coding en termes simples ?
Le vibe coding consiste à décrire ce qu'on veut à une IA en langage courant, à exécuter le code qu'elle écrit et à le juger sur son résultat plutôt que de relire chaque ligne. Andrej Karpathy a inventé le terme en février 2025.
Écrire une formule Excel avec ChatGPT, est-ce du vibe coding ?
Seulement si vous la collez sans la lire. Si vous lisez chaque argument et la testez sur un total connu, c'est un travail assisté par IA classique. L'étiquette dépend de ce que vous vérifiez, pas de l'outil utilisé.
Peut-on faire du vibe coding dans Google Sheets ?
Oui. Décrivez la tâche, laissez l'IA écrire une formule ou un Apps Script, collez-le dans une copie de votre fichier et testez le résultat. Des formateurs comme Ben Collins ont publié des exemples Apps Script pas à pas.
Le vibe coding est-il sûr avec de vraies données de tableur ?
Plus sûr que pour une application, car on peut tester sur une copie et annuler. C'est risqué quand un script modifie les données sur place ou quand le fichier alimente la paie ou des rapports. Lancez toujours d'abord sur un doublon.
Faut-il savoir coder pour faire du vibe coding sur un tableur ?
Non, mais il faut savoir à quoi ressemble la bonne réponse. Savoir lire une formule ou un script court aide à repérer les erreurs silencieuses, comme une plage qui s'arrête trop tôt.
Quelle différence entre vibe coding et programmation assistée par IA ?
Dans le vibe coding, on accepte le résultat sans le comprendre entièrement. En programmation assistée par IA, on relit, teste et comprend le code. Simon Willison estime qu'il ne faut pas confondre les deux.