模式选择建议:
初学者可以从 Ask 模式开始,逐步尝试 Agent 模式,经验丰富的可以根据任务复杂度选择 Agent 或 Manual 模式,团队协作可以尝试Manual 模式提供更好的可控性和透明度,日常开发使用Background 模式可以持续提供智能辅助。
1. Agent 模式
作用: 这是最智能和自主的模式,AI 可以独立执行复杂的编程任务。特点:
AI 可以自主制定计划并执行多步骤操作
能够创建、修改、删除文件
可以运行终端命令
具备完整的代码库访问权限
能够处理复杂的重构、新功能开发等任务
适用场景:
实现新功能或模块
大规模代码重构
项目结构调整
复杂的 bug 修复
需要多个文件协同修改的任务
2. Ask 模式
作用: 交互式问答模式,专注于回答问题和提供建议。特点:
AI 会分析代码并回答问题
可以解释代码逻辑和最佳实践
提供技术建议和解决方案
不会直接修改代码
可以访问代码库进行分析
适用场景:
代码审查和分析
学习和理解现有代码
获取技术建议
调试问题诊断
架构设计讨论
3. Manual 模式
作用: 手动控制模式,用户完全控制 AI 的操作。特点:
AI 需要用户明确指令才会执行操作
每个步骤都需要用户确认
提供精确的控制和透明度
适合敏感或关键代码的修改
用户可以随时中断或调整操作
适用场景:
关键系统的修改
生产环境代码变更
需要精确控制的操作
学习 AI 的操作流程
风险较高的代码修改
4. Background 模式
作用: 后台智能助手模式,在不干扰用户的情况下提供帮助。特点:
在后台监控代码变化
自动检测潜在问题
提供实时建议和提示
不会主动修改代码
智能上下文感知
适用场景:
日常编程时的智能提示
代码质量监控
性能优化建议
安全漏洞检测
编码规范提醒