Comment un texte devient-il une conversation ?

Avant de vous répondre, il faut retrouver ce qu’un penseur a écrit, comprendre ce qu’il pouvait connaître et choisir les passages qui éclairent votre question. Voici comment Prokopton42 s’y prend.

Les mêmes étapes. Vous choisissez la profondeur.

Préparer les textes et les penseurs

Ce travail se fait avant les conversations, puis reprend à chaque ajout ou correction du corpus, l’ensemble des textes du projet. Il produit deux choses : une bibliothèque interrogeable et un cadre historique propre à chaque penseur.

Étape 1 sur 5
Passage suivi dans cet exempleSénèque · Lettres · 13.4Éditions conservées
Au départ Des documents différents
  • Une édition latine
  • Une traduction française
  • Une traduction anglaise
Conserver la provenance
À l’arrivée Chaque source reste identifiable
  • Œuvre et édition
  • Traducteur, langue, origine
  • Copie originale conservée
Exemple de fonctionnementTrois éditions d’une lettre de Sénèque restent trois sources distinctes.

1. Garder le texte et son histoire

Nous réunissons les œuvres, leurs traductions et les témoignages sur les penseurs. Chaque édition garde sa source et le nom de son traducteur ou de son éditeur, lorsqu’ils sont connus. Le document reçu est conservé intact : on doit pouvoir revenir à ce qui a réellement été lu.

Sous le capot

Les fichiers sources sont archivés avec leur provenance, leur date d’acquisition et une empreinte numérique. Cette empreinte permet de détecter une modification du fichier. Les transformations se font sur des données dérivées, sans réécrire l’original. Un témoignage sur un penseur reste attribué à son témoin.

Passage suivi dans cet exempleSénèque · Lettres · 13.4Versions rattachées
Au départ Plusieurs façons de le lire
  • Latin · lettre 13, § 4
  • Français · lettre 13, § 4
  • Anglais · lettre 13, § 4
Relier les versions
À l’arrivée Un passage, plusieurs langues
  • Sénèque · Lettres à Lucilius
  • Référence commune : 13.4
  • Chaque traduction reste signée
Exemple de fonctionnementUne note du traducteur ne doit jamais devenir une phrase de Sénèque.

2. Donner une adresse à chaque passage

Le texte est séparé des notes et des commentaires. Les passages reçoivent une référence stable, commune aux langues lorsque les divisions correspondent. Une page change d’une édition à l’autre ; « lettre 13, paragraphe 4 » désigne le même passage.

Sous le capot

C’est l’identité canonique : le penseur, l’œuvre et la référence identifient le passage indépendamment de l’édition. Chaque traduction lui est rattachée comme une version distincte. L’alignement contrôle ces correspondances. Une structure incomprise ou une numérotation incompatible bloque l’admission à la recherche, au lieu de fabriquer une équivalence.

Passage suivi dans cet exempleSénèque · Lettres · 13.4Source historiquement admise
Au départ Le projet peut étudier…
  • Les écrits de Sénèque
  • Un commentaire contemporain
  • Les Pensées de Marc Aurèle
Distinguer les époques
À l’arrivée Ce que Sénèque peut revendiquer
  • Ses sources historiques admises
  • Limite chronologique : 65
  • Ni Marc Aurèle, ni savoir moderne
Exemple de fonctionnementUn livre utile pour étudier Sénèque n’est pas nécessairement un livre que Sénèque a connu.

3. Définir ce que ce penseur peut savoir

Posséder un texte ne suffit pas pour le mettre dans la bouche de quelqu’un. Nous distinguons ses écrits, ce qu’il a pu lire ou entendre, les témoignages sur sa vie et les commentaires postérieurs. Son époque, ses idées et ses relations documentées encadrent sa manière de répondre.

Sous le capot

