Des connexions sémantiques découvertes automatiquement
Le LLM on-premise découvre automatiquement les relations sémantiques entre vos notes personnelles et le graphe de connaissance d'entreprise — une fois par nuit, sans intervention manuelle.
§1 — Pipeline nocturne (03:00 UTC)
Le DAG Airflow personal_autolink_orchestrator s'exécute chaque nuit et traite tous les utilisateurs actifs en cinq étapes séquentielles.
Découverte des utilisateurs actifs
Une requête SPARQL sur Jena identifie tous les graphes nommés sous http://arcaq.com/personal/ — tout collaborateur possédant au moins une note personnelle est automatiquement inclus dans l'exécution.
Récupération des notes personnelles récentes
Pour chaque utilisateur, jusqu'à AUTOLINK_BATCH_SIZE notes personnelles (défaut 50) sont récupérées depuis le graphe privé — libellé, contenu et type de note.
Échantillonnage des entités d'entreprise
Jusqu'à 500 entités de l'entreprise (avec libellés et types) sont extraites du graphe partagé comme cibles de comparaison — nœuds personnels et anonymes exclus.
Analyse sémantique par le LLM
Le LLM on-premise (OLLAMA_MODEL, défaut llama3.2:3b) évalue chaque paire note/entité et produit un score de similarité. Seules les paires dépassant AUTOLINK_CONFIDENCE (défaut 0,7) deviennent des liens.
Insertion des liens dans le graphe personnel
Les liens découverts sont écrits comme des triplets arcaq:AutoLink dans le graphe nommé privé de l'utilisateur — idempotents, horodatés et portant le score de confiance.
§2 — Modèle RDF du lien automatique
Chaque lien découvert est une ressource RDF à part entière — requêtable, supprimable et traçable jusqu'au modèle LLM qui l'a créé.
§3 — Configuration
Tous les seuils et le choix du modèle sont gérés via des variables d'environnement — aucune modification du code n'est nécessaire pour affiner le lieur.
| Variable | Défaut | Description |
|---|---|---|
| AUTOLINK_CONFIDENCE | 0.7 | Score de similarité LLM minimal pour créer un lien (0.0–1.0). Augmenter pour la précision, baisser pour le rappel. |
| AUTOLINK_BATCH_SIZE | 50 | Nombre maximum de notes personnelles traitées par utilisateur et par exécution du DAG. |
| OLLAMA_MODEL | llama3.2:3b | Modèle Ollama utilisé pour la comparaison sémantique. Tout modèle installé dans le cluster peut être utilisé. |
| OLLAMA_BASE_URL | http://ollama:11434 | URL interne du service Ollama. Doit être accessible depuis les workers Airflow. |
| ARCAQ_API_URL | http://arcaq-api:8000 | URL de base de l'API ArcaQ — utilisée pour découvrir les utilisateurs via l'API plutôt que SPARQL si préféré. |
Laissez le LLM tisser les liens
Fini le tagging manuel des relations. L'auto-lieur fait émerger des connexions inattendues entre domaines — entièrement on-premise, avec une traçabilité totale.