夜雨聆风学习资料网

ARTICLE · 1018340

不会写代码也能用AI做出自己的软件?Vibe Coding到底是什么(小白版)

不会写代码也能用AI做出自己的软件?Vibe Coding到底是什么(小白版)

AI 黑话翻译官 · Vol.10

WAYNE / ARTICLES

10

不会写代码,怎么用 AI 做出自己的软件?

Vibe Coding 到底是什么(小白版)

2026.09.15

同一句「不会写代码」,有人做出了记账小程序,有人卡在第三个 bug 上。这篇把 Vibe Coding、Harness、Agentic Engineering 串成一条线,说清能做到哪一步,边界又在哪里。

01 先给结论:三个词其实是一根线

02 Vibe Coding 能做啥、坑在哪

03 Harness 才是真正的护城河

最近朋友圈和群里总有人在晒:用 AI 搞了个记账小程序、做了个浏览器插件、给自己写了个自动整理文件的脚本。底下一片惊叹:「你不是不会编程吗?」

他们多半回一句:「现在是 Vibe Coding 时代了。」

这个词 2025 年突然爆火,连带冒出来一堆新词:Harness、Agentic Engineering……听着像黑话大会。今天就把这三个词一次说清楚,顺便回答那个最实际的问题——不会写代码,到底能不能做出能用的软件?

WAYNE / CONCLUSION

01

先给结论

这三件事其实是一根线上的三个点:

Vibe Coding | 一种心态:你动嘴,AI 写代码,你基本不读代码。

Harness | 地基:把光会聊天的 AI 接进真实电脑环境、让它真能干活的那个系统。

Agentic Engineering | 章法:用 AI 干活,但有人把关、有质量门,能用在正经项目上。

所以「不会写代码能不能做软件」,答案是:能做玩具和原型,想做稳做安全的东西,还得懂点门道。下面展开说。

WAYNE / VIBE CODING

02

一、Vibe Coding:动动嘴就能写程序?

这个词来自 Andrej Karpathy——OpenAI 的联合创始人、前特斯拉 AI 负责人。2025 年 2 月,他在网上分享了自己的新习惯:开着 AI 代码编辑器,对着模型说话让它写代码,然后一路点「全部接受」,连改了什么都不看,出问题就把报错丢回去让 AI 自己修。

他原话大意是:你完全交给感觉,甚至假装那些代码不存在就行。

结果这股风越吹越大,年底 Vibe Coding 还被柯林斯词典评成了年度词汇。一个写代码的黑话能当年度词,可见多出圈。

它到底是什么意思

说白了就三步:你用大白话描述想要什么 → AI 把代码写出来 → 你直接用,不怎么读。

传统写代码,你得记语法、想变量名、自己调 bug。Vibe Coding 把这套都跳过了,你只管说「帮我做个能记录每天喝水的网页」,AI 哗啦一下把整套代码交给你。

这里有个关键区分,来自另一位 AI 大佬 Simon Willison:如果 AI 写了代码,但你认真读了、测了、还能讲清楚它怎么跑的,那不叫 Vibe Coding,那叫正经开发。所以 Vibe Coding 的真正标志不是「用 AI 写代码」,而是不太管代码长啥样。

普通人真能用它做软件吗?

能,而且对两类场景特别香:

一是验证想法。你有个点子,先用 AI 两小时搞个能点的 demo,看看值不值得继续做。

二是个人小工具。比如你想做个记账小程序,或者给自己的笔记软件加个按钮、一键把今天的待办导出来——以前得学编程,现在对着 AI 说一句就行,没人用、没风险,随便造。

但坑也很实在:

第一,你修不了你不懂的东西。AI 陷入死循环、补一个 bug 又带出三个,你看不懂代码就只能干瞪眼。第二,安全是盲区,AI 生成的代码可能藏着密钥泄露、没做权限校验,这些你本来会在复查时发现。第三,项目一大就乱,模型一次「看不懂」太多代码,前后写的会互相打架。

