33 lines
1.2 KiB
Markdown
33 lines
1.2 KiB
Markdown
AI 面板的目标:让「写不出的 SQL」和「看不懂的 SQL」不再阻塞你。
|
||
|
||
## 六种动作
|
||
|
||
| 动作 | 用途 |
|
||
| --- | --- |
|
||
| 生成 | 自然语言 → SQL(「查最近 7 天下单但未支付的用户」) |
|
||
| 解释 | 把一段复杂 SQL 翻译成中文说明 |
|
||
| 优化 | 分析慢查询,给出索引 / 改写建议 |
|
||
| 修复 | 报错信息 + SQL → 修正版本 |
|
||
| 方言 | MySQL ↔ PostgreSQL 等跨方言转换 |
|
||
| 样例 | 按表结构生成示例查询 |
|
||
|
||
## 使用方式
|
||
|
||
1. 连接库后打开右侧 AI 面板;
|
||
2. 选择动作,输入需求或粘贴 SQL(可附上对象树上下文);
|
||
3. 生成结果一键放回编辑器,⌘/Ctrl + Enter 执行。
|
||
|
||
> **提示**:生成的 SQL 依旧走危险语句确认流程 —— AI 产出与手写 SQL 同等对待,不放宽防护。
|
||
|
||
## 当前状态(v0.1)
|
||
|
||
AI 面板当前为**本地 stub**:六种动作的交互框架与 API 已就位(`POST /api/ai/chat`),模型服务接入版本会明确标注数据流向与开关位置。
|
||
|
||
## 数据流向承诺
|
||
|
||
接入模型服务时遵循三条原则:
|
||
|
||
- 默认只发送你明确提交的内容(不含连接凭据);
|
||
- 可完全关闭 AI 功能;
|
||
- 使用云端模型时在界面上明确标识。
|