有赞曰:
混沌未分,天地蒙乱。上古码神,神工垄断。
众人皆拜,仰止高山。技术门槛,不可亵玩。
终有一朝,Attention出。覆载群生,万人称赞。
Vibe coding,与Agent。众生平等,始创新元。
Vibe Coding(氛围式编程)的概念来源于Andrej Karpathy on X,指的是开发者不在关注代码实现,而是专注于功能和效果。 Vibe Coding似乎消除了编程技术上的挑战,但它对开发者提出了新的挑战:
- 如何将你的想法完整、准确、详细转化成prompt。
- 如何避免错误、幻觉和无休止的Debug。
- 如何合理的拆解任务,使得LLM按照正确的流程完成任务。
- 面对日新月异种类繁多的Vibe Coding工具,该如何选择。
- 如何经济的的使用Vibe Coding。
针对以上挑战,我们将Vibe Coding的一切拆解为以下部分:
- 工具:
-
LLM Model:一切的核心,影响编程的基础能力和经济性。Vibe coding所做的一切都是为了驾驭LLM。
-
AI编程平台:
- 基于浏览器的工具
- IDE & 代码编辑器
- 命令行工具
-
MCP:赋予LLM使用工具的能力。 这是实现Vibe Coding需要的工具,如IDE、LLM Model、MCP等。影响编程的基础能力和经济性。
-
- 上下文
- 项目模板:它定义了整个软件工程的路线、流程。例如需求文档、技术选型、开发原则...
- rules:它是一种上下文模版,用来规范LLM的行为。告诉大模型应该怎么做,以及不应该怎么做。一方面让LLM按照我们的制定的模式工作。另一方面用来避免那些我们不希望发生的事情,比如幻觉、偷偷修改测试用例等等...
- prompt:其他有用的提示词,也许不是模板,但帮上的忙。
- 新闻和动态:vibe coding领域更新迭代实在太快了。我们希望尽可能收集一些有价值的信息。这对与适应新时代至关重要。
本项目包含网络信息,我们将尽可能标注所有信息来源。 如有版权问题请联系我们: yutang000@icloud.com