Un onglet Résumé, généré une fois et conservé

Un document enregistré dispose désormais d’un troisième onglet à côté d’Aperçu et de Markdown : trois à cinq phrases qui disent ce qu’il dit, pour savoir ce qu’est un document sans l’ouvrir. La première ouverture le génère ; ensuite, le relire est gratuit. Régénérer ne prend qu’un clic, pour un document qui a évolué depuis.

Un historique de quarante documents, ce sont quarante noms, et un nom ne dit presque rien d’un rapport que quelqu’un d’autre a converti il y a trois semaines. La question devant cette liste est toujours la même — qu’est-ce que c’est, et est-ce celui que je cherche — et ouvrir chaque candidat pour le savoir est la façon la plus lente d’y répondre.

Ce que contient l’onglet

Un document enregistré a un troisième onglet à côté de Aperçu et Markdown, appelé Résumé IA : trois à cinq phrases de prose simple disant ce que dit le document. Pas de titres, pas de puces, pas de répétition du titre — l’idée est d’avoir quelque chose que l’on peut lire en dix secondes avant de décider.

Il faut un document enregistré, et l’onglet le dit plutôt que de rester mystérieusement vide : le texte est stocké sur le document, il faut donc un document sur lequel le stocker.

Généré une fois

La première ouverture interroge le modèle. Ce qui revient est écrit sur le document avec l’heure de sa génération, et chaque ouverture suivante lit cette copie — pas de second appel, pas d’attente, et rien n’est décompté. Régénérer est là pour un document qui a évolué depuis, et c’est la seule action qui interroge de nouveau.

Le modèle est Gemini Flash, appelé directement plutôt que via une passerelle, avec son raisonnement désactivé : trois phrases sont une petite tâche, et payer la latence d’un modèle plus lourd n’aurait pas de sens. Il lit les 60 000 premiers caractères de la source, ce qui est un budget de jetons plutôt qu’un jugement sur les documents longs — un résumé n’a besoin d’avoir lu la chose qu’une fois.

La limite

Vingt résumés par jour et par compte. Au-delà, la requête revient en le disant et en demandant de réessayer le lendemain ; lire les résumés déjà obtenus n’est pas affecté, car ceux-ci n’atteignent jamais le modèle. Le compte est par compte et par jour, dans son propre décompte, si bien qu’une rafale de requêtes API ordinaires ne peut pas l’entamer.

Depuis un programme

POST /api/v1/documents/:id/summary renvoie le même texte avec le même cache derrière lui — ?force pour régénérer — et tp summary <id> fait la même chose depuis le CLI. Un assistant muni du connecteur appelle tp_summarize_document, ce qui permet à un chat de trier un dossier de documents sans en coller aucun dans la conversation.

C’est un résumé, pas un extrait : un document dont la valeur tient à ses chiffres exacts ou à son tableau est un document à ouvrir. Ceci sert à décider si on le fait.

Autres lectures : comparatif des résumeurs de documents IA gratuits, et transformer la sortie d’un assistant en page.