On teste Gemma 4 12b pour coder
Coder en local avec une IA : je teste Gemma 3 12B sur LM Studio pour faire coder un petit modèle comme un vrai dev, sans serveur ni cloud. Dans ce live, j'essaie de répondre à une question concrète posée par un client : peut-on vraiment coder avec des modèles d'IA en local, sur sa propre machine, sans jamais envoyer une ligne de code vers un outil tiers ? Pour le savoir, je monte un harness complet (règles, skills, hooks) autour de Gemma 3 12B qui tourne en full local sur LM Studio, et je le lance sur un projet test : un mini clone de Slack avec Convex, Tailwind et TypeScript. L'objectif n'est pas de réussir le projet à tout prix, mais de comprendre où ça casse : initialisation de projet, commandes interactives bloquantes, boucles infinies, read-before-edit, déclenchement des skills. À chaque erreur, j'utilise un gros modèle (Opus) en parallèle pour construire des hooks et cadrer le petit modèle, et j'en tire des vrais insights. Au programme : - Pourquoi coder en local - Monter un harness model-agnostique pour piloter un modèle local - Les limites réelles d'un 12B : initialisation de projet, commandes interactives, verbosité, boucles, Hooks et skills pour rajouter une couche de déterminisme et empêcher le modèle de partir en vrille - Apprendre à coder (ou pas) avec l'IA, et la différence entre un joli MVP et du code de production Si tu galères toi aussi à faire coder un modèle local, dis-le en commentaire, je réponds. Abonne-toi pour la suite de la série sur le coding local. Chapitres 00:00 Reprise du live : où on en est 03:44 Le setup : LM Studio, Gemma 12B et Opus en hooks 06:31 Le contexte client : coder 100% en local 09:00 Le "grand frère" Opus qui bloque les erreurs 12:00 L'objectif du test et le coût (serveur vs PC boostés) 21:30 Le modèle part en boucle infinie 27:00 Tailwind, subagents et pourquoi Claude plutôt que Codex 33:00 Lui parler comme à Opus ne marche pas 42:00 Les skills : le modèle se perd 48:00 Pourquoi Gemma : reasoning vs GLM, Qwen, Mistral 54:00 Les phases : scout, plan et dossier task 1:03:00 Boilerplate, hooks et web search forcée 1:11:46 La config machine (i9 13900K, RTX 4070, 32 Go) 1:18:18 Shell non-interactif : le vrai blocage 1:21:00 Apprendre à coder avec l'IA : MVP vs prod 1:24:00 Le rm -rf bloqué par le hook 1:39:00 Galère d'init : Tailwind v3/v4 et Convex 1:48:00 Commandes interactives : il pète un câble 2:00:44 Enfin du code : schéma et table d'authentification 2:06:52 Read before edit : le hook qui coince 2:12:00 Bilan et la suite