CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
AI 时代工程实践/课时/代码所有权
RawBlame
课时目录12 节

AI 时代工程实践

  1. 01AI vs 传统编程
  2. 02传统工程纪律
  3. 03适合用 AI 的任务
  4. 04不适合用 AI 的任务
  5. 05AI 结对编程
  6. 06代码所有权
  7. 07质量门禁
  8. 08初级开发者
  9. 09高级工程师
  10. 10AI 与内容创作
  11. 11团队政策
  12. 12综合练习

代码所有权

你 merge 的代码你负责;许可证审查。

25 分钟

代码所有权

「AI 写的」不是免责理由。你 merge 的代码你负责——线上故障、许可证纠纷、安全事件,问责对象是 工程师与团队,不是 Copilot。本课建立 所有权意识 与 许可证审查 要点。

学习目标

  • 说清 merge 后责任链:作者 → reviewer → 运维
  • 了解 AI 生成代码的版权与许可证基本风险
  • 将所有权与 git-merge、PR 文化对齐

责任链

作者(含 AI 辅助)→ Reviewer Approve → CI 绿 → merge → 生产责任
         ↑_________________|
              任一环节可拦下
问题谁答
这段逻辑为何这样写?作者
测了哪些边界?作者
Approve 后线上 bug?作者 + reviewer(按团队 RACI)
AI 编错了方法名?仍是作者——审查义务在人

ai-review:AI 不能 Approve PR。

「AI 写的」在 PR 里怎么写

透明 不转移责任,只 帮助 reviewer 聚焦:

## AI usage
- Copilot:样板 DTO
- Cursor:Service 草稿;我改了事务边界与异常类型

与 ai-workflow 的 PR 模板一致。

许可证与合规

  • 训练数据可能含 开源代码;生成片段偶与公开 repo 相似
  • 商业项目:了解公司 AI 工具政策(是否允许云端、数据留存)
  • 引入大段生成代码时:必要时 人工 diff 与已知许可证库 或法务流程

禁止:把客户源码、密钥 paste 进未授权 SaaS(见 ai-security)。

所有权与测试

可证明正确 是所有权的一部分:

  • 无测试的 merge = 把风险推给下游
  • test-pyramid 思维:关键路径必须有自动化兜底

CodeRoadMap 内容所有权

讲义维护者对 事实错误、错误链接、抄袭 负责:

  • AI 起草 → 你 核对仓库与官方文档
  • commit message 可写 AI-assisted draft, human reviewed

练习

  • 写一段 PR「AI usage」:诚实标注辅助范围
  • 列出 merge 前你的 个人 ownership 清单(≥5 条)
  • 阅读 git-remote 中 PR 与保护分支说明
  • 小结

    工具无责,签字有人。 下一课讲 质量门禁——用 CI 与测试把所有权制度化。

    加载本节练习…
    ← 上一课AI 结对编程下一课 →质量门禁