附录 D · 术语表
本表是 TTD 文档中所有核心术语的唯一权威定义。正文首次出现某术语时链接到本表对应条目,避免重复定义与版本漂移。
缩写扩展表
| 缩写 |
全称 |
说明 |
| AGE |
Apache Graph Extension |
PostgreSQL 的属性图扩展,支撑 Engine G |
| BFF |
Backend for Frontend |
前端专属后端层(TTD 中由 Next.js 承担) |
| CDC |
Change Data Capture |
变更数据捕获,用于增量数据同步 |
| CTE |
Common Table Expression |
SQL 公用表表达式(WITH 子句) |
| HITL |
Human-in-the-Loop |
人工介入环节 |
| HNSW |
Hierarchical Navigable Small World |
pgvector 的近似最近邻索引算法 |
| JWKS |
JSON Web Key Set |
JWT 验签公钥集合端点 |
| MCP |
Model Context Protocol |
Anthropic 提出的工具/资源标准化协议 |
| RLS |
Row-Level Security |
PostgreSQL 行级安全策略 |
| SSE |
Server-Sent Events |
服务器推送事件(单向流式通信) |
字母索引
按英文术语首字母索引(链接到下方分类表):
A · AGE · Apache AGE · AgentBench
B · Better Auth · BFF
C · Chasm Trap · Circuit Breaker · Columnar Mirror · Content Safety Guard · CTE · Context Compaction
D · Data Plane · DeepEval · Dynamic Few-Shot
E · Engine R/V/G/D
F · Fanout Risk
G · GraphRAG
H · HAProxy · HITL · HNSW
J · JWKS
K · KMB Steiner Tree
L · LangGraph · Langfuse
M · MCP · MemGPT/Letta · Metadata Cache · ModelRegistry
P · PG Supernode · PII 分级暴露
R · Ragas · RLS · Router
S · Semantic Plane · SSE · SQL 护栏 · SQL 语义缓存 · Steiner Tree · Supervisor
T · TTD · Two-Plane 分离
引擎与检索
| 术语 |
英文 |
定义 |
| R/V/G/D 四引擎 |
R/V/G/D Quad-Engine |
TTD 在 PG Supernode 上集成的四种检索范式。详见下表分解。 |
| Engine R |
Relational Engine |
关系型精确查询,基于 PostgreSQL semlayer.* 表。用于 ID 查找、约束检查、术语精确匹配。 |
| Engine V |
Vector Engine |
语义相似度检索,基于 pgvector 扩展的 *_embedding 表。用于自然语言与元数据的模糊匹配。 |
| Engine G |
Graph Engine |
关系推理与路径发现,基于 Apache AGE 的 ttd_governance 属性图。用于 join 路径、术语网络、业务规则依赖。 |
| Engine D |
Dynamic Few-Shot Engine |
在线自学习的 few-shot 缓存,基于 semlayer.dynamic_few_shot_cache(pgvector)。从 SQL 修复成功案例中自动积累,经管理员审批后注入 RAG。 |
| PG Supernode |
PG Supernode |
将 R/V/G 三引擎(外加 D)统一部署在同一个 PostgreSQL 实例上的设计,实现"一个连接池、多种检索范式"。 |
术语统一说明
本站点统一采用 R/V/G/D 四引擎 表述:R/V/G 是核心三引擎,Engine D(动态 Few-Shot)是建立在其之上的在线学习增强层。凡见到"三引擎"之处,均指 R/V/G 三大基础引擎;强调完整检索能力时用"四引擎"。
架构与分层
| 术语 |
英文 |
定义 |
| Two-Plane 分离 |
Two-Plane Separation |
Semantic Plane(治理态,Git YAML)与 Data Plane(执行态,运行时 DB)分离的设计(ADR-1)。 |
| Semantic Plane |
Semantic Plane |
治理态:三层治理元数据资产以 YAML 形式存储在 Git,经 pre-commit hooks + CI 校验、PR 审查、S3 发布、Backend 自动导入。 |
| Data Plane |
Data Plane |
执行态:本地用 PG Supernode + pg_mooncake + MinIO,生产用 Redshift。 |
| 五层逻辑模型 |
Five-Layer Model |
L1 交互 → L2 编排 → L3 智能 → L4 数据 → L5 治理,只能向下调用,治理层独立离线发布。 |
| 三层语义治理 |
Three-Layer Semantic Governance |
Layer 1 元数据契约(表/列/指标/join/few-shot)/ Layer 2 术语治理(术语与关系)/ Layer 3 业务规则与上下文。详见 第 9 章。 |
| 治理叠加层 |
Governance Overlays |
按 tenant/region/industry/compliance_pack 注入的治理上下文,在 Supervisor 阶段一次性解析(ADR-11)。 |
Agent 编排
| 术语 |
英文 |
定义 |
| Supervisor |
Supervisor |
LangGraph 图的入口节点,职责极轻量:计算 embedding、解析治理叠加层、委托 Query Understanding(ADR-3)。 |
| Query Understanding |
Query Understanding (QU) |
LLM 意图解析节点,输出结构化 JSON:intent_type、entities、metric_candidates、约束等。 |
| Router |
Router |
纯确定性路由节点,用 _INTENT_TO_ROUTE 映射表(非 ML)决定 7 条执行路径(ADR-4)。 |
| AgenticBIState |
AgenticBIState |
贯穿全图的 TypedDict 全局状态,约 50 个字段。详见 第 4 章。 |
| 7 路由 |
7 Routes |
kpi_lookup / nl2sql_query / deep_analysis_workflow / analytical_workflow / graph_reasoning / business_knowledge_qa / clarification_required。 |
| 修复循环 |
Repair Loop |
Guardrails 校验失败 → corrective_retrieval → sql_generator 重试,最多 2 次。 |
| SQL Cache 快速路径 |
SQL Cache Fast Path |
Router 检测问题 embedding 与缓存 SQL 的 embedding 相似度 ≥ 0.92 时,直接跳转 guardrails,跳过检索与生成。 |
SQL 与规划
| 术语 |
英文 |
定义 |
| SQL 护栏 |
SQL Guardrails |
五层校验:①语法解析 ②策略禁词 ③AST 列引用 ④术语绑定语义 ⑤EXPLAIN 成本估算(ADR-5)。详见 第 6 章。 |
| 语义查询规划器 |
Semantic Query Planner |
位于 reranker → sql_generator 之间的确定性规划层,用 KMB Steiner 树做 join 路由、用代数重写提供建议(Advisory 模式,ADR-18)。 |
| Advisory 模式 |
Advisory Mode |
规划器不直接编译 SQL,而是产出结构化 guidance 增强 LLM 生成,失败时安全回退为空。 |
| 术语绑定强路由 |
Term Binding Strong Routing |
业务术语到物理列/指标的 mapped_asset_id 映射,贯穿检索→重排→Prompt→护栏→自愈五层(ADR-16)。 |
| Chasm Trap |
Chasm Trap |
多事实表通过同一维度表关联时导致的扇出重复计数问题,规划器用 aggregate-before-join 重写解决。 |
| Steiner Tree |
Steiner Tree |
给定图与终端节点,找到包含所有终端的最小权重子树(NP-hard,KMB 近似)。TTD 用 NetworkX 求解 join 路径。详见 第 6 章。 |
| Fanout Risk |
Fanout Risk |
join 操作中一方行数被另一方放大导致重复计数的风险,规划器据此加权避让高扇出 join。 |
| Context Compaction |
Context Compaction |
上下文压缩,当历史超过 token 预算时压缩早期对话为摘要,保留最近轮次原样。详见 第 7 章。 |
补充术语
| 术语 |
英文 |
定义 |
| Circuit Breaker |
Circuit Breaker |
熔断器,连续 N 次失败后暂停模型调用一段时间(默认 3 次/60s),防止级联故障。 |
| Content Safety Guard |
Content Safety Guard |
输入安全层,拦截 prompt 注入与 SQL 注入(DML 检测 + 注入模式检测)。详见 第 14 章。 |
| Columnar Mirror |
Columnar Mirror |
列存镜像,pg_mooncake 通过 mooncake.create_table() 从行存源表创建的列存副本,加速 OLAP 聚合。详见 第 10 章。 |
| Metadata Cache |
Metadata Cache |
元数据缓存,TTL 24h,减少 PG 元数据查询。 |
记忆与会话
| 术语 |
英文 |
定义 |
| 四层记忆 |
Four-Layer Memory |
Working(短期)/ Profile / Episodic / Correction(长期)。详见 第 7 章。 |
| SQL 语义缓存 |
SQL Semantic Cache |
只缓存生成的 SQL 文本(不缓存结果),pgvector 余弦相似度 ≥ 0.92 命中,TTL 15 分钟(ADR-10)。 |
| 动态 Few-Shot 缓存 |
Dynamic Few-Shot Cache |
从 SQL 修复成功案例自动学习的 {question, sql} 对,经三步审批(pending_review → approved)且相似度 ≥ 0.95 后注入 RAG Engine D。 |
安全与认证
| 术语 |
英文 |
定义 |
| Better Auth |
Better Auth |
托管在 Next.js 的统一身份源,签发 RS256 JWT,Backend 通过 JWKS 本地验签(ADR-17)。 |
| PII 分级暴露 |
PII Tiered Exposure |
llm_exposure_policy: visible/masked/hidden,hidden 列不参与 embedding(ADR-14)。 |
| 双语必备 |
Bilingual Requirement |
所有元数据资产同时维护 _zh/_en 字段,CI 强制校验(ADR-13)。 |
部署与运维
| 术语 |
英文 |
定义 |
| Agent Runtime Pool |
Agent Runtime Pool |
生产部署的多实例池化模式,每个实例跑 1 个 uvicorn worker,通过 Docker Swarm 编排。 |
| HAProxy 一致性哈希 |
HAProxy Consistent Hash |
基于 X-Chat-ID 的 ketama 一致性哈希做 session affinity,是性能优化非正确性依赖。 |
| PG Advisory Lock |
PG Advisory Lock |
pg_advisory_xact_lock(hashtext(chat_id)) 跨实例互斥,保证同一会话的并发安全。 |
| ObservabilityFacade |
ObservabilityFacade |
整合 Langfuse(追踪)/ AutoMQ(事件流)/ structlog(日志)/ Prometheus(指标)的统一可观测网关。 |
语义层发布管道
| 术语 |
英文 |
定义 |
| 语义层知识库 |
Semantic Knowledge Base |
TTD 后台配置的语义数据源,指向 S3 上的语义资产快照,Backend 定时轮询 manifest hash 检测变更。 |
| 自动同步 |
Auto-Sync |
Backend 检测到 S3 语义资产变更后,自动执行 R/V/G pipeline:Upsert 关系表(R)、MERGE AGE 图(G)、生成 embedding(V),将索引同步到各 RAG 存储。 |
| Changeset |
Changeset |
语义资产发布的变更集,支持增量(git diff)与全量两种构建模式。 |
模型
| 术语 |
英文 |
定义 |
| ModelRegistry |
ModelRegistry |
多模型注册中心,支持代码默认 + Admin DB 覆盖两层配置(ADR-7)。 |
| 任务驱动路由 |
Task-Driven Routing |
按任务类型(sql_generation/insights/...)而非提供商分配模型,DB 可在线覆盖。 |
| Fallback 链 |
Fallback Chain |
主模型不可用时按顺序尝试的备选模型列表。 |
模型版本权威
代码默认模型(见 backend/app/models/registry.py):deepseek-v4-flash(理解/规划/轻量任务)、deepseek-v4-pro(SQL 生成/修复)、qwen3.7-max(洞察/可视化/解释/知识问答)。Embedding 默认 text-embedding-v4(部署 schema 1024 维;builtin 默认 1536,待统一,见 ADR-7)。