Vibe coding 作为一种爱情语言
Source: Dev.to

为什么我在周末开始编码
我过去从不是那种周末编码的人。并不是因为缺乏想法,而是觉得把整个周末都关在书桌前对伴侣不公平,应该一起度过。
AI 工具改变了这一点。它让我可以随意满足那种想要搞一些无商业价值、纯粹好玩的项目的冲动,而加入价值的门槛仅仅是自然语言。现在,一个程序可以成为我们一起玩耍的有趣游戏或谜题。
第一个项目:速读测试
这个周末,我想把那个病毒式传播的速读视频重新做成一个应用,要求:
- 随机抓取一篇独特的文章。
- 测试用户的阅读理解。
在做原始测试时,我感觉自己是史上最快的阅读者,但我不确定自己真的理解了所读内容。
因为我的丈夫没有任何技术背景(也不感兴趣),我选择了 Goose Desktop,并和他一起构思了最初的提示。
最初的提示
I want to make a website based on the viral speed reading test. This site should pick a wikipedia article at random for the test and have an input at the end where the player has to put in what they understood about what they just read. The site should then be able to judge the reading comprehension. Help me design a plan to implement this. The first step will be understanding what the viral speed reading test is so you will need to research that
我们使用了 Sonnet 4.5;模型建议使用 Next.js(React)应用,这感觉很自然。
与丈夫一起迭代
当原型跑起来后,我的丈夫立刻提出了设计调整——更易读的字体和更稳固的红字焦点。他指导我该如何让 Goose 去做,我们一起迭代。

添加新功能
我想要一种方式来获取新的文章,并在第一篇文章不够长时显示加载状态。下一次迭代加入了这些逻辑,以及测试‑重新开始的流程。

反思
虽然这纯粹是一次娱乐性的练习,但看到一个远离技术的人使用 Goose Desktop 并解决问题,仍然让人感到惊奇。他关注的是应用的感受和外观,而不是底层代码——这与我平时合作的开发者截然不同。
作为开发者,我很难对“完成”的产品抽身。我开始注意到各种粗糙的地方,思考用户体验问题:网络故障、为找到足够长的文章而进行的多次重试、重复内容处理、移动端兼容性等等。
归根结底,目标并不是打造一个精致的产品,而是寻找一种新方式,让任何人——即使是非技术的朋友或伴侣——都能一起分享乐趣。也许未来的社交互动会包括我们在一个晚上即兴搭建并一起玩耍的短暂游戏。
虽然对 AI 有很多合理的批评,但这项技术同样可以让我们更贴近所爱之人,帮助我们发现新的连接方式。