人和 AI 的关系



核心问题
AI 能写代码了,人还做什么?
这本书的前四部分都在讲「怎么用 Qoder」。到了第五部分,我想换一个视角——与其继续讲技术,不如聊聊我这两年实践中想通的一件事:人和 AI 应该怎么分工?
核心观点
人提供想法,AI 负责执行。
这个分工不是技术决定的,是认知决定的。人和 AI 的优势完全不同,把各自的优势用在正确的地方,效率才能最大化。
人的不可替代性
提出正确的问题
AI 擅长回答问题,但不擅长发现"这个问题本身就是错的"。
你问 AI "这个功能用什么设计模式实现",它会给你列出工厂模式、策略模式、观察者模式,并分析各自的优缺点。但它不会告诉你"这个功能根本就不应该做"。
提出正确的问题,是人的核心能力。
判断什么值得做
AI 可以列举 100 个方案,但它无法判断哪个方案最符合你的商业目标。
回到我自己的经历。我在 Growth 产品线中每天面对的问题不是"怎么做",而是"做什么"。二十年的行业经验让我能判断:
- 这个功能客户真的需要吗?
- 现在做还是三个月后做?
- 做到 80 分上线还是做到 100 分才上线?
这些判断 AI 给不了——它没有在行业里摸爬滚打二十年的经验。
在模糊中找方向
AI 需要精确的指令,但现实中需求往往是一团迷雾。
客户说"我要一个自动化工具",但什么意思?是想要 RPA 那样的流程自动化,还是想要 AI Agent 那样的智能决策?客户自己都没想清楚。
人的价值就是在这团迷雾中找到方向——通过沟通、推理、经验和直觉。AI 做不到,因为它没有"经验"和"直觉"。
对结果负责
AI 没有责任意识。它生成一段代码,如果出了 Bug,它不会承担后果。只有人才会对结果负责。
这种「负责」的心态决定了最终的质量——因为你会检查、会测试、会思考"如果出问题了怎么办"。
AI 的价值
快速找资料
AI 最擅长的事情之一:在海量信息中快速找到你需要的。
以前我需要自己翻文档、搜代码、查 Stack Overflow。现在直接告诉 Qoder,它几秒钟就把相关资料整理好给我。
这不是"AI 比我聪明",而是"AI 在信息检索上比我快"。
按想法执行
我的工作方式:我先把思路想清楚,然后让 Qoder 帮我写出来。
我:这个节点需要实现文件压缩,支持 ZIP 和 7z 格式,
参数结构参考已有的 DirCompressNode。
Qoder:生成 FileCompressNode.cs 骨架 + form.json 参数定义我不需要自己敲代码——我已经知道要做什么,Qoder 帮我做出来。
提取和扩展想法
有时我只有一个大概的方向,不够具体。Qoder 能帮我展开。
我:我想做一个关于"AI 做不了大型项目"的热点评价视频
Qoder(按照热点评价规则):
- 反常识角度:不是 AI 做不了,是使用方式不对
- 论据 1:Quest 模式 vs IDE 模式的区别
- 论据 2:SWE-CI 评测数据
- 论据 3:我们自己的实践经验
→ 生成点状提纲我的一个模糊想法,被 Qoder 展开成了完整的创作框架。
处理重复劳动
生成模板代码、写测试用例、做格式转换、统一代码风格——这些重复劳动交给 Qoder,我专注于更有创造性的工作。

核心原则:人主动,AI 被动
三个错误的使用姿势
错误一:让 AI 做决策
"你觉得用哪个方案好?"——这是最常见也是最危险的用法。
AI 没有判断力。它的"建议"只是统计概率——在训练数据中,方案 A 出现的频率比方案 B 高,所以它推荐方案 A。但频率 ≠ 正确。
错误二:不思考直接接受
AI 输出什么就用什么,没有自己的判断。这是最浪费的用法——你投入了时间让 AI 生成内容,却不愿意投入时间判断内容的质量。
错误三:放弃学习
"让 AI 去做,我不需要学了。"——这是最危险的倾向。
不学习,你就无法判断 AI 的输出是对是错。AI 可能会写出优雅但错误的代码,如果你看不懂代码,就发现不了问题。
三个正确的使用姿势
正确一:我先想清楚,再让 AI 执行
输入的质量决定输出的质量。我在让 Qoder 写代码之前,一定会先想清楚:
- 要做什么功能
- 这个功能在什么场景下用
- 有什么边界条件和约束
输入越清晰,输出越满意。
正确二:AI 给方案,我做选择
AI 列出选项,我来拍板。这是一个协作模式——AI 提供信息,我基于经验和判断做决策。
Qoder 的输出:可行方案 A / B / C
我的角色:基于业务场景和经验,选择 A正确三:持续学习,保持判断力
学得越多,越能用好 AI。这不是一句空话——你学的不是"AI 已经会的东西",而是判断 AI 输出质量的能力。
- 学了架构,才能判断 AI 的架构方案好不好
- 学了设计模式,才能判断 AI 推荐的模式合不合适
- 学了业务知识,才能判断 AI 生成的方案有没有遗漏需求
从原则到实践:Harness 工程让人真正控制 AI
上面讲了"人主动,AI被动"的原则。但原则需要落地——怎么确保人真的在"主动"位置?
这就是 Harness 工程要解决的问题。Harness 不是技术工具,而是让人控制 AI 的工程框架。

