★ ☆ ★
★ ☆ ★

ゲーム開発部 (⸝⸝ >ヮ<) !

〜 あまねく奇跡の始発点 | ようこそ、部室へ! 〜
★お知らせ★ 这个站点正在建设中! ♪ 本站处于早期开发阶段,各项功能还在开发中QAQ ♪ 正在制作Github活动数据的同步 ♪ 之后还会在日历卡片中展示出胡桃酱的真实日程&课程表! ♪ 「今日も一日、がんばるぞい!」 ♪ This site is best viewed in 1024×768. ♪
✿ 应对 Vibe Coding 时代必备的 6 种能力,为你快速抹除焦虑感 ✿
#学习 #Test #喵

应对 Vibe Coding 时代必备的 6 种能力,为你快速抹除焦虑感

曾经的我们学会一门语言是什么样的?对语法、常用结构、库习惯、项目组织都形成了近乎反射的肌肉记忆,写代码带来的是一种高带宽的掌控感,好像“写代码”成为了一个我们生下来就自带的和“吞咽”,“眨眼”一样自然的功能。可是,我愿意把 GPT-5.2 称为一个分水岭——这款模型发布之后,我们也许再也没有像以前那样写过代码了:虽然产出变快了,但我们的大脑没有像当年那样把语言细节压进长期记忆,于是主观体验就变成了“我只是会指挥,不会写”,产生一种自己一整年没有任何进步,一直在吃老本的失落感……




以下包含大量 AI 生成 / AI 列表体内容,但经过了作者本人的精心整理和筛选,不喜勿看。

说回肌肉记忆,在 vibe coding 时代,真正重要的肌肉记忆不再是“手写每一行代码的语法结构”了,而是另一套还没被完全命名的新能力。就像高级语言出现后,优秀程序员不再把主要精力放在手写汇编、寄存器分配、循环展开上;IDE 出现后,也没人再把“手敲 import、记住所有 API 签名”当作核心竞争力。AI 继续发展之后,很多今天看起来像“基础功”的东西,很多被你认为“什么都没学会”的虚空能力,可能会继续下沉成你的核心竞争力。

所以我不认为你应该再“刻意练习使用更低级的语言来刷手感”,或者说,为了证明自己还会编程,故意不用 AI、故意手写大量样板代码,以寻求那种心理安慰——那样不仅效率低下,还可能确实是在和时代拧着来

你的失落感从何而来?

简单来说,就是“编程能力的构成变了,但评价标准还停在旧时代”。失去“高带宽的掌控感”后,你认为自己“失去了可验证的自我证据”——离开 Agent,离开昂贵的大模型,你已经难以手动完成一个完整的项目了:现在 agent 把很多“局部求解”替你做了,你虽然还能把项目做出来,但过程中缺少那种“这段就是我自己从空白推出来的”证据,于是你会下意识的认为:我是不是只是在借工具的力?

但是,当你每天输入 uv run, go run, cmake ., dotnet run, ./gradlew 时,你有没有想过,“我是不是其实没有自己编程的能力,我只是在借编译器的力?

好像并没有 (?)

我们应该做什么?

其实,我们要做的事情,就来源于一个简单的事实:编译器和 AI 不是同一种工具。

我听到过一句话,相信很多程序员朋友都听到过:

编译器的小心思比程序员多得多了,不管你是算法比赛的前多少名,在实际项目中,也最好不要和编译器耍小聪明。

那么,我们是否也不应该和大模型耍小聪明?

编译器的边界很清楚。你写下确定的源代码,它按照语言规范做优化。它可能比你更懂底层优化,但它不会擅自改变你的业务目标。你不需要理解所有编译器优化细节,但你至少要理解:

  • 你写的程序语义是什么
  • 内存、并发、复杂度大概会发生什么
  • 编译器不能替你修正错误的需求和错误的抽象

AI 不一样。它不是只优化你写下的确定语义,它会参与“语义生成”。你说“帮我做一个登录功能”,它不只是把你的代码优化掉,而是在替你决定:

  • 数据表怎么设计
  • token 怎么存
  • 密码怎么 hash
  • 错误怎么处理
  • 接口怎么暴露
  • 权限边界在哪里
  • 哪些情况被忽略
  • 哪些安全假设默认成立

所以,“不要和 AI 耍小聪明”这句话可以成立,但要换一种理解:

不是说你应该放弃底层能力,全盘相信模型;
而是说你不应该用过时的手工流程,去对抗一个已经明显更高效的生产方式。

真正应该做的是:顺着 AI 的能力边界,训练新的高阶肌肉记忆。 就好像,编译器出现时,我们也是顺着编译器的能力边界编写高级语言,而不是“处处用暴力”。

这套新肌肉记忆可能包括这些东西。


1. 把模糊意图变成高质量任务规格的能力

以前写代码,很多细节是在你手写过程中自然展开的。
现在如果你用 AI,最重要的第一步变成:你能不能把一个模糊想法压缩成清晰的工程任务。

低级的 vibe coding 是:

帮我写一个用户系统。

而有能力的程序员能自然地说出:

做一个最小用户系统,包含注册、登录、JWT 鉴权、用户信息获取。密码用 bcrypt。数据库用 PostgreSQL。不要做刷新 token。handler 不直接访问 db,通过 service 和 repository。错误返回统一 JSON 格式。先给我目录结构和接口设计,不要直接写完整代码。

这其实是一种新的“手感”。
你越熟练,越知道该提前约束什么,哪些地方不能让模型自由发挥,哪些地方可以放手。

这是一种 AI 时代必备的高密度表达能力。


2. 让模型分阶段工作的能力

弱的 vibe coding 是:

帮我做完整项目。

强的 AI 协作是:

