从"大模型为什么会幻觉、为什么流式渲染会崩"出发,顺藤摸瓜找到根因
``` 必须成对。流式输出时闭合标记还没来,解析器处于"悬空"状态,渲染就崩。
\n\n 才完整 → 中文可能被字节边界切断,用 TextDecoder stream 模式| 现象 | 本质 | 第一反应 |
|---|---|---|
| 幻觉 | 概率续写,不是事实查询 | RAG 塞事实 + 温度调低 |
| 流式渲染崩 | Markdown 块级结构未闭合 | buffer 补全 + rAF 节流 + DOMPurify |
| SSE 选型 | 单向流,EventSource 无 header | fetch + ReadableStream |
| 上下文溢出 | 窗口有限,越长越贵越慢 | 滑动窗口/摘要/RAG 回收 |
| RAG 不准 | 向量检索质量 | 切分合理+混合检索+Rerank |