Notebookcheck Logo

CheckMag | 我是如何在跑步时用Vibe Coding编写一款跑步节拍应用的

准备就绪!相关应用的截图
ⓘ Stephen Pereyra
准备就绪!相关应用的截图
灵感随时都可能迸发,而这次,它正是在跑步时降临的。借助Gemini的帮助,我仅用六英里的跑步时间,就将一个想法转化为可运行的原型。
AI How To Software

在使用人工智能编写代码时,Web 应用已成为我的首选。它们部署简单、代码易于阅读和修改,并且在大多数配备网页浏览器的设备上都能运行。 因此,当我在跑步时苦于找不到合适的音乐时,我好奇是否能在跑完全程之前,创建一个能生成随机高BPM节拍的工具。经过几次修改,以及几次差点被绊倒的惊险时刻后,我最终制作出了一个出乎意料地实用的可运行原型。​

值得庆幸的是,提示工程技术已取得长足进步。尽管我的请求中存在拼写错误和句子残缺,Gemini 仍能理解我最初的需求——即开发一个基于 Strudel REPL 的应用程序,通过滑块和旋钮的输入生成适合跑步的随机节拍。 对于不熟悉 Strudel REPL 的读者,它是一个开源的代码平台,允许用户实时编写音乐代码。遗憾的是,我很快意识到,在既定的时间框架内,仅靠“一只眼看代码、另一只眼盯着脚尖”的方式,既无法引入必要的依赖项,也无法完成基本的音乐生成。

尝试制作苹果卷
尝试制作苹果卷
转为 HTML
最大亮点
最终指示

我调整了方向,决定让Gemini全面负责前端开发,事情从那时起才开始顺利起来。然而,由于我过于仓促, 我没意识到自己用的其实是功能大打折扣的Gemini 3.1“轻量版”。虽然它能产出可用的结果,却没有包含我在迷幻音乐音色包中所需的推子、旋钮或音色,反而给出的效果更像是一个功能增强的节拍器。 在选择了更合适的“Pro”版本后,我终于打造出了一台多音色合成器:不仅可以设置BPM、随机生成音色,最重要的是还能控制音高、混响和攻击参数,从而随心所欲地创造段落过渡效果。 虽然还不完美,但这正是我所追求的音乐体验,我对如今即使在最繁忙的场合也能实现的这些功能感到由衷惊叹。感兴趣的用户可以在下方找到并试用该原型。

Marathon Pro Engine
Master Clock
BPM: 140
Master Reverb Wet
Trance Lead Shape
Filter Sweep (Hz)
Lead Attack Swell
Delay Feedback
Low End
Kick Depth (Pitch Octaves)
Kick Decay
Google LogoAdd as a preferred source on Google
Mail Logo
> Notebookcheck中文版(NBC中国) > 新闻 > 新闻档案 > 新闻档案 2026 07 > 我是如何在跑步时用Vibe Coding编写一款跑步节拍应用的
Stephen Pereyra, 2026-07- 6 (Update: 2026-07- 6)