Une enveloppe de connaissances définit les sources admises, la limite chronologique et les exclusions propres à la personne. Le profil de voix est séparé des faits biographiques. Concepts et relations forment un graphe dérivé et versionné : chaque lien conserve son type, sa direction, ses preuves et son degré de certitude. Une mention ne prouve ni une lecture ni une rencontre.

Passage suivi dans cet exempleSénèque · Lettres · 13.4Passage retrouvable
Au départ Un passage admis
  • Texte exact
  • Référence 13.4
  • Langue et provenance
Préparer la recherche par sens
À l’arrivée Un index de recherche
  • Segments reliés au passage
  • Représentations numériques
  • Retour possible au texte exact
Exemple de fonctionnementLa proximité de sens aide à trouver un candidat. Elle ne prouve pas encore qu’il répond à la question.

4. Rendre les passages retrouvables par leur sens

Après les contrôles du texte, des références et des langues, les passages admis sont préparés pour la recherche. Une question sur la peur de demain peut ainsi retrouver un texte sur l’inquiétude, même si les mots ne sont pas identiques.

Sous le capot

Les passages sont découpés en segments de recherche, ou chunks, sans perdre leur référence. Un modèle local calcule pour chaque segment un embedding : une liste de nombres représentant des caractéristiques de son sens. Qdrant, le moteur de recherche vectorielle, compare ces représentations. Cet index est reconstruisible ; la citation revient toujours au texte canonique.

Passage suivi dans cet exempleSénèque · Lettres · 13.4Passage consultable
Au départ Les ressources préparées
  • Bibliothèque de passages
  • Cadre historique du penseur
  • Relations et concepts sourcés
Ouvrir les usages admis
À l’arrivée Des accès distincts
  • Lire dans la Bibliothèque
  • Explorer les liens dans le graphe
  • Dialoguer si la voix est prête
Exemple de fonctionnementAjouter une œuvre relance sa préparation. Cela ne change pas automatiquement les connaissances de tous les penseurs.

5. Distinguer lire, rechercher et dialoguer

Un texte peut être consultable dans la Bibliothèque sans être utilisable pour répondre. De même, un penseur peut avoir une fiche sans être disponible dans le chat. La lecture, la recherche et le dialogue ont chacun leurs conditions d’ouverture.

Sous le capot

La disponibilité est gérée par capacité. Les contrôles de corpus et d’alignement précèdent l’indexation ; l’accès au dialogue demande aussi une configuration de la personne et des vérifications de recherche et de génération. Le graphe des idées est une projection des preuves structurées, jamais une déduction directe à partir des fichiers bruts.

Construire une réponse dans la Stoa

Suivons une question : « Sénèque, j’ai peur de perdre mon travail. Comment regarder cette peur ? » Le parcours ci-dessous illustre les opérations du système ; il ne lance pas une vraie conversation.

Étape 1 sur 6
Votre question traverse ces étapesVotre messageQuestion adressée
Au départ Votre message
  • @Sénèque
  • J’ai peur de perdre mon travail.
  • Comment regarder cette peur ?
Sélectionner les interlocuteurs
À l’arrivée Les voix sollicitées
  • Sénèque, explicitement appelé
  • D’autres invités si pertinents
  • Prokopton42 pour la synthèse
Exemple de fonctionnementUne voix sélectionnée peut répondre, demander une précision ou rencontrer une limite.

1. Décider qui a quelque chose à apporter

Votre message est lu avec les échanges précédents et les penseurs invités dans la salle. Mentionner un penseur avec @ demande sa participation. Les autres invités peuvent aussi intervenir si leurs textes apportent quelque chose au sujet.

Sous le capot

Le serveur vérifie l’accès à la conversation et ses participants. La sélection automatique évalue la pertinence de chaque voix invitée à partir de preuves retrouvées. Une mention explicite impose sa sélection, mais ne dispense pas sa réponse des contrôles. Les réponses acceptées sont transmises aux voix suivantes pour qu’elles puissent tenir compte de ce qui vient d’être dit.

