灵感编程 Vibe Coding

About

关于这门课

一半时间写代码,一半时间追问我们在写什么。

从一条推文开始

2025 年初,Andrej Karpathy 描述了自己写代码方式的变化——不再逐行敲键盘,而是用自然语言描述意图,让 AI 生成代码,然后看着它跑起来,接受所有改动,报错就把错误信息丢回去让它修。他管这叫 vibe coding。

这门课从这里开始,但不会停在这里。

门槛降低了,但不是所有门槛

Vibe coding 降低了编程的入门门槛,它没有降低把事情做好的门槛

一句”帮我做个网站”能生成代码。但一个真正能用的项目要求的远不止这些:你得把模糊的想法拆成具体的步骤,得判断 AI 给的方案哪些能用、哪些是坑,得在项目变复杂时管好文件结构和版本,得在遇到 bug 时准确定位问题,而不是把一切丢给 AI 祈祷它猜对。

这些能力——结构化思考、需求拆解、质量判断、项目管理——是任何真实项目都绑定的基本功,不会因为有了 AI 就消失。

课程的前半段密集训练它们。

但不止于实用技能

当一行 prompt 就能生成几百行代码,背后那些为训练数据打标签的工人、审核有害内容的外包劳动者,他们的时间和精力算什么?

AI 的训练数据来自全人类的集体智识产出,那按什么逻辑,模型的利润归少数股东?

Illich 早在 1973 年就提出,工具分两种:一种扩展人的自主性,一种制造依赖——coding agent 是哪一种?

这门课一半时间写代码,一半时间直面这些问题。我们用 AI,也审视 AI。

这门课适合谁

适合有创意表达的需求、但没有代码基础的人:设计师、艺术家、写作者、研究者、产品经理,以及任何有一个”要是能做出来就好了”的想法却卡在技术门槛前的人。

不需要任何编程基础。需要的是:愿意动手,愿意在东西跑不起来时耐着性子找原因,以及愿意对自己做出来的东西提出问题。

怎么学

这是一门线上自学课程,没有固定的上课时间。

  • 十一个板块,按顺序走,每个板块 2–6 小时
  • 每个板块结尾有一份自测题,纯前端判分,不记录任何个人信息
  • 不定期在不同城市组织线下 workshop,见活动页

从第四个板块开始,你的每一件作品都会有一个公开网址。走完全程,你会有一个真实的作品集。

关于这个网站

内容全部以 Markdown 写作,用 Astro 渲染成静态站点,源码公开。

它本身就是这门课的示例——一个用 vibe coding 做出来的、结构清晰、可以持续维护的项目。你在课程里学到的每一样东西,都在这个仓库里能找到对应。