2025 Vibe Coding 有感

背景

今年可谓是AI大模型能力迅猛发展的一年。我从偶尔用AI写一小段代码敲击Tab键,到用 Trae 进行 Vibe Coding 完成了一个 uni-app 项目。我有好多经验要和大家分享,故有了这篇文章。

如何才能让AI给我们更好的代码呢?下面我会从多个场景和角度,分享我自己的经验。

1. 备好菜码再炒菜(自底向上开发)

AI代码助手非常依赖上下文和背景 ,在和 Trae 对话过程中,最好是采用:请你参考某文件,使用某接口,完成何种任务的对话方式。这就要求我们 自底向上 去写代码,当AI想帮我们"炒菜"时,我们最好已经引导它切好了"菜码"。

另外在沟通过程中,尤其是前端项目,一图胜前言,需求越明确,输出的代码的质量也就越高。

2.注释来写"小确定"

通过注释提示AI写出 小的确定性比较强 的代码片段。

尤其注意,写目的明确的函数名、变量名、注释,方便AI来帮你在它的记忆( 代码仓库 )中寻找代码段。

在乐观的情况下,如果我们很明确地给出了返回值类型、函数名称、入参,又给出了函数的目的性很明确的注释,Trae 会给出非常准确的代码提示。

3.结对编程,但你是AI的统领

如果你面对一个大的需求,在你和AI代码助手结对编程的启动阶段,你应该为他写一些文档、注释。你甚至应该把一些AI可能会反复遗忘的内容放在项目的 README.md,这将有助于它理解项目。随着大模型一次性能处理的上下文越来越长,你预先提供的信息,会成为它降低出错率的银弹!

AI在大部分情况下无法妥善地将大的需求拆解成合理的模块。也就是说,你必须懂得架构设计,选用好的框架是第一步,然后就是哪一些目录应该存放什么文件,写哪类需求是可以使用公共模块、公共工具?哪些又应该特异化处理?你必须自己理清项目的关键路径,先实现哪个模块、再实现哪个模块,到何种情况下就应该发布一次版本...... 这些握紧方向盘的时刻,你千万不能点击"自动驾驶"。你要当AI的统领 😎。

4.修复bug应及时通知

每当你的项目白屏了(常有的事儿🤣通常是小问题),你要耐心看变更部分的代码 ,然后排查问题,一般很快就能找到错误,改好,让程序继续运行。不过,这个时候要注意,一定要告知 Trae 你修改了代码,让它重新阅读,否则有很大概率删除你 bugfix 的代码。

5.挑个好搭档(Trae 就很不错)

你应该不断去尝试新的代码助手,比较它们在不同编程语言中常用框架的表现,在不同的场景下挑选最好用的助手。目前来看,Trae 就挺不错的 😁。我已经不需要去切换具体使用的模型,而是开启 Auto Mode 让它自动选择模型去解决问题。

以上就是这一年我对于 Vibe Coding 的感想,也欢迎你来评论区华山论剑!

修改记录

时间 内容
2025年12月31日 完成初稿
相关推荐
Maimai108083 分钟前
Web3 前端交易系统如何落地:从下单 UI 到 Operation 编码、签名与实时状态更新
前端·react.js·ui·架构·前端框架·web3
kidding72312 分钟前
高效备忘清单工具类小程序
前端·计算机网络·微信小程序·小程序
IMPYLH23 分钟前
HTML 的 <abbr> 元素
前端·算法·html
李白的天不白1 小时前
Tree-Shaking
前端
-山中问答-1 小时前
【AI智能体工程化实战03】智能体工程化开发环境
人工智能·开发环境·智能体·trae·claude code
Csvn1 小时前
TypeScript:你以为安全的 `JSON.parse` 其实是颗雷 — 运行时类型安全实战
前端·javascript
橘子星1 小时前
深入理解线性数据结构:栈、队列与链表
前端·javascript
dadaobusi1 小时前
Linux内核完成大量内存/调度/时间子系统初始化的关键阶段
java·linux·前端
用户059540174461 小时前
Redis 缓存过期不一致踩坑实录:一个 bug 让我排查了 3 小时,最终用 Pytest 自动化堵上漏洞
前端·css
东风破_1 小时前
AJAX 异步请求:从回调地狱到 async/await,到底解决了什么?
前端