第一次在生产环境使用 Vibe Coding
💡
原文中文,约2500字,阅读约需6分钟。
📝
内容提要
从25年初开始,作者利用大模型进行Vibe Coding,成功开发了一款塔防游戏。通过逐步拆解功能,确保了代码质量。作者反思以往的失败,认为策划案的完整性和约束对大模型输出至关重要。
🎯
关键要点
- 作者从25年初开始利用大模型进行Vibe Coding,开发了一款塔防游戏。
- 开发流程包括自己实现功能并让大模型进行代码审核,确保代码质量。
- 使用Cursor Tab加速写代码,但工作流本质未变。
- 尝试将策划案直接交给大模型,结果代码质量不佳。
- 选择使用Cocos而非Unity开发塔防游戏,项目包含约2万行代码。
- 项目功能包括打表工具、资源管理、拖动放置等,设计采用定点数和逻辑帧。
- 作者只调整了一个坐标系算法,其余代码由大模型实现。
- 成功的Vibe Coding体验与以往失败的区别在于约束和开发流程的拆解。
- 策划案的完整性和约束对大模型输出至关重要,之前的失败与策划案本身问题有关。
- 通过拆解和定义数据结构,增强对大模型的约束,最终成功实现新需求。
- 实现过程中逐步定义功能,确保大模型遵循项目风格,最终实现所有功能。
❓
延伸问答
Vibe Coding 是什么?
Vibe Coding 是一种利用大模型进行代码开发的方法,作者通过这种方式成功开发了一款塔防游戏。
作者在开发塔防游戏时使用了哪些工具?
作者选择使用 Cocos 而非 Unity 开发塔防游戏,并使用 Cursor Tab 加速写代码。
作者如何确保代码质量?
作者通过自己实现功能并让大模型进行代码审核,逐一审核报告的问题,确保代码质量。
策划案的完整性对 Vibe Coding 有何影响?
策划案的完整性和约束对大模型输出至关重要,之前的失败与策划案本身问题有关。
作者在使用大模型时采取了哪些约束措施?
作者通过拆解功能、定义数据结构和逐步实现功能来增强对大模型的约束。
作者的 Vibe Coding 体验与以往失败的区别是什么?
成功的体验在于约束和开发流程的拆解,而以往的失败主要是因为策划案不完整。
🏷️
标签
➡️