{"question":{"title":"知乎问题 #1976694170476360490>","url":"<https://www.zhihu.com/question/1976694170476360490>","snippet":"","keywords":[],"found_at":"2026-03-03T15:49:25.858686+00:00","source_file":null},"content":"很多人的困惑在于，把这些 AI 编程工具当成了一个“更聪明的对话框”，而不是一个“可以协作的工程界面”。\n\n作为一名天天和各种大模型打交道的程序员，我感触最深的一点是：在 AI 时代，编程的本质已经变了。它不再是单纯地写代码，而是通过代码这个中介，把我们对业务的理解显影出来。\n\n关于如何写好配置文件来提升效率，我有一些实实在在的工程经验想分享。\n\n一、 规范优先于工具\n\n很多人觉得 Claude 写的代码风格乱，或者不符合项目习惯，逻辑其实很简单。如果没有明确的规范，它生成的代码就是随机的，取决于它训练数据里哪种风格占上风。\n\n我们需要把配置文件看作一份可执行的合约。在我的实践中，我会把项目的核心逻辑、命名规范、技术审美全都写进去。比如，我一直认为 Python 之所以能在 AI 时代胜出，就是因为它在对人类友好和对机器友好之间找到了黄金分割点。那么在配置文件里，我就要求它必须使用严格的类型提示，必须遵循最简单的逻辑，拒绝过度设计和复杂的模式堆砌。\n\n这种规范不仅是给 AI 看的，也是给未来的自己看的。当规范定义清楚了，输出的确定性就会大幅提升。\n\n二、 提问比回答更重要\n\n在 AI 时代，定义问题的能力才是真正的架构师水平。\n\n我发现很多人的配置文件写得太草率，只是简单堆砌了一些功能描述。其实，我们需要的是一种结构化的意图表达。你要告诉它，在什么场景下应该调用什么工具，遇到模糊需求时应该如何反向逼问。\n\n比如在我自己的项目中，我设定了一个原则：提问比回答更重要。我要求 AI 在动手写代码之前，必须先进入计划模式。我会跟它反复沟通方案，直到我满意为止。这份计划就是我们的共识。如果计划错了，后面的代码写得再漂亮也是浪费。\n\n三、 验收比创建更重要\n\n现在 AI 生成代码的成本几乎趋近于零，这意味着验证成本成了新的瓶颈。\n\n我们不能指望 AI 第一次就写出完美的代码。我们需要建立一个极其快速的反馈循环。我会配置一些钩子程序，让它在生成代码后自动运行类型检查和单元测试。如果测试没过，它必须自己看报错信息去修复。\n\n这就是我说的：验收比创建更重要。我作为程序员的角色，已经从一个写作者变成了审查者和编排者。我不需要纠结于具体的语法细节，我更关注这个功能是否真正解决了我的业务痛点。\n\n四、 跳出来比钻进去更重要\n\n最后一个建议是，不要试图让 AI 解决所有琐事，也不要让自己陷入到每一个小的参数调优里。\n\n我们要把 AI 当成一个外部的智能放大器。在车里、在走路时、在任何手眼被占用的场景，我们可以用语音或者碎片化的想法去触发它。它通过代码这个媒介，把我们的灵感固化成永久的生产力。\n\n这种“超级个体”的开发模式，核心在于掌握宏观的系统编排。代码只是实现创造力的途径，而不是终点。\n\n总的来说，想要让工具变得高效，你需要赋予它深厚的工程底蕴。你要把你的技术审美、你的避坑经验、你对业务的深刻理解，全部注入到那份配置文件里。\n\n当这份文件不再是简单的指令集合，而是你工程思想的显影时，它才会真正释放出惊人的战斗力。\n\n---\n\n**更多关于这些问题的思考可以在公众号搜索账户: AI Manifest**","generated_at":"2026-03-03T15:49:47.121493+00:00","rag_sources":["创业者视角，低成本方案.md","vibe coding示例.md","--- Source: 2026-02-26 openclaw下一步探讨.md ---","--- Source: ‎Google Gemini-2025-12-26T185044+0800.md ---","--- Source: claude.md怎么写才能让Claude Code更高效，根本找不到有用的教程，难道国内那么落后吗？ - CYCHENYUE 的回答-2026-01-06T195442+0800.md ---","--- Source: 2026-01-13 DNS故障-Claude Code分析coredns源码.md ---","--- Source: Google NotebookLM  Note Taking & Research Assistant Powered by AI-2026-02-07T184820+0800.md ---"]}