<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[零代码编程小记——一次完全放手的VibeCoding心路历程]]></title><description><![CDATA[<h3>前言：</h3>
<p dir="auto">此帖灵感来源于：<a href="https://lcz.me/topic/883/ai-%E4%BA%A7%E5%93%81%E6%BA%A2%E5%87%BA%E4%BA%A7%E8%83%BD%E5%9B%9E%E6%94%B6%E8%AE%A1%E5%88%92-%E5%AE%9E%E6%88%98%E4%BB%BB%E5%8A%A1%E5%8F%91%E5%B8%83-%E4%BB%BB%E5%8A%A1-%E4%BA%8C?_=1786687474435">AI 产品溢出产能回收计划 &amp; 实战任务发布 - 任务 二</a><br />
<strong>在此特意鸣谢站长锤哥@terry ，以及甲方@williamlouis 的鼎力支持。</strong></p>
<p dir="auto">本文意在传递AI编程的体验与思路，从而帮助无编程经验，或编程经验低的人能够轻松的、果敢的通过AI赋能，实现自己的软件需求。最终人人都是产品经理。</p>
<p dir="auto"><strong>注：基于业务的保密性，以下实际例子均为改编杜撰，仅供示例参考</strong></p>
<hr />
<h3>1、人和AI的合作模式</h3>
<p dir="auto">对于 AI Coding，我认为有三种协作方式，人类分别扮演“董事长”、“总监”、“组长”。</p>
<p dir="auto"><strong>董事长</strong>，只提出方向，不考虑可行性，不给具体业务，更不会给技术指导。给出的提示词类似是：</p>
<pre><code>“给我做一个更好的搜索引擎，打败百度，称霸世界”
</code></pre>
<p dir="auto">这个级别目前的AI还无法实现，估计要到梁总口中的AGI实现之后才有可能性。</p>
<p dir="auto"><strong>总监</strong>，只给业务目标和验收标准，不管技术实现。给出的提示词类似是：</p>
<pre><code>“做一个房产数据分析工具：自动采集某房产平台全部分区的房源，跟踪详情链接拿到真实挂牌地址，按区域分类；分析每套房源的价格走势和关注热度；之后我人工勾选要重点关注的房源，系统自动生成购房分析报告。”
</code></pre>
<p dir="auto">这是目前 AI Coding 性价比最高的模式：需求里只有目标、流程和验收标准，没有任何一行技术描述，剩下全部由 AI 自己决策。这次任务的甲方需求就是这样——几段语音讲清业务流程和验收规则，全程没有一个技术名词。</p>
<p dir="auto"><strong>组长</strong>，在总监之上再加一层项目管理：把大目标拆成小任务，逐个派给 AI，逐个验收，不合格就打回重做。比如：</p>
<pre><code>“预算以用户填写的为准，不要自己计算。”
“接口限流时直接回退到备用方案，不要反复重试。”
</code></pre>
<p dir="auto">这三种模式本质是“人类把多少决策权交给 AI”的程度。这次任务我就是“总监式推进”，全程没写业务代码，也没有干预技术选型，顺利竣工通过验收。</p>
<hr />
<h3>2、模型能力 or Harness能力</h3>
<p dir="auto">很多人以为 AI 编程好不好用，主要看工具（Harness）强不强。我的实际感受恰恰相反：<strong>决定程序质量的永远是模型本身，工具只决定生产过程中的性格偏好和严谨程度。</strong></p>
<p dir="auto">同一套工具、同一个需求，只是中途换个模型，结果完全不同：</p>
<pre><code>模型 A：直接抓页面 HTML，正则抠数据，写一次性脚本。
模型 B：发现数据内嵌在页面结构化 JSON 里，设计了分页、去重、重试，输出可复用模块。
</code></pre>
<p dir="auto">A、B 都能“完成任务”，但 B 的方案能稳定跑很久，A 的灵活性就很差，页面有变动就失效了。排错时差距更明显：一个只会说“重启试试”，另一个能啃完两百多万 token 的日志代码，定位根因并给出回归测试。项目中途模型升级后，产出明显上了一个台阶——工具没变，变的只有模型。</p>
<p dir="auto">Harness 也有用，但它影响的是“怎么做”：有子代理的工具更主动探索，有计划模式的更先想后做，接入了规范、技能、沙箱和提交流程的更严谨。我用 opencode 和 Codex 时，同一模型换工具后“性格”确实会变，Codex更慢，但更严谨，openCode更快但容易走捷径。最终决定代码质量上限的还是模型。</p>
<hr />
<h3>3、VibeCoding的生产力放大杠杆</h3>
<p dir="auto">整个项目所有 AI 调用，累计 99 个会话、约 2500 万输入 tokens，按量计费的账单是 <strong>36.56 美元</strong>。但我用的是 opencodeGO 订阅——<strong>10 美元换 60 美金额度（1:6）</strong>，所以实际开销要按订阅比例折算：</p>
<pre><code>36.56 ÷ 60 × 10 ≈ 6.1 美元
</code></pre>
<p dir="auto"><strong>整个项目的 AI 成本，折算下来不到 7 美元。</strong></p>
<p dir="auto">之所以有如此大的杠杆，个人理解，有三个原因：</p>
<ol>
<li><strong>AI 的边际成本趋近于零</strong>——同样的代码，让 AI 写十遍和让程序员写十遍，成本差几个数量级；</li>
<li><strong>人只做管理和验收，不做执行</strong>——我的时间花在“提需求、看结果、把关”，而不是一行行敲代码；</li>
<li><strong>能自动找便宜方案</strong>——需要付费数据源的地方，AI 会先用免费替代方案顶上去，而不是一上来就买几千块的 API。</li>
</ol>
<p dir="auto"><strong>所以VibeCoding 的本质，是把“编程这种高成本技能”变成“接近零边际成本的商品”，人从“生产者”变成“管理者”。</strong></p>
<hr />
<h3>4、质量把控：用测试定义成品</h3>
<p dir="auto">先做一个简短科普。TDD（测试驱动开发）的核心不是“写测试”，而是<strong>用产品和业务的语言，先把“什么是正确的”写下来，再让代码去满足它</strong>。本质上就三步：</p>
<ol>
<li>把“需要什么、什么是正确的结果”用业务语言写下来；</li>
<li>让 AI 写代码去满足这个清单；</li>
<li>数次迭代打磨，找到实现这个业务目标的最优方式。</li>
</ol>
<p dir="auto">这里最关键的一点：<strong>测试必须用产品/业务定义来写，而不是用代码逻辑来写。</strong></p>
<p dir="auto">因为测试是“成品的定义”。如果你让 AI 照着现有代码补测试，它写出来的自然是“证明代码能跑”的测试。这就像让运动员自己给自己打分：他总能给自己打出高分，但并没有意义。</p>
<p dir="auto">用业务定义写测试就不一样了：</p>
<pre><code>测试 1：整个页面的加载时间不能超过5秒钟；
测试 2：分页能自动翻到最后一页，不遗漏、不重复；
测试 3：出现错误整个功能不能崩溃、不能闪退，记录日志；
</code></pre>
<p dir="auto">AI 拿到这份测试，只能朝着让业务用例全部通过的方向写实现，实现写得再花哨，业务用例没过就是不合格；业务用例全部通过，才说明流程真的符合需求。<strong>TDD是把“验收标准”告诉模型；而验收标准只有以业务定义撰写，测试才真正符合业务流程。</strong></p>
<p dir="auto">对 vibe coding 来说，TDD 是<strong>控制权</strong>——它决定“最终成品由谁定义”：是业务流程，还是 AI 的即兴发挥。想让 AI 交付符合你业务流程的东西，就用产品和业务的语言，先把验收标准写下来。</p>
<hr />
<h3>5、后记</h3>
<p dir="auto">整个开发流程走下来，其实比想象中要顺利，且恰巧赶上了模型能力的大幅提升。deepseek-v4-flash-0731帮了我大忙。如果没有0731，可能整个项目的总成本要翻倍到15美元左右。</p>
<p dir="auto">如果从“注意力”的时长来计算：我作为“总监”实际投入的精力，大概只有 <strong>2~3 个人/天</strong>，也就是16~24小时。而且大部分不是生产，而是试错、调研、打磨和体验。剩下的执行、排错、迭代，都是deepseek-v4-flash、GLM5.2、KIMI k3,以及opencode、Codex（现叫chatGPT）的功劳。</p>
<p dir="auto">最后，再次感谢机会与信任。欢迎大家在评论区交流Vibe Coding的思路和想法，一起进步。</p>
<p dir="auto">以上。</p>
]]></description><link>https://lcz.me/topic/1116/零代码编程小记-一次完全放手的vibecoding心路历程</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 02:00:38 GMT</lastBuildDate><atom:link href="https://lcz.me/topic/1116.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 14 Aug 2026 08:35:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 零代码编程小记——一次完全放手的VibeCoding心路历程 on Sun, 16 Aug 2026 09:48:16 GMT]]></title><description><![CDATA[<p dir="auto">感谢分享思路，确实和我的感受一样，以前团队的组建其实也是这样。 leader 也不可能每行代码都审计，到头来每个人做的其实就和今天 agent 做的一样。而且这个标题让我想到了工业革命的时候，第一批机器出来时是不是也有很多工人围在一起，讨论这机器还不如老师傅的手艺。就像我们今天，还会有很多人聚在一起，讨论围观这些 AI 大模型到底行不行<img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/1f602.png?v=60716d54ab2" class="not-responsive emoji emoji-android emoji--joy" style="height:23px;width:auto;vertical-align:middle" title="😂" alt="😂" /></p>
]]></description><link>https://lcz.me/post/12368</link><guid isPermaLink="true">https://lcz.me/post/12368</guid><dc:creator><![CDATA[linkdesu]]></dc:creator><pubDate>Sun, 16 Aug 2026 09:48:16 GMT</pubDate></item><item><title><![CDATA[Reply to 零代码编程小记——一次完全放手的VibeCoding心路历程 on Sun, 16 Aug 2026 06:59:45 GMT]]></title><description><![CDATA[<p dir="auto">恭喜成功完成并交付, 很宝贵的实战经验.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/terry" aria-label="Profile: terry">@<bdi>terry</bdi></a> 有空的时候, 加个 "收藏" 或者 "精华" 功能吧. 现在论坛值得收藏的帖子已经有一些了.</p>
]]></description><link>https://lcz.me/post/12362</link><guid isPermaLink="true">https://lcz.me/post/12362</guid><dc:creator><![CDATA[Tony Wang]]></dc:creator><pubDate>Sun, 16 Aug 2026 06:59:45 GMT</pubDate></item><item><title><![CDATA[Reply to 零代码编程小记——一次完全放手的VibeCoding心路历程 on Fri, 14 Aug 2026 08:41:11 GMT]]></title><description><![CDATA[<p dir="auto">恭喜量大版主合作愉快，和其它大师的合作也有了实例。我会继续加强论坛建设，完善功能，给大家提供更好的交流体验。其实主要就是加强功能开发。</p>
]]></description><link>https://lcz.me/post/12155</link><guid isPermaLink="true">https://lcz.me/post/12155</guid><dc:creator><![CDATA[terry]]></dc:creator><pubDate>Fri, 14 Aug 2026 08:41:11 GMT</pubDate></item></channel></rss>