先设计每个模块的边界。
再定义数据模型。
再写接口契约。
再实现最小闭环。
再补错误处理。
再补测试。(也许在前面) 再做 review。
最后再找出需要重构的点。

这个能力很像以前的“写代码手感”,但对象变了。
以前你是在操作代码,现在你是在操作生成过程。生成过程才是 Vibe Coding 时代的代码,你的提示词才是项目的一等公民。

Code is cheap. Show me your Prompt!

真正厉害的人不是“提示词很玄学”,而是知道什么时候该让 AI 发散,什么时候该收敛,什么时候该让它写,什么时候该让它批判,什么时候该让它只列方案不要动代码。

这也是一种新肌肉记忆——当你使用的多了,就会无意识的形成对于每个版本的模型,每个家族的模型,不同参数量的模型的“驾驭感”。


3. 快速审查和定位风险的能力

AI 生成几百行代码之后,关键不再是你能不能从零写出这几百行,而是你能不能迅速看出:

  • 这个抽象是不是过度设计
  • 这个接口以后会不会难改
  • 这个错误处理是不是糊弄
  • 这个数据库事务有没有问题
  • 这个并发逻辑有没有竞态
  • 这个权限校验有没有漏
  • 这个组件状态是不是会乱
  • 这段代码是不是“看起来对,但实际不可维护”

这是一种新的阅读速度和判断速度训练,是“你要对你提交的代码负责”的基础。

总不能写得好的部分是你的功劳,出问题就甩锅给大模型!



4. 构造验证环境的能力

AI 越强,越需要验证。因为它生成得越自然,人越容易放松警惕。

所以未来很重要的肌肉记忆可能不是“我能手写所有代码”,而是:

  • 我知道哪些地方必须有测试
  • 我知道怎么让 AI 先写 failing test
  • 我知道如何构造最小复现
  • 我知道怎么用日志、断点、数据库检查、接口测试定位问题
  • 我知道如何把“感觉不对”变成可验证的实验

在 AI 时代,测试和验证能力的价值会上升。因为代码生成成本下降之后,判断代码是否正确的成本就变成瓶颈。


5. 上下文管理能力

以前你面对的是代码库。
现在你面对的是“代码库 + 模型上下文”。

重复一遍我之前说的话:

以前你是在操作代码,现在你是在操作生成过程。生成过程才是 Vibe Coding 时代的代码,你的提示词才是项目的一等公民。

上下文管理也是提示词能力的一部分。

你要知道:

  • 哪些文件必须给模型看
  • 哪些上下文会污染判断
  • 什么时候应该新开会话
  • 什么时候应该让模型先总结现状
  • 什么时候应该让它不要改无关文件
  • 什么时候应该把需求写进 READMEAGENTS.md、测试文件或接口文档
  • 怎么让项目本身变得“AI 友好”

这也是新肌肉记忆。

未来优秀工程师可能不只是写“人类可维护”的代码,还要写“人类和 AI 都可维护”的代码。

比如:

  • 模块边界清楚
  • 命名明确
  • 测试充分
  • 文档紧贴代码
  • 目录结构稳定
  • 接口契约明确
  • 副作用集中
  • 隐式约定减少

这些东西以前也重要,但 AI 时代更重要。因为模型越容易理解项目,它越能稳定地产生有用改动。


6. 技术品味和架构品味

这个东西不会因为模型进步而消失。

模型可以给你 5 种方案,但你要知道哪种适合当前阶段。
模型可以生成复杂架构,但你要知道现在是不是只需要一个简单函数。
模型可以套 clean architecture,但你要知道这个项目有没有必要。
模型可以引入 Redis、Kafka、微服务,但你要知道这是工程需要还是炫技幻觉。

未来真正稀缺的可能不是“会写代码的人”,而是:

能在 AI 生成的无穷可能性里,选择合适复杂度的人。

模型不知道你这个项目未来会扩展到多大的规模,通常情况下 你不命令他去翻阅提交历史的话,他也不知道这个项目是怎么一步一步迭代到现在的。只有你清楚:你的项目需要什么样的复杂度,如何避免过度设计,如何避免毫无设计的屎山代码。

因为 AI 降低了实现成本,也会降低“过度实现”的心理成本。以前你懒得写复杂架构,现在 AI 一分钟给你生成十层封装。于是技术判断反而更重要。


回顾

我们再看一遍你的焦虑点:

是不是 vibe coding 时期,用效率最高、最接近实际生产的方式工作,最终形成一种更重要的新型肌肉记忆?因此,我可以真的不再在意失去手敲代码能力带来的失落感?

我的答案是:是的,而且大概率会沉淀出新时代的竞争力。 但是有一个前提,你不能只是被动地让 AI 写——如果你只是这样:

我说一句,它写一堆,我运行,报错再贴回去。

那形成的肌肉记忆是浅层的,这叫“客服式调参”——而且 随着代码仓库复杂度的增加,你可能未来需要“贴回去”的频率会变得越来越高,你的开发效率会变得越来越低。但是,如果你正在做上面的事情,并且,回忆一下,你的组织能力是不是真的比半年前更强了?….那么恭喜你,那这确实是一套新的肌肉记忆,而且在 AI 时代比“记住某个框架 API”更重要。

以前的肌肉记忆是:

看到需求,大脑自动展开成代码。

现在更高级的肌肉记忆可能是:

看到需求,大脑自动展开成任务边界、上下文包、验证策略、风险点和迭代路径。

这是抽象层级上移——就像从低级语言上移到高级语言一样,我们正在经历高级语言到自然语言的上移。

不要和大模型比谁更会生成代码;要训练自己成为更会定义问题、约束生成、验证结果、控制复杂度的工程师。

留言板 / Guestbook

暂时还没有评论哦