L'application au 9 octobre : une seule boîte pour trois boîtes de courriel, les treize vues IA, les clients et les mandats dans la barre latérale, et un reçu ouvert avec les boutons de brouillon IA et Analyser. Noms, sujets et montants fictifs.
L'application au 9 octobre : une seule boîte pour trois boîtes de courriel, les treize vues IA, les clients et les mandats dans la barre latérale, et un reçu ouvert avec les boutons de brouillon IA et Analyser. Noms, sujets et montants fictifs.

La dernière mise à jour se terminait avec le moteur de courriel fait et l'application en construction. Huit jours plus tard, l'application tourne dans le navigateur et sur iPhone par le programme de test d'Apple, à partir d'un seul code qui se compile aussi pour Android. Cet épisode porte sur ce qu'elle fait, ce que le contrôle de mise en production a écarté en chemin, et pourquoi le modèle qui lit le courriel reste sur la machine.

Ce que le contrôle a écarté ce mois-ci

Le tri lui-même n'a pas changé, et c'est ça la nouvelle. Trois candidats ont été mesurés sur le même jeu de 206 courriels et les mêmes règles — ne jamais jeter un courriel légitime, ne jamais en manquer un qui demande une réponse, et un plancher sur la part d'indésirable attrapée. Deux ont échoué au plancher. Le troisième l'a franchi ce matin.

CandidatÀ répondre, P / RIndésirable attrapéIssue
v13, livrée0.93 / 0.9577 %toujours la version livrée
v14, dates au passage0.96 / 0.9069 %écartée
v15, liste des dossiers0.97 / 0.9073 %écartée
v16, liste des dossiers, sans les dates0.93 / 0.9577 %franchi, 9 octobre

La v14 lisait les dates d'agenda dans le courriel au même passage ; la v15 énumérait au modèle les dossiers de l'entreprise. Les deux avaient l'air bien sur le courriel qui compte le plus, et les deux ont perdu des points sur l'indésirable, sous la ligne. La lecture des dates est plutôt passée dans une étape séparée, sur demande, où elle ne peut pas toucher au tri. La v16, c'est la v15 sans les dates : la liste des dossiers de l'entreprise, et rien d'autre d'ajouté. Mesurée ce matin, elle égale la version livrée chiffre pour chiffre ; la liste des dossiers a donc mérité sa place. Le contrôle coûte peu à exécuter et cher à sauter ; c'est pour ça qu'il existe.

0courriels légitimes jetés, sur 180
206 / 206réponses valides du premier coup
0événements d'agenda inventés

Le reste de la passe, pour mémoire : 96 des 101 courriels qui demandaient une réponse ont été attrapés et 7 ont été signalés qui n'en demandaient pas ; 20 des 26 indésirables ont été jetés ; les 206 ont pris 17 minutes sur le Mac mini, environ 1 350 jetons lus et 43 écrits par courriel. Les mêmes chiffres que la version livrée, parce que pour une entreprise qui a tous les dossiers, la v16 est la version livrée, octet pour octet.

Les mêmes 206 courriels, sur Claude Sonnet 5.5

L'outil d'évaluation peut maintenant pointer les mêmes instructions vers un modèle infonuagique sans toucher aux réglages de l'entreprise. Ce matin, les 206 courriels sont donc aussi passés par Claude Sonnet 5.5, avec la v16 mot pour mot — des instructions écrites et ajustées pour le petit modèle local, sans rien changer pour le gros.

MesureLocal, Mac miniClaude Sonnet 5.5
Demande une réponse, attrapés96 / 101100 / 101
Signalés comme demandant une réponse, à tort77
Indésirables jetés20 / 2626 / 26
Courriels légitimes jetés0 sur 1800 sur 180
Réponses valides du premier coup206 / 206206 / 206
Événements d'agenda inventés00
Temps total, 206 courriels17 min, deux à la fois1 min 47 s, quatre à la fois
Courriel sorti de l'entrepriseaucunles 206
Contrôle de livraisonacceptéeacceptée

Sonnet a jeté tout l'indésirable. Le Mac mini en a laissé passer six. Sonnet a attrapé quatre courriels de plus parmi ceux qui demandaient une réponse, et en a manqué un. Mêmes sept fausses alertes, même zéro courriel légitime jeté, même zéro événement inventé. Le lot a fini plus vite, à quatre à la fois contre deux. Les 206 sont tous sortis de l'entreprise.

