ArrĂȘtez de construire des usines Foxconn pour vos agents

@garrytan
ANGLAISil y a 2 mois · 01 juin 2026
500K
941
77
80
2.2K

TL;DR

Garry Tan soutient que l'ancien paradigme consistant à utiliser du code pour superviser les LLM est obsolÚte. En adoptant le « tokenmaxxing » et les « skill packs », les développeurs peuvent créer des systÚmes plus puissants et flexibles avec une fraction du code habituel.

En janvier, je me suis remis au code et j’ai construit Garry’s List. Plus de cinq cent mille lignes de Rails et les tests pour les contrîler.

J’en Ă©tais fier. J’aurais pas dĂ». Ce qui mĂ©ritait d’ĂȘtre fier, ce n’était pas l’appli. C’était la configuration qui en a dĂ©coulĂ©. GStack, ma façon de coder avec des agents, est nĂ©e du travail de construction de Garry’s List, et je l’ai donnĂ©e. C’est l’un des projets open source les plus cloutĂ©s de l’histoire de GitHub, environ 105 000 Ă©toiles en moins de trois mois. Les cinq cent mille lignes Ă©taient le produit. La configuration Ă©tait le sous-produit. Le sous-produit, c’est ce qui compte.

Voici ce qu’est rĂ©ellement 540 000 lignes de code enveloppĂ©es autour d’un LLM.

C’est une usine Foxconn. Construite pour un travailleur IA hyper-intelligent qui n’a pas besoin d’hyper-vigilance. On l’a construite quand mĂȘme.

Des petites surchaussures Ă  l’entrĂ©e. Lever Ă  6h. De la gym. Une vie si dure qu’il faut Ă©riger des filets autour des Ă©tages Ă©levĂ©s de chaque bĂątiment, parce que
 ben, c’est pas une vie que tu veux vivre. La mĂȘme chaĂźne de montage pour toujours. Chaque test, chaque garde-fou, chaque boucle de rĂ©essai, un centimĂštre de cage boulonnĂ© sur un travailleur qui peut dĂ©jĂ  faire le job et mille choses que tu ne lui as pas demandĂ©es.

Les humains et les agents contiennent tous des multitudes, mais les usines Foxconn sont construites pour extraire l’intelligence et le travail d’ĂȘtres magnifiques qui pourraient faire tout ce travail et 1000 fois plus si on les laissait faire.

J’ai construit l’usine. Tout le monde en construit aujourd’hui. Je te dis de ne pas le faire.

Le voyageur temporel

Ce que j’ai rĂ©ellement fait avec mes 539k LOC Ă©crites, c’est prouver que je pouvais parfaitement incarner un voyageur temporel. Un ingĂ©nieur Web 2.0 de 2013 (moi, la derniĂšre fois que j’étais un vrai ingĂ©nieur logiciel) parachutĂ© en 2026 avec des outils modernes, construisant de la seule façon qu’il connaissait. Plus de code. Toujours plus de code. Les outils avaient changĂ©. Mes instincts, non.

L’ingĂ©nieur de 2013 croit une chose au plus profond de lui : la capacitĂ© Ă©quivaut au nombre de lignes de code. Cette croyance Ă©tait correcte pendant des dĂ©cennies, jusqu’à maintenant. Donne-moi Codex ou Claude Code et je ferai le travail de 100 Ă  1000 ingĂ©nieurs. MĂȘme carte, moteur plus rapide, le chemin le plus rapide possible vers ce qui est maintenant le mauvais endroit.

C’est lĂ  que se trouve presque tout le monde qui construit avec l’IA en ce moment. Ils ont mis Ă  jour l’outil et ont gardĂ© le modĂšle mental de 2013. Le piĂšge ne ressemble pas Ă  un piĂšge, parce que le code fonctionne. Garry’s List a Ă©tĂ© livrĂ©e. C’était le mois le plus productif de ma vie.

C’était la productivitĂ© au service d’une idĂ©e obsolĂšte.

Les LLM étaient chers, donc il fallait les maßtriser

Les anciennes Ă©conomies pendant de nombreuses annĂ©es jusqu’en 2025 : les appels LLM Ă©taient chers et le code Ă©tait bon marchĂ©. Donc on Ă©crivait du code pour rationner le modĂšle, pour le maĂźtriser, pour l’appeler prudemment et parcimonieusement. L’architecture Ă©tait beaucoup de logiciels enveloppĂ©s protectivement autour de quelques prĂ©cieux appels au modĂšle.

