Xenon
2026 年9 月 29 日 14:52
1
最近在论坛里交流时产生了一个想法,想先发出来看看有没有人感兴趣。
我算是aardio的老用户了,这些年用它做过一些小工具和项目,过程中积累了一些比较零散的经验。
一开始只是为了实现某些功能,但后来慢慢发现,真正有意思的地方往往不是最后那个“成品”,而是中间遇到的问题:
一个需求到底应该怎么拆
该选择现成方案,还是自己深入底层
一个功能背后隐藏着哪些系统机制
如何设计一个方便使用的封装
遇到奇怪问题时如何定位原因
比如之前做过一些和 Windows 底层相关的东西:
调用原生 DLL
使用 COM 接口
封装 Windows API
处理系统级问题
很多时候,最后提供给用户的接口可能只有几个函数,但背后其实涉及不少东西。
最近 AI 辅助编程(Vibe Coding)越来越流行,也让我思考了一些问题。
我觉得 AI 对快速实现想法、生成模板代码、处理重复工作确实很有帮助。
但在实际项目里,有些问题并不是“把代码写出来”就结束了,比如:
架构怎么选
抽象边界在哪里
具体实现怎么选
出问题时应该从哪里排查
这些事情可能仍然需要开发者自己理解。
所以我在考虑以后整理一些偏工程实践的文章。
内容可能会以 aardio 项目作为案例,但不一定局限于 aardio,可能包括:
实际项目开发过程记录
技术方案选择
架构设计思路
底层 API / raw / COM 等实践
遇到问题后的排查过程
对 AI 辅助开发的一些个人观察
不过先说明一下:这目前还只是一个想法,算是“挖个坑”。
我还有学业要顾,不保证马上更新,不保证更新频率,也不保证一定能整理成完整系列,毕竟这类内容需要整理大量开发过程和想法。
主要想先看看大家有没有兴趣,或者更想看哪方面的内容。
投票统计一下
你目前更接近哪种开发方式?
主要自己写代码,AI 作为辅助
AI + 手写结合,根据场景选择
主要依靠 AI 完成实现(Vibe Coding)
其他(评论区见)
如果整理这类偏工程实践的文章,你更希望看到哪种内容?
很感兴趣,希望看到完整的项目实践过程,包括思路、方案选择和踩坑记录
有兴趣,更希望看到具体技术点,例如底层 API、架构设计、代码实现等
偶尔看看,作为了解开发思路或工具折腾过程的参考
主要关注最终工具和效果,对开发过程兴趣不大
暂时没有兴趣
2 个赞
Duah
(坤滿四合院)
2026 年9 月 29 日 15:11
2
我個人也會思考一些類似的議題
例如:IDE 和 Lite ,哪個路線才對?
這件事我過去想了很久,結論是要追求 真 IDE
如果這個IDE,裝了多餘的東西,代價就是更多的耦合
最終,就會有一個Lite 或者重構版本的東西出現,來取代原來這個IDE
但有一些需求,最終會被證明與另一個需求,產生1+1 > 2 的效果
例如剪貼版、截圖軟件、截圖翻譯、QR、OCR識別,這幾個東西看似毫不相干
但事實上,最後它們會被證實為一種尚未出現,但未來會all in one 的IDE 類別
大部分的開發,都在於解決一個具體的問題
或者"二次實現",第一次實現可能是在腦中,或者紙上,第二次是實際做出來
所有的工程問題都圍繞這個基礎展開,哪怕是技術潔癖
yimi
(色気米)
2026 年9 月 29 日 15:19
3
蹲一个,我在vb时什么都不懂,连按钮窗口叫什么名字都得问问,知道一个名词后对话起来都流畅很多。从开始修改油猴脚本到chrome插件,再到应用程序(目前还在做)。
ai推荐的技术方案有时候给的版本会是比较老的版本,直接就开始对话了,基本就是能跑起来就是成功。
Heishan
(黑山)
2026 年9 月 29 日 17:19
4
我是一个完全不懂一点代码的美术工作者,只粗浅了解一些名词术语,几个常见的软件框架这样子。如果代码完全靠vb,我会觉得自己就是很欠缺阅历和认知,不了解其他开发者在面对一个需求时会怎么选开发语言/软件框架之类的。因为没有经验我不敢太相信AI告诉我的结论,要是能做一个开发领域的常识扫盲就好了
Xenon
2026 年9 月 30 日 06:48
6
如何把模糊的需求转变成具体的描述,我认为是用好AI的一个很重要的能力。
很多人只知道自己想要什么功能,却想不到怎么把它准确地描述给AI,这才是Vibe coding的局限性所在——AI只能保下限,保证能写出能用的东西,但能用不代表好用,更不代表适合长期维护。
yimi:
基本就是能跑起来就是成功
“代码能跑”和“代码能在各种环境下长期稳定运行”完全是两码事。
真正到了后者,就需要人主动投入思考:异常情况怎么办?不同环境怎么办?数据出了问题怎么办?版本升级怎么办?用户按照你没想到的方式使用怎么办?
这些东西 AI 可以提醒你、帮你实现,但如果你自己根本没有意识到这些问题的存在,就很难指望 AI 主动替你把整个工程考虑周全。
这点我觉得尤其重要。
在使用 AI 之前,首先要承认自己的局限性。你不知道的东西,AI 可以告诉你,但你没有经验的时候,也很难判断它告诉你的东西到底是否合理。
所以对知识保持最基本的敬畏,对 AI 生成的结果保持适当的怀疑,其实都是 Vibe Coding 时代很重要的能力。
归根结底,AI 可以替你写很多代码,但决定做什么、为什么这么做,以及这个方案到底是否合理,仍然应该由人来负责。
简而言之:是人使用工具,而不是人给工具打工。
1 个赞