Comments
Loading Translate Section...Loading Comment Form...
Loading Comment Form...
近日举办的第一届V-1大奖赛(V-1),非常荣幸地获得了银奖。
主办方是作为AI工程师并参加过都知事选举而备受关注的安野先生。能够在众多高手云集的比赛中获得奖牌,我深感荣幸。
不过这次是试点版,参赛者只有6人,规模很小。所以说获得银奖也没什么了不起的,但毕竟是奖牌,因此我作为Vibe-Coding专家,很想分享我的经验,所以写了这篇文章。
阅读本文后,您将了解两点:
第一届V-1大奖赛是什么样的比赛。
我在V-1大奖赛中获得银奖的Vibe-Coding方法。
希望本文对您有所帮助,并能给您带来乐趣。
第一届V-1大奖赛始于安野先生的以下帖子。
我偶然看到这个帖子,觉得很有趣就参加了,结果发现有两名高手使用了X Real,我确信我的直觉是对的。
・规则制定:20:00-20:15
・比赛:20:15-21:15(第一次比赛限定1小时)
・评审:21:15-21:45
・经验分享:21:45-22:00
在规则制定阶段,我们决定“制作游戏,由观看者和参赛者每人投票两票”。此时,我判断这将是一场比拼趣味而非技术的比赛。
在一个小时内制作出技术精湛的游戏是不可能的。在Vibe-Coding中,代码大多是陌生的,因此存在因意外错误而浪费时间的风险。
因此,我决定将核心实现部分控制在10分钟内完成,专注于创意和UI,力求通过娱乐用户来赢得比赛。
我制作临时性作品时,通常会遵循以下三个步骤:
使用的模型:当时我认为o3是最可靠的智囊,于是请它帮忙集思广益。主题是“可在浏览器上游玩,制作时间约一小时,适合比赛的游戏创意”。
在ChatGPT上反复讨论后,我们想出了以下创意:
每一个创意都很有趣,但我最终选择了10秒城市。
原因如下:
无需依赖外部API
使用表情符号使画面更生动
我喜欢模拟城市游戏
首先创建代码库。我认为手动输入命令和配置环境更快,所以这里采用人工操作。同时,我请求o3生成代码,并将输出粘贴到cursor中。此时,游戏的核心部分已经可以运行了。o3能够一击生成可运行代码的能力真是太厉害了。
试玩几次后,我发现评分标准不明确,游戏结果过于依赖运气,按钮和分数难以辨认,UI也存在问题等等,有很多不足之处。
我将作品部署到Vercel,然后与擅长UI设计的sonnet3.7一起使用cursor进行改进。
在这个阶段,发生了很多意外情况:
cursor不断编辑不存在的文件,导致反复出错
Vercel构建出错
UI一直无法修复
开始使用不存在的库中不存在的API
cursor的API出现故障
Vibe-Coding的大部分时间都花在了完善已完成的部分上。
小贴士:只使用常用且自己熟悉的库可以减少无限调试的痛苦。
🥇金奖:青山先生——一款根据关键词显示相关表情符号,并通过快速按键猜关键词的游戏
🥈银奖:我——10秒城市
🥉铜奖:安野先生——量子俄罗斯方块(下落的方块处于量子叠加态)
https://t.co/qlk7CD2SNP
首先让我吃惊的是,尽管只有1个小时的时间,但每个人的游戏都可以正常游玩。我觉得,如果使用现在的工具环境,组队一天就能制作出足以出售的游戏了。
此外,我个人觉得安野先生的量子俄罗斯方块非常有趣(虽然太难了)。
另外,我想把“最具活力奖”颁给西尾先生。西尾先生从比赛开始就通过对话指示Devin创建代码库和进行部署,展现了令人惊叹的活力,比赛期间也一直通过对话进行指导,活力满满。
如果评分逻辑过于依赖直觉,就会产生漏洞百出的游戏。
如果没有足够的活力,就无法进行Vibe-Coding。
如果库的搜索依赖直觉,就会陷入使用过时库导致的错误泥潭。
经过一段时间的Vibe-Coding,我意识到,关键在于识别AI擅长和不擅长的地方。
例如,在这次比赛中:
AI不擅长的事情
修复UI错误
设计有趣的规则
AI擅长的事情
创建原型
修正整体逻辑
只要掌握了这些技巧,就能减少让AI做力所不及的事情而浪费时间的情况。
V-1大奖赛证明了“即使只有1小时,也能制作出有趣的游戏”。
下次我会更有活力,争取获得金奖!
本网站是我正在开发的全球开发者社区Evame。
开发者可以发布自己开发的项目和文章,AI会自动将其翻译成多种语言。
还在开发中,有很多bug,欢迎体验!
競技Vibe Codingをやってみる回を今からやります。皆さんお気軽にご参加ください! 既にX Realかけてるガチ勢が待機して待っています meet.google.com/cdz-xvup-ras?a…
下記で言ってたV-1グランプリですが(当日で恐縮ですが)、パイロットテストを本日ワイワイやりたいなと思っています。 バイブコーディングの腕に自信のある方がおりましたら、20:00-22:00に下記のmeetに集まっていただければと思います!!! meet.google.com/cdz-xvup-ras