Votre question traverse ces étapesCe que la question supposeContexte expliqué
Au départ Ce que la question suppose
  • Une situation vécue aujourd’hui
  • Un problème à examiner
  • Des mots peut-être inconnus
Vérifier le contexte nécessaire
À l’arrivée Avant de poursuivre
  • Contexte suffisant : continuer
  • Sinon : faire expliquer l’objet
  • Conserver l’origine de l’explication
Exemple de fonctionnementLui expliquer un objet moderne ne lui donne pas soudain toute l’histoire qui suit sa mort.

2. Séparer son monde du vôtre

La peur de perdre ses moyens de vivre peut se discuter avec un penseur ancien. Un smartphone ou un réseau social demande parfois une explication préalable. Le système cherche ce qui sort de son époque et tient compte du contexte que vous avez déjà donné.

Sous le capot

Le contrôle temporel compare les connaissances demandées au cadre historique de chaque personne. Les faits issus des sources anciennes, de la conversation, de vos documents et d’une explication moderne restent distingués. Si un contexte moderne manque, le réglage Quantum Leap décide entre une intervention du Guide temporel et une demande d’explication à l’utilisateur.

Votre question traverse ces étapesLe problème à rechercherPassage 13.4 proposé
Au départ Le problème à rechercher
  • Peur d’une perte future
  • Inquiétude et anticipation
  • Textes admis pour Sénèque
Retrouver puis vérifier
À l’arrivée Un passage candidat
  • Lettres à Lucilius · 13.4
  • Les peurs qui précèdent les faits
  • Texte, traduction et référence
Exemple de fonctionnementCet exemple montre un passage possible, pas un résultat garanti pour toute formulation de la question.

3. Chercher ce qui éclaire cette peur

La recherche porte sur les textes autorisés pour la voix qui répond. Elle peut proposer la lettre 13 de Sénèque, qui examine les peurs anticipées. Plusieurs traductions du même passage sont rapprochées pour éviter de les compter comme des preuves indépendantes.

Sous le capot

La question est encodée dans le même espace vectoriel que les segments. La recherche remonte des candidats, puis les regroupe par identité complète du passage. Le texte primaire et sa provenance sont relus depuis le corpus. Un contrôle de pertinence écarte les candidats sans rapport suffisant avec la question ou son contexte. Les pièces jointes sont recherchées séparément dans la conversation autorisée.

Votre question traverse ces étapesLes éléments confiés au modèleBrouillon composé
Au départ Les éléments confiés au modèle
  • Votre situation et l’échange
  • Passages et références retenus
  • Voix et limites historiques
Composer une réponse
À l’arrivée Un brouillon encore privé
  • Une réponse à votre question
  • Des références proposées
  • Des citations signalées comme telles
Exemple de fonctionnementÀ cette étape, aucun texte du brouillon n’apparaît encore dans le chat.

4. Écrire avec ces textes et votre situation

Le modèle reçoit votre question, le contexte utile de la conversation, les passages retenus et les règles de la voix. Il propose une réponse qui applique cette pensée à votre situation. Une reformulation est une réponse nouvelle ; elle ne doit pas être présentée comme une citation ancienne.

Sous le capot

Ollama exécute le modèle sur l’infrastructure du projet, sans appel à une API de modèle hébergée. La requête assemble des instructions de rôle, les preuves et leurs origines. La sortie structurée en JSON sépare le texte proposé des références. Pour certains sujets délimités, une formulation déjà revue peut être proposée ; elle passe les mêmes contrôles avant publication.

Votre question traverse ces étapesLe brouillon à examinerBrouillon à contrôler
Au départ Le brouillon à examiner
  • Texte de la réponse
  • Citations et références
  • Attribution des informations
Contrôler la publication
AcceptéAfficher la réponse et ses sources
À corrigerLimite atteinte : arrêter et afficher un message de problème