Les deux franchissent le contrôle. Le Mac mini franchit la barre de cette série depuis septembre, et aucun courriel ne quitte la machine. L'avance de Sonnet sur ce jeu, c'est six indésirables et quatre réponses. Le coût de cette avance est la vie privée. Claude a lu les 206 pour l'obtenir : chaque courriel est sorti de l'entreprise. Sur une vraie boîte de réception, c'est chaque message que le tri touche. Dix-sept minutes sur une machine achetée une fois les gardent là. Le tri reste local parce que le but est que Claude ne voie jamais le courriel.

Deux choses ont quand même été livrées côté tri, sans passer du tout par le modèle. Une couche au-dessus apprend maintenant par expéditeur à partir de vos corrections — déplacez deux fois le courriel d'un expéditeur et le troisième arrive là où vous avez mis les deux premiers. Et quelques règles sont absolues : un expéditeur que vous avez marqué comme client n'est jamais classé en indésirable, quelle que soit l'allure du message.

L'application, telle qu'elle est

Un agent qui ne fait que trier vous laisse quand même dans le logiciel de courriel de quelqu'un d'autre, à regarder ses dossiers. Le projet est donc devenu le logiciel lui-même. Voici ce qu'il fait aujourd'hui.

  • Une seule boîte pour tous les comptes. Gmail, Microsoft 365 et n'importe quelle boîte IMAP, chaque dossier synchronisé, et chaque message reste rattaché à son compte — une réponse part de l'adresse à laquelle il a été envoyé. Les boîtes peuvent être regroupées (personnel, un client, un projet), et un groupe porte sa propre signature et ses propres règles permanentes sur la façon de rédiger les réponses.
  • D'abord un vrai logiciel de courriel. Envoi avec dix secondes pour annuler, brouillons gardés en phase avec le serveur pour qu'ils apparaissent sur n'importe quel appareil, pièces jointes depuis les fichiers, les photos ou l'appareil photo, signatures formatées, balayages qui se comportent comme ceux de l'application de courriel du téléphone, et une file hors ligne qui se rejoue quand le réseau revient.
  • Classé par client et par mandat. Au-delà des treize dossiers, le courriel porte maintenant un client et un mandat. La barre latérale montre chaque client avec ses mandats en dessous ; y déplacer un message instruit l'agent, de sorte que le prochain courriel de cet expéditeur arrive tout seul au bon endroit — et l'application propose le client à partir de l'expéditeur quand elle n'en a jamais vu.
  • Action est une liste de tâches. Le courriel qui a besoin de vous reste dans Action jusqu'à ce que ce soit fait — fermé à la main, par votre réponse, ou en le classant ailleurs. Chaque correction de l'IA peut être annulée.
  • Brouillons de réponse par l'IA, jamais envoyés seuls. Sur demande, le modèle local rédige une réponse à partir de toute la conversation, d'exemples de votre façon d'écrire et des règles du groupe. Vous la modifiez et l'envoyez ; elle ne part jamais d'elle-même, et le fil reste sur la machine.
  • Des dates tirées du courriel — ou d'une photo. Un bouton Analyser lit le message et les images qu'il contient (une invitation photographiée, un avis numérisé) et énumère les événements qu'il y trouve. Une touche les ajoute à Google Agenda, au calendrier du téléphone ou à un fichier .ics.
  • Recherche en langage courant. « Factures de l'imprimeur le printemps dernier » fonctionne dans toutes les boîtes sans apprendre de syntaxe.
  • Le tri en option, dossier par dossier. Le tri, le classement automatique et l'apprentissage s'activent par entreprise, et pour chaque dossier vous décidez si l'IA peut s'en servir et si le courriel bouge aussi sur le serveur.

Le courriel reste sur la machine

Deux articles de cette série ont plaidé pour le modèle local : aucun courriel ne sort du bâtiment, aucune facture mensuelle. C'est toujours la règle. Six fonctions utilisent un modèle. Les six tournent sur la machine. Pointer l'une d'elles vers Claude ou OpenAI, et le texte de cette fonction sort du bâtiment. L'interrupteur existe pour que l'exception soit volontaire. Le réglage par défaut, c'est que ces entreprises ne voient jamais le courriel.

Nouveau

Local, sauf si vous l'envoyez dehors. Six fonctions utilisent un modèle. Celui de la machine est le choix par défaut pour chacune. Pointer une fonction vers Claude ou OpenAI, avec la clé de l'entreprise, et seul le texte de cette fonction sort :

