All Pages Edit on GitHub

AI Coding

AI 编程工具已经成为 AI 应用工程师的基础装备。会用 AI 写代码,不等于让 AI 替你乱改项目,而是把它当成一个能阅读上下文、生成方案、执行重复工作、辅助测试的工程搭档。

AI 编程的正确心态

AI 编程不是把判断权全部交出去,而是提高你阅读、修改和验证代码的速度。你仍然要负责目标、边界、取舍和最终质量。

可以把 AI 当成:

不要把 AI 当成无需 review 的自动提交机器。

常见工具类型

类型 例子 适合做什么
IDE 助手 Cursor、GitHub Copilot 代码补全、重构、解释代码
终端 Agent Codex、Claude Code 修改项目、跑测试、处理任务
Chat 助手 ChatGPT、Claude、Gemini 方案讨论、代码解释、文档生成
自动化工具 MCP、脚本、CI 连接文件、数据库、浏览器、部署系统

推荐工作流

一个更完整的任务流程

明确目标
  -> 找相关文件
  -> 理解现有模式
  -> 制定小范围修改
  -> 实施
  -> 运行测试或手动验证
  -> Review diff
  -> 记录结果

AI 最容易出错的地方是没有理解现有模式就开始写代码。所以在修改前,让它先读代码,比直接让它生成代码更重要。

好任务和坏任务

坏任务:

帮我把这个项目变好。

好任务:

请帮我给 RAG 问答接口增加引用来源字段。要求:
- 不改变现有请求格式
- 响应中新增 sources 数组
- 每个 source 包含 title、url、chunk_id
- 补一个单元测试

怎么写高质量任务描述

好的任务描述通常包含:

示例:

请给知识库问答接口增加引用来源。范围只限后端 response 组装和相关测试。
不要改变请求参数。返回 sources 数组,每个元素包含 title、chunk_id、score。
完成后运行现有测试,并说明是否有兼容性风险。

AI 编程的风险

Review AI 生成代码时看什么

重点看:

不要只看“能不能跑”。能跑只是第一层,长期可维护才是关键。

适合交给 AI 的任务

不适合完全交给 AI 的任务

个人 AI 编程习惯

适合练习的场景

这些任务风险低、反馈快,很适合训练 AI 协作能力。

团队协作规范

团队使用 AI 编程时,建议明确:

AI 编程越深入团队流程,越需要清晰边界。