Nouvelle tentative : le brouillon repasse les contrôles

Exemple de fonctionnementUne citation exacte peut être mal interprétée. Le contrôle technique ne remplace pas votre lecture.

5. Vérifier avant de montrer

Le système contrôle les références, les mots donnés comme citations, l’origine des informations et certaines règles historiques. Une réponse refusée peut être corrigée dans un nombre limité de tentatives. Si elle échoue encore, le chat affiche un message de problème, pas le brouillon rejeté.

Sous le capot

La validation vérifie notamment le format, les identifiants des sources, les citations déclarées ou présentes dans le texte, les contraintes de longueur et les règles de personne et de chronologie. Une preuve exclue par le contrôle de pertinence ne redevient pas citable par un mécanisme de secours. Ces contrôles sont bornés : ils ne démontrent pas la justesse de chaque interprétation.

Votre question traverse ces étapesLes réponses acceptéesRéponse publiée
Au départ Les réponses acceptées
  • Chaque voix reste attribuée
  • Chaque citation ouvre sa source
  • Les désaccords restent lisibles
Mettre les positions en regard
À l’arrivée La conversation continue
  • Synthèse de Prokopton42
  • Votre lecture des passages
  • Votre prochaine question
Exemple de fonctionnementL’éventuel aperçu de réflexion est une reconstruction pédagogique, pas l’accès aux pensées internes du modèle.

6. Vous laisser lire, vérifier et répondre

Chaque réponse acceptée apparaît avec ses sources consultables. Après les voix historiques, Prokopton42 propose une synthèse qui distingue les positions et leurs attributions. Vous pouvez ouvrir un passage, contester une lecture et poursuivre l’échange.

Sous le capot

Le serveur envoie l’avancement au navigateur par SSE, un flux d’événements qui évite de recharger la page. Le texte arrive en réponse complète après validation, sans diffuser les brouillons mot par mot. La synthèse peut consulter des sources transversales sans les attribuer aux penseurs. Selon le réglage de la salle, des échanges supplémentaires peuvent suivre, dans une limite fixée.

Et si je lui parle d’un smartphone ?

Quand une notion moderne manque à la discussion, deux chemins sont possibles. Quantum Leap est le nom du réglage qui permet l’intervention du Guide temporel.

« Sénèque, pourquoi est-ce que je vérifie sans cesse mon smartphone ? »

Quantum Leap activé

Le Guide apporte le contexte

  1. Le besoin d’une explication moderne est repéré.

  2. Le Guide temporel intervient pour les voix concernées, explique l’objet puis se retire.

  3. Le penseur examine votre problème à partir de cette information nouvellement reçue.

L’explication reste un apport extérieur. Elle n’entre pas dans ses souvenirs historiques.

ou

Quantum Leap désactivé

Le penseur vous demande de l’expliquer

  1. Aucune définition moderne n’est ajoutée automatiquement.

  2. Le penseur demande une explication de ce qu’il ne connaît pas.

  3. Vous décrivez l’objet ; la discussion peut reprendre avec ce contexte.

Si votre message explique déjà suffisamment l’objet, une nouvelle demande peut être inutile.

D’où vient ce qui est dit ?

Une réponse peut utiliser plusieurs sortes d’informations. Les distinguer évite de faire passer ce que vous venez de raconter pour un fait connu dans l’Antiquité.

Les textes du penseur
Ils soutiennent les affirmations historiques dans les limites de ses sources admises.
Ce que vous racontez
Votre situation entre dans l’échange comme votre récit, sans devenir un fait historique établi.
Un document que vous joignez
Ses extraits peuvent aider dans cette conversation. Ils restent du matériel fourni par vous, distinct du corpus historique.
L’explication du Guide
Elle apporte le contexte moderne nécessaire et conserve cette origine extérieure.
Revenir au passage de notre exempleSénèque · Lettres à Lucilius · 13.4
Lire le passage