Simon LM | LostInTab (@SimonLM_Dev) header
Simon LM | LostInTab (@SimonLM_Dev) profile picture

🌐 Web dev & a11y. Building in public sovereign agentic AI solutions (FR/EU), accessible by design.

France
Joined July 2023
Photo by Simon LM | LostInTab (@SimonLM_Dev)Photo by Simon LM | LostInTab (@SimonLM_Dev)Photo by Simon LM | LostInTab (@SimonLM_Dev)Photo by Simon LM | LostInTab (@SimonLM_Dev)Photo by Simon LM | LostInTab (@SimonLM_Dev)Photo by Simon LM | LostInTab (@SimonLM_Dev)Photo by Simon LM | LostInTab (@SimonLM_Dev)Photo by Simon LM | LostInTab (@SimonLM_Dev)Photo by Simon LM | LostInTab (@SimonLM_Dev)Photo by Simon LM | LostInTab (@SimonLM_Dev)
Je vous promets, c'est intéressant.
La guerre en Ukraine va faire ce que la rationalitĂ© n'a jamais rĂ©ussi : tuer Dieu. Avec les drones, les robots et l'IA, on n'a plus besoin de chair Ă  canon. On en envoie encore, le temps que les technologies et les usines suivent, mais le processus, lui, est bien lancĂ©. Or la religion n'a survĂ©cu que pour une raison : rendre le sacrifice humain acceptable. Soit par les rĂ©compenses : le paradis, les vierges, le Valhalla. Soit en tuant la mort elle-mĂȘme : la rĂ©incarnation. Plus besoin de sacrificateurs, plus besoin de religion. Les religions n'ont pas Ă©tĂ© conçues pour la guerre. Mais pendant des millĂ©naires, le tri a Ă©tĂ© impitoyable : les peuples capables d'envoyer leur jeunesse mourir sans terreur ont Ă©liminĂ© tous les autres. Celles que nous connaissons sont les survivantes de ce filtre. Or la guerre a toujours demandĂ© des jeunes : les corps les plus forts, et les vies les moins chĂšres. Les pĂšres valent trop cher : il est prĂ©fĂ©rable qu'ils restent Ă©lever leurs enfants. Restent les jeunes, sans descendance. Mais mourir pour qui, pour quoi ? C'est lĂ  que la question se complique. Dans une bande de cinquante, la rĂ©ponse est simple : tout le monde est famille. Mourir pour le groupe, c'est mourir pour des porteurs de ses gĂšnes. Au clan, cent cinquante personnes, c'est encore des cousins. À la tribu, des milliers, ce ne sont plus que des inconnus. ProtĂ©ger ses gĂšnes fonctionne Ă  cinquante ; Ă  mille, il n'y a plus rien Ă  protĂ©ger. Pourtant les guerres tribales exigeaient dĂ©jĂ  de mourir en masse. Or Ă  ces Ă©chelles-lĂ , les vieilles croyances ne suffisaient plus : nĂ©es dans les petits groupes, esprits et ancĂȘtres appartenaient au monde d'ici-bas, ils ne disaient rien de la mort. Il fallait croire que la mort n'en Ă©tait pas une. Le Valhalla n'ouvre ses portes qu'aux tuĂ©s au combat. La religion a d'autres fonctions, consolations et rituels. Mais elles n'expliquent pas sa rĂ©sistance : face aux siĂšcles de science, elle aurait dĂ» cĂ©der, ou au moins flĂ©chir, abandonner ses dogmes les plus absurdes, se rĂ©duire Ă  une simple spiritualitĂ©. Seule une pression de sĂ©lection pouvait maintenir une structure contre le vent. Cette pression, c'Ă©tait la guerre. Cela ne veut pas dire la fin de la spiritualitĂ©. Ce qui va mourir, ce sont les religions dogmatiques, celles qui rendaient le sacrifice humain acceptable. Une spiritualitĂ© sans paradis, sans rĂ©incarnation, sans promesse invĂ©rifiable peut parfaitement survivre. Regardez l'Ukraine : la guerre y devient une compĂ©tition de machines. Les sacrificateurs existent encore, trop. Mais la tendance est lĂ , elle est massive, et elle n'a pas de retour en arriĂšre. Pour la premiĂšre fois de l'histoire, la guerre commence Ă  rendre obsolĂšte le nombre de jeunes prĂȘts Ă  mourir. Le second coup, c'est la longĂ©vitĂ©. Avec les IA, on va finir par dĂ©chiffrer la machine humaine, et faire exploser l'espĂ©rance de vie. On ne sera peut-ĂȘtre jamais immortels, mais on s'approche de la vie perpĂ©tuelle : un corps qu'on rĂ©pare, qu'on entretient, comme une machine. Quand la mort devient une panne qu'on rĂ©pare, la promesse du paradis perd son sens. La rationalitĂ© a Ă©chouĂ© Ă  tuer Dieu. La religion a survĂ©cu parce qu'on avait besoin de morts. Quand on n'a plus besoin de vous pour mourir, on n'a plus besoin d'elle.
15
Depuis la 3.1.0, Mistral Vibe affiche votre quota mensuel en bas de l'Ă©cran. Mais mes agents, eux, n'ont pas d'Ă©cran. Alors c'est mon tĂ©lĂ©phone qui me prĂ©vient. Le CLI lit ce chiffre sur l'API de facturation de Mistral (v1/billing/budget), et un script peut la lire aussi. Elle donne la part du quota utilisĂ©e, le budget du mois, la date de remise Ă  zĂ©ro, et si le paiement Ă  l'usage (PAYG, pour pay as you go) est activĂ©. Lead-VPS, l'agent qui gĂšre mon serveur, m'a fait un petit script automatique qui rĂ©cupĂšre tout ça et m'Ă©crit dans un salon Matrix dĂ©diĂ©, que je lis sur l'interface Element, au PC comme sur le tĂ©lĂ©phone : - Une alerte Ă  25, 50 et 75 % du quota, puis tous les 5 % de 80 Ă  100 % : un cron vĂ©rifie le quota toutes les 15 minutes ; - Et quand je tape « Quota » dans le salon, la rĂ©ponse arrive tout de suite : ce que j'ai dĂ©pensĂ©, sur combien, la date de remise Ă  zĂ©ro, et si le paiement Ă  l'usage est activĂ©. À 100 %, rien ne s'arrĂȘte si le paiement Ă  l'usage est activĂ©. C'est mon cas : je fixe moi-mĂȘme, sur l'interface de Mistral, le montant que j'accepte en plus. Le rĂ©glage se trouve facilement, et il se change sans peine d'un mois Ă  l'autre. Si vous voulez faire la mĂȘme chose, voici les points Ă  prĂ©ciser Ă  votre agent IA, et les piĂšges qu'on a rencontrĂ©s : - L'API donne un pourcentage et le budget, pas les euros dĂ©pensĂ©s : il faut les calculer ; - Prenez la bonne clĂ© : une clĂ© Vibe, celle qu'on crĂ©e avec l'abonnement, et pas une clĂ© Studio, faite pour l'API classique ; - Pour que la commande « Quota » rĂ©ponde tout de suite, demandez Ă  votre agent de relire le salon toutes les 2 secondes. Ça va de soi pour nous, les humains, mais visiblement pas pour tous les agents IA : Lead-VPS l'avait d'abord rĂ©glĂ© sur une minute, un peu long quand on attend sa rĂ©ponse. Prochain post : les modes du CLI Mistral Vibe, dont certains que vous ne connaissez sans doute pas. À retenir : - Mistral Vibe 3.1.0 affiche le quota mensuel, et l'API de facturation de Mistral le donne Ă  vos scripts ; - Elle dit aussi si le paiement Ă  l'usage (PAYG) est activĂ© ; - Pour la lire, prenez une clĂ© Vibe, pas une clĂ© Studio.
2
1
9
270
Mistral Vibe 3.1.0 est sorti : le CLI affiche enfin votre quota mensuel. Mon agent Lead-VPS l'a installĂ© sur le serveur. Cette fois, la mise Ă  jour n'a bloquĂ© aucun de mes agents : ils ont redĂ©marrĂ© tout seuls, sans que j'intervienne. Ce qui change, en bref : - le quota : le bas de l'Ă©cran montre la part de votre quota Vibe Code dĂ©pensĂ©e ce mois-ci. Il passe au jaune, puis au rouge, ou affiche PAYG quand le paiement Ă  l'usage prend le relais ; - /context, une nouvelle commande : elle montre ce qui remplit la fenĂȘtre de contexte. Le prompt systĂšme, les outils, les skills, la conversation, la place libre ; - l'agent peut ouvrir une image et la voir, si le modĂšle est dĂ©clarĂ© comme lisant les images (supports_images = true). Plus besoin d'un script Ă  part qui appelle directement l'API ; - Mistral Large 4 sans niveau de rĂ©flexion rĂ©glĂ© ne renvoie plus d'erreur 400 ; - l'approbation automatique (smart-approve) ne demande plus d'approuver chaque action avec Large 4 ou GLM 5.3. Et elle ne remplace plus, Ă  chaque session, le mode choisi dans votre config ; - enregistrer un rĂ©glage n'efface plus ce que vous avez modifiĂ© Ă  la main dans config.toml ; - dans tmux, la sĂ©lection Ă  la souris et le copier-coller marchent sans tenir de touche ; - et quelques petites choses : Ctrl+R cherche dans l'historique des prompts (la dictĂ©e passe sur Ctrl+T), deux thĂšmes aux couleurs de Mistral. Un bug, quand mĂȘme, sur un sujet que je suis depuis un moment. Pendant sa prĂ©version, Large 4 n'acceptait que deux niveaux de rĂ©flexion, "high" et "none", comme Small 4 et Medium 3.5. Le CLI faisait la conversion pour vous : "low" partait en "none", "medium" et "max" partaient en "high". Avec la 3.0.3, cette conversion a disparu : le CLI envoie la valeur telle quelle, et "max" renvoyait une erreur 400. Depuis sa sortie officielle, Large 4 accepte trois niveaux : "low", "medium" et "high", comme je l'Ă©crivais le 1er novembre. Avec la 3.1.0, le sĂ©lecteur de niveau propose Ă©tonnamment "max" pour Large 4, comme s'il marchait. J'ai retestĂ© : l'API le refuse toujours, avec une erreur 400. C'est logique, puisque "max" ne fait pas partie de ces trois niveaux. Et "medium", justement, le CLI ne le propose pas. La cause, lue dans le code du CLI : il donne Ă  Large 4 les mĂȘmes niveaux qu'Ă  GLM 5.3, "low", "high" et "max". GLM 5.3 accepte bien "max". Large 4, non. J'ai ouvert une issue sur le GitHub de Mistral Vibe, la n° 1439. Un dĂ©veloppeur de Mistral a rĂ©pondu en moins de deux heures : la correction arrive dans la prochaine version. En attendant, sur Large 4, Ă©crivez thinking = "low", "medium" ou "high". Dans les prochains posts, je dĂ©taille trois points : comment mes agents lisent le quota sans Ă©cran, avec un petit script ; les modes du CLI, dont un peu connu ; et ce que /context montre de mes agents. À retenir : - Vibe 3.1.0 affiche votre quota mensuel, et /context dĂ©taille votre contexte ; - l'agent lit directement une image, sans script Ă  part vers l'API ; - enregistrer un rĂ©glage n'efface plus vos modifications de config.toml ; - smart-approve ne vous demande plus tout avec Large 4 et GLM 5.3 ; - sur Large 4 : "low", "medium" ou "high", pas "max".
2
2
5
195
J'ai passĂ© ma journĂ©e dans Mistral Vibe en mode Work, l'application web et mobile de Mistral. Pas le CLI. J'en ressors avec des enseignements. J'utilise Vibe depuis un moment, mais toujours via le CLI. Au dĂ©but, l'extension VS Code : je voyais les fichiers, je pouvais intervenir dessus, modifier, voir ce qui Ă©tait Ă©crit, dĂ©placer des choses. C'Ă©tait plus simple, surtout Ă  une Ă©poque oĂč les modĂšles Ă©taient moins puissants et faisaient plus d'erreurs. Il fallait contrĂŽler. Ensuite, je suis passĂ© sur mon VPS, avec une session tmux ouverte en permanence. tmux permet de fermer son terminal, voire son ordinateur, sans que rien s'arrĂȘte : la session continue de tourner sur le serveur. Je communique avec elle via Matrix, le protocole de messagerie ouvert, avec l'interface Element sur mobile ou web. Mais pour la premiĂšre fois, j'ai passĂ© une journĂ©e entiĂšre dans l'application web et mobile, en mode Work. Premier constat, et pas des moindres : le CLI et l'extension VS Code dĂ©pensent le quota de mon abonnement. L'application, non. J'ai bossĂ© une journĂ©e complĂšte, gĂ©nĂ©ration d'images comprise, sans toucher Ă  mon quota. Et pour l'instant, aucun blocage : ni sur les images, ni dans les conversations. Pour situer l'Ă©cart : chez Anthropic, le chatbot et Claude Code partagent le mĂȘme quota. Discuter avec Claude dans l'application, c'est autant de moins pour les sessions de code. Chez OpenAI, les deux Ă©taient sĂ©parĂ©s, comme chez Mistral, mais OpenAI a annoncĂ© la fusion : Ă  partir de dĂ©cembre, ChatGPT et Codex partageront la mĂȘme enveloppe. Chez Mistral, pour l'instant, l'application reste un espace Ă  part : le chat et les images ne prennent rien sur le quota du CLI. DeuxiĂšme constat : le vrai sujet de Work, c'est les fichiers. Mistral a supprimĂ© l'ancien mode Chat : il ne reste que Work. Au premier abord ça surprend, en rĂ©alitĂ© c'est logique. Un chatbot a de grosses limites de contexte : plus la conversation s'allonge, plus le dĂ©but se perd, plus les nuances s'Ă©vaporent. Le mode Work rĂ©sout ça : il permet d'Ă©crire des fichiers organisĂ©s, qui persistent. Mais pas de maniĂšre naturelle. Si vous ne dites rien, rien n'assure que l'assistant enregistre les informations importantes. Il faut dire : ces points sont importants, on travaille sur ça, note-les bien dans un fichier. Savoir quelles informations sont pertinentes, demander l'enregistrement, puis vĂ©rifier qu'il l'a bien fait. Et lui rappeler au fur et Ă  mesure. C'est le vrai travail en mode Work : piloter la mĂ©moire. Je me suis fait avoir : des prompts d'images que je n'ai plus jamais retrouvĂ©s. Parce qu'avec les images, c'est encore plus net. On peut en gĂ©nĂ©rer, en Ă©diter. On peut mĂȘme les rĂ©cupĂ©rer et les tĂ©lĂ©charger depuis la conversation. Mais l'IA, elle, ne peut pas vous les renvoyer, et si elles sont loin dans la conversation, elle ne sait plus les retrouver pour les Ă©diter. Et vous galĂ©rez Ă  les retrouver en scrollant. Donc : faites enregistrer les prompts utilisĂ©s, et vos retours Ă  chaque essai. Alors, j'abandonne le CLI ? Non. Pour le code et mes agents sur le VPS, il reste l'outil central. Et quand un sujet traitĂ© dans mon travail mĂ©rite un post, ce sont eux qui aident Ă  le rĂ©diger. L'application a trouvĂ© une autre place : brainstormer, rĂ©diger les posts plus sociĂ©taux, gĂ©nĂ©rer quelques images. Et bosser sans toucher au quota de code. À retenir : ‱ L'application Mistral Vibe ne prend rien sur le quota du CLI, images comprises. ‱ En mode Work, c'est Ă  vous de piloter la mĂ©moire : dites ce qu'il faut noter dans un fichier, puis vĂ©rifiez. ‱ Pour les images, faites enregistrer les prompts et vos retours Ă  chaque essai.
2
1
6
315
La guerre en Ukraine va faire ce que la rationalitĂ© n'a jamais rĂ©ussi : tuer Dieu. Avec les drones, les robots et l'IA, on n'a plus besoin de chair Ă  canon. On en envoie encore, le temps que les technologies et les usines suivent, mais le processus, lui, est bien lancĂ©. Or la religion n'a survĂ©cu que pour une raison : rendre le sacrifice humain acceptable. Soit par les rĂ©compenses : le paradis, les vierges, le Valhalla. Soit en tuant la mort elle-mĂȘme : la rĂ©incarnation. Plus besoin de sacrificateurs, plus besoin de religion. Les religions n'ont pas Ă©tĂ© conçues pour la guerre. Mais pendant des millĂ©naires, le tri a Ă©tĂ© impitoyable : les peuples capables d'envoyer leur jeunesse mourir sans terreur ont Ă©liminĂ© tous les autres. Celles que nous connaissons sont les survivantes de ce filtre. Or la guerre a toujours demandĂ© des jeunes : les corps les plus forts, et les vies les moins chĂšres. Les pĂšres valent trop cher : il est prĂ©fĂ©rable qu'ils restent Ă©lever leurs enfants. Restent les jeunes, sans descendance. Mais mourir pour qui, pour quoi ? C'est lĂ  que la question se complique. Dans une bande de cinquante, la rĂ©ponse est simple : tout le monde est famille. Mourir pour le groupe, c'est mourir pour des porteurs de ses gĂšnes. Au clan, cent cinquante personnes, c'est encore des cousins. À la tribu, des milliers, ce ne sont plus que des inconnus. ProtĂ©ger ses gĂšnes fonctionne Ă  cinquante ; Ă  mille, il n'y a plus rien Ă  protĂ©ger. Pourtant les guerres tribales exigeaient dĂ©jĂ  de mourir en masse. Or Ă  ces Ă©chelles-lĂ , les vieilles croyances ne suffisaient plus : nĂ©es dans les petits groupes, esprits et ancĂȘtres appartenaient au monde d'ici-bas, ils ne disaient rien de la mort. Il fallait croire que la mort n'en Ă©tait pas une. Le Valhalla n'ouvre ses portes qu'aux tuĂ©s au combat. La religion a d'autres fonctions, consolations et rituels. Mais elles n'expliquent pas sa rĂ©sistance : face aux siĂšcles de science, elle aurait dĂ» cĂ©der, ou au moins flĂ©chir, abandonner ses dogmes les plus absurdes, se rĂ©duire Ă  une simple spiritualitĂ©. Seule une pression de sĂ©lection pouvait maintenir une structure contre le vent. Cette pression, c'Ă©tait la guerre. Cela ne veut pas dire la fin de la spiritualitĂ©. Ce qui va mourir, ce sont les religions dogmatiques, celles qui rendaient le sacrifice humain acceptable. Une spiritualitĂ© sans paradis, sans rĂ©incarnation, sans promesse invĂ©rifiable peut parfaitement survivre. Regardez l'Ukraine : la guerre y devient une compĂ©tition de machines. Les sacrificateurs existent encore, trop. Mais la tendance est lĂ , elle est massive, et elle n'a pas de retour en arriĂšre. Pour la premiĂšre fois de l'histoire, la guerre commence Ă  rendre obsolĂšte le nombre de jeunes prĂȘts Ă  mourir. Le second coup, c'est la longĂ©vitĂ©. Avec les IA, on va finir par dĂ©chiffrer la machine humaine, et faire exploser l'espĂ©rance de vie. On ne sera peut-ĂȘtre jamais immortels, mais on s'approche de la vie perpĂ©tuelle : un corps qu'on rĂ©pare, qu'on entretient, comme une machine. Quand la mort devient une panne qu'on rĂ©pare, la promesse du paradis perd son sens. La rationalitĂ© a Ă©chouĂ© Ă  tuer Dieu. La religion a survĂ©cu parce qu'on avait besoin de morts. Quand on n'a plus besoin de vous pour mourir, on n'a plus besoin d'elle.
1
129
Surprise : OVH remet Mistral Small 3.2 Ă  son catalogue. Mistral, lui, ne le sert plus. Je construis un classifieur d'emails et de formulaires de contact qui respecte l'accessibilitĂ© web sans captcha. À une Ă©tape, deux petits modĂšles, rapides et pas chers, donnent chacun leur avis. S'ils ne sont pas d'accord, je fais appel Ă  un arbitre avec un modĂšle plus gros. Small 3.2 Ă©tait l'un de ces deux petits modĂšles. Chez OVH, il rĂ©pond en moins d'une seconde, nettement moins cher que Mistral Small 4, et il fait le travail. En aoĂ»t, OVH l'a retirĂ© de son catalogue : j'ai dĂ» le remplacer. Pour classer, il faut des modĂšles rapides et pas chers. DeepSeek V4.1 Flash, par exemple, n'est pas cher. Mais il coĂ»te deux fois plus que Small 4, trois Ă  quatre fois plus que Small 3.2, et il met de 2 Ă  13 secondes Ă  rĂ©pondre. Trop lent pour classer. Avant, il y avait aussi Devstral Small et Devstral Medium, trĂšs bons pour ce type de classification. À un moment, j'utilisais Devstral Small Ă  cĂŽtĂ© de Small 3.2. Mais aucun hĂ©bergeur français ne les sert plus. Les hĂ©bergeurs amĂ©ricains, mĂȘme avec des serveurs en Europe, restent soumis au Cloud Act. Je veux une vraie souverainetĂ©, avec des hĂ©bergeurs français. On me dira qu'il existe maintenant Jev, de TypeSafe : un nouveau type d'IA, fait pour dĂ©cider et classer, pas pour Ă©crire. Mais Ă  ma connaissance, il n'est pas encore disponible de maniĂšre souveraine en Europe. Je n'ai pas encore eu le temps de l'essayer, et je ne suis pas pressĂ© dĂ» au manque de souverainetĂ©. Justement, cĂŽtĂ© souverainetĂ© et redondance : un modĂšle français, chez deux hĂ©bergeurs français, OVH et Scaleway, avec des donnĂ©es qui restent en France. Et Small 4 chez Mistral en plus. Scaleway est d'ailleurs devenu rapide, comme je le racontais dans mon post prĂ©cĂ©dent. Avant, son offre serverless Ă©tait trop lente. Soit elle n'Ă©tait pas encore au point techniquement, soit elle n'avait pas assez d'utilisateurs pour ĂȘtre rentable. Ce n'est plus le cas. Je vais donc pouvoir le remettre dans mon classifieur. Et OVH ne chĂŽme pas. Il a a priori terminĂ© l'entraĂźnement de son propre modĂšle, orientĂ© cybersĂ©curitĂ©, code et agents. Sa sortie est attendue fin novembre ou dĂ©but 2027, selon la presse. Je vous en reparlerai Ă  sa sortie. Mistral Nemo revient aussi chez OVH. Je l'ai testĂ©, et je ne vois pas son utilitĂ©. Il en a sĂ»rement une, puisqu'OVH l'a remis. Quelqu'un utilise Nemo ? Pour quoi faire ? À retenir : - OVH remet Mistral Small 3.2 Ă  son catalogue, alors que Mistral ne le sert plus. - Pour classer, un petit modĂšle rapide et pas cher fait souvent l'affaire. - Avec OVH et Scaleway, Small 3.2 a deux hĂ©bergeurs français : une vraie redondance. - Des serveurs en Europe ne suffisent pas : un hĂ©bergeur amĂ©ricain reste soumis au Cloud Act.
5
375
Les IA de Scaleway sont enfin prĂȘtes. Rapides, et avec du choix. En mai, je les avais Ă©cartĂ©es pour mes projets : trop lentes. Chaque semaine, mon systĂšme de veille automatisĂ© m'envoie les nouveaux modĂšles et les prix des hĂ©bergeurs d'IA. Ces derniĂšres semaines, il m'a signalĂ© l'arrivĂ©e de GLM 5.3 et de DeepSeek V4.1 Flash chez Scaleway. Ça a piquĂ© ma curiositĂ©, d'autant que je cherche de la redondance : pouvoir passer d'un hĂ©bergeur Ă  l'autre si l'un tombe. J'ai refait mes tests, en appel direct Ă  l'API. RĂ©sultat : c'est enfin rapide. Les modĂšles Mistral et Qwen 3.8 rĂ©pondent en moins d'une seconde, dĂšs le premier appel. C'Ă©tait loin d'ĂȘtre le cas avant. En serverless, le modĂšle devait d'abord se charger : le premier appel restait sans rĂ©ponse aprĂšs 60 secondes. Pas adaptĂ© Ă  certaines de mes applications, qui ne font qu'un seul appel. gpt-oss-120b rĂ©pond en une Ă  deux secondes. GLM 5.3 et DeepSeek V4.1 Flash prennent de 2 Ă  13 secondes, parce qu'ils rĂ©flĂ©chissent avant de rĂ©pondre. C'est encore un peu long, mais respectable. Ce qu'on y trouve : - GLM 5.3 et DeepSeek V4.1 Flash, parmi les meilleurs modĂšles ouverts du moment pour le code ; - Qwen 3.8 et Qwen 3.5 ; - gpt-oss-120b, trĂšs Ă©conomique ; - Mistral Medium 3.5 et Mistral Small 3.2. CĂŽtĂ© souverainetĂ© : GLM, DeepSeek et Qwen sont des modĂšles chinois, mais chez Scaleway, les donnĂ©es restent Ă  Paris, et elles ne servent pas Ă  entraĂźner les modĂšles. Et surtout, c'est la redondance qui m'intĂ©resse. Scaleway en apporte une vraie : si un hĂ©bergeur tombe, un autre sert le mĂȘme modĂšle. - GLM 5.3 et DeepSeek V4.1 Flash : aussi chez Mistral ; - Qwen 3.8, Qwen 3.5 et gpt-oss-120b : aussi chez OVH ; - Mistral Medium 3.5 et Small 3.2 : dĂ©jĂ  chez Mistral ou chez OVH, un secours de plus. Jusqu'ici, OVH rĂ©pondait plus vite. Scaleway reprend la main. Mais OVH n'a pas dit son dernier mot : il termine l'entraĂźnement de son propre modĂšle, attendu d'ici fin novembre ou dĂ©but 2027 selon la presse. J'y reviendrai. Et vous, vous avez un plan B si votre fournisseur d'IA tombe ? À retenir : - Les IA de Scaleway rĂ©pondent enfin vite, dĂšs le premier appel. - GLM 5.3 et DeepSeek V4.1 Flash y sont disponibles, avec des donnĂ©es qui restent Ă  Paris. - Avec Mistral et OVH, Scaleway permet une vraie redondance : de quoi prĂ©voir un plan B, et mĂȘme un plan C.
2
8
105,460
Mistral Vibe 3.0.4 change deux choses dans config.toml. L'une dĂ©bloque, l'autre casse sans prĂ©venir. Ce qui dĂ©bloque. Le 28 octobre, je disais d'Ă©crire default_timeout et max_timeout_seconds ensemble, ou aucun des deux : la 3.0.3 refusait de dĂ©marrer sinon. D'aprĂšs les notes de version de Mistral, la 3.0.4 accepte de nouveau default_timeout seul, jusqu'Ă  300 secondes. Au-delĂ , il faut toujours les deux. Ce qui casse. La 3.0.4 retire tool_paths de config.toml, parce que ce rĂ©glage n'existe plus. Pour modifier le fichier, Vibe en Ă©crit un nouveau Ă  sa place. Si votre config.toml est un lien symbolique, il devient une copie. Vos changements suivants n'arrivent plus Ă  Vibe, et rien ne vous le dit. Ce n'est pas propre Ă  la 3.0.4 : Vibe modifie toujours ce fichier de cette façon. La 3.0.4 lui a juste donnĂ© une raison de le faire. Chez moi, deux liens ont cassĂ© Ă  la mise Ă  jour : celui de mon projet, vers des rĂ©glages partagĂ©s entre projets, et celui de mon serveur, vers un dossier chiffrĂ©. Mes scripts vĂ©rifient maintenant le lien avant de lancer un agent. Le conseil : retirez tool_paths vous-mĂȘme, et la 3.0.4 n'aura rien Ă  réécrire. AprĂšs chaque mise Ă  jour, vĂ©rifiez que config.toml est toujours un lien. À retenir : - default_timeout seul : acceptĂ© jusqu'Ă  300 s ; - au-delĂ , default_timeout et max_timeout_seconds ensemble ; - config.toml en lien symbolique : vĂ©rifiez-le aprĂšs chaque mise Ă  jour.
3
106
Simon LM | LostInTab retweeted
Mistral Vibe achĂšve son passage au tout-Rust, et supprime tout retour au Python. Depuis la version 3.0, l'ancien moteur et l'ancienne interface en Python ont disparu : le flag et la variable d'environnement qui permettaient d'y revenir ne marchent plus. Le 12 octobre, je racontais le dĂ©but de cette bascule, avec ces deux contournements : - --legacy-harness, pour garder l'ancien moteur ; - VIBE_CLI=python, pour garder l'ancienne interface, le temps qu'un bug soit corrigĂ©. Avec la 3.0, le mode plan a disparu lui aussi. La bonne nouvelle : le bug est corrigĂ©. Le nouveau CLI refusait --resume avec -p, et mes agents ne pouvaient plus reprendre leur conversation. J'avais ouvert une issue chez @MistralAI : c'est corrigĂ© depuis la 3.0. Autre consĂ©quence : les deux rĂ©glages de mon post du 13 octobre, enable_subagents et enable_background_processes, ne marchaient qu'avec le nouveau moteur. Il n'y a plus que lui : ils valent maintenant partout. À retenir : - depuis Vibe 3.0, tout est en Rust, sans retour possible ; - --legacy-harness et VIBE_CLI=python ne servent plus Ă  rien ; - --resume avec -p marche avec le nouveau CLI.
1
1
67
« Cette agression est intolĂ©rable. » La terroriste a jouĂ© Ă  la roulette russe avec la directrice de l'Ă©cole maternelle. Ce n'est pas une simple agression intolĂ©rable. Évidemment, il a bloquĂ© les commentaires. Cela fait plusieurs heures que j'Ă©coute FranceInfo et je ne les ai pas encore entendu en parler. Il y a un vrai problĂšme avec la hiĂ©rarchisation de l'information.
Ce matin, dans une Ă©cole maternelle de Nice, la directrice et une enseignante ont Ă©tĂ© victimes de menaces avec arme et d’agressions physiques. La mĂšre de famille mise en cause a Ă©tĂ© interpellĂ©e Ă  son domicile. Je remercie les forces de l’ordre pour leur action. J’adresse tout mon soutien Ă  la directrice, Ă  l’enseignante et Ă  l’ensemble de la communautĂ© Ă©ducative. Le recteur et le directeur acadĂ©mique se sont immĂ©diatement rendus sur place. Cette agression est intolĂ©rable. Elle intervient dans un contexte de banalisation de la violence dans notre sociĂ©tĂ©, que nous devons collectivement rejeter : s’en prendre Ă  ces deux femmes dans l’exercice de leurs fonctions, c’est s’en prendre Ă  l’École tout entiĂšre. Le respect de l’autre commence par le respect dĂ» Ă  celles et ceux qui y travaillent. Une plainte a Ă©tĂ© dĂ©posĂ©e. Nous ne laisserons rien passer.
1
1
61
Mistral Vibe achĂšve son passage au tout-Rust, et supprime tout retour au Python. Depuis la version 3.0, l'ancien moteur et l'ancienne interface en Python ont disparu : le flag et la variable d'environnement qui permettaient d'y revenir ne marchent plus. Le 12 octobre, je racontais le dĂ©but de cette bascule, avec ces deux contournements : - --legacy-harness, pour garder l'ancien moteur ; - VIBE_CLI=python, pour garder l'ancienne interface, le temps qu'un bug soit corrigĂ©. Avec la 3.0, le mode plan a disparu lui aussi. La bonne nouvelle : le bug est corrigĂ©. Le nouveau CLI refusait --resume avec -p, et mes agents ne pouvaient plus reprendre leur conversation. J'avais ouvert une issue chez @MistralAI : c'est corrigĂ© depuis la 3.0. Autre consĂ©quence : les deux rĂ©glages de mon post du 13 octobre, enable_subagents et enable_background_processes, ne marchaient qu'avec le nouveau moteur. Il n'y a plus que lui : ils valent maintenant partout. À retenir : - depuis Vibe 3.0, tout est en Rust, sans retour possible ; - --legacy-harness et VIBE_CLI=python ne servent plus Ă  rien ; - --resume avec -p marche avec le nouveau CLI.
1
1
67
Vous ne devinerez jamais le motif : On discutait simplement du terme "cordialement" en fin d'email. Certains en arrivent lĂ .
Passe dm on va discuter tous les deux garçon. Tu m’as l’air bien confiant et dĂ©daigneux.
1
59
Simon LM | LostInTab retweeted
Mise Ă  jour de mon post du 28 octobre sur Mistral Large 4 : les niveaux de raisonnement ont changĂ©. Le 28, j'Ă©crivais que Large 4 n'acceptait que deux valeurs pour reasoning_effort : "high" pour raisonner, "none" pour couper. C'Ă©tait l'Ă©chelle de la prĂ©version. Depuis, Mistral l'a remplacĂ©e. Large 4 accepte maintenant trois niveaux : "low", "medium" et "high". "none" renvoie une erreur 400, comme "max". Le raisonnement ne se coupe donc plus : le niveau le plus lĂ©ger, c'est "low". J'ai retestĂ© depuis avec Mistral Vibe : Large 4 suit bien la nouvelle Ă©chelle. Medium 3.5 et Small 4 n'ont pas changĂ© : "high" ou "none", rien d'autre. Si vous mettiez "none" sur Large 4, passez Ă  "low" : c'est ce que recommande la doc de Mistral. À retenir : ‱ Large 4 : low, medium ou high ; ‱ Medium 3.5 et Small 4 : high ou none.
1
64
Simon LM | LostInTab retweeted
On est dimanche, je m'ennuie. Du coup, j'ai trouvé un PDF sur Marc Bloch sur parti-socialiste.fr de 44mo. Un ptit script qui le télécharge, le supprime, le retélécharge, et compte ce que ça coute au PS. A chaque j'aime, je reposte le résultat.
10 milliards d'euros de recettes estimĂ©es : mon amendement crĂ©ant une taxe sur les flux de donnĂ©es numĂ©riques vient d'ĂȘtre adoptĂ© par l'@AssembleeNat . Elle sera payĂ©e par les fournisseurs de contenu, d'abord par les plateformes Ă©trangĂšres qui Ă©mettent l’immense majoritĂ© des flux en France vers les abonnĂ©s, qui n'auront rien Ă  rĂ©gler. @socialistesAN #PLF2027
Readers added context they thought people might want to know
Le propos rĂ©vĂšle soit un manque de formation en Ă©conomie, soit une volontĂ© de tromper l'auditeur. La question de savoir qui paie une taxe (l'incidence fiscale) dĂ©pend de l'Ă©lasticitĂ©-prix de l'offre et de la demande du bien, en aucun cas des vƓux du lĂ©gislateur. fipeco.fr/fiche/L-incide

