这期想发点和以前不太一样的内容。
近两年,我用 AI 做了不少小东西,有工作中临时需要的小工具,也有给自己上课用的网站,还有一个最后做成了产品、开始有人愿意付费使用的 App。
我做这些东西的灵感很少来自“我要用 AI 做个什么厉害的产品”,基本来自过去的生活经历以及当下正在做的事情。
到目前为止,完成产品化并且能够直接 ToC 的,只有「法语记忆 FRMEMO」这一个,另外很多工具最后都只是服务于我自己。
所以这篇文章完整复盘一下,从 AI 大模型爆发到现在,我到底用 Vibe Coding 做过多少东西,以及这些东西最后到底有没有派上用场。
2023—2024:AI 能生成代码
早在 2023、2024 年,AI 刚刚开始火起来的时候,我就已经试着让 ChatGPT 通过对话的方式帮我写代码了。
当时做的东西都比较简单。比如我想在网站上实现一个类似弹窗的效果,我就直接告诉 AI 自己想要什么,让它生成对应的代码,然后自己放进网站里面。当时我也在做一些涉及硬件的编程项目,Arduino 这类比较常见的示例代码,AI 已经能够快速地生成出来。
当时的使用体验和现在还是有很大区别。AI 可以生成一段代码,但自己依然需要修改代码,再把不同地方生成的代码一点点拼起来。
所以那个阶段,我对 AI 编程最直观的感觉就是:AI 能生成代码,再也不用面向 Google 编程了。
它已经可以明显提高效率,但距离今天的 Vibe Coding,还有一段距离。
2024:AI 应用到消费硬件开发流程
2024 年,我当时正在做一个叫做「智能棋盘」的消费硬件项目。
就是这个棋盘。

这个产品里面有个功能叫做「题库」。棋盘上的每一道题,本质上都需要记录黑棋和白棋分别在什么位置,如果让我一个一个通过字符或者代码把这些棋子的位置输入进去,700 多道题的工作量会非常大而且耗时间。
于是用 ChatGPT 配合,先写一个 Python 脚本,Python 脚本的主要内容就是一个 13×13 的棋盘 GUI。然后直接在这个 GUI 上面点击对应的位置,放置黑棋和白棋,程序就会自动记录每一颗棋子在棋盘上的坐标,最后把一道完整的题保存成 JSON 文件。
现在这个棋盘里面大概已经有 700 多道题目。当时靠这个 AI 生成的 Python GUI 工具,大幅缩短了整个录题过程的工作量。
它是我为了偷懒临时做出来的一个小工具,最后进入了一款消费级硬件产品开发流程中的一环,并且解决了一个具体的工作问题。
顺便说一句,如果大家对这个棋盘感兴趣的话,现在山姆依然可以买到这个产品,性价比挺高。
2025:用 MakerPhysics 讲清楚物理
2025 年,我做了一个叫做 MakerPhysics 的东西。当时正好闲暇时间比较多,所以教了一段时间初中物理。
在实际教学过程中,我发现有些知识在线上很难表达清楚,学生只看教材里的平面图,也很难真正理解某些物理过程到底是怎么发生的。
这个时候,动态、可以交互的演示工具就非常适合拿来上课。所以我开始给自己做各种物理交互工具,然后逐渐把它们放到了 MakerPhysics 上面。

现在市面上已经出现了很多类似的交互式物理工具,我后来也没有继续上物理课,所以 MakerPhysics 暂时停止了更新。
这个项目后来又变成了另一个东西。现在叫做 MakerFlow。
2026:MakerPhysics 改造成了 MakerFlow
MakerFlow 的场景扩展到了创客、青少年科创等课程。后续会把需要使用的工具、流程和讲义,都逐渐放到了这个站点里面。
它里面包含课前点名、课前复习、问卷复盘、题库,以及课程过程中会使用到的各种工具。站点背后接入了腾讯云 CloudBase,可以进行云端数据同步,所以课堂过程中产生的数据也能够直接保存下来作为学生课堂的评价依据。

这个工具依然在持续迭代,目前主要还是服务于我自己的教学和课程开发,因为我自己也还在继续摸索什么样的流程最好用。
如果大家对这个东西感兴趣,后面单独再做一期。
2026:把5年前想做的 App 做出来了
最后是这个账号一直在说的应用:法语记忆 FRMEMO。
我很早以前就想做这样一个 iOS App,大概在 2021 年的时候就已经有这个想法了。在此之前,FRMEMO 一直只有小程序版本。这个小程序已经运行了七年,现在处于维护状态。
我想把小程序的体验进一步做好,也想做一个 iOS App,可我没有那么多精力专门投入学习编程或者系统学习 Swift,所以这件事情一直没有做成,还是继续维护和迭代原来的小程序。
以前通过 ChatGPT 写代码的时候,我需要通过一轮轮对话,让它生成不同的文件,再把代码复制出来,一个一个放到自己的项目里面,然后自己慢慢拼起来。
现在整个流程已经发生了很大的变化。AI 可以直接理解整个项目,在多个文件之间修改代码,并且持续参与整个 App 的开发过程。最后做出来的东西,已经可以从简单 Demo 向可用的产品发展。

FRMEMO 本身是一个相对垂直的法语学习工具,目前已经基本可用并且解决了一部分法语学习者的问题,也已经有真实用户付费。在这里,非常感谢一直支持 FRMEMO 的朋友们。
目前 FRMEMO 在 GitHub 上已经提交了 500 + 次 Commits。也是我目前所有项目里面,提交代码数量最多的一个项目。
前面提到的棋盘录题工具、MakerPhysics、MakerFlow,以及我没有放进视频里的小工具,大部分只服务于我自己。而 FRMEMO 是目前唯一一个经历了这样路径的产品:
我自己有这个需求 → 我把它做出来 → 我持续使用 → 陌生人也有这个需求 → 有人愿意为它付费。
代码写出来,只是整个过程的开始。一个东西做出来之后到底有没有人持续使用,有没有人真的需要它,有没有人愿意为它付费,这才是一个“伪需求”和一个“真需求”之间的差别。
从自己正在经历的事情里面找灵感
工作哪里特别麻烦,生活哪里效率很低,正在做的项目有哪些流程每天都在重复,有哪些事情明明知道可以优化,却一直没有合适的工具解决。这些地方就是直接的产品需求。
每个行业都有属于自己的痛点和需求,而每天身处其中的人,往往最容易看到这些问题。
从自己正在做的事情里面寻找灵感,先解决自己的问题,再看看其中哪些东西能够长成一个产品。
我是晓栋XD,如果觉得这篇内容对你有帮助,欢迎点赞、收藏和关注我。我们下期再见。