<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Developer Tools on Miao Kong</title><link>https://miaok.ong/tags/developer-tools/</link><description>Recent content in Developer Tools on Miao Kong</description><generator>Hugo</generator><language>zh</language><lastBuildDate>Sun, 21 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://miaok.ong/tags/developer-tools/index.xml" rel="self" type="application/rss+xml"/><item><title>Vibe Coding 的蜜月期结束了：AI 开发正在从"写代码"进化到"写契约"</title><link>https://miaok.ong/posts/vibe-coding-contract-first/</link><pubDate>Sun, 21 Jun 2026 00:00:00 +0000</pubDate><guid>https://miaok.ong/posts/vibe-coding-contract-first/</guid><description>&lt;blockquote&gt;
&lt;p&gt;自然语言描述需求 → 等 AI 吐代码 → 跑一下，居然能用。这种体验太爽了。但当你把这种模式带入超过 3 天、超过 3 个文件的真实项目时，爽感会在某个深夜崩溃：这个数为什么是 0？这个页面数据是哪来的？为什么 mock 数据被当成了生产结果？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="一vibe-coding-的临界点"&gt;
 一、Vibe Coding 的临界点
 &lt;a class="heading-link" href="#%e4%b8%80vibe-coding-%e7%9a%84%e4%b8%b4%e7%95%8c%e7%82%b9"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;2026 年 6 月，73% 的开发团队在日常工作中使用 AI 编码代理&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;。Codex 推出了跨设备任务迁移（Handoff）和操作复刻（Record &amp;amp; Replay），Claude Code 上线了可视化协作的 Artifacts 功能，GLM-5.2 在编程基准上逼近顶级闭源模型。&lt;/p&gt;
&lt;p&gt;工具栈在飞速成熟，但一个更根本的问题浮出水面：&lt;strong&gt;开发范式没有跟上&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;Vibe Coding 这个从 2025 年流行起来的词，描述的是一种&amp;quot;凭感觉&amp;quot;的 AI 辅助开发方式：用自然语言描述你想做什么，让 AI 写代码，跑通就算完。它的核心体验是&lt;strong&gt;快感驱动&lt;/strong&gt;——省去了查文档、设计接口、写测试的&amp;quot;枯燥&amp;quot;环节，直达&amp;quot;看到效果&amp;quot;的多巴胺。&lt;/p&gt;
&lt;p&gt;问题也在这里。Vibe Coding 的验证终点是&amp;quot;页面能跑&amp;quot;。但在 AI 的加持下，一个数据全部伪造的页面也能跑得很快。&lt;/p&gt;
&lt;p&gt;X 上开发者 @dotey 系统性地回应了这个问题：&amp;ldquo;需求分析、系统设计、代码审查和灰度发布在 AI 时代非但不能省，反而更重要。&amp;ldquo;另一位从安全从业者转向全栈开发的 @Pluvio9yte 则提出了一个更精准的主张——&lt;strong&gt;Contract First&lt;/strong&gt;。不是需求文档驱动，也不是纯粹代码驱动，而是先定义接口、数据模型和验收标准这些&amp;quot;契约&amp;rdquo;，再把它们作为人和 AI 之间稳定的参照物。&lt;/p&gt;
&lt;p&gt;这个话题今天在技术社区爆发，不是偶然的。它标志着 AI 辅助开发正在经历从&amp;quot;能用&amp;quot;到&amp;quot;可靠&amp;quot;的范式迁移。&lt;/p&gt;
&lt;h2 id="二一个真实翻车案例demo-惊艳生产致命"&gt;
 二、一个真实翻车案例：Demo 惊艳、生产致命
 &lt;a class="heading-link" href="#%e4%ba%8c%e4%b8%80%e4%b8%aa%e7%9c%9f%e5%ae%9e%e7%bf%bb%e8%bd%a6%e6%a1%88%e4%be%8bdemo-%e6%83%8a%e8%89%b3%e7%94%9f%e4%ba%a7%e8%87%b4%e5%91%bd"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="链接到标题"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;链接到标题&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;我们内部有一个 AI 辅助开发项目。目标是用 AI Agent 完成一个投资看板 Web App：自选股管理、日报查看、研究库搜索、方法论浏览，最终做成 PWA，手机可用。&lt;/p&gt;</description></item></channel></rss>