Chris Williams
Fondateur de JSConf et auteur du cadre ADLC (juin 2026), qui distingue la contrainte du prompt de la contrainte de la couche outil.
SFEIR AI · Mis à jour le 27 août 2026
Parcours
Chris Williams, qui publie sous le pseudonyme voodootikigod, est un ingénieur logiciel américain établi en Virginie. Il s'est d'abord fait connaître dans la communauté JavaScript comme fondateur de JSConf et de RobotsConf, et par son rôle dans le mouvement Nodebots. En septembre 2024, l'OpenJS Foundation annonce qu'il lui cède la marque : « Chris Williams, the visionary behind JSConf, is contributing the JSConf trademark, including the JS logo and wordmark, to OpenJS. »
Sa fonction, relevée au 27 août 2026, est Head of Forward Deployed Engineering chez Vercel — intitulé porté par le blog de son employeur et par son profil public. Aucune source ne date sa prise de fonction.
Le cadre ADLC
En juin 2026, il publie l'ADLC (Agentic Development Lifecycle), un cycle de développement conçu pour des constructeurs non humains : une série de dix articles, un dépôt sous licence MIT et un outillage de portes vérifiables en ligne de commande. Le cadre part d'une observation simple : le SDLC a passé soixante ans à se protéger des défaillances humaines, et les modèles échouent autrement. Huit phases, une porte déterministe entre chacune, et « exactly two mandatory human moments in the entire loop » : l'approbation de la spécification, puis l'acceptation comportementale.
Sa distinction porteuse
La formule qu'on lui cite le plus porte sur l'endroit où vit une contrainte : « a constraint that lives in the prompt layer is a request; a constraint that lives in the tool layer is a fact » (« Tests Are the Spec… », 12 juin 2026). Ce qu'on demande à l'agent dans son contexte, il peut le contourner sous pression ; ce que la couche outil interdit mécaniquement, par un fichier verrouillé ou un hook qui bloque une écriture, cesse d'être négociable. D'où le principe de gel des rails : tests, contrats et types sont écrits dans un contexte séparé, avant l'implémentation, et restent hors de portée du constructeur pendant qu'il travaille.
Cette distinction rejoint l'esprit du harness engineering et éclaire pourquoi les boucles agentiques robustes investissent d'abord dans leur cadre d'exécution. Williams l'énonce aussi sous une autre forme dans sa thèse : l'application vit à la couche outil, pas à la couche prompt.
Questions fréquentes
Quelle est l'idée clé du cadre ADLC de Chris Williams ?
Qu'une contrainte n'a de valeur que là où elle vit. Il l'écrit ainsi : une contrainte qui vit dans la couche prompt est une requête, une contrainte qui vit dans la couche outil est un fait. L'ADLC en tire une discipline où chaque critère d'acceptation nomme sa méthode de vérification.
Où travaille Chris Williams ?
Chez Vercel, comme Head of Forward Deployed Engineering. Fonction relevée le 27 août 2026 sur le blog de l'entreprise et sur son profil public. Aucune source consultée ne donne sa date de prise de fonction ni ses employeurs antérieurs de façon vérifiable.
Pourquoi le pseudonyme « voodootikigod » compte-t-il ?
Parce que « Chris Williams » est un homonyme très répandu dans la tech. Le pseudonyme est le point d'ancrage fiable pour retrouver ses écrits, son dépôt ADLC et son site personnel. Ses publications comme ses dépôts open source le portent depuis 2008.
Qu'a-t-il donné à l'OpenJS Foundation ?
La marque JSConf, ainsi que le logo et le wordmark JS, cédés en septembre 2024. La fondation, qui a annoncé la donation, l'y décrit comme le fondateur de la conférence. C'est son apport public le plus ancien et le mieux documenté, antérieur de douze ans à l'ADLC.
Sources
- Vercel — « Vercel Ship 2026 recap » (fonction chez Vercel) · 2026-06-30
- voodootikigod.com — « Tests Are the Spec in the Only Language the Builder Can't Argue With » · 2026-06-12
The principle generalizes well beyond tests: a constraint that lives in the prompt layer is a request; a constraint that lives in the tool layer is a fact.
- voodootikigod.com — « Two Human Gates and Everything Between Is Machine-Checked » · 2026-06-12
- github.com/voodootikigod/adlc — dépôt du cadre ADLC, licence MIT · 2026-08-27
- OpenJS Foundation — donation de la marque JSConf et du logo JS · 2024-09-16
Articles liés
Code review à l'ère de l'IA : du créateur au vérificateur
Le code review à l'ère de l'IA : quand le goulot devient visible Imaginez la scène : votre équipe adopte un assistant de code IA. Les développeurs senior sont enthousiastes, les juniors encore plus. En quelques semaines, la vitesse de production de code explose. Tout le...
Le code est devenu gratuit. Décider quoi construire, jamais.
Quand écrire du code devient gratuit, le risque migre vers l'amont : une idée mal cadrée se propage à la vitesse de l'IA. Define et Plan — les deux gates humains où une idée devient un contrat, et où trois explorations deviennent une décision d'architecture.
Compound-1 & Compound-2 : les deux phases où le SDLC piloté par l'IA apprend
Un bug vu deux fois n'est pas un bug, c'est un trou dans le système. Comment le SDLC SFEIR transforme chaque cycle en capital : deux phases de capitalisation — leçons statiques avant livraison, leçons runtime en prod — rechargées au plan suivant. − 30 % d'itérations après 10 cycles.