Comment j’intègre un LLM dans Node.js — et ce que je refuse de livrer

2026-09-06

Un LLM n’est pas un produit. C’est une étape au service d’une action dont vous avez déjà la maîtrise : classer un ticket, extraire un champ, rédiger une réponse ou retrouver le paragraphe dont un responsable d’hôtel a besoin sur son téléphone. Si vous ne pouvez pas nommer cette action sans dire « chat », vous n’avez pas une fonctionnalité d’IA, mais une démo avec une facture mensuelle.

Dans Node.js, je traite le modèle comme une E/S distante, au même titre que Stripe ou S3. NestJS ou Express gère la route. Une file d’attente gère l’attente. Zod ou un schéma JSON définit la forme de la réponse. Délais d’expiration, nouvelles tentatives, plafond de tokens et journal consultable à deux heures du matin ne sont pas des options : ils font partie du travail. Diffuser une expérience « vibe » dans le navigateur avec la clé dans NEXT_PUBLIC_ n’est pas une intégration.

Dans un service TypeScript, les motifs qui valent leur coût sont les sorties structurées que l’on peut persister, les outils limités à vos propres API et le RAG appliqué à un corpus que vous contrôlez réellement — pas « tout Postgres ». OpenAI et Anthropic sont des fournisseurs. Le contrat vous appartient : entrées, liste des outils, nombre maximal de tokens et comportement quand le modèle est lent ou se trompe. Je ne laisserai pas le modèle inventer une écriture que je ne coderais pas moi-même.

Avant les premiers utilisateurs, je refuse un assistant sans limites sur toutes les tables, un chatbot sur la landing page pour placer un mot à la mode dans le pitch deck et un prompt devenu une politique non testée. Ces choix cachent les coûts et la responsabilité. Si la première version ne peut pas échouer de façon sûre — afficher un brouillon, demander à une personne, ne rien écrire — elle n’est pas prête à gérer de l’argent ou des données personnelles (PII).

Si vous m’envoyez un brief, précisez l’action, les données déjà disponibles et qui est autorisé à confirmer l’écriture. Je proposerai le plus petit traitement Node.js que je livrerais : une route, un schéma, un appel de modèle et une courte liste de ce que je ne lui exposerais pas encore. Cette liste constitue l’estimation.

Donnez à votre prochain produit quelqu’un qui reste.

Prêt à commencer ? Écrivez-moi — je peux démarrer immédiatement et rester dans la durée. Des collaborations à long terme, pas une passation après deux semaines. Discutons de votre projet, de vos exigences et de la meilleure façon d’avancer.

Posez une question sur mon expérience ou mes services