所以 Karpathy 自己都说,这招最适合「用完即扔的周末项目」,不是给严肃系统用的。

WAYNE / HARNESS

03

二、Harness:为什么同一个 AI,在不同工具里手感差这么多

你大概遇到过这种情况:同一个模型,在 A 工具里好用得飞起,在 B 工具里蠢得像没睡醒。很多人以为是模型问题,比来比去「GPT 和 Claude 谁强」。

其实经常比错了。决定体验的,往往不是模型,而是另一层东西——Harness(姑且叫它「承载系统」)。

裸的大模型本质只是个接口:你发文字进去,它吐文字出来。它不知道你电脑里有什么文件、能不能帮你跑命令、能不能连数据库。光有模型,它只是「聪明」,干不了活。

Harness 就是模型和真实世界之间那层软件,它给模型配上工具(改文件、跑命令、查文档)、上下文管理(这会儿该看哪些代码)、记忆(跨会话记住你的项目背景)、以及安全权限(哪些事能自动做、哪些要先问你)。

没有 Harness,模型只能聊天;有了它,模型才能干活。

谁在决定 AI 好不好用

你描述的想法

↓

Harness 决定看哪些代码、用哪些工具、要不要先问你

↓

模型 负责理解和推理

↓

真实世界:改文件、跑测试、连数据库……

为什么说它比模型还关键?因为现在各家模型能力越来越接近,今天你强一点、明天我强一点。但 Harness 才是真正的护城河——它决定了 AI 在你这套环境里到底好不好用。

你回头看咱们前面聊过的 Cursor、Codex、WorkBuddy,它们用的模型可能都差不多,体验却天差地别,原因就在这:它们是不同的 Harness,不是不同的模型。下次再有人问「哪个 AI 写代码最强」,你可以反问一句:你说的是模型,还是它外面的那层 Harness?

WAYNE / AGENTIC ENGINEERING

04

三、Agentic Engineering:Vibe Coding 的「正经版」

Vibe Coding 火了之后,很多人把它往正经项目上用,翻车不少。于是2025 年底到 2026 年初,圈子里开始流行一个更靠谱的说法:Agentic Engineering(智能体工程),可以理解为 Vibe Coding 的专业进阶。

它俩差在哪?一句话:

·Vibe Coding 是「放松点,AI 写啥我接受,能跑就行」——适合原型和玩具。

·Agentic Engineering 是「我先定架构、写规格,让 AI 分步执行,关键节点我验收,测试和安全我兜底」——适合真要上线的东西。

区别不是用不用 AI,而是人要不要负责任的把关。

Google 把 AI 写代码画成一条光谱,很好懂:

AI 写代码的光谱

Vibe Coding 几乎不审查,低自主、低把关

↓

AI 增强开发 每条建议人都看,人在回路

↓

Agentic Engineering AI 自主多步执行,高自主、有章法

大部分专业开发者其实待在中间那段:既享受 AI 的速度,又不把方向盘全交出去。

这也带来一个最大的变化:开发者的角色,从一行行敲代码的人,变成了给 AI 派活、定规矩、做验收的项目负责人。

回到开头那个问题——不会写代码的人能不能做软件?能做原型、能做个人工具;但要做到可靠、安全、能给别人用,你需要的是一点工程素养(懂架构、懂验收、懂哪里不能偷懒),而不一定是手写每一行代码。

WAYNE / SUMMARY

∞

把三件事串一下

CONCLUSION

你想用说话代替写代码(Vibe Coding),需要一套系统把 AI 接进真实世界(Harness),而要让它既快又可靠,就得有工程纪律(Agentic Engineering)。

这三个词火起来,其实都在指同一件事:写代码这件事,正在从「人敲键盘」变成「人指挥、AI 执行」。

《AI 黑话翻译官》系列 · 用大白话讲清 AI 世界里最容易混的概念。

WAYNE / 边学边做

THINK · BUILD · CREATE

相关学习资料