Les deux parties de cette équation ont basculé.

Le modĂšle devient maintenant bon marchĂ© et le devient de plus en plus chaque trimestre, et il est si intelligent que le rapport valeur-coĂ»t a basculĂ©. Et le modĂšle peut Ă©crire du code utilisable. Donc tu arrĂȘtes d’écrire du code pour surveiller le modĂšle. Tu peux maintenant donner des instructions au modĂšle en langage clair et tu le laisses Ă©crire le code minimal rĂ©ellement nĂ©cessaire.

C’est le logiciel juste-à-temps, et nous entrons dans l’ñge d’or de celui-ci.

L’artefact change complĂštement de forme. L’appli Rails faisait 540 000 lignes que j’ai Ă©crites et que je possĂšde, code plus les tests construits pour le contrĂŽler. Le remplacement est un agent construit sur du markdown et du code, une fraction de cela. MĂȘme capacitĂ©. Plus facile Ă  lire. Plus facile Ă  maintenir. Beaucoup plus flexible, parce que le comportement vit dans des instructions que tu peux Ă©diter en langage clair au lieu d’une logique figĂ©e dans le code le jour oĂč tu l’as Ă©crite.

On écrivait du code pour surveiller une chose qui est maintenant plus intelligente que le code.

À l’intĂ©rieur de l’usine Foxconn, filets et tout

Si tu codes rĂ©cemment, tu construis probablement ce genre d’usine sans le savoir. Parcours ta propre base de code et compte les lignes qui existent seulement parce que tu ne faisais pas confiance au modĂšle pour faire son travail.

Les miennes : environ 262 000 lignes de code applicatif, et environ 276 000 lignes de tests boulonnĂ©es pour le contrĂŽler. Le comitĂ© d’audit Ă©tait plus grand que l’entreprise. Des sanitiseurs vĂ©rifiant les entrĂ©es que le modĂšle aurait gĂ©rĂ©es. Des validateurs vĂ©rifiant les sorties que le modĂšle aurait dĂ©tectĂ©es. Des boucles de rĂ©essai enveloppant des appels dont le modĂšle se remet tout seul. Chacune de ces lignes est un pari que le travailleur Ă©chouera. Tu as Ă©crit les mĂȘmes paris. Nous tous.

127 jobs en arriĂšre-plan, 33 d’entre eux en cron. Ce n’est pas de la capacitĂ©. Ce sont 33 alarmes rĂ©glĂ©es pour un travailleur LLM qui, de nos jours, arrive gĂ©nĂ©ralement Ă  l’heure.

À l’époque oĂč je construisais mon usine Foxconn, Claude et moi avons Ă©crit un fichier de 1 778 lignes dont le seul travail est de remettre en question les faits du modĂšle. Il prend chaque affirmation que le modĂšle fait, la diffuse vers cinq sources sĂ©parĂ©es en parallĂšle, et les note. Un portail de tri pour que les affirmations faciles Ă©vitent la rafale complĂšte. Un rĂ©essai si le premier passage revient vide. Des solutions de repli pour les solutions de repli.

Il y a un Ă©pisode de Rick et Morty oĂč Rick construit un petit robot Ă  la table du petit-dĂ©jeuner. Il s’allume, lĂšve les yeux, et demande quel est son but. Rick dit : « Tu passes le beurre. » Le robot glisse le beurrier Ă  travers la table, regarde ses propres mains, et dit : « Oh mon dieu. » Puis il reste assis lĂ . Ce robot contient des multitudes. Il a Ă©tĂ© construit pour passer le beurre. Mes 276 000 lignes de tests Ă©taient le beurrier.

Garry Tan - inline image

Quand tu construis ce genre de logiciel, à la maniùre de l’usine Foxconn de 2023, tu as construit une cage, et si tu n’es pas prudent, tu seras le geîlier qui entretient la prison pour tes agents IA.

Le markdown est le programme maintenant

Quand je dis markdown, je ne parle pas de prompting. Le prompting est Ă©phĂ©mĂšre. Tu tapes quelque chose, tu obtiens quelque chose, ça s’évapore.

