Van zoekvraag naar bruikbare bronnen
De animatie verduidelijkt de architectuur; er worden geen live acties uitgevoerd.
Dit overzicht omvat ook ontwerpkeuzes voor de verdere uitbouw.
- 1 Vraag begrijpen
-
- Intentie · entity resolution · datum en tijd · bronselectie · harde constraints
Ik bepaal intentie, identiteit, periode en toegestane bronnen voordat de selectie begint.
- Exact / FTS
-
- Namen · nummers
- Letterlijke termen
Exact zoeken en full-text search vinden namen, nummers en letterlijke termen.
- Vector
-
- Semantische
- overeenkomst
Vectorzoekwerk vindt passages met verwante betekenis. Een identiteit vraagt aanvullend bewijs.
- Structured
-
- Secties · tabellen
- Content objects
Secties, tabellen en content objects behouden hun koppen, context en eenheden.
- Graph
-
- Relaties · aliases
- Entity-expansion
Onderbouwde relaties kunnen naar andere relevante bronnen leiden. Zoekdiepte en relatietypen blijven begrensd.
- Memory
-
- Voorkeuren
- Eerdere correcties
Vastgelegde voorkeuren en correcties helpen bij de selectie.
- Apps / web
-
- Mail · agenda
- Actuele bronnen
De passende app of externe bron wordt gericht bevraagd, zoals de agenda voor een afspraak.
- 3 Candidate fusion
-
- Kandidaten normaliseren
- Bronnen samenbrengen
Kandidaten worden samengevoegd, met behoud van bronidentiteit en zoekroute.
- 4 Reranking
-
- Relevantie · identiteit · tijd
- Brongezag · persoonlijke context
De rangschikking weegt relevantie, identiteit, tijd, kwaliteit en herkomst voor deze vraag.
- 7 Context package
-
- Passages + relaties + bron
- Compact en contextbehoudend
Geselecteerde passages gaan met de benodigde context in een begrensd pakket.
- 8 Genoeg bewijs?
-
- Juiste persoon, periode en bron?
- Zijn alle deelvragen afgedekt?
Ik controleer welke deelvragen de bronnen ondersteunen en wat er ontbreekt.
- Antwoord / voorbereiding
-
- Met vindplaats en betekenis
- Gericht op de gebruikersvraag
Het antwoord verwijst naar bronnen en onderscheidt feiten, afleidingen en voorstellen.
- 9 Gericht herzoeken
-
- Nieuwe aanwijzing, niet herhalen
- Begrensd aantal passes + budget
Een ontbrekend stuk kan een gerichte vervolgquery opleveren, binnen een tijd- en stappenbudget.
Verbindingen
- 1 Vraag begrijpen → Exact / FTS
- 1 Vraag begrijpen → Vector
- 1 Vraag begrijpen → Structured
- 1 Vraag begrijpen → Graph
- 1 Vraag begrijpen → Memory
- 1 Vraag begrijpen → Apps / web
- Exact / FTS → 3 Candidate fusion
- Vector → 3 Candidate fusion
- Structured → 3 Candidate fusion
- Graph → 3 Candidate fusion
- Memory → 3 Candidate fusion
- Apps / web → 3 Candidate fusion
- 3 Candidate fusion → 4 Reranking
- 4 Reranking → 7 Context package
- 7 Context package → 8 Genoeg bewijs?
- 8 Genoeg bewijs? → Ja → Antwoord / voorbereiding
- 8 Genoeg bewijs? → Ontbrekend bewijs → 9 Gericht herzoeken
- 9 Gericht herzoeken → Gerichte nieuwe query → 1 Vraag begrijpen
Hoe je dit leest
- Ik bepaal intentie, identiteit, periode en toegestane bronnen voordat de selectie begint.
- Exact zoeken en full-text search vinden namen, nummers en letterlijke termen. Vectorzoekwerk vindt passages met verwante betekenis. Een identiteit vraagt aanvullend bewijs. Secties, tabellen en content objects behouden hun koppen, context en eenheden. Onderbouwde relaties kunnen naar andere relevante bronnen leiden. Zoekdiepte en relatietypen blijven begrensd. Vastgelegde voorkeuren en correcties helpen bij de selectie. De passende app of externe bron wordt gericht bevraagd, zoals de agenda voor een afspraak.
- Kandidaten worden samengevoegd, met behoud van bronidentiteit en zoekroute.
- De rangschikking weegt relevantie, identiteit, tijd, kwaliteit en herkomst voor deze vraag.
- Geselecteerde passages gaan met de benodigde context in een begrensd pakket.
- Ik controleer welke deelvragen de bronnen ondersteunen en wat er ontbreekt.
- Het antwoord verwijst naar bronnen en onderscheidt feiten, afleidingen en voorstellen.
- Een ontbrekend stuk kan een gerichte vervolgquery opleveren, binnen een tijd- en stappenbudget.