V4|企业级安全问数 1.0
实现状态:待开发。此页是本期学习路线;真实代码与实测报告在完成故事后填写。
这一期学会什么:企业级 1.0 的核心是每层不确定性都有可验证的边界。
为什么有这一期
把业务理解、查询计划、安全执行和结果验证组成可治理的生产候选系统。 进入条件:V3 稳定语义与回归集;安全基线一直保留。
本期链路
text
Intent/Linking/Semantics → IR → SQL → AST → Policy → EXPLAIN → Execute → Result Validation → Answer跟读顺序
- 读 IR,确认复杂指标比较的计算顺序。
- 从可信会话跟 AuthorizationContext,检查检索、缓存、SQL 和数据库防线。
- 读 AST 血缘与默认拒绝,特别看嵌套查询、CTE、UNION。
- 看预算如何传到数据库 timeout、取消和连接释放。
- 读修复状态机,确认最多两次且重新验证。
- 从结果规则跟到图表/摘要,再追溯审计与 Trace。
必做学习实验
以华东经理尝试华南查询,再尝试从缓存和子查询绕过;制造语法错误观察可修复链路,制造权限错误观察立即停止;验证去年为零不会输出 0% 同比。
记录输入、预测、实际输出、代码入口和失败原因;实验通过后再勾选相应任务。只有文档或 fake 运行不能替代真实集成与质量验收。
规模与验收门槛
完成 Enterprise NL2SQL 1.0 的验收与面试主线;“生产候选”仍需目标环境容量和安全验收。
完整功能与错误场景以本期计划为准。没有实测时所有指标保持“待测”;阶段完成还需要 通用 DoD。
设计取舍
更完整的治理会拒绝一些无法证明安全或语义完整的请求,这比给出看似顺畅却错误的答案更符合企业问数要求。EXPLAIN 估算与结果规则均有限,仍需运行和业务验收。
两分钟复述骨架
“我把业务计划、AST 校验、权限、成本、只读执行和结果规则分层。修复不能绕过任何防线,敏感 schema 在进入模型之前就被过滤。生产能力用安全与容量报告说明。”
这段是练习骨架;当前未实现,不能直接当作已完成的面试经历。开发后补入你真正做过的失败实验、测试与数据。
实现后维护的代码导读
| 内容 | 当前记录 |
|---|---|
| 已验收任务及证据 | 暂无;以根目录 plan 为准 |
| 真实入口与关键函数 | 待实现后登记 |
| 上游/下游与数据契约 | 参考本期链路,完成后对照真实代码 |
| 正常与失败场景的命令 | 待实现后登记 |
| 实测指标与环境 | 待测 |
| 本期新决策与限制 | 完成后更新架构决策 |