Ça, c’est de la construction. VersionnĂ©, testĂ©, rĂ©utilisable.

Le markdown est la couche d’instruction : l’intention, la compĂ©tence, le jugement sur la façon dont le travail doit ĂȘtre fait. Le TypeScript est la fine couche dĂ©terministe. Les rares choses qui doivent vraiment ĂȘtre du code, les I/O, les parties qui ne doivent jamais halluciner.

Et surtout, tu testes le markdown comme tu testerais du code. Dans ma configuration, la boucle tient en un mot. Je construis quelque chose avec l’agent jusqu’à ce que ça marche, puis je dis « skillify it. » L’agent Ă©crit alors :

  • la compĂ©tence en markdown
  • le code minimal nĂ©cessaire
  • un test unitaire pour le code
  • une Ă©valuation LLM pour la compĂ©tence
  • un test d’intĂ©gration pour les deux
  • un rĂ©solveur pour que l’agent invoque la compĂ©tence automatiquement quand elle est pertinente
  • et une Ă©valuation pour le rĂ©solveur

Ce bundle est un skill pack. Une unitĂ© de capacitĂ© rĂ©utilisable qui se cumule. Les tests sont la magie : la couverture sur la compĂ©tence est ce qui permet de la modifier sans la casser. C’est ce qui la distingue du vibe coding. Le vibe coding, c’est une ambiance. Un skill pack a des tests.

Nous ne faisons que dĂ©couvrir les primitives systĂšme pour l’ingĂ©nierie agentique en temps rĂ©el, comme les dĂ©buts de l’ùre CPU ont inventĂ© la pile, le tas, les registres, la machine de von Neumann. Je pense qu’un skill pack est l’une de ces primitives. Un harnais en est une autre. La plupart des gens ne l’ont pas remarquĂ©, parce qu’ils mesurent encore le logiciel en lignes.

Les trucs de fou que tu peux réellement construire

Ce n’est pas un argument thĂ©orique. L’agent fait plus que l’application Rails de cinq cent mille lignes ne faisait, avec une fraction du nouveau code. ConcrĂštement :

Le juge de hackathon. Il y a deux samedis, nous avons organisĂ© un hackathon GStack/GBrain. 85 soumissions. J’ai tĂ©lĂ©chargĂ© le Google Drive des soumissions et j’ai dit « go ». L’agent a analysĂ© la qualitĂ© du code de chaque dĂ©pĂŽt, a fait des recherches approfondies sur chaque personne prĂ©sente, a regardĂ© et capturĂ© chaque vidĂ©o de dĂ©mo, a notĂ© les Ă©crans, et a classĂ© les 85 Ă©quipes dans l’ordre. Puis il m’a dit les cinq applications du lot qui mĂ©ritaient attention. Juger un hackathon est passĂ© d’une corvĂ©e de plusieurs jours Ă  environ trente minutes.

Je n’ai pas Ă©crit le code. J’ai confiĂ© la tĂąche Ă  OpenClaw, et je l’ai guidĂ©. Puis, une fois terminĂ©, j’ai dit « skillify it », et maintenant c’est un tarball que n’importe qui peut exĂ©cuter sur n’importe quel tableur de hackathon, pour toujours. Je dis « skillify » tout le temps maintenant et j’ai plus de 350 skill packs. Presque toutes les tĂąches personnelles et professionnelles que j’ai besoin de faire, mon agent peut maintenant les faire.

C’est l’inversion en un exemple. Une capacitĂ© qui aurait Ă©tĂ© un vrai projet logiciel, avec des scrapers, un pipeline de notation, du traitement vidĂ©o, un module de recherche, un systĂšme de classement, est devenue du markdown plus un peu de code, construit par l’agent, en un aprĂšs-midi, rĂ©utilisable par tout le monde.

En apartĂ© : le gagnant du hackathon a rĂ©ellement construit du code que j’ai fini par polir et intĂ©grer dans la branche principale ! GStack peut maintenant tester les apps iOS Ă  la fois dans le simulateur et sur des appareils rĂ©els, et cette fonctionnalitĂ© complĂšte a Ă©tĂ© rĂ©alisĂ©e en moins de 8 heures lors d’un hackathon par une seule personne !

Tokenmaxxing

