程序员要失业了?OpenAI说:你想多了,该学新活儿了
程序员要失业了?OpenAI说:你想多了,该学新活儿了
上周刷到 OpenAI 的一个新概念:Harness Engineering(驾驭工程)。
乍一看又是新名词割韭菜?仔细一琢磨,卧槽,这玩意儿还真不是瞎扯。
先说个真事儿
我朋友老张,写了十年 Java 的老码农。上个月他跟我吐槽:
"现在写代码跟以前完全不一样了。以前是我一行行敲,现在是我跟 AI 对话,它给我生成代码,我改改 bug,跑跑测试。感觉自己从码农变成了 AI 驯兽师。"
这就是 Harness Engineering 的本质——你不再是写代码的,你是指挥 AI 干活的。
到底啥是 Harness Engineering?
翻译过来就是"驾驭工程"。听着玄乎,其实就一句话:
以前你写代码,现在你管 AI。
传统写代码是这样的:
1 | 老板:做个用户登录功能 |
一套流程下来,少说两三天。
现在 Harness Engineering 是这样的:
1 | 老板:做个用户登录功能 |
半天搞定。
这不就是 Copilot 吗?
不一样。
Copilot 是你的副驾驶,你还得自己开车。
Harness Engineering 是你坐后座,AI 开车,你负责导航和踩刹车。
具体区别:
Copilot 模式:
- 你写一行,它补全下一行
- 你还是主导者
- 它是工具
Harness 模式:
- 你说需求,它自己规划怎么做
- 它是主导者
- 你是监工
举个例子:
你要做个爬虫抓数据。
用 Copilot:
1 | # 你写:import requests |
用 Harness:
1 | 你:帮我写个爬虫,抓取某网站的商品价格,存到 CSV |
看出来了吗?你从"写代码的"变成了"提需求的"。
程序员要失业了?
想多了。
就像有了挖掘机,建筑工人没失业,只是不用铁锹了。
现在程序员要学的新技能:
1. 会提需求(Prompt Engineering)
以前:老板提需求,你实现
现在:你给 AI 提需求,AI 实现
差劲的需求:
"帮我写个登录功能"
靠谱的需求:
"写一个用户登录功能,要求: - 支持手机号+验证码登录 - 验证码 5 分钟过期 - 登录失败 5 次锁定账号 30 分钟 - 返回 JWT token - 用 Python Flask 框架 - 写完整的单元测试"
AI 一次就能给你搞定。
2. 会编排 AI(Agent Orchestration)
一个 AI 不够用?那就用一群。
实际案例:
我要做个代码审查工具。
1 | 我:审查这段代码有没有问题 |
你的工作是设计这套流程,而不是自己一个个检查。
3. 会给 AI 配工具(Tool Integration)
AI 再聪明,没手没脚也白搭。
你得给它准备工具箱:
- 能读写文件
- 能查数据库
- 能调 API
- 能跑测试
- 能部署代码
举个例子:
1 | # 给 AI 准备的工具 |
AI 会自己:
- 搜索相关代码
- 读取文件
- 修改代码
- 跑测试
- 测试通过后提交
你只需要最后审查一下。
4. 会验证 AI 输出(Quality Control)
AI 会犯错,而且经常犯。
你得建立验证机制:
1 | AI 生成代码 |
你的价值在于设计这套验证流程。
真实场景:我是怎么用的
场景 1:重构老代码
以前:看一周代码,改两周,测一周,一个月没了
现在:
1 | 我:这个模块有 3000 行代码,帮我重构成模块化的 |
三天搞定。
场景 2:修 Bug
以前:翻日志,打断点,猜半天,改代码,测试,再改...
现在:
1 | 我:用户反馈支付失败,订单号 #12345 |
半小时搞定。
场景 3:写新功能
以前:需求评审,技术方案,写代码,联调,测试...
现在:
1 | 我:做个商品推荐功能,基于用户浏览历史 |
一天搞定。
但是,有坑
坑 1:AI 会瞎编
有次让 AI 写个功能,它给我用了个根本不存在的库。
解决办法:
- 重要代码人工审查
- 跑完整测试
- 别盲目相信
坑 2:成本可能很高
GPT-4 API 不便宜,一个复杂任务可能要调用几十次。
解决办法:
- 简单任务用小模型
- 复杂任务才上大模型
- 做好成本监控
坑 3:安全问题
AI 可能生成有漏洞的代码,或者执行危险操作。
解决办法:
- 沙箱环境测试
- 安全扫描
- 敏感操作人工确认
坑 4:不是所有事都适合
有些事情还是人做更快:
- 简单的改个变量名
- 加个注释
- 调整个样式
别啥都让 AI 干,有时候自己改更快。
怎么开始学?
第一步:用起来
别光看,动手:
- 用 ChatGPT/Claude 写代码
- 用 Cursor/Windsurf 开发
- 试试 GitHub Copilot
第二步:学会提需求
练习写清晰的 prompt:
- 说清楚要什么
- 说清楚限制条件
- 给出具体例子
第三步:搭建工具链
给 AI 准备工具:
- 文件操作
- 命令执行
- API 调用
- 测试框架
第四步:建立验证机制
别让 AI 乱来:
- 自动化测试
- 代码审查
- 安全扫描
- 人工把关
最后说两句
Harness Engineering 不是让你失业,是让你升级。
以前: 你是码农,一行行写代码
现在: 你是工头,指挥 AI 干活
未来: 你是架构师,设计整个系统
就像从手工作坊到工业化生产,工人没失业,只是不用手工了。
关键是: 你得学会用新工具。
不然,淘汰你的不是 AI,是会用 AI 的人。
彩蛋:
有人问:那我还要学编程吗?
当然要。
不懂编程,你怎么知道 AI 写的对不对?
不懂编程,你怎么设计系统架构?
不懂编程,你怎么调试 AI 的输出?
就像开挖掘机,你得懂建筑原理。
编程是基础,Harness 是进阶。
你觉得 Harness Engineering 靠谱吗?评论区聊聊你的看法。
如果觉得有用,点个「在看」,让更多人看到。