文档 / 智能体
提出任务
如何从头到尾与智能体协作,同时不失去掌控。
像对同事说话一样写下你的需求。智能体提议,IDE 把控,由你批准。
开始之前
- 打开项目并等待索引完成(编辑器顶部的进度条会显示进度)。在此期间你可以先输入。
- 连接一个 AI:你的订阅或 API key。参见连接 AI。
- 如果聊天处于隐藏状态,按
Ctrl+Alt+I显示。在编辑器中按Ctrl+L可将焦点移到聊天。
1. 描述期望的结果
说明你想要什么,以及如何判断它已经完成。
| 与其说…… | 不如写…… |
|---|---|
| “修复登录” | “邮箱中带重音字符的用户登录失败。请修复,并添加一个覆盖该情况的测试。” |
| “做一个端点” | “添加 GET /api/orders/{id},不存在时返回 404。遵循 ProductController 的风格。” |
你可以用回形针附加文件,也可以提及代码。粘贴的代码会被识别出其语言。
智能体始终使用你输入时所用的语言回复。
2. 回答问题
如果信息不足,智能体会在分析阶段一次性提出所有问题,以 Yuli 的问题 卡片呈现:
- 每个问题都附有 推荐 选项。
- 其他回答… 让你写下自己的答案。
- 由 Yuli 决定 将该问题交给 AI;全部由你决定 会为所有问题选择推荐项。
- 键盘:
1–9选择,Enter继续,←返回。
3. 跟进计划
涉及多个文件的任务会成为一个任务(mission),包含可验证的步骤计划和实时进度。聊天上方的任务栏会显示当前阶段:第 n/8 阶段。参见任务与阶段。
工作期间,工作看板(workboard)会实时显示它在做什么:分析中、调查中、编辑中、验证中……
你可以继续输入:你的消息会排队中,你也可以问“进展如何?”。
4. 批准有影响的操作
当智能体需要执行命令或进行有实际后果的操作时,会出现 需要批准 卡片:
- 批准 或 运行 表示同意;拒绝 表示放弃。
- 在此聊天中始终允许 可避免在本次对话中就同一操作再次询问。
Ctrl+Alt+Enter批准所有待处理的操作。
5. 审查更改
任何更改都必须经过审查才能写入磁盘。每个提议都以带 diff 的卡片形式呈现。按 Ctrl+Alt+R 在 AI 更改 中统一打开。参见审查更改。
6. 接收交付
完成后,智能体会:
- 将它改动过的代码与上一版本进行对比度量,并用一行文字给出结论。
- 编译、测试并启动应用。
- 总结已完成的工作、已验证的内容、所做的决策和待办事项。
撤销
Alt+Shift+Z撤销智能体最近一次应用的更改。Ctrl+Alt+Shift+Z撤销最近一个完整任务及其所有文件。- 本轮摘要中的 ↺ 撤销任务 执行相同操作,并提供预览。
智能体未经要求绝不会做的事
- 提交、推送、合并或创建分支。
- 写入数据库。
- 读取
.env、密钥或凭据。
参见沙箱与权限。
更多工作方式
| 如果你想…… | 使用 |
|---|---|
| 让它独立工作直到完成 | 无人值守模式 |
| 将大型工作分配给多个智能体 | 智能体团队 |
| 委派耗时较长的工作,且不影响你的工作副本 | 后台任务(Alt+Shift+B) |
| 设计一个界面 | Web Studio |