我从来不是现在人们所说的 vibe 编码的忠实粉丝。对我来说,编码一直是关于清晰、结构化和有意图的——而不是因为某个 AI 建议就随便拼凑点东西。但技术发展很快,如果你跟不上,就会被抛在后面。所以我选择不去抗拒,而是深入了解这股浪潮到底是什么。我开始研究 AI 如何不仅仅是助手,而是能成为打造更好软件的合作伙伴。这就是我最终深入 AI 生成编码世界的原因,或者人们随意称之为 vibe 编码。\n\n使用 AI 工具时最大的难题之一是如何正确沟通。机器不像人类那样理解代码;它们以不同的方式捕捉模式、上下文和结构。所以,我开始开发一个命令行界面(CLI),以机器可读的方式生成规格说明。这帮助开发者和 AI 模型真正说同一种语言。CLI 接入多个 AI 提供商,生成一致且详细的规格文档。可以把它看作一个翻译器,将人类的想法转化为机器能处理的结构化指令。\n\n这个工具的目的不是取代开发者,而是确保当 AI 参与时,结果是可预测的、可解释的且高质量的。CLI 可以输出 JSON、YAML 或我称之为 TOON 的新格式——Token Object Oriented Notation。TOON 设计得既适合人类也适合机器,便于阅读和使用。\n\nTOON 的酷之处在于它结合了启发式解析和 AI 精炼。这种混合方法在速度和准确性之间取得平衡。此外,还有一个交互式向导模式,适用于 AI 不可用时,可以手动引导规格生成。它支持多个 AI 提供商,如 OpenAI、Anthropic Claude、OpenRouter 和 GLM(智谱 AI),为用户提供灵活选择。\n\n为了优化效率,它使用带有 LRU(最近最少使用)系统的智能缓存,减少不必要的 API 调用。配置可以通过环境变量、.env 文件或配置文件处理,方便集成到不同工作流中。它还内置了验证功能,检查规格是否符合模式,避免早期错误。\n\n我们正进入一个时代,写代码的方式变得不那么重要,描述我们想要什么的能力更关键。如果我们能让机器真正理解我们的意图,那才是真正的人机协作开始的时刻。这个工具是迈向那个未来的一步,帮助弥合人类清晰表达和机器精确执行之间的差距。