对话上下文
Lens AI 的效果很大程度取决于上下文。DBLens 会尽量把你当前正在看的数据库、对象、SQL 和文件信息带入对话,让 AI 不只按自然语言猜测。
常见上下文来源
- 当前数据库连接。
- 当前库、Schema、表或视图。
- SQL 编辑器中的选中 SQL。
- 通过拖拽带入的表或视图 DDL。
- 本地文件内容,例如需求说明、结构文档或接口说明。
- Agent 模式下的数据库上下文。
推荐使用方式
- 生成 SQL 前,先定位到目标数据库或对象。
- 字段较多时,优先把表或视图拖到 AI 面板。
- 修改 SQL 时,先选中要修改的 SQL,再输入需求。
- 排查问题时,把错误信息、期望结果和当前 SQL 一起给 AI。
- 跨多张表查询时,明确说明关联字段、时间范围和输出字段。
上下文不准确时
如果 AI 生成的字段或表名不准确,通常是上下文不足。可以补充:
- 目标库名或 Schema。
- 真实表名、字段名。
- 业务口径,例如“已支付订单”具体对应哪个状态值。
- 结果需要按什么维度分组、排序或限制数量。
涉及生产环境时,仍然需要人工确认 SQL 的影响范围。