最近刷小红书和抖音,总能刷到这类内容:
“为什么我建议每个人都去用 Claude Code” “别再手搓 PPT 了,用 Claude Code 十分钟搞定” “零基础也能用 Claude Code 做出自己的 App” “我一行代码不会写,用 AI 三天上线了一个网站”
没错,这篇文章的标题,就是冲着这类内容喊的——它们喊”每个人都去用”,而我偏要喊一句”先别动”。
先把立场说清楚,免得被误会:这些内容说的基本是事实,我也无意否定 AI 编程,更无意给想尝试的人泼冷水。 我自己写了十几年前端,Claude Code、Codex 这类工具每天都在用,团队的 AI 编程规范也是我在牵头制定。
我真正想说的只有一件事,也是这些刷屏内容很少提的另一半:
我不建议没有相关基础知识的人,直接上手 Claude Code 这类”高权限 Coding Agent”。
注意,这句话里的限定词每一个都重要——不是”不建议用 AI 编程”,而是”不建议没有基础知识的人,直接上手高权限的那一类工具”。AI 编程工具其实分很多档,绝大多数人完全可以从更安全的那几档开始(文末有完整的分层和学习路线)。
而这背后,是我整篇文章最核心的观点:
AI 把”做出来”的成本打到了地板,于是”知道为什么”的价值,升到了天花板。 AI 浪潮没有让知识贬值,恰恰相反——当人人都能”做出来”的时候,懂和不懂的差距,从来没有这么值钱过。
一、为什么单独点名”高权限 Agent”?
很多人对 AI 编程的想象是:我说一句话,它给我一段代码,完事。
如果只是这样,确实人人都能玩,没什么可担心的。但 Claude Code、Codex CLI 这类 Agent(智能体),和你在网页上跟 ChatGPT 聊天,是两种完全不同的东西。区别就在一个词:权限。
聊天机器人只能”说”,Agent 能”做”。一个跑在你电脑终端里的 Coding Agent,通常可以:
- 读写你电脑上的任意文件——包括你的照片、文档、浏览器存的密码;
- 执行任意终端命令——包括删除文件、修改系统配置;
- 联网下载安装依赖包——你不知道它装了什么进来;
- 调用付费 API——花的是你绑在账号上的钱。
对专业开发者来说,这些权限是效率的来源,因为我们知道怎么给它”上锁”:用 Git 随时回滚、在沙箱里跑、审查每一个改动、限制命令白名单。
而对一个不知道 rm -rf 是什么意思的新手来说,这些权限就是悬在头顶的剑——不是因为 AI 危险,而是因为还没有接住它的知识。 这就是为什么我把”高权限”三个字单独拎出来:问题从来不在”用 AI 写代码”本身,而在于把一把没有锁的电锯,交到还没学过怎么握它的人手里。
这里还有一个更值得警惕的新风向:现在小红书和抖音上鼓吹这些工具的内容,已经不止于编程了。“别用网页版 AI 了,本地 Agent 才是真生产力”——用它写 PPT、整理文件夹、批量改表格,理由是”它能直接操作你的电脑**”。
这个理由是事实,但它恰恰是问题所在:“能直接操作你的电脑”不是一个轻飘飘的卖点,而是一份你亲手签出去的授权书。用它写 PPT 和用它写代码,底层是同一件事:一个 AI 在你的电脑上执行命令、读写文件——上面那四条权限一条不少。它整理文件夹时理解错一句话,移走或覆盖的可能就是你的工作成果;它”批量处理”时跑偏的一条命令,影响的也不只是那一个 PPT。
更麻烦的是,奔着写 PPT 去的用户,比奔着写代码去的用户离风险反而更近:后者至少知道自己在”运行代码”,会有点敬畏心;前者以为自己只是换了个更好用的办公软件,可能从头到尾都没意识到,屏幕上滚动的每一行,都是正在自己电脑上真实执行的命令。
二、几个真实会发生的翻车现场
先讲一个发生在我身边的。
上周,一位文科背景的朋友来咨询我一个问题:他完全不会写代码,用 AI 花三天做了一个资料检索站,在自己电脑上跑得好好的,页面挺漂亮,搜索框一敲,结果唰地出来。现在他想发给别人用,问我——“为什么这个 html 文件,在手机上打不开?”
对,他发给我的不是一个网址,甚至不是 localhost,而是一个 .html 文件。在他的理解里,把这个文件发给别人,别人就能像他一样使用这个”网站”了。服务器、部署、域名这些概念,AI 没提,他也不知道该问——他甚至不知道”自己电脑上的一个文件”和”别人能访问的一个网站”之间隔着什么。
我打开这个文件看了一眼源码,发现问题还不止于此:全站所有数据,被打包成一个明文 JSON,直接写在 JS 里。 那个反应飞快的”搜索功能”,其实是浏览器在本地数组里做筛选——就算哪天真部署上线了,任何人打开网页按两下键盘,就能把他辛苦整理的全部数据原封不动拖走。
我把这些告诉他时,他愣了很久,问:“可是……它能跑啊?”
是的,在他自己的电脑上,它能跑。“能跑”和”能用”之间的距离,就是知识。而他这还算温和的,下面这些场景在问答社区里反复上演:
1. “AI 帮我清理了一下项目”——然后文件没了。 Agent 理解错意思,执行了删除。会 Git 的人(前提是有 Git 哦)一行命令恢复;不会的人,是真的没了。
2. API Key 写进代码传上 GitHub,半夜被盗刷。 不懂环境变量和密钥管理,密钥明文躺在代码里。爬虫扫密钥以分钟计,等你发现,账单已经四位数。
3. 装了个”看起来差不多”的恶意依赖包。 AI 偶尔会幻觉出不存在的包名,黑客早把这些常见”幻觉包名”注册成了恶意软件,专等你 npm install。安全圈管这叫供应链投毒。
4. 做出一个”能跑但全是窟窿”的产品。 功能都在,但数据裸奔、接口裸奔。自己玩无所谓,一旦真有用户注册、真存了别人的信息,那就不是技术问题,而是法律责任。
5. 第 1 版三小时,第 2 版三星期。 Demo 起步飞快,但代码量上去后,AI 改 A 处会悄悄弄坏 B 处,而你没有能力发现,更没有能力描述问题。项目最后变成一座谁也不敢动的屎山。
请注意,以上没有一条是”AI 不行”。AI 都行,是人接不住——缺的不是工具,是知识。
三、为什么一聊这个话题,有些程序员就被说”破防”?
写到这里,我要正面回应一个很流行的说法:
“你们程序员一看到文科生也能写代码就急了、破防了,无非是怕被抢饭碗。”
说实话,这个指控不算全错。任何行业的门槛被技术拉低时,从业者都会焦虑,程序员也是人,我不替所有同行洗白。
但我想提供另一个视角:很多时候那不是破防,是职业病发作。
一个消防员看到商场安全通道堆满杂物,会忍不住上去说两句;一个医生看到家人把保健品当药吃,会忍不住唠叨。不是消防员怕失业、医生怕被保健品取代,而是他们看得见普通人看不见的那一层风险。
程序员看一个 AI 生成的产品也一样。普通人看到的是”页面好看、功能能用”,我们下意识看到的是:数据存哪了?接口鉴权了吗?密钥放哪了?挂了怎么恢复?——就像我面对朋友的”网站”,第一反应不是夸界面,而是点开源码。这种”乌鸦嘴”很扫兴,但它和”怕被抢饭碗”真不是一回事。
而且说句掏心窝的话:真正该让程序员焦虑的,从来不是会用 AI 的文科生,而是会用 AI 的、知识比自己更扎实的同行。 这个行业里大家心知肚明——AI 放大的是知识的杠杆,而不是抹平知识的差距。
所以这件事的分界线,根本不是”文科生 vs 程序员”。分界线是:有没有支撑你驾驭这个工具的知识。 文科生完全可以拥有这些知识——这正是下面两节要讲的。
四、什么场景,用什么工具
我说”不建议直接上手高权限 Agent”,不是让你别碰 AI 编程,而是请你对号入座。工具没有高低之分,只有匹配不匹配,按”你需要承担的风险”从低到高排:
第 1 层:聊天问答(零风险)。 工具:网页版 Claude / ChatGPT / 豆包等。适合:解释概念、读懂一段代码、写 PPT 大纲和文案、写 Excel 公式、给思路。它碰不到你的电脑,所有人都该放心用。绝大多数”用 Agent 写 PPT”的需求,在这一层加上一点手工操作就能解决,根本轮不到把整台电脑的执行权交出去。
第 2 层:沙箱里的生成式应用(低风险)。 工具:Claude 的 Artifacts、各类在线 AI 建站平台、CodeSandbox 这类在线编辑器。适合:小工具、个人主页、活动页、给孩子做个小游戏。关键在于:代码跑在别人服务器的沙箱里,搞砸了顶多重来,烧不到你的电脑和钱包。零基础玩 AI 编程,请从这一层开始,它能满足你 80% 的愿望。
第 3 层:带审查界面的 AI IDE(中风险)。 工具:Cursor、Windsurf 这类 AI 编辑器。适合:有一点基础、想认真做小项目的人。每次改动以对比视图呈现,你点同意才生效——前提是你看得懂它要改什么。如果你的操作是无脑点”接受”,这层安全设计对你等于不存在。
第 4 层:终端里的高权限 Agent(高风险高回报)。 工具:Claude Code、Codex CLI、Qoder、Codebuddy 等。适合:专业开发者,或已经补完基础知识的认真学习者。 这是给老司机准备的赛车,它默认你懂 Git、懂命令行、出了事知道怎么救。这些假设有一条不成立,风险就归你。
一句话:不是不让你用第 4 层,是请你别盲目就上到第 4 层开始。
五、如果你认真想学:最低限度的”驾照科目”
我特别理解”我有个点子,就差一个程序员”的冲动。好消息是:从第 2 层升到第 4 层,你不需要科班四年。下面这份清单,业余时间一到两个月足够,我把它叫做高权限 Agent 的”驾照科目”——它本质上就是前面反复说的那些”接住 AI 的知识”:
科目一:命令行基础(约 1 周)。 学什么:什么是终端、目录与路径、cd / ls / cp / mv,以及最重要的——看到 rm、sudo、curl xxx | sh 时知道停下来想一想。途径:B 站搜”命令行入门”,或 MDN 的《命令行速成课》,免费。
科目二:Git 版本管理(约 1 周,最重要)。 Git 是你的后悔药,是 AI 改代码时唯一的安全网。学什么:init / add / commit / 分支 / 回滚。核心就一个习惯:让 AI 大动干戈之前,先 commit 一次。 途径:廖雪峰的 Git 教程(中文免费)、learngitbranching.js.org(游戏化练习,强烈推荐)。
科目三:读代码的能力(约 2~3 周)。 不要求会写,但要能看懂大意——AI 改了什么、加了什么逻辑,你得能跟着读,否则”审查”无从谈起。
这里有一个很多人意识不到的盲区:没有基础的人,往往连 AI 是用什么语言在帮自己解决问题的都不知道——既然不知道它写的是什么,自然也无从知道该学什么,第一步就卡死了。破解方法其实很简单,两条:一是直接问 AI 本人:“你刚才用了什么语言和技术栈?我想看懂这些代码,应该按什么顺序学?“它会给你一份相当靠谱的清单;二是记住一个粗略的对照——在浏览器里打开的网页,基本是 HTML / CSS / JavaScript;处理数据、跑批量任务的脚本,基本是 Python。 知道了名字,学习才有了靶子。
学什么:对照上面的方法认准一门语言,学到能看懂变量、函数、条件、循环即可。途径:我个人比较推荐 Codecademy——它的特点是边学边在网页里动手敲,路径明确,而且学完可以拿到对应领域的基础认证。认证本身不值钱,但”为了拿证学完整个体系”这件事很值钱,它能逼你不跳课。免费替代方案有 freeCodeCamp、哈佛 CS50(B 站有字幕版)、MDN 入门教程。
科目四:密钥与钱包安全(1~2 天,但必须学)。 学什么:什么是 API Key、什么是环境变量、为什么密钥绝不能写进代码、怎么给 API 账号设消费上限。这一两天的学习,可能帮你省下几千块的盗刷账单。
科目五:数据与部署常识(约 1 周)。 学什么:前端和后端的区别——哪些东西会原样暴露在用户的浏览器里(我朋友栽的就是这一课);npm install 装的是什么;以及用 Vercel / Cloudflare Pages 这类托管平台部署,而不是自己裸开服务器。
把这五科过一遍,你再去用 Codex、再去用 Claude Code,体验会完全不同:你从一个被 AI 带着走的乘客,变成一个握着方向盘的驾驶员。AI 还是那个 AI,但你已经不是那个你了。
六、写在最后
回到我那位朋友。听完我的”乌鸦嘴”之后,他没有气馁,问我:“那我该补哪些课?“我把上面那五科发给了他。上个周末他告诉我,Git 学完了,正在重做数据那一层。
我相信他下一版的网站,会真正配得上”我做出来的产品”这句话。
AI 浪潮冲过来的时候,很多人以为知识不重要了——“反正 AI 都会”。但你看,AI 让做事的成本无限趋近于零,却让”知道自己在做什么”变成了最后的、也是最贵的稀缺品。 工具人人都有,知识才是你和别人拉开差距的地方。这一点,不止于编程。
“人人都能编程”是真的,但它的完整版是:人人都能编程,前提是愿意花一两个月,学会系安全带。
AI 把编程的门槛从两米降到了二十厘米。二十厘米也是门槛——迈过去,而不是假装它不存在。
愿你做出自己的产品,也愿你的数据、密钥和钱包都平安无事。
如果这篇文章帮你避开了一个坑,欢迎转发给那个昨天刚跟你说”我准备用 AI 做个 App”的朋友。
本文首发于微信公众号。