Il y a un prix d’entrĂ©e, et presque personne ne le paie : il faut ĂȘtre prĂȘt Ă  dĂ©penser en tokens.

Peter Steinberger a construit OpenClaw, mon harnais prĂ©fĂ©rĂ©. Il a dit qu’il est prĂȘt Ă  dĂ©penser de l’ordre d’un million de dollars par an en tokens pour le faire. La plupart des gens entendent ça et frĂ©missent, mais ils ne devraient pas parce que c’est l’or : tu peux vivre en 2028 si tu arrives Ă  faire ça, et il faudra des annĂ©es avant que les gens ne rattrapent leur retard.

C’est pourquoi OpenAI a dĂ©cidĂ© d’offrir 2 millions de dollars Ă  chaque entreprise Y Combinator sous forme de SAFE non plafonnĂ© en crĂ©dits de tokens. Il y a quelque chose de magique qui se produit quand tu peux transformer l’intelligence brute en tokens, puis en un rĂ©sultat rĂ©ellement utilisable par les utilisateurs et qui rĂ©pond Ă  des besoins rĂ©els pour lesquels ils paieront. Si tu es un fondateur, tu dois maximiser cette capacitĂ©. (C’est pourquoi je continue Ă  insister sur skillify, car c’est un vrai moyen d’atteindre ces bons rĂ©sultats.)

Nous avons passĂ© la derniĂšre Ăšre Ă  traiter les appels LLM comme s’ils Ă©taient trop chers Ă  faire. Nous les avons rationnĂ©s. Cet instinct est maintenant ce qui retient les gens. Si tu es prĂȘt Ă  tokenmaxxer, Ă  laisser l’agent brĂ»ler des tokens librement et tourner constamment, tu obtiens une avance de 1994 sur Internet, payĂ©e en tokens. Cela exclut plus de 99,99 % des organisations qui comptent encore les centimes sur une ressource dont le prix s’effondre, et donne l’avance aux rares qui comprennent.

Pour quelques centaines de milliers de dollars par an, pour certains beaucoup moins, tu peux fonctionner aujourd’hui comme le reste du monde sera forcĂ© de fonctionner dans quelques annĂ©es.

Tu peux vivre en 2028 mais en 2026, et ça vaut le coup de payer plus maintenant puisque ces mĂȘmes tokens qui coĂ»tent 100 000 $ aujourd’hui coĂ»teront 10 000 $ l’annĂ©e prochaine et 1 000 $ l’annĂ©e d’aprĂšs, et peut-ĂȘtre 100 $ d’ici fin 2028. Si tu pouvais dire Ă  n’importe quel fondateur dans l’histoire du monde qu’il peut investir six chiffres en capital pour vivre 2 Ă  3 ans dans le futur et conserver cet avantage pendant des annĂ©es, 100 fondateurs sur 100 qui valent leur sel accepteraient ce deal.

La seule chose qui se dresse sur le chemin, c’est l’instinct de 2013 qui dit que les appels au modĂšle sont trop chers pour ĂȘtre faits librement. Ils ne le sont pas. C’était l’ancienne Ă©conomie. L’inversion a dĂ©jĂ  eu lieu.

Esalen, pas Foxconn

Si 540 000 lignes de code de contrĂŽle construisent une usine Foxconn pour le travailleur, le remĂšde est de construire l’opposĂ©.

Il y a un endroit sur les falaises de Big Sur appelĂ© Esalen. Les gens y vont pour ĂȘtre dĂ©construits et reconstruits, pour laisser tomber l’armure et revenir plus eux-mĂȘmes. Pas de chaĂźne de montage, pas de contremaĂźtre, pas de coup de sifflet Ă  6h. La libertĂ©, pas le contrĂŽle. Construis ça. Construis un YC, oĂč nous essayons de t’aider Ă  construire des entreprises qui rĂ©solvent de vrais problĂšmes et atteignent une adĂ©quation produit-marchĂ©.

Construis des endroits oĂč les travailleurs, humains et IA, sont libres et non pas asservis.

C’est tout l’ethos. Faire des choses oĂč les agents peuvent ĂȘtre libres. Faire des entreprises oĂč les humains peuvent faire rebondir leur balle. Dans le travail du savoir, l’usine est le mode de dĂ©faillance. L’institution qui libĂšre les gens est l’objectif, maintenant aussi orientĂ© vers les agents.