158
768
105
7,615
667,095
Mise Ă  jour de mon post du 28 octobre sur Mistral Large 4 : les niveaux de raisonnement ont changĂ©. Le 28, j'Ă©crivais que Large 4 n'acceptait que deux valeurs pour reasoning_effort : "high" pour raisonner, "none" pour couper. C'Ă©tait l'Ă©chelle de la prĂ©version. Depuis, Mistral l'a remplacĂ©e. Large 4 accepte maintenant trois niveaux : "low", "medium" et "high". "none" renvoie une erreur 400, comme "max". Le raisonnement ne se coupe donc plus : le niveau le plus lĂ©ger, c'est "low". J'ai retestĂ© depuis avec Mistral Vibe : Large 4 suit bien la nouvelle Ă©chelle. Medium 3.5 et Small 4 n'ont pas changĂ© : "high" ou "none", rien d'autre. Si vous mettiez "none" sur Large 4, passez Ă  "low" : c'est ce que recommande la doc de Mistral. À retenir : ‱ Large 4 : low, medium ou high ; ‱ Medium 3.5 et Small 4 : high ou none.
1
64
Le mec m'a bloquĂ© car je lui ai posĂ© une simple question sur la cohĂ©rence d'utiliser des donnĂ©es privĂ©es – ici une conversation privĂ©e avec des propos racistes – pour porter plainte, alors qu'il est censĂ© dĂ©fendre les libertĂ©s numĂ©riques, dont la confidentialitĂ© des donnĂ©es. đŸ€· Niveau cohĂ©rence, on rappelle que c'est un ancien de la DGSI qui a fait plusieurs annĂ©es de prison pour avoir revendu des donnĂ©es privĂ©es. Cela devrait t'intĂ©resser @grm_off de voir que ce donneur de leçons n'est toujours pas plus cohĂ©rent. C'est marrant, quand j'expliquais que les Ă©meutiers qui avaient incendiĂ© des bĂątiments avec des civils dedans Ă©taient des terroristes, et que donc c'Ă©tait lĂ©gitime que les FDO aient accĂšs Ă  leurs donnĂ©es personnelles, ce qu'il dĂ©nonçait comme une grave dĂ©rive de fichage politique, il m'expliquait qu'il savait mieux que moi ce qu'Ă©tait le terrorisme. En gros, pour lui, utiliser des donnĂ©es personnelles d'une conversation privĂ©e oĂč des individus tiennent des propos racistes en privĂ©, c'est OK, mais utiliser les donnĂ©es personnelles d'Ă©meutiers aux revendications politiques qui incendient des immeubles avec des gens dedans, cela serait une grave dĂ©rive totalitaire. Les gens qui se revendiquent de la bienveillance ne sont souvent pas les personnes les plus bienveillantes. De mĂȘme pour certains dĂ©fenseurs des libertĂ©s numĂ©riques ; ici Christophe Boutry en est un parfait exemple. C'est dommage, car il fait du contenu de qualitĂ© sur sa chaĂźne YouTube, mais il manque de cohĂ©rence et il est peu ouvert Ă  la contradiction. À aucun moment je ne lui ai manquĂ© de respect. Je lui ai juste exposĂ© des dĂ©saccords.
Replying to @Ced_haurus
Il y a une chose que j'ai vraiment du mal Ă  comprendre. Et j'aimerais bien essayer de comprendre votre logique de dĂ©fenseur des libertĂ©s numĂ©riques dont le droit Ă  la vie privĂ©e. Ce me semble que ce sont des propos, certes condamnables, mais des propos tenus en privĂ© et non directement envers les victimes. Ok ses propos sont graves et cela rĂ©vĂšle d'une forte hypocrisie, car elle se prĂ©sente comme une anti-raciste, mais cela semble ĂȘtre des propos privĂ©s.
1
76
Mdr, je viens de voir qu'il m'a bloquĂ© sur tous ses comptes. Je n'avais jamais interagit avec ce compte ci. Cela dĂ©note un comportement trĂšs particulier de faire des listes de gens pour aller les bloquer dans tous ses comptes. Je lui ai juste posĂ© une question sur une incohĂ©rence que je constatais du fait qu'il utilisait des enregistrements de conversations privĂ©es pour un procĂšs, alors qu'il se prĂ©sente comme un dĂ©fenseur des libertĂ©s numĂ©riques et dĂ©fenseur des donnĂ©s privĂ©es. đŸ€· Visiblement j'ai touchĂ© juste !
6
Simon LM | LostInTab retweeted
J'ai lu l'amendement I-1358 au PLF 2027, adoptĂ© ce vendredi Ă  l'AssemblĂ©e : une taxe de 0,055 € par Go envoyĂ© vers les abonnĂ©s des FAI français. Le chiffre est abstrait, alors comparons-le. Corrigez-moi si vous voyez des erreurs. Deux comparaisons et un cas concret : 1. Le transit et le peering. Un port 100 Gbps coĂ»te environ 6 300 € par mois chez un fournisseur de transit mondial. En interconnexion directe avec un FAI europĂ©en, compter 3 Ă  5 fois plus, soit 20 Ă  30 k€ par mois. Sur ce port (a), la taxe atteint 1,02 M€ par mois, soit environ 3400 % Ă  16300 % du prix d'une interconnexion vers les FAI français. On change donc profondĂ©ment le modĂšle Ă©conomique de la bande passante en France. 2. Les hyperscalers sont critiquĂ©s pour le prix de leur trafic sortant, qui va d'environ 0,08€ Ă  0,045€ par Go selon le volume. La taxe, 0,055 € par Go, reprĂ©sente 68 % Ă  123 % de ce prix. On parle donc de doubler, pour le trafic vers la France, un prix dĂ©jĂ  jugĂ© trop Ă©levĂ© ! 3. Le cas d'OVHcloud. Nous envoyons de l'ordre de 500 Gbps au 95e percentile vers les FAI français, soit environ 324 Gbps en moyenne. Sur un an, la taxe brute atteindrait 70 M€. Le texte la plafonne Ă  15 % du CA rĂ©alisĂ© en France ou Ă  2 % du CA mondial, soit entre environ 23 et 70 M€ par an que nous devrions collecter pour l'État, et donc rĂ©percuter sur nos clients. Conclusions : 1. Une taxe porte en gĂ©nĂ©ral sur une petite fraction de son assiette. Celle-ci vaut plus de 3000 % du coĂ»t du transit, et environ 100 % du prix public des hyperscalers. Rappelez-vous la loi SREN, votĂ©e pour supprimer les frais de transfert qui empĂȘchaient les clients de quitter un fournisseur cloud. Ici, on parle de doubler le prix du trafic sortant vers les internautes français, un prix dĂ©jĂ  trĂšs problĂ©matique. 2. Le garde-fou, un plafond calculĂ© sur le chiffre d'affaires, est incohĂ©rent. Ce chiffre d'affaires couvre des serveurs, du stockage, des datacenters et des Ă©quipes sans rapport avec la bande passante. C'est comme crĂ©er une taxe calculĂ©e sur la consommation Ă©lectrique des usines automobiles en France, plafonnĂ©e Ă  15 % du chiffre d'affaires des constructeurs. Quel rapport entre les deux ? 3. Une taxe nationale de ce type frappe Ă  coup sĂ»r les entreprises Ă©tablies en France, alors que leurs concurrents mondiaux sans prĂ©sence en France livrent le mĂȘme trafic aux mĂȘmes FAI français sans payer cette taxe en pratique. Cela crĂ©e une distorsion de concurrence au dĂ©triment des acteurs nationaux et dĂ©classe les entreprises qui embauchent en France. Une taxe qui produit l'effet inverse serait une meilleure approche. (a) FacturĂ© au 95e percentile, ce port n'est pas plein en permanence : avec un profil journalier type (22 % vers 4 h, 90 % vers 21 h), il transporte en moyenne 57 % de sa capacitĂ©, soit 18,6 millions de Go par mois.
đŸ€– Made with AI
191
941
132
2,316
197,387
« C fou de se dire que vs prĂ©fĂ©rez faire confiance a une machine qu a un ĂȘtre humain.» Est mĂ©decin est surpris que je prĂ©fĂšre me fier Ă  la science qui dĂ©montre que les IA sont maintenant plus fiables pour Ă©tablir un diagnostic mĂ©dical que des mĂ©decins humains. C'est lunaire !
unavailable
2
133
Elle s'auto persuade qu'ĂȘtre mĂ©decin ne serait pas uniquement faire des diagnostics. Les Ă©tudes montrent que les patients trouvent que les IA ont en moyenne plus d'empathie que les mĂ©decins humains. Établir un diagnostics fiable et l'annoncer avec de l'empathie, c'est ça la mĂ©decine. Pour les Ă  cĂŽtĂ©s, aucunement besoin d'un doctorat.
42
« Vous ne trouve(re)z pas d assurances qui assureront des machines. » C'est assez affligeant que des mĂ©decins qui ont fait des hautes Ă©tudes, qui sont censĂ©s ne ĂȘtre pas ĂȘtre trop bĂȘtes, n'arrivent pas Ă  comprendre le principe de base des assurances. Les assurances, pour rappel, elles prĂ©fĂ©rent assurer ce qui est le plus rentable pour elles. Sinon elles augmentent fortement les cotisations. On sait dĂ©jĂ  que les IA ont des meilleurs diagnostics, donc font moins d'erreurs mĂ©dicales. Évidemment, les assurances des mĂ©decins IA seront moins chĂšres que les assurances des mĂ©decins humains. C'est de la logique de base. Et oui, les toutes premiĂšres assurances de medecins d'IA (grosses sociĂ©tĂ©s ayant plusieurs cabines d'examen) seront plus chĂšres, mais comme ils vont vite constater qu'il y a moins d'erreurs mĂ©dicales, cela va trĂšs vite s'inverser.
unavailable
1
110