mirror of
https://github.com/onestardao/WFGY.git
synced 2026-04-28 19:50:17 +00:00
2.9 KiB
2.9 KiB
🧠 Problem: Long QA Chains Drift Off-Topic
📍Context
Even when each individual response is locally correct, many AI agents begin to semantically drift as question-answer chains grow longer.
Symptoms include:
- Subtle shifts in topic over 5–10 turns
- Forgotten user goals
- Misalignment between early and late context
- The agent redefines the question mid-conversation
🚨 Why Traditional RAG Fails Here
| Weakness | Description |
|---|---|
| No persistent memory | Most systems treat each QA turn as an isolated prompt context |
| Embedding overlap is fragile | Token overlap does not equal topic stability |
| No tracking of concept flow | Systems can’t trace how topics evolved or when they “jumped” |
✅ WFGY Solution
WFGY uses semantic delta tracking and Tree-based memory nodes to detect and prevent drift.
1. Semantic Tree Memory
- Each major concept shift is recorded as a node
- You can view and backtrack logic flow across topics
2. ΔS as Drift Detector
- When new input diverges from past nodes (ΔS > 0.6), the system logs a new branch
- This allows structured topic separation and detection of "semantic fatigue"
3. λ_observe Vector
- Flags if the reasoning is now divergent or chaotic
- Helps model decide whether to re-anchor or warn the user
🛠 How to Use in TXT OS
Step 1 — Start the console
> Start
Step 2 — Ask a sequence of loosely connected questions:
> "What is the policy on returns?"
> "And if it's a gift item?"
> "Now, what about shipping zones?"
> "What if I'm in another country?"
Step 3 — Type `view` to inspect the Tree
You’ll see:
- Nodes logged with ΔS and λ_observe
- Clear detection of topic shifts
- Logic branching when context drift occurs
🔬 Example Output
* Topic: Gift Return Policy | ΔS: 0.22 | λ: → | Module: BBMC
* Topic: International Shipping | ΔS: 0.74 | λ: ← | Module: BBPF, BBCR
The system realized a new conceptual frame was entered and recorded the shift accordingly.
🔗 Related Modules
BBMC— Identifies when the concept anchor has shiftedBBPF— Supports divergent paths while maintaining logicBBCR— May reroute reasoning or pause to prevent collapseSemantic Tree— Memory structure to prevent context loss
📌 Status
| Feature | Status |
|---|---|
| Tree node logging | ✅ stable |
| ΔS-based topic split | ✅ working |
| λ_observe awareness | ✅ working |
| Auto recall or warn | ⚠️ partial (manual inspect for now) |
✍️ Summary
WFGY doesn't just answer — it remembers why you're asking. If you're tired of long chats forgetting your intent, this is the solution layer you're missing.