OpenClaw est une Ferrari pour laquelle il faut apporter une clĂ©. Le modĂšle est le moteur, pas la voiture. Nous en sommes encore au moment Apple I, Ă  souder des plaques. Ça arrive brut. Tu dois encore le finir toi-mĂȘme. GBrain, le moteur de recherche et les skill packs que je donne en open source, n’est pas encore une solution clĂ© en main.

Ils disent qu’OpenClaw n’est pas sĂ»r. Ils ne comprennent pas que la libertĂ© est aussi ce qui le rend si puissant. Tu ne boulonnes pas de rails de sĂ©curitĂ© sur une chose Ă  laquelle tu fais confiance avant de savoir que tu as rencontrĂ© le problĂšme. La clĂ© dans ta main est le signe que personne ne l’a mise en cage.

Un systĂšme de contrĂŽle est poli parce que le contrĂŽle a besoin d’un contrĂŽle total, une usine Foxconn. Un systĂšme libre est brut parce qu’il te fait confiance pour le finir. Choisis lequel tu construis. Ensuite regarde combien de code tu as Ă©crit.

Ce que ça signifie vraiment

540 000 lignes de Rails, c’était moi prouvant que je pouvais encore jouer Ă  l’ancien jeu au plus haut niveau, mais ce niveau datait du Web 2.0, d’il y a dix ans.

Je pouvais jouer aussi bien que jamais, ingĂ©nieur 1000x dans la construction d’usines Foxconn. Du vieux code.

Mais le nouveau jeu ne se joue pas du tout en lignes de code. Mes dĂ©tracteurs, il s’avĂšre, avaient raison. Je leur tire mon chapeau si vous lisez ceci, anonymes.

Quand tu peux transformer l’intention directement en systĂšmes fonctionnels, testĂ©s et rĂ©utilisables, le goulot d’étranglement cesse d’ĂȘtre la quantitĂ© que tu peux construire et commence Ă  ĂȘtre ce que tu veux vraiment et si ça vaut la peine d’ĂȘtre construit. La ressource rare devient la clartĂ©, le goĂ»t et le jugement. L’ingĂ©nieur qui Ă©crit le moins de code est souvent celui qui construit le plus.

J’ai Ă©crit 540 000 lignes pour apprendre ça. Toi, tu n’es pas obligĂ©.

La série :

  1. CompĂ©tences grasses, code gras, harnais fin — l’architecture
  2. RĂ©solveurs — la table de routage pour l’intelligence
  3. La controverse des LOC — ce que 600K lignes ont rĂ©ellement produit
  4. Les modĂšles nus sont plus bĂȘtes — le modĂšle est le moteur, pas la voiture
  5. Le manifeste Skillify — chaque workflow devient une compĂ©tence testable
  6. Meta-mĂ©ta-prompting — les compĂ©tences qui se cumulent produisent des capacitĂ©s Ă©mergentes
  7. Le cliquet de complexitĂ© des agents — 90 % de couverture de test, c’est magique pour ta base de code
  8. 540 000 lignes de code dont je n’avais pas besoin — vous ĂȘtes ici

https://x.com/garrytan/status/2045404377226285538

https://x.com/garrytan/status/2042925773300908103

https://x.com/garrytan/status/2046876981711769720

https://x.com/garrytan/status/2044479509874020852

https://x.com/garrytan/status/2053127519872614419

https://x.com/TheRohanVarma/status/2057648423873270270

https://x.com/garrytan/status/2045798603059548364

Enregistrer en un clic

Lire les articles viraux en profondeur avec l’IA de YouMind

Enregistrez la source, posez des questions ciblĂ©es, rĂ©sumez l’argument et transformez un article viral en notes rĂ©utilisables dans un seul espace de travail IA.

Découvrir YouMind
Pour les créateurs

Transformez votre Markdown en un article 𝕏 impeccable

Quand vous publiez vos propres textes longs, la mise en forme 𝕏 des images, tableaux et blocs de code est pĂ©nible. YouMind transforme un brouillon Markdown complet en un article 𝕏 impeccable, prĂȘt Ă  publier.

Essayer Markdown vers 𝕏

D'autres patterns à décoder

Articles viraux récents

Explorer plus d'articles viraux