AI 时代,程序员都会是 Agent 工程师吗?
AI 时代,程序员都会是 Agent 工程师吗?
我是一名互联网软件工程师,面对 AI 汹汹来袭,我也一样焦虑。
作为一个有着 20 年经验的老程序员,最近半年一直在用 Claude Code ,几乎可以不再手写代码了。我的看法是 AI 替代人工编程时一定的了,但程序员不一定会失业。程序员可以转变思路,变成 Agent 工程师(不是搭建 Agent 本身或大模型研发,而是会使用 Agent 工具,会写 Prompts 和 SKills ,会定计划和串流程)。
从最初的 Copilot 到 Agent ,再到如今 Agentic 时代,AI 编程飞速发展。你真的不再需要自己手写代码了,但你必须掌握如何驱动 AI 来干活。
当各种 AI 编程工具和 Agent 框架出现后,传统职能边界变得模糊:
- 产品经理可以指导 AI 设计 UI
- 测试可以用 AI 生成测试用例
- 程序员可以用提示词指导 AI 写代码。
- 但这一切的前提是:你要会告诉 AI 干什么,指导 AI 怎么干,监督 AI 过程方式对不对,以及验证 AI结果对不对**。
换句话说,每个人都需要成为”会驱动 AI 干活的工程师“——这就是Agent 工程师。AI 时代的竞争力不是你能干什么,而是你能指导 AI 干什么、怎么干、干得有多好。
而关于如何指导,如何驱动 AI 干活,其实对于人的要求是挺高的,不是说你懂业务,提需求就行,而是你既要懂业务,更要懂技术原理,有决策能力,还得有全局视野。
具体如何才能成为 Agent 工程师观点原文: https://github.com/microwind/algorithms/blob/main/start-here/AI-Era-Programmers-as-Agent-Engineers.md
写好 prompt 和设计 skill ,是一项能力。
前段时间和几个程序员聊天,有个人让 AI 完成一个需求,就丢了一句很模糊的话:“帮我实现 XXX 功能”,没有任何上下文、约束或细节。结果 AI 输出不符合预期,他反而吐槽:“这么简单的需求都做不好,AI 真不行。”
但问题其实不在 AI ,而在输入本身就不清晰。
是的,我整体是保持乐观,但是对程序员要求越来越高是真的。