1. 设计一个数据分析 Agent(自然语言→SQL→图表→洞察),查询生成、执行安全、结果解读与可视化如何编排
设计一个数据分析 Agent(自然语言→SQL→图表→洞察),查询生成、执行安全、结果解读与可视化如何编排?
- 理解 NL→SQL→图表→洞察的完整链路
- 能否设计执行安全(只读、限行、脱敏)
- 能否编排查询、执行、解读与可视化
数据分析 Agent 的编排链路:查询生成——把自然语言问题结合表结构(schema)与指标口径生成 SQL;执行安全——SQL 只允许执行只读查询、限制行数与超时、敏感列脱敏、禁止危险语句(DML)、必要时走审批;结果解读——对执行结果进行语义解读(趋势、异常、对比);可视化——根据结果特征自动选择图表类型并生成洞察。编排上采用"生成→校验→执行→解读→可视化"逐步控制:SQL 生成后先做语法与安全校验再执行,执行结果先检查正确性(复算关键指标)再解读,避免错误结论。整个过程保留用户可审计的 SQL 与结果,支持人工复核。
面试官关注"执行安全"与"结果正确性"这两个 Agent 落地的关键。NL→SQL 生成易错,需 schema 约束 + 校验 + 复算。回答强调"生成→安全校验→执行→解读→可视化"的编排与每步的控制点。