FonctionCe que ça faitConfidentialité
Le triQuel dossier, faut-il répondre, à quel point c'est urgent.Reste local. Chaque courriel sortirait du bâtiment pour être lu par Claude ou OpenAI, et personne n'attend après un tri. Une file sur le Mac mini est bien assez rapide.
Client et mandatÀ quel client et à quel travail un courriel appartient.Reste local. Même raison : chaque courriel serait lu hors du bâtiment, et personne n'attend.
Les brouillons de réponseUn brouillon rédigé sur demande à partir du fil, de votre style et des règles du groupe.Reste local. Le fil, c'est le courriel. L'envoyer à Claude ou à OpenAI, c'est leur faire lire la conversation. L'interrupteur existe pour un brouillon ; par défaut, il est fermé.
RechercheTransforme une question en langage courant en recherche dans vos boîtes.Reste local. Une question comme « factures de l'imprimeur » nomme déjà un client. Dans le nuage, cette question sort. Le courriel lui-même est apparié par des vecteurs calculés sur la machine et n'est pas envoyé. La question est quand même une fuite.
AnalyserDates et événements tirés d'un message et de ses images ; dans le nuage, il lit aussi le texte d'une photo.Reste local pour les dates. Le chemin infonuagique lit aussi le texte d'une photo, et alors le message et les images sortent. Un avis numérisé ou un reçu, c'est la partie qu'on veut le moins voir lue ailleurs.
Le résumé du matinLe court résumé de ce qui est arrivé et de ce qui a besoin de vous, au début de la journée.Reste local. Le résumé, c'est le courriel de la journée en court. L'envoyer une fois par jour, c'est encore envoyer la journée.

Quatre préréglages fixent les six d'un coup — local seulement, économique, équilibré, qualité — et n'importe quelle fonction peut être changée seule. Qualité, ici, veut dire qu'une plus grande part du texte va à Claude ou à OpenAI. Si le nuage est inaccessible, le modèle local prend le relais. Le réglage qui correspond à cette série, c'est local seulement. Les autres, c'est vous qui décidez quel texte sort.

Rien dans cet article ne mesure une meilleure réponse. Ce qui est mesuré, c'est le tri, et le Mac mini a franchi le même contrôle sans que le courriel sorte. Pointer une fonction vers Claude ou OpenAI, c'est cette entreprise qui lit le texte. Le réglage par défaut reste sur la machine, pour que ça n'arrive que si vous le voulez.

La suite

La performance du tri continue de s'améliorer comme depuis septembre : des corrections, des règles, le contrôle. Les prochaines fonctions portent sur ce qu'un mandat peut faire une fois son courriel trié. Un mandat, c'est un client plus un travail, et l'agent sait déjà quels courriels lui appartiennent. La prochaine étape, c'est le laisser agir dessus, sur demande. Le modèle qui décide reste sur la machine. Classer un document sur Drive ou écrire une écriture QuickBooks envoie ce document vers un système que vous utilisez déjà, et seulement quand vous l'approuvez.

  • Des fichiers là où vit le mandat. Une pièce jointe ou un brouillon classé dans le dossier du mandat sur Google Drive, SharePoint ou OneDrive, sous le client et le mandat, nommé comme vous nommez les choses.
  • Des écritures comptables. Un reçu ou une facture de fournisseur dans le dossier Reçus transformé en écriture QuickBooks au bon client et au bon mandat, prête à être approuvée.
  • Des écritures à l'agenda. Les dates qu'Analyser lit déjà dans un message ou une photo, écrites directement dans l'agenda du mandat, pas seulement le vôtre.
  • N'importe quel outil, par MCP. Le Model Context Protocol est la norme ouverte pour relier une IA à des outils. Par lui, l'agent peut atteindre les systèmes qu'une entreprise fait déjà tourner — un CRM, un outil de billets, notre propre application de comptabilité — sans que chacun soit branché à la main.

Ce que ça signifie pour une PME

Trois semaines d'un journal de construction à un produit, et ce qui l'a rendu possible, c'est la partie ennuyeuse : une mesure capable de dire non. Chaque fonction ci-dessus repose sur un moteur de tri testé de la même façon depuis septembre, qui n'a toujours jamais jeté un vrai courriel. Une fois cette base fiable, l'application a pu grandir vite autour, parce que rien de ce qu'on y ajoutait ne pouvait dégrader le tri en douce sans que le contrôle le dise.

C'est la partie qui vaut d'être payée. La machine coûte peu, le modèle est gratuit, et la correspondance reste dans le bâtiment. Les rendre assez fiables pour leur confier votre boîte de courriel, c'est ça le travail.