外观
怎样把 AI 编程工具真正用进日常开发?
标准回答
先说明要解决的具体问题、相关代码、约束和验收标准,让 AI 理解边界,再按小步修改、审查、验证推进。截图里的 Cursor、GitHub Copilot、Claude Code、Codex、通义灵码,是工具示例;核心是可复用的协作方法。
- 先读现有实现和项目约定,给出必要文件与接口说明,不把猜测当成项目事实。
- 适合的任务包括代码草稿、局部重构、测试草稿和文档整理,按复杂度拆分。
- 完成后看差异、编译与测试结果;具体功能和操作方式以所用工具版本为准。
通俗例子
给 AI 的任务可以是:“为 Java 设备列表增加断线状态;沿用现有 Repository 接口;页面退出后忽略旧回调;先列修改点,再实现,并验证断线、重连、退出页面三个场景。”这比“帮我优化一下”更容易得到可检查结果。
深入解释
**上下文应该具体到什么:**提供相关模块、现有接口、线程和生命周期约定,以及需要满足的行为。无需倾倒整个仓库,重点是足够理解这次改动的依赖和约束。
**验收怎么变成可检查结果:**把“优化断线体验”改写为“断线显示状态、重连恢复订阅、退出页面不更新旧 View”,再逐项核对实际修改与执行证据。
易混淆点
能生成大量代码不等于提高交付效率;要把审查和返工时间也算进去。
参考资料
内容来源
- Android · AI Agent 知识手册 · 原条目
job-C01