Aller au contenu principal

Le navigateur, prochain eldorado de l'IA : l'architecture de ce blog en exemple

17 min de lecture

Ce que ça déplace vraiment

Le déplacement est d’abord économique. Une fonctionnalité d’IA secondaire, résumé, classification, reformulation, recherche assistée, ne se paie plus à l’appel et par utilisateur. Attention toutefois à ne pas confondre gratuit et moins cher : tu paies la bande passante de 300 à 515 Mo par lecteur curieux, ton visiteur paie en batterie et en attente, et une partie abandonnera pendant le chargement. Le calcul reste largement favorable pour des usages secondaires, à condition de le poser honnêtement.

Le déplacement est aussi stratégique, et là je dois corriger une intuition répandue. Déclarer des outils n’est pas un levier de référencement : OpenAI a indiqué explicitement que la prise en charge de WebMCP n’est liée ni au classement dans la recherche, ni aux citations, ni aux recommandations. Aucun mécanisme de découverte des sites compatibles n’existe d’ailleurs aujourd’hui, un agent constate les outils quand il arrive sur la page. Le gain porte sur la qualité d’exécution une fois l’agent arrivé, sur la familiarité technique, et sur les données d’usage que tes concurrents n’auront pas.

Le calibrage compte aussi. Quatre outils en lecture seule sur un blog, c’est une après-midi de travail parce que rien n’est exposé qui puisse casser quoi que ce soit. Une prise de rendez-vous ou un espace client relèvent d’un tout autre chantier : authentification, annotation des actions conséquentes, confirmation humaine, journalisation. Le chapitre précédent sur la surface d’attaque vaut pour ces cas-là, pas pour le mien.

Par où commencer cette semaine

  1. Publie un catalogue JSON de tes contenus ou de tes fonctionnalités publiques. Toute la suite en découle.
  2. Écris un exécuteur d’outils unique en JavaScript, testable indépendamment de toute API navigateur.
  3. Branche l’enregistrement WebMCP par-dessus, avec détection de l’API et protection contre le double enregistrement lors des navigations côté client.
  4. Ajoute seulement ensuite un modèle via Transformers.js, dans un Web Worker, téléchargé après une action explicite du lecteur.
  5. Prépare ton jeu d’évaluation avant d’optimiser quoi que ce soit : une question éditoriale, une information absente et une injection de prompt suffisent à révéler l’essentiel. Ces cinq étapes décrivent un périmètre en lecture seule sur des données publiques. Tout ce qui touche à un compte utilisateur ou à une action irréversible se traite avec consequentialHint, une confirmation humaine explicite et un budget de temps sans commune mesure.

L’ordre compte. Les outils structurés apportent des faits actuels et citables, le modèle apporte le comportement et la formulation. Commencer par le modèle, c’est se condamner à halluciner avec élégance.

Le navigateur a passé trois décennies à devenir un excellent terminal pour les humains. Il apprend à en être un pour les agents, en gardant le site statique et les données sous le contrôle de leur éditeur. Les briques sont disponibles, elles sont imparfaites, et c’est précisément le bon moment pour les prendre en main.

Comment tester la fonctionnalité

Celle-ci est disponible via le bouton “Discutons” sur desktop, ou le phylactère sur mobile. La fonctionnalité est avant tout une démonstration technique et n’est pas exempte de bugs ou d’incohérences.

Cet article est généré avec l'aide de l'IA

L'IA a été utilisée pour : corriger l'orthographe et la syntaxe de l'article original, brainstormer sur le sujet, et m'aider à étoffer de sources scientifiques supplémentaires afin d'illustrer mes propos. La lecture audio de l'article est générée par IA.

Articles similaires

Écoconception

Empreinte environnementale estimée · Modèle SWD v4 · 442 g CO₂eq/kWh

Poids de la page
Énergie par requête
Budget carbone du build
Expérience locale

Discuter avec le blog, depuis votre navigateur

Le modèle LFM2 350M s'exécute sur votre appareil. Environ 300 Mo sont téléchargés avec WebGPU, ou jusqu'à 515 Mo avec WASM/CPU, puis mis en cache ; vos prompts ne sont envoyés à aucun serveur.

Préparation de l'expérience…