左右两种模式的核心区别是什么?右边多了一层 Harness 约束框架。没有 Harness,AI 的输出不受控,人只能被动接受。有 Harness,人在每个关键节点都有介入点——定规则、划边界、做裁判、先确认、验数据。
Harness 工程的五大手段,每一条都是"人控制 AI" 的具体落地:

这五个手段就是本书第二部分(01-08 章)的核心内容。它们不是孤立的技术功能,而是一个控制体系——从规则约束到边界定义到独立审查到文档先行到数据验证,人在每个环节都有抓手。
如果你看完这五个手段之后回头再看前面那张"被 AI 控制 vs 人控制 AI"的对比图,你会发现:所谓"被 AI 控制",本质上就是缺少了这五个手段中的任意一个或多个。
职业发展:AI 时代的人才要求
以前会写 CRUD、会写 SQL 就能找到一份不错的工作。这些是纯粹的体力活——把业务逻辑翻译成增删改查,把需求翻译成数据库脚本。但 AI 来了之后,这类苦活、累活、没有技术含量的活,AI 全干了,不需要你来做。
未来的程序员首先是架构师
以前你可以不懂操作系统、不懂网络工程、不懂软件工程、不懂架构模式,照样能干活。因为你不懂,也有人帮你做了——框架封装好了,中间件配好了,你只要照着模板写就行。
但现在不行了。AI 把底层的重复劳动全部消化掉之后,留给人的工作就是设计和决策。
你需要系统学习:
- 操作系统:理解进程、线程、内存管理、IO 模型——AI 生成的代码有没有性能问题,你得看得出来
- 网络工程:理解 TCP/IP、HTTP、负载均衡、容灾——系统挂了你知道从哪排查
- 软件工程:理解需求分析、架构设计、测试策略、持续交付——你知道怎么组织一个项目
- 架构模式:理解分布式、微服务、事件驱动、CQRS——AI 给了你方案,你得能判断哪个是正确答案
这些不是"学了用来写代码"的,是"学了用来判断 AI 写的代码对不对"的。
编程只是开始,所有内容生产行业都一样
不只是编程。编辑、设计、特效、动画——只要 AI 能够生产内容的行业,对人的要求都会更高。
AI 可以生成一篇通顺的文章,但它写不出有立场的评论。AI 可以渲染一段视频,但它做不出有审美的剪辑。AI 可以画出一张图,但它画不出有情绪的设计。
AI 不能替代的是人的思想、人的品味、人的喜好。
产品思维是未来的核心竞争力
我做过产品总监,产品思维和技术思维最核心的差异是什么?
- 技术思维:考虑的是怎么跟机器打交道——效率、性能、稳定性、可维护性
- 产品思维:考虑的是怎么跟人打交道——用户想要什么、什么体验好、什么打动他
为什么产品思维在 AI 时代更重要?因为产品恰好是 AI 不擅长的领域。
不同人群的画像完全不同:精神小妹喜欢什么、白领精英在意什么、Z 世代追求什么、中年老登关心什么——这些喜好背后是截然不同的生活经验和价值取向。AI 可以统计数据,但它无法真正理解"为什么这群人喜欢这个"。
产品思维 ≠ 产品经理
有意思的是,纯软件产品经理反而可能是被 AI 替代得最快的那一批。因为产品经理的工作——写 PRD、画原型、做竞品分析——大部分 AI 都能完成。
我现在公司一个刚毕业的运营,通过 AI 配合 Skill 训练,已经能独立做出完全可运行的原型了。
AI 时代需要的是产品思维与技术能力的融合。
一个程序员如果只有技术思维,他会被 AI 替代——因为 AI 比他更会写代码。但如果他有产品思维,他就能用 AI 把想法变成产品——这样的人,AI 是替代不了的。
反之,一个产品经理如果只有产品思维没有技术能力,也会被替代——因为 AI 能帮他写 PRD、画原型,而他的核心价值消失了。
科技发展是区分人的阶层的阶段
回顾历史,每一次科技革命都在做同一件事:拉大人与人之间的差距。
工业革命让体力劳动者分化了——能操作机器的人留下了,只靠体力的人被淘汰了。信息革命让知识工作者分化了——能驾驭信息的人崛起了,只会重复劳动的人被边缘化了。
AI 革命也是一样。它不会让所有人变强,它只会让本来就有判断力、有品味、有产品思维的人变得更强,而那些依赖重复劳动生存的人,会发现自己做的事已经被 AI 替代了。
所以问题不是"AI 会不会替代我",而是"我能不能往上走一层"——从执行者变成设计者,从写代码的人变成决定代码该写什么的人。
学好 Harness 工程比学好提示词更重要——提示词是让 AI 更好地执行,Harness 是确保你始终在掌控位置。这本书第二部分讲的 Rule、AGENTS.md、独立审查、文档先行、数据验证,就是让你从"被 AI 牵着走"变成"用 AI 实现想法"的五把钥匙。
本章小结
| 角色 | 擅长 | 不擅长 |
|---|---|---|
| 人 | 提出问题、判断方向、对结果负责 | 快速检索、重复执行 |
| AI | 快速执行、信息检索、方案展开 | 做决策、模糊判断、承担责任 |
最好的协作方式:人想清楚方向,AI 快速执行;人做决策,AI 提供信息;人持续学习,AI 处理重复。
关联:下一章用 Qoder 做自媒体的实际案例,展示这个协作模式如何落地。