This is a viewer only at the moment see the article on how this works.
To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk
This is a preview from the server running through my markdig pipeline
Pourquoi les LLM échouent en tant que capteurs (et quels sont les cerveaux qui obtiennent la correction )
Sunday, 18 January 2026
LLMs (Modèles langagiques de grande envergure ) sont utilisés comme capteurs erreur de catégorie: à l'aide d'un synthétiseur probabiliste où un dispositif de limite déterministe est requis
Ce n’est pas le cas't les développeurs ' la faute. La plupart des exemples et des tutorials courants donnent l’exemple de la démonstration la plus simpleMSC3 M SK4envoyez-le au modèle seulementMST5 Cela rend l’embarquement facile MST6 mais il détourne une limite cruciale Mst7 perception vs synthèse M st8 Les incitatifs de l’industrie ne contribuent pas non plusM st9aucune partMst10tokenMSt11les systèmes à prix récompense naturellement les pipelines qui font davantage de travail à l’intérieur du LLMMstr12
Cet article est sur RAG réduit - un modèle architectural où Les pipelines déterministes alimentent les composants probabilistes, pas à l’inverseM SK1 Dans un système RAG approprié:
- Pipelines (sensors → modèles locaux → faits structurésM SK3 font la réduction
- LLMs fonctionner uniquement sur la sortie structurée réduite,
- Néanmoins envoyer les données brutes directement aux LLMs
Exemple: Dans l’OCR M SK1Reconnaissance des caractères optiques) pipelineMSC3 la Vision LLM est de niveau 3, non de niveau Règle des frontières - une contrainte architecturale qui empêche l'utilisation inappropriée des outils indépendamment de la commodité perçue
Il s'agit d'une partie 1 des "LLMs en tant que composantes". Partie 2: Le MCP est un transport, Il n'est pas une architecture couvre l'erreur de catégorie d'utilisation du MCP comme architecture.
Partie 1: Le problème ( Pourquoi les LLM échouent en tant que capteurs)
La même erreur, Modalités différentes
Voici des erreurs architecturales identiques dans différents domaines:
- OCR (Reconnaissance des caractères optiquesM SK1: Envoyer des cadres de vidéo bruts directement aux LLM Vision au lieu d’utiliser le texte-heuristique linéaire plus les modèles OCR locaux
- Analyse de l'image: Demander aux LLMs de "décrire cette image" au lieu d’extraire les signaux structurels en premier MSC3objetsMSC4 visagesSMC5 régions de texteS MC6
- Traitement vidéo: Running LLMs frame-byMSC2frame instead of detecting shotsM SK3 extracting keyframes , and deduplicating visual content
- Analyse audio: Demander aux LLMs de déduire l'identité ou la qualité des auditeurs à partir de formes d'onde brutes au lieu d'utiliser le traitement du signal
flowchart TD
subgraph Wrong["❌ Common Anti-Pattern"]
Raw[Raw Data<br/>Pixels, Waveforms, Frames] -->|Direct feed| LLM1[Vision/Audio LLM<br/>$$$, variance, hallucination]
LLM1 --> Unreliable[Unreliable Output<br/>High cost, non-deterministic]
end
style Wrong fill:none,stroke:#dc2626,stroke-width:3px
style Raw fill:none,stroke:#6b7280,stroke-width:2px
style LLM1 fill:none,stroke:#dc2626,stroke-width:2px
style Unreliable fill:none,stroke:#dc2626,stroke-width:2px
Les symptômes
Ces erreurs architecturales produisent des échecs prévisibles:
Perception hallucinatoire: LLMs Il faut Émettre des tokens. Dans l’incertitude, ils remplissent les lacunes par des réalisations plausibles. M SK2 Texte détecté " parce qu’il pourrait y avoir des réponses à ces questions C’est le problème fondamental.
Non-faillance déterministe: Variation de la température et du débit budgétaire des tokensM SK1 La même entrée → différentes sorties. Le débugging devient une analyse statistique
Déchets de ressources: Que vous payiez par token ' ou que vous exploitiez des modèles locaux
Il s’agit de l’exactitude Un LLM hébergé localement hallucinant les résultats de l’OCR est tout aussi défectueux qu’un appel API coûteux qui fait la même chose. Les capteurs déterministes produisent des faits vérifiables . Le LLM produit une prose plausible
Pourquoi cela se produit: Sensors vsM SK1 Synthèseurs
L'erreur de la catégorie existe parce que un capteur et un synthétiqueur sont fondamentalement différents outils:
Un capteur est un dispositif de limite:
- Réduit la dimension du monde' M SK1photons → signaux structurés)
- Émet les faits avec des points de confiance
- A connu les modes de défaillance caractérisés par la ,
- Cheap, fastM SK1 repeatable, deterministic
Un LLM est un synthèseur de variation élevée-:
- Accroît les degrés de liberté (facts → proseM SK2 structured → non structuredMSC4
- Aucune notion stable de "aucune détection n'est faiteM SK1 (il produira toujours des tokens)
- Résultats varient selon le contexte, prompt , température
- Évaluation linéaire des coûts avec la taille de l'entrée
- Non-déterministe par conception
flowchart LR
subgraph Sensor["Sensor (Boundary Device)"]
World[Physical World<br/>∞ dimensions] -->|Reduce| Signal[Structured Signal<br/>Bounded dimensions]
Signal -->|Confidence| Facts[Facts<br/>± certainty]
end
subgraph LLM["LLM (Synthesizer)"]
Input[Structured Input] -->|Synthesize| Prose[Unstructured Output<br/>High entropy]
Prose -->|No confidence| Tokens[Token stream<br/>No 'nothing' state]
end
style Sensor fill:none,stroke:#16a34a,stroke-width:2px
style LLM fill:none,stroke:#b45309,stroke-width:2px
style World fill:none,stroke:#6b7280,stroke-width:2px
style Signal fill:none,stroke:#2563eb,stroke-width:2px
style Facts fill:none,stroke:#059669,stroke-width:2px
style Input fill:none,stroke:#6b7280,stroke-width:2px
style Prose fill:none,stroke:#d97706,stroke-width:2px
style Tokens fill:none,stroke:#dc2626,stroke-width:2px
C'est pourquoi StyloFlow Traite les signaux comme des faits immuables, non de proseM SK1 Les modèles peuvent proposer . La politique déterministe décide ce qui persiste M SK3
Partie 2: Le principe (Senseurs premierM SK2 Synthèse dernière)
Ce que les cerveaux font bien (No Romance)
Les cerveaux ne commencent pas par le raisonnement. Ils commencent par constraint.
La rétine n’est pas le cortex.
- Détection des bords (à l’intérieur de -au centre ,dans la zone extérieure -celles ganglionaires du centre
- Détection des mouvements (sélectivité directe dans VM SK1
- Suppression du contraste (inhibition latérale
- Élimination du bruit (trême seuilM SK1démarrage basé sur le )
Lorsque les contraintes sensorielles affaiblissent, les hallucinations augmentent. Basse lumière, bords manquantsM SK1 signes ambigus . Ce n'est pas une métaphore - il s'agit du même mode de défaillance que les hallucinations LLM sous l'incertitudeMSC4 Les ingénieurs le savent déjàMST5 lorsque la SNR en amont baisseMSP6 les classificateurs en aval deviennent instablesMSS7
Pipelines perceptuels à travers les espèces
Ce problème se manifeste dans tous les systèmes de perception des animaux, mais pas seulement dans la vision humaine.
Écholocation des bats (auditoireM SK1
- Problème: Les réflexions ultrasoniques brutes contiennent des millions de points de données par seconde
- Solution: Filtres spécialisés de traitement cochléaire pour les déplacements de Doppler, retards de tempsM SK2 amplitude
- Résultat: Signaux structurés
- Parallèle technique: Traitement des signaux d'audio → Caractéristiques
Vision des abeilles (détection des mouvementsM SK1
- Problème: Changement rapide du champ visuel pendant le vol
- Solution: Compétition du flux optique dans la lamine (première couche neuronaleM SK2 non dans le cerveau central
- Résultat: L'évitement des collisions fonctionne sur les vecteurs de mouvement , non pixels bruts
- Parallèle technique: Détection des mouvements du CV ouvert → Traçage
flowchart LR
subgraph Bat["Bat Echolocation"]
Echo[Ultrasonic Echo<br/>∞ waveform data] --> Cochlea[Cochlear Filters<br/>Doppler, delay, amplitude]
Cochlea --> BatBrain[Auditory Cortex<br/>Distance, texture facts]
end
subgraph Bee["Honeybee Vision"]
Motion[Visual Field<br/>Rapid motion] --> Lamina[Lamina<br/>Optical flow computation]
Lamina --> BeeBrain[Central Brain<br/>Motion vectors, not pixels]
end
style Bat fill:none,stroke:#7c3aed,stroke-width:2px
style Bee fill:none,stroke:#d97706,stroke-width:2px
style Echo fill:none,stroke:#6b7280,stroke-width:2px
style Cochlea fill:none,stroke:#a855f7,stroke-width:2px
style BatBrain fill:none,stroke:#6366f1,stroke-width:2px
style Motion fill:none,stroke:#6b7280,stroke-width:2px
style Lamina fill:none,stroke:#f59e0b,stroke-width:2px
style BeeBrain fill:none,stroke:#d97706,stroke-width:2px
Le modèle commun:
- Données sensorielles brutes (problème: trop de bruitM SK2 trop grand bruit , trop élevéMST4dimensionnelsMSC5
- Prétraitement des limites (solutionM SK1appareils spéciaux/reducteurs de l'équipement humideMSC3filtresMska4structuresM Ska5
- Processus cognitif ( fonctionne sur les faitsM SK1 non sur les signaux bruts )
Il s’agit d’une évolution convergente du traitement de l’information sous des contraintes physiques.
La cartographie technique est étroite:
flowchart TD
subgraph Brain["Biological Vision Pipeline"]
Photons[Photons] --> Retina[Retina<br/>Edge detection, contrast]
Retina --> V1[V1 Cortex<br/>Orientation, motion]
V1 --> IT[Inferotemporal Cortex<br/>Object recognition]
IT --> PFC[Prefrontal Cortex<br/>Reasoning, synthesis]
end
subgraph Engineering["Engineering Vision Pipeline"]
Pixels[Raw Pixels] --> OpenCV[OpenCV + Heuristics<br/>Sharpness, text-likeliness]
OpenCV --> Local[Local Models<br/>Florence-2, EAST/CRAFT OCR]
Local --> Structured[Structured Signals<br/>Bounding boxes, confidence]
Structured --> LLM[LLM Synthesis<br/>Only when needed]
end
Brain -.->|Maps to| Engineering
style Brain fill:none,stroke:#7c3aed,stroke-width:2px
style Engineering fill:none,stroke:#2563eb,stroke-width:2px
style Photons fill:none,stroke:#6b7280,stroke-width:2px
style Retina fill:none,stroke:#16a34a,stroke-width:2px
style V1 fill:none,stroke:#059669,stroke-width:2px
style IT fill:none,stroke:#0891b2,stroke-width:2px
style PFC fill:none,stroke:#6366f1,stroke-width:2px
style Pixels fill:none,stroke:#6b7280,stroke-width:2px
style OpenCV fill:none,stroke:#16a34a,stroke-width:2px
style Local fill:none,stroke:#059669,stroke-width:2px
style Structured fill:none,stroke:#0891b2,stroke-width:2px
style LLM fill:none,stroke:#6366f1,stroke-width:2px
Les cerveaux ne comprennent pas les pixels.
Le cortex fonctionne sur des signaux qui ont été réduits, filtrés et structurés par les couches précédentes.
Consequences techniques (Règles de conceptionM SK1
Ce n’est pas une prise philosophique. Il s’agit de la conception du système:
L'évacuation doit être réduite: Les LLM sont de niveau 3, non de niveau
Les seuils de confiance doivent être explicites: "Le texte détecté avec la confiance de 0.92" est un fait
Le routage doit être déterministe: Les mêmes signaux → le même chemin M SK2 Aucune variance de l'échéancier , aucun effet sur la température MSC4
L’économie des symboles est une contrainte n’est pas un rajustement de coûts: Si votre pipeline 's calcule les coûts en fonction de la taille des données brutesM SK2 vous utilisez l’outil erroné.
Les faits ont besoin d'une preuve: Si vous pouvez 't pointer sur la boîte de bouillage MSC2 cadre M SK3 ou région de forme d'onde , il n'est pas
Proof: Optimisation des pistes de films
En ce qui concerne les VideoSummarizer pipeline, texteM SK1 seules bandes de films réduisent le coût du token par ~30x alors que améliorer Fidélité de l'OCR. Le LLM voit le signal (régions de texte extraitsM SK2 non la scène (images RGB complètesMSC4
Il s’agit d’une correction de catégorie.
Partie 3: Le modèle dans la pratique
Le modèle général: RAG réduit est MapM SK1Reduce pour les systèmes probabilistes
Il s’agit de RAG réduit modèle architectural. Principe de base: Les pipelines fournissent des composants probabilistes.
RAG réduit est Map-Reduction appliquée aux systèmes probabilistesM SK1
- Phase de la carte (deterministeM SK1parallèle,distributed ): Les capteurs et les modèles locaux extraisent des données brutes des faits structurels
- Réduction de la phase (probabilisticM SK1 sequential, centraliséMSC3 LLM synthétise sur les faits extraits
Le RAG traditionnel obtient ce retrait - il récupère les documents et espère que le LLM extrait des faits. RAG réduit extrait les faits d'abord (map), puis permet au LLM de synthétiser (reduceM SK3
Le modèle se répète dans tous les systèmes multimodaux:
- Carte: Réduction des capteurs (filtre d'héuristique déterministe et données brutes de structure
- Carte: Extrait des modèles locaux (Les modèles spécialisés produisent des faits avec des cotes de confiance - parallèles par unité de données
- Carte: Routes de politique (les seuils déterministes décident de la persistance ou de l’escalade du :.
- Réduire la synthèse des LLMs: (opérer uniquement sur des faits recueillisM SK1 jamais de données brutes - synthèse séquentielle)
flowchart TD
subgraph Map["MAP PHASE (Parallel, Deterministic)"]
Raw[Raw Data<br/>10,000 frames] --> Split{Split}
Split --> S1[Sensors<br/>Frame 1-1000]
Split --> S2[Sensors<br/>Frame 1001-2000]
Split --> S3[Sensors<br/>Frame 2001-3000]
Split --> SDots[...]
S1 --> L1[Local Models<br/>Batch 1]
S2 --> L2[Local Models<br/>Batch 2]
S3 --> L3[Local Models<br/>Batch 3]
SDots --> LDots[...]
L1 --> F1[Facts: 120]
L2 --> F2[Facts: 98]
L3 --> F3[Facts: 156]
LDots --> FDots[...]
F1 --> Collect[Collect Facts]
F2 --> Collect
F3 --> Collect
FDots --> Collect
Collect --> Facts[(Facts Database<br/>500 total facts)]
end
subgraph Reduce["REDUCE PHASE (Sequential, Probabilistic)"]
Query[User Query] --> Retrieve[Retrieve Relevant Facts<br/>Filter: 50 facts]
Facts --> Retrieve
Retrieve --> LLM[LLM Synthesis<br/>Reason over 50 facts]
LLM --> Answer[Grounded Answer]
end
style Map fill:none,stroke:#16a34a,stroke-width:3px
style Reduce fill:none,stroke:#6366f1,stroke-width:3px
style Raw fill:none,stroke:#6b7280,stroke-width:2px
style Split fill:none,stroke:#16a34a,stroke-width:2px
style S1 fill:none,stroke:#16a34a,stroke-width:2px
style S2 fill:none,stroke:#16a34a,stroke-width:2px
style S3 fill:none,stroke:#16a34a,stroke-width:2px
style SDots fill:none,stroke:#16a34a,stroke-width:1px,stroke-dasharray: 5 5
style L1 fill:none,stroke:#059669,stroke-width:2px
style L2 fill:none,stroke:#059669,stroke-width:2px
style L3 fill:none,stroke:#059669,stroke-width:2px
style LDots fill:none,stroke:#059669,stroke-width:1px,stroke-dasharray: 5 5
style F1 fill:none,stroke:#0891b2,stroke-width:2px
style F2 fill:none,stroke:#0891b2,stroke-width:2px
style F3 fill:none,stroke:#0891b2,stroke-width:2px
style FDots fill:none,stroke:#0891b2,stroke-width:1px,stroke-dasharray: 5 5
style Collect fill:none,stroke:#16a34a,stroke-width:2px
style Facts fill:none,stroke:#0891b2,stroke-width:3px
style Query fill:none,stroke:#6b7280,stroke-width:2px
style Retrieve fill:none,stroke:#7c3aed,stroke-width:2px
style LLM fill:none,stroke:#6366f1,stroke-width:2px
style Answer fill:none,stroke:#16a34a,stroke-width:2px
Document-premier RAG vsM SK1 RAG réduit:
| Aspect | DocumentM SK2premier RAG | RAG réduit SCarte de route-RéduireMST6 SST7 |
|---|---|---|
| Paramètres | Récupérer → Extraire | |
| Précision de l'extraction | Il est possible d’avoir des hallucinations liées au LLM. | |
| Données stockées | Documents | |
| Rôle de LLM | Deux tâchesM SK1 extrait + synthétiser | |
| Débuggingbilité | Inspecter les traces de l'invitation | Inscrire la base de données factuelles |
| Étalonnabilité | Boîte d'étranglement séquentiel de la LLM | Carte répartieM SK2 Réduction centralisée |
Mise en œuvre concrète
Trois systèmes de production mettent en œuvre ce modèle:
- ImageSummarizer: Héuristique → FlorenceM SK2 OCR MSC3 Vision LLM MSC4escalation seulement MSc5
- AudioSummarizer: Caractéristiques acoustiques
- VideoSummarizer: Détection des coups → Cadres-clés | → | Emplacements CLIP |→ | LLM |
Pourquoi cela fonctionne?
Voici des chiffres réels de VideoSummarizer sur un vidéo de 10-minute (600 secondesM SK2 30fps | |
| Approche | Exactitude | Détermination | Tokens SMK4 |
|---|---|---|---|
| Frame-by-frame LLM | HallucinationsM SK1 variance | Non-déterministe | S~27M SSK6 |
| Pièces → Frames-clés → LLM | Précise | Extraction déterministe | |
| Extraction du texte de la bande de film | La plus grande fidélité de l'OCR | Déterministe à part entière |
La bonne architecture est plus précise. Il en va de même pour 180x moins cher - mais que'est un effet secondaire d’avoir fait la bonne choseMSC3 pas l’objectifM SK4 Même avec des LLM locaux gratuitsMST5 le cadreMSP6parMSV7l’approche du cadre serait toujours erronée parce qu’elle produit une production inexacteMSS8
Clôture
Si votre système d’AI commence par un LLM, vous avez déjà perdu le contrôle de celui-ci
L’intelligence ne commence pas par le raisonnement. Elle débute par la contrainte.
Les capteurs réduisent l’incertitude. Les synthétiseurs élargissent la significationM SK1 Confuser les deux systèmes de rupture.
Faire la synthèse à l’étape finale.
Conditions clés
- RAG réduit: CarteM SK1Réduction pour les systèmes probabilistes. Carte ( extraction déterministeMSC4 → Réduction CMS6 synthèse de l'LLMMST7
- Erreur de catégorie: Traiter quelque chose comme appartenant à un type fondamentalement différent de celui qu'il est
- Dispositifs de délimitation: Réduit les données brutes hautes de dimension - à faibles de structure des signaux de dimensions - avec une précision connue
- Niveau d'évacuation: Retour à la LLM seulement lorsque les méthodes déterministes ne fonctionnent pas.
- Diarisation: Séparation des interlocuteurs dans l'audio (qui a parlé quand)
Articles connexes
Suivant dans la série: Partie 2: Le MCP est un transport, Il n'est pas une architecture