<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>软件开发 | 面条的草稿箱</title><description>无原创，纯转发</description><link>https://localhost</link><item><title>聪明人的分工：让昂贵模型做规划，便宜模型去执行知名开源开发者 shadcn 刚刚开源了一个全新项目——improve</title><link>https://localhost/posts/134</link><guid isPermaLink="true">https://localhost/posts/134</guid><pubDate>Wed, 10 Jun 2026 14:47:19 GMT</pubDate><content:encoded>&lt;b&gt;聪明人的分工：让昂贵模型做规划，便宜模型去执行&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;知名开源开发者 shadcn 刚刚开源了一个全新项目——&lt;b&gt;improve&lt;/b&gt;。&lt;br /&gt;&lt;br /&gt;这是一个非常巧妙的 Agent Skill，它的核心理念是：&lt;b&gt;用你最聪明（也最昂贵）的 AI 模型来做高杠杆的脑力劳动（审计代码、写技术方案），然后把脏活累活（编写代码、跑测试）交给更便宜的 AI 模型去执行。&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;这个工具本身绝对不会直接修改你的一行代码，它的产出就是&lt;b&gt;一份清晰、可执行的 Markdown 格式实施方案&lt;/b&gt;。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;b&gt;💡&lt;/b&gt;&lt;/i&gt; 它是如何工作的？&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1.  &lt;b&gt;项目审计 (&lt;/b&gt;&lt;code&gt;/improve&lt;/code&gt;&lt;b&gt;)&lt;/b&gt;：高阶模型会深度扫描并分析你的代码库，指出潜在的 Bug、性能瓶颈、安全隐患或技术债，并产出一份按“投入产出比”排序的发现清单。&lt;br /&gt;2.  &lt;b&gt;制定方案 (&lt;/b&gt;&lt;code&gt;plans/&lt;/code&gt;&lt;b&gt;)&lt;/b&gt;：当你挑选出需要解决的问题后，高阶模型会针对每个问题输出一份极其详尽的方案（Plan）。这些方案是“自包含”的，带有明确的验证命令、执行边界和异常中止条件（STOP conditions）。&lt;br /&gt;3.  &lt;b&gt;分发执行 (&lt;/b&gt;&lt;code&gt;/improve execute &amp;lt;plan&amp;gt;&lt;/code&gt;&lt;b&gt;)&lt;/b&gt;：你可以把这些高可读性的方案直接扔给任何便宜的轻量级 AI Agent。轻量级模型只需像个机械的执行者一样，按照步骤修改代码、运行测试，最后向你提交 Pull Request。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;b&gt;🚀&lt;/b&gt;&lt;/i&gt; 核心指令一览&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   &lt;code&gt;/improve&lt;/code&gt;：全局审计并输出优化点。&lt;br /&gt;•   &lt;code&gt;/improve quick&lt;/code&gt;：快速扫描重点。&lt;br /&gt;•   &lt;code&gt;/improve deep&lt;/code&gt;：对每个包、每个分类进行详尽审计。&lt;br /&gt;•   &lt;code&gt;/improve plan &amp;lt;description&amp;gt;&lt;/code&gt;：跳过审计，直接为指定任务编写执行方案。&lt;br /&gt;•   &lt;code&gt;/improve execute &amp;lt;plan&amp;gt;&lt;/code&gt;：派发给便宜的执行器模型并审核其成果。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;安装方式&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;项目支持 &lt;a href=&quot;https://agentskills.io/&quot; target=&quot;_blank&quot;&gt;Agent Skills&lt;/a&gt; 规范：&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;npx skills add shadcn/improve
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/shadcn/improve&quot; target=&quot;_blank&quot;&gt;https://github.com/shadcn/improve&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23AI%E5%BC%80%E5%8F%91&quot;&gt;#AI开发&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%99%BA%E8%83%BD%E4%BB%A3%E7%90%86&quot;&gt;#智能代理&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B&quot;&gt;#软件工程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23GitHub%E5%BC%80%E6%BA%90&quot;&gt;#GitHub开源&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23shadcn&quot;&gt;#shadcn&lt;/a&gt;&lt;a href=&quot;https://agentskills.io/&quot; target=&quot;_blank&quot;&gt;
  
  &lt;div&gt;Agent Skills&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;Agent Skills Overview - Agent Skills&quot; src=&quot;https://memo.miantiao.me/static/https://cdn4.telesco.pe/file/cCFVWhRrA1RcaXcJsCKyU7eBjRYZPG2TPp2JhVyaG02DK_MARyQy28nv0ToDlgwnVuh5W0MnG_Y9PKa2CHYkeLW4GhkX_t3Uz3zXRzN4Yq2Ja8nzwNOIvaxwGAJfDqxkO14T03nNArhp_LVMMUS5gWvXhcslXU02-Axlq1_Nl1nj7RBckWzNyhOv0T-P-YdCjzMVkeK0_-w5xWFfrGgTa7_R-iCgWuVQR2L2ESEXM-Vi3pI_2VZAcSF1Y0NJDutON8J5sgdELrd0kgn1rKj0NlvEZCGhgWAMCT4d7KWoleQ7ljazHY-PHNbKrmKb1VXq-adwZ054wpeO4uD4fuQdpg.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div&gt;Agent Skills Overview - Agent Skills&lt;/div&gt;
  &lt;div&gt;A standardized way to give AI agents new capabilities and expertise.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>慢即是快：如何利用 AI 写出更高质量的代码很多人认为，AI 编程的意义在于“快”——以最快的速度堆砌出勉强能运行的代码，然后匆忙合并发布</title><link>https://localhost/posts/132</link><guid isPermaLink="true">https://localhost/posts/132</guid><pubDate>Fri, 29 May 2026 09:04:27 GMT</pubDate><content:encoded>慢即是快：如何利用 AI 写出更高质量的代码&lt;br /&gt;&lt;br /&gt;很多人认为，AI 编程的意义在于“快”——以最快的速度堆砌出勉强能运行的代码，然后匆忙合并发布。但这种“快”往往伴随着低质量和技术债。&lt;br /&gt;&lt;br /&gt;实际上，大语言模型（LLM）非常灵活，我们完全可以反其道而行之：&lt;b&gt;利用 AI，用更慢的速度写出质量更高的代码。&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;以下是这种“慢速 AI 编程”的核心思路：&lt;br /&gt;&lt;br /&gt;•   &lt;b&gt;让 AI 成为挑剔的 Review 助手&lt;/b&gt;：LLM 极其擅长寻找 Bug。你可以通过设置特定的“技能（Skills）”，让多个不同的模型（如 Claude 和 GPT）同时对你的 PR 进行审查并给 Bug 分级，通过交叉验证有效降低误报率。&lt;br /&gt;•   &lt;b&gt;主导修复与取舍&lt;/b&gt;：根据 AI 反馈的 Bug 列表，优先引导 AI 修复高危和中度漏洞。如果发现架构设计有根本性问题，甚至可以果断放弃现有的 PR 重新构思。&lt;br /&gt;•   &lt;b&gt;把“修 Bug”当成探索之旅&lt;/b&gt;：这种工作流虽然不会提升你的“开发速度”，但常常会帮你揪出代码库中早已存在的历史遗留 Bug。在解决这些问题的过程中，你会编写更多单测，深入理解系统的边缘情况。&lt;br /&gt;&lt;br /&gt;这并不是那种吹嘘“10倍效率”的浮躁开发方式，而是一种更健康的编程状态：借力 AI，更严谨、更方法论地对待每一行代码，让代码库保持健康。&lt;br /&gt;&lt;br /&gt;下次使用 AI 时，不妨慢下来，试着问问它：“我的这段代码可能会在哪里崩溃？”&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://nolanlawson.com/2026/05/25/using-ai-to-write-better-code-more-slowly/&quot; target=&quot;_blank&quot;&gt;https://nolanlawson.com/2026/05/25/using-ai-to-write-better-code-more-slowly/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23AI%E7%BC%96%E7%A8%8B&quot;&gt;#AI编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E4%BB%A3%E7%A0%81%E8%B4%A8%E9%87%8F&quot;&gt;#代码质量&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B&quot;&gt;#软件工程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%A8%8B%E5%BA%8F%E5%91%98&quot;&gt;#程序员&lt;/a&gt;&lt;a href=&quot;https://nolanlawson.com/2026/05/25/using-ai-to-write-better-code-more-slowly/&quot; target=&quot;_blank&quot;&gt;
  &lt;i&gt;&lt;/i&gt;
  &lt;div&gt;Read the Tea Leaves&lt;/div&gt;
  
  &lt;div&gt;Using AI to write better code more slowly&lt;/div&gt;
  &lt;div&gt;A lot of people seem convinced that the point of AI coding is to write low-quality code as fast as possible. Spew out barely-passable slop, open massive PRs, and merge them unvetted. Ship it! But t…&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>以“推理速度”交付：AI 编程把瓶颈从写代码变成了等模型这篇文章的核心观点很直接：AI 编程代理的能力跃迁后，作者交付软件的速度越来越不取决于“敲代码”，而更受限于两件事——模型推理时间（inference time）和少数真正需要深度思考的设计决策</title><link>https://localhost/posts/96</link><guid isPermaLink="true">https://localhost/posts/96</guid><pubDate>Sun, 18 Jan 2026 02:00:29 GMT</pubDate><content:encoded>&lt;b&gt;以“推理速度”交付：AI 编程把瓶颈从写代码变成了等模型&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;这篇文章的核心观点很直接：AI 编程代理的能力跃迁后，作者交付软件的速度越来越不取决于“敲代码”，而更受限于两件事——模型推理时间（inference time）和少数真正需要深度思考的设计决策。&lt;br /&gt;&lt;br /&gt;作者回顾了今年的变化：从最初“有些提示能一次跑通就很惊喜”，到现在“默认就该一次跑通”。在这种前提下，他甚至不再逐行读代码，而是看执行/修改流，关注系统结构是否合理、关键组件在哪里、整体是否按预期运转。&lt;br /&gt;&lt;br /&gt;文章也给了不少可复用的工作方法：&lt;br /&gt;&lt;br /&gt;•   &lt;b&gt;先从 CLI 做起&lt;/b&gt;：任何产品先做命令行版本，方便代理直接运行验证，形成闭环；核心逻辑稳了再上 UI（比如扩展、App）。&lt;br /&gt;•   &lt;b&gt;关键决策是生态与依赖&lt;/b&gt;：语言/框架/依赖选对了，代理更容易一次完成；作者常用 TypeScript（Web）、Go（CLI）、Swift（macOS/iOS）。&lt;br /&gt;•   &lt;b&gt;更偏向“对话式协作”，而不是复杂流程&lt;/b&gt;：先和模型聊清楚、让它探索代码、共创方案，满意后再让它开干；他认为“Plan mode”更像旧时代不得已的手段。&lt;br /&gt;•   &lt;b&gt;对比 codex 与 Opus&lt;/b&gt;：codex 常会先长时间读代码再动手，虽然更慢但更稳，尤其适合大型功能和重构；Opus 更“急”，适合小改动但更容易漏上下文。&lt;br /&gt;•   &lt;b&gt;迭代式构建，不依赖回滚&lt;/b&gt;：不喜欢 checkpoint/频繁 revert，更多是让模型继续改、继续朝更好的方向“绕山而上”。&lt;br /&gt;•   &lt;b&gt;自动化与多项目并行&lt;/b&gt;：同时推进多个项目，用队列把想法排进去；瓶颈往往是人而不是编排系统。&lt;br /&gt;•   &lt;b&gt;配置思路&lt;/b&gt;：提高工具输出 token 上限、合理设置自动压缩阈值，让模型能一次读更多文件；作者强调新压缩机制更可靠，甚至像一次“复查”。&lt;br /&gt;&lt;br /&gt;如果用一句话总结：当“写代码”越来越像可并行外包给代理的体力活，工程师的价值更集中在选型、架构、数据流、约束定义与验收标准上；而真正影响交付速度的，往往是推理等待时间和你是否想清楚要做什么。&lt;br /&gt;&lt;br /&gt;原链接：&lt;a href=&quot;https://steipete.me/posts/2025/shipping-at-inference-speed&quot; target=&quot;_blank&quot;&gt;https://steipete.me/posts/2025/shipping-at-inference-speed&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23AI%E7%BC%96%E7%A8%8B&quot;&gt;#AI编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Codex&quot;&gt;#Codex&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E6%B5%81&quot;&gt;#开发工作流&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%95%88%E7%8E%87%E5%B7%A5%E5%85%B7&quot;&gt;#效率工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B&quot;&gt;#软件工程&lt;/a&gt;&lt;a href=&quot;https://steipete.me/posts/2025/shipping-at-inference-speed&quot; target=&quot;_blank&quot;&gt;
  
  &lt;div&gt;steipete.me&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;Shipping at Inference-Speed | Peter Steinberger&quot; src=&quot;https://memo.miantiao.me/static/https://cdn4.telesco.pe/file/S1FOogY7uJwcJEhpPIFUlnjFeL5ty1y8X1dqBI0ADYP4QFdtIHpnYNc-xmiGze1jiVYEtDQmqBZflzOKsKKFBDZJsNVUzSqPjjY6OphHBa2T_QudpV3C9CE6HhJ_IUMnG3aJuBnO-oIKU1m81FDBUdxVce20L7dE-6bwu3C6p5iL54FwBGlbnOka3NVvYQnf7468FGRCI1xXe_chZfOiNJssxqg-2v96l0I7rleUyQWkhZgHjM-TAekFB_y1gRe6_S0JWanfYHursbyT4FBbDK9pes3KiCGri68rATlrtzSC3c0qKAY3uYnRJBTI8UgwZ-BhYnPr_N8xOqxcu9ejgw.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div&gt;Shipping at Inference-Speed | Peter Steinberger&lt;/div&gt;
  &lt;div&gt;Why I stopped reading code and started watching it stream by.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>Claude Opus 4.5：让“能做”突然变得很容易作者分享了一个明显的转折：三个月前他还不相信“AI 代理能替代开发者”，但在体验 Claude Opus 4.5 后，他开始认为这件事正在发生——至少在相当一部分软件开发场景里</title><link>https://localhost/posts/90</link><guid isPermaLink="true">https://localhost/posts/90</guid><pubDate>Mon, 12 Jan 2026 09:21:00 GMT</pubDate><content:encoded>&lt;b&gt;Claude Opus 4.5：让“能做”突然变得很容易&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;作者分享了一个明显的转折：三个月前他还不相信“AI 代理能替代开发者”，但在体验 Claude Opus 4.5 后，他开始认为这件事正在发生——至少在相当一部分软件开发场景里。&lt;br /&gt;&lt;br /&gt;他用几个真实项目说明差异不在“会写代码”，而在于&lt;b&gt;一次成功率、能自我迭代、能把复杂系统拼起来&lt;/b&gt;：&lt;br /&gt;&lt;br /&gt;•   &lt;b&gt;Windows 右键图片格式转换工具&lt;/b&gt;：从文件资源管理器菜单到打包、安装/卸载脚本、发布网站、GitHub Actions 自动发布，整体接近“一次成型”。遇到报错会自己用 &lt;code&gt;dotnet&lt;/code&gt; 构建、读错误、再修复。&lt;br /&gt;•   &lt;b&gt;录屏与简单剪辑工具&lt;/b&gt;：从类似 LICEcap 的录制开始，持续加到视频/图片编辑、裁剪、模糊、标注等功能，作者感叹“几小时就推进到很远”。&lt;br /&gt;•   &lt;b&gt;AI 发帖工具（给小生意用）&lt;/b&gt;：iOS 端批量上传照片→AI 生成文案→定时发到 Facebook。后端涉及认证、存储、云函数、日志排错等一堆“胶水活”，但模型能通过 CLI 自己创建资源、查日志并修问题，还顺手做了管理后台。&lt;br /&gt;•   &lt;b&gt;订单与路线追踪&lt;/b&gt;：解析 Gmail 订单、规划路线、统计行驶时间（用于税务），作者强调：这种“手写很痛苦”的 Google/Firebase 集成，Opus 4.5 反而很顺。&lt;br /&gt;&lt;br /&gt;文章也没有回避争议点：&lt;br /&gt;作者承认自己并不完全理解这些应用“内部怎么搭起来的”（比如 Swift 不熟），但他的焦虑在减轻——因为当问题出现时，模型往往能定位并修复自己的 bug。于是他提出一个更激进的想法：&lt;b&gt;代码也许不必主要面向人类可读，而是面向 LLM 可推理、可重写、可调试&lt;/b&gt;。&lt;br /&gt;&lt;br /&gt;他甚至分享了一份自用的“AI-first 编码”提示词要点（概念层面）：&lt;br /&gt;&lt;br /&gt;•   追求&lt;b&gt;可预测、可调试、低耦合、入口清晰、控制流线性&lt;/b&gt;&lt;br /&gt;•   少炫技抽象，减少层级与间接性&lt;br /&gt;•   该删就删；重构也要分高/中/低优先级&lt;br /&gt;•   安全需要更谨慎：API key、登录流程、敏感数据存储等不能盲信&lt;br /&gt;&lt;br /&gt;结尾的态度是复杂的：既兴奋于“几小时能做出过去要几周/月的东西”，也沮丧于技能壁垒被压平。但他给出的建议很朴素：&lt;b&gt;别等“都懂了”再开始，继续做东西，只是更快了；同时一定盯紧安全与密钥。&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;原文链接：&lt;a href=&quot;https://burkeholland.github.io/posts/opus-4-5-change-everything/&quot; target=&quot;_blank&quot;&gt;https://burkeholland.github.io/posts/opus-4-5-change-everything/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23AI%E7%BC%96%E7%A8%8B&quot;&gt;#AI编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E8%80%85%E5%B7%A5%E5%85%B7&quot;&gt;#开发者工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Claude&quot;&gt;#Claude&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B&quot;&gt;#软件工程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%94%9F%E4%BA%A7%E5%8A%9B&quot;&gt;#生产力&lt;/a&gt;&lt;a href=&quot;https://burkeholland.github.io/posts/opus-4-5-change-everything/&quot; target=&quot;_blank&quot;&gt;
  
  &lt;div&gt;Burke Holland&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;Opus 4.5 is going to change everything&quot; src=&quot;https://memo.miantiao.me/static/https://cdn4.telesco.pe/file/jKAXnnOfMIbh6EezeTBOeaAzrTuDXMEt99CnWqvoTq-qX-N9guCo1QMDSxwW02nVH4qtxNgbd9tTegM4Y5h0BXIckWCEnnYfeG1NtAEwvsFOIG1MfUpvvHf_poDErytHXBMzSpoHqI3e12iQBtWvSVSB4bXu3KjRI6Kv1Jj5Os1YYUV4d4CPD9drqIMiL7Dmb1BIeP3PzVx1Xks6KeuBg7A-AnTWM_5EL74wXSEEIv37pNU8ddt4iTHDfpiTQ-E1Lr9XuyLN3NljhhTDmzAJF6FkU9sw4LGLz7zLjqwaMNPbu028DnlxSVIrnAAmgArDI2KMGq7U9WqVWyfJezSOew.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div&gt;Opus 4.5 is going to change everything&lt;/div&gt;
  &lt;div&gt;Three months ago I would have dismissed claims that AI could replace developers. Today, after using Claude Opus 4.5, I believe AI coding agents can absolutely replace developers.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>Agent-native 应用：把“功能”变成“结果”这篇文章提出一种新范式：与其把产品能力写成一堆固定功能，不如构建一个能反复调用工具、直到达成目标的“软件代理（agent）”</title><link>https://localhost/posts/89</link><guid isPermaLink="true">https://localhost/posts/89</guid><pubDate>Mon, 12 Jan 2026 08:37:11 GMT</pubDate><content:encoded>&lt;b&gt;Agent-native 应用：把“功能”变成“结果”&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;这篇文章提出一种新范式：与其把产品能力写成一堆固定功能，不如构建一个能反复调用工具、直到达成目标的“软件代理（agent）”。核心在于：让代理拥有与用户同等的操作能力（UI 能做的，代理也能通过工具做到），并把工具设计成足够原子化的“积木”。这样，新功能往往不再是写代码，而是写一段描述结果的提示词；同时，用户提出的意外需求会推动系统“涌现”出新用法，并反过来指导你补齐工具与能力缺口。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;五个核心原则&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   &lt;b&gt;对等（Parity）&lt;/b&gt;：任何 UI 动作，代理都应能通过工具实现同样的结果；否则代理会卡死。&lt;br /&gt;•   &lt;b&gt;粒度（Granularity）&lt;/b&gt;：工具是原子能力；“功能”是代理在循环中用工具达成的结果。改行为优先改提示词，而不是重构代码。&lt;br /&gt;•   &lt;b&gt;可组合（Composability）&lt;/b&gt;：有了原子工具 + 对等能力，就能通过新提示词快速拼出新“功能”（开发者/用户都能做）。&lt;br /&gt;•   &lt;b&gt;涌现能力（Emergent capability）&lt;/b&gt;：用户会提你没设计过的需求；代理若能组合工具完成，就是新机会；若失败，则暴露工具缺口。&lt;br /&gt;•   &lt;b&gt;持续变好（Improvement over time）&lt;/b&gt;：通过沉淀上下文（context 文件）与迭代提示词，应用可在不发版的情况下持续变强。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;落地方法（把原则变成工程实践）&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   &lt;b&gt;先做“能力地图”&lt;/b&gt;：列出用户能做的事，逐项确认代理具备创建/读取/更新/删除（CRUD）能力，避免“能新建不能修改/删除”的断腿体验。&lt;br /&gt;•   &lt;b&gt;先原语、后领域工具&lt;/b&gt;：先用文件、bash、读写等基础工具跑通；再为高频模式加领域工具，用于效率、校验、术语锚定，但不要把“判断”写进工具里。&lt;br /&gt;•   &lt;b&gt;文件作为通用接口&lt;/b&gt;：文件天然可读、可审计、可迁移，代理也最擅长操作；内容放文件、结构化高频数据放数据库（或混合：文件作可读真相，DB 做索引与性能）。&lt;br /&gt;•   &lt;b&gt;明确完成信号&lt;/b&gt;：不要靠“看起来差不多了”判断结束；让工具/编排层返回明确的 &lt;code&gt;complete&lt;/code&gt; 信号，避免无限循环或半成品。&lt;br /&gt;•   &lt;b&gt;透明的代理行为&lt;/b&gt;：工具调用、进度、状态变化要让 UI 可见；“沉默的代理”会让用户觉得坏了。&lt;br /&gt;•   &lt;b&gt;把“授权”做成产品能力&lt;/b&gt;：根据风险与可逆性决定自动执行还是强确认；尤其是发送邮件、发布内容等高风险动作。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;对移动端的启示&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   移动应用容易被后台杀死，代理任务却可能很长：需要&lt;b&gt;checkpoint/恢复&lt;/b&gt;机制，尽可能在每次工具结果后存档。&lt;br /&gt;•   iCloud 之类的文件同步能让多设备共享“同一工作区”，但要处理冲突与未下载文件等边界。&lt;br /&gt;&lt;br /&gt;原链接：&lt;a href=&quot;https://every.to/guides/agent-native&quot; target=&quot;_blank&quot;&gt;https://every.to/guides/agent-native&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23AgentNative&quot;&gt;#AgentNative&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%BD%AF%E4%BB%B6%E4%BB%A3%E7%90%86&quot;&gt;#软件代理&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E4%BA%A7%E5%93%81&quot;&gt;#AI产品&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%B7%A5%E5%85%B7%E8%B0%83%E7%94%A8&quot;&gt;#工具调用&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E4%BA%A7%E5%93%81%E6%9E%B6%E6%9E%84&quot;&gt;#产品架构&lt;/a&gt;&lt;a href=&quot;https://every.to/guides/agent-native&quot; target=&quot;_blank&quot;&gt;
  
  &lt;div&gt;every.to&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;Agent-native Architectures&quot; src=&quot;https://memo.miantiao.me/static/https://cdn4.telesco.pe/file/Bj3BgtRt9DoqK_QboDzdQattysFi_pEi48I6HWqbLm2jmMLOb3ASczVTg8XR7I7AdyueDzNTwwEMFizb78dTYEKMb05uGPB6FewDQAq0aVk2qw5yrHP6Ic91WvMUuT4PA4cKYIb0BhR0c26ifImpgYFdfwKwUvGD05-bM_oAS5N6f06QInhULHnbRHuU3zzehAyp5ZVQ0G4wSMqmZyAGHiuPZ30V0IJg5vO3olCNA7cCyHCBLOFha0orrIbpl892PsuyiM4xAa-Bx8mCuvxmSjjo3OlVZpdbQvTK4YFGL9j9BzxVVxIkq9d_HWGjJ3Xs50oCKMLMarn8tjOd4QMNJw.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div&gt;Agent-native Architectures&lt;/div&gt;
  &lt;div&gt;A technical guide for building applications where agents are first-class citizens&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>2025 年 AI 编程现状：效率在涨，工具与模型在分化Greptile 发布的《The State of AI Coding 2025》梳理了 AI 编程在 2025 年的关键趋势：工程产出显著提升，开发工具生态快速扩张，而不同大模型在“响应速度、吞吐、成本”上的取舍越来越清晰</title><link>https://localhost/posts/84</link><guid isPermaLink="true">https://localhost/posts/84</guid><pubDate>Fri, 26 Dec 2025 13:19:39 GMT</pubDate><content:encoded>&lt;b&gt;2025 年 AI 编程现状：效率在涨，工具与模型在分化&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Greptile 发布的《The State of AI Coding 2025》梳理了 AI 编程在 2025 年的关键趋势：工程产出显著提升，开发工具生态快速扩张，而不同大模型在“响应速度、吞吐、成本”上的取舍越来越清晰。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1) 工程效率：PR 更大，个人产出更高&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   &lt;b&gt;PR 规模变大&lt;/b&gt;：2025 年 3 月到 11 月，PR 的中位改动行数从 57 增至 76，约 &lt;b&gt;+33%&lt;/b&gt;。&lt;br /&gt;•   &lt;b&gt;开发者产出上升&lt;/b&gt;：人均代码产出从 4,450 增至 7,839 行，约 &lt;b&gt;+76%&lt;/b&gt;，AI 工具被视为“产能放大器”。&lt;br /&gt;•   &lt;b&gt;中型团队提升更明显&lt;/b&gt;：6–15 人团队的人均产出从 7,005 增至 13,227 行，约 &lt;b&gt;+89%&lt;/b&gt;。&lt;br /&gt;•   &lt;b&gt;单文件改动更密&lt;/b&gt;：每个文件的改动行数中位数从 18 增至 22，约 &lt;b&gt;+20%&lt;/b&gt;，说明 PR 不只变大，也更“集中”。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2) 工具采用：从“能用”到“形成标准层”&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   &lt;b&gt;记忆/Memory 基建&lt;/b&gt;：&lt;code&gt;mem0&lt;/code&gt; 以 &lt;b&gt;59%&lt;/b&gt; 份额领跑（按 PyPI + npm 月下载量口径）。&lt;br /&gt;•   &lt;b&gt;向量数据库&lt;/b&gt;：没有绝对赢家；Weaviate 约 &lt;b&gt;25%&lt;/b&gt;，其余多家在 10–25% 之间拉锯。&lt;br /&gt;•   &lt;b&gt;AI 规则文件&lt;/b&gt;：&lt;code&gt;CLAUDE.md&lt;/code&gt; 使用率 &lt;b&gt;67%&lt;/b&gt;；不少团队多格式并存，且 &lt;b&gt;17% 的仓库三种格式都用&lt;/b&gt;。&lt;br /&gt;•   &lt;b&gt;AI SDK 增长&lt;/b&gt;：Anthropic SDK 以 &lt;b&gt;43M&lt;/b&gt; 下载领先（约 8 倍增长）；Pydantic AI 增长 &lt;b&gt;3.7×&lt;/b&gt; 到 &lt;b&gt;6M&lt;/b&gt;。&lt;br /&gt;•   &lt;b&gt;LLMOps&lt;/b&gt;：LiteLLM 月下载量增长 &lt;b&gt;4×&lt;/b&gt; 至 &lt;b&gt;41M&lt;/b&gt;（LangSmith 与 LangChain 安装存在绑定关系）。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3) 模型格局：生态差距在收敛&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;•   &lt;b&gt;SDK 下载量&lt;/b&gt;：OpenAI 约 &lt;b&gt;130M&lt;/b&gt; 领先；Anthropic 自 2023 年 4 月起增长 &lt;b&gt;1,547×&lt;/b&gt;；Google 约 &lt;b&gt;13.6M&lt;/b&gt;。&lt;br /&gt;•   &lt;b&gt;差距缩小&lt;/b&gt;：OpenAI 与 Anthropic 的下载量比从 2024 年 1 月的 &lt;b&gt;47:1&lt;/b&gt;，降至 2025 年 11 月的 &lt;b&gt;4.2:1&lt;/b&gt;。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4) 作为“编程 Agent 后端”，模型各有侧重&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;报告用统一参数对多模型做了延迟、吞吐、成本等基准：&lt;br /&gt;&lt;br /&gt;•   &lt;b&gt;首 token 响应（TTFT）&lt;/b&gt;：Claude Sonnet/Opus（p50 &amp;lt; 2.5s）明显更快，更利于交互式编程保持“心流”。&lt;br /&gt;•   &lt;b&gt;生成吞吐&lt;/b&gt;：GPT-5 Codex / GPT-5.1 吞吐更高，长输出更快结束，利于并行跑更多 Agent/CI。&lt;br /&gt;•   &lt;b&gt;成本倍率（以 GPT-5 Codex = 1× 归一）&lt;/b&gt;：GPT-5 Codex ≈ GPT-5.1（1×）；Gemini 3 Pro（1.4×）；Sonnet 4.5（2×）；Opus 4.5（3.3×）。&lt;br /&gt;&lt;br /&gt;结论很直接：选型不再是“谁最强”，而是你更在意 &lt;b&gt;响应速度、吞吐效率，还是预算&lt;/b&gt;。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5) 研究方向：规模、上下文与 Agent 的“系统工程”&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;报告还汇总了 2025 年影响工具与应用的一批研究线索，包括：&lt;br /&gt;&lt;br /&gt;•   &lt;b&gt;MoE 的效率设计&lt;/b&gt;（如 DeepSeek-V3：关注 KV cache、路由与训练信号密度）。&lt;br /&gt;•   &lt;b&gt;长上下文 vs RAG 的边界&lt;/b&gt;（不同数据结构下各有优势；以及 KV 级检索等新思路）。&lt;br /&gt;•   &lt;b&gt;Agent 训练与检索策略&lt;/b&gt;（用 RL 学会“何时搜索”、如何管理长程记忆、如何降低噪声上下文干扰等）。&lt;br /&gt;&lt;br /&gt;原文链接：&lt;a href=&quot;https://www.greptile.com/state-of-ai-coding-2025&quot; target=&quot;_blank&quot;&gt;https://www.greptile.com/state-of-ai-coding-2025&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23AI%E7%BC%96%E7%A8%8B&quot;&gt;#AI编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%BC%80%E5%8F%91%E6%95%88%E7%8E%87&quot;&gt;#开发效率&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23LLM%E5%B7%A5%E5%85%B7%E9%93%BE&quot;&gt;#LLM工具链&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%A8%A1%E5%9E%8B%E8%AF%84%E6%B5%8B&quot;&gt;#模型评测&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E8%B6%8B%E5%8A%BF&quot;&gt;#软件工程趋势&lt;/a&gt;&lt;a href=&quot;https://www.greptile.com/state-of-ai-coding-2025&quot; target=&quot;_blank&quot;&gt;
  
  &lt;div&gt;Greptile&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;AI Code Review | Greptile | Merge 4X Faster, Catch 3X More Bugs&quot; src=&quot;https://memo.miantiao.me/static/https://cdn4.telesco.pe/file/hfShrCsZA-0OoEmYsJmgxvHCwj7q7NGihNVTRjjhsIUcVlVFa6z1oktsaeEoWwRd6R-4Q7gRuV4dlLtKxaAdP3U4uL3wB91bMA7xRU1t3a70gtLAK3WXIY10-UiivuYM0aWr0yVBR7tfgkAK-jWHDTmonIw9BCrdGNRoT7SNc-gpTxs1vCEWs9mDMRZpyUEzhIe9qyNSZldinJPkOQpOHB9I7XCz-l0ZaEIRTer6OCcqFQnjnbhV1DNhdZv5TaDmuVWgmGAB1REpUX4tm6TUq2JT0wfnC-0UFCGPsvxDCM5orYESnTVio5sCLQnhNIO9zekb2DSwTzbs1_GlwRKMhw.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div&gt;AI Code Review | Greptile | Merge 4X Faster, Catch 3X More Bugs&lt;/div&gt;
  &lt;div&gt;AI Code Reviews that understand your entire codebase. Automate PR reviews, catch bugs faster, improve code quality with AI-driven analysis. Try Greptile free!&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>Beyond Vibe Coding：AI 辅助开发完整指南Google 工程负责人 Addy Osmani 发布了一份全面的 AI 辅助开发指南，帮助开发者从&quot;氛围编程&quot;迈向生产级工程实践</title><link>https://localhost/posts/62</link><guid isPermaLink="true">https://localhost/posts/62</guid><pubDate>Tue, 09 Dec 2025 15:10:26 GMT</pubDate><content:encoded>&lt;b&gt;Beyond Vibe Coding：AI 辅助开发完整指南&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Google 工程负责人 Addy Osmani 发布了一份全面的 AI 辅助开发指南，帮助开发者从&quot;氛围编程&quot;迈向生产级工程实践。&lt;br /&gt;&lt;br /&gt;&lt;u&gt;核心观点&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;70% 问题&lt;/b&gt;：AI 能快速完成 70% 的功能原型，但剩余 30% 需要深厚的工程知识。修一个 bug 可能引入新问题，安全漏洞风险也不容忽视。&lt;br /&gt;&lt;br /&gt;&lt;u&gt;AI 开发光谱&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;• &lt;b&gt;自动补全&lt;/b&gt;：预测下一行代码&lt;br /&gt;• &lt;b&gt;聊天机器人&lt;/b&gt;：自然语言问答&lt;br /&gt;• &lt;b&gt;智能代理&lt;/b&gt;：自主处理多步骤任务&lt;br /&gt;&lt;br /&gt;&lt;u&gt;关键最佳实践&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;1️⃣&lt;/b&gt;&lt;/i&gt; &lt;b&gt;先规划，后编码&lt;/b&gt;：让 AI 先提供架构方案，而非直接生成代码&lt;br /&gt;&lt;i&gt;&lt;b&gt;2️⃣&lt;/b&gt;&lt;/i&gt; &lt;b&gt;上下文为王&lt;/b&gt;：提供相关代码、设计文档、错误信息&lt;br /&gt;&lt;i&gt;&lt;b&gt;3️⃣&lt;/b&gt;&lt;/i&gt; &lt;b&gt;视觉辅助&lt;/b&gt;：截图胜过千言万语&lt;br /&gt;&lt;i&gt;&lt;b&gt;4️⃣&lt;/b&gt;&lt;/i&gt; &lt;b&gt;每次改动后测试&lt;/b&gt;：小步快跑，避免调试噩梦&lt;br /&gt;&lt;i&gt;&lt;b&gt;5️⃣&lt;/b&gt;&lt;/i&gt; &lt;b&gt;清晰描述意图&lt;/b&gt;：说明你想实现什么，而非仅描述表面症状&lt;br /&gt;&lt;br /&gt;&lt;u&gt;进阶技巧&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;• &lt;b&gt;提示工程&lt;/b&gt;：分解复杂任务、提供输入输出示例、善用角色扮演&lt;br /&gt;• &lt;b&gt;上下文工程&lt;/b&gt;：像操作系统管理内存一样动态组装信息&lt;br /&gt;• &lt;b&gt;CLI 代理&lt;/b&gt;：Claude Code、Gemini CLI 等工具让终端成为强大的开发环境&lt;br /&gt;• &lt;b&gt;多代理协作&lt;/b&gt;：不同专业代理并行处理任务&lt;br /&gt;&lt;br /&gt;&lt;u&gt;生产就绪原则&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;⚠️&lt;/b&gt;&lt;/i&gt; 始终审查 AI 生成的代码——像审查初级开发者的代码一样&lt;br /&gt;&lt;i&gt;&lt;b&gt;🔒&lt;/b&gt;&lt;/i&gt; 安全第一：输入验证、凭证管理、SQL 注入防护&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;未来的模型只会越来越强大。今天学会与 AI 协作，就是在为明天的工程实践做准备。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;🔗&lt;/b&gt;&lt;/i&gt; &lt;a href=&quot;https://beyond.addy.ie/&quot; target=&quot;_blank&quot;&gt;原文链接&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23AI%E8%BE%85%E5%8A%A9%E5%BC%80%E5%8F%91&quot;&gt;#AI辅助开发&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23VibeCoding&quot;&gt;#VibeCoding&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%8F%90%E7%A4%BA%E5%B7%A5%E7%A8%8B&quot;&gt;#提示工程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B&quot;&gt;#软件工程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AddyOsmani&quot;&gt;#AddyOsmani&lt;/a&gt;&lt;a href=&quot;https://beyond.addy.ie/&quot; target=&quot;_blank&quot;&gt;
  &lt;i&gt;&lt;/i&gt;
  &lt;div&gt;beyond.addy.ie&lt;/div&gt;
  
  &lt;div&gt;Beyond Vibe Coding - A Guide To AI-Assisted Development&lt;/div&gt;
  &lt;div&gt;Transform your development workflow with AI. Learn from Google Chrome&apos;s Engineering Leader how to master AI-assisted development and build better software.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>规范驱动开发（SDD）的局限性随着 AI 编程的兴起，一种旧模式正在回归：编写详细的规范文档（Spec），然后期望 AI 能稳定地生成“正确”的代码</title><link>https://localhost/posts/53</link><guid isPermaLink="true">https://localhost/posts/53</guid><pubDate>Thu, 04 Dec 2025 01:43:23 GMT</pubDate><content:encoded>&lt;b&gt;规范驱动开发（SDD）的局限性&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;随着 AI 编程的兴起，一种旧模式正在回归：编写详细的规范文档（Spec），然后期望 AI 能稳定地生成“正确”的代码。然而，这种规范驱动开发（Spec-Driven Development, SDD）在实践中往往会碰壁，原因与当年瀑布流开发模式失败类似——现实的变化总比规范文档快。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;为什么规范驱动开发会失败？&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;1️⃣&lt;/b&gt;&lt;/i&gt; &lt;b&gt;维护成本高昂&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;编写详尽的规范耗时巨大，而且在需求变更、约束调整时，保持规范与代码同步会产生巨大的维护成本，有时甚至会加倍工作量。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;2️⃣&lt;/b&gt;&lt;/i&gt; &lt;b&gt;规范无法反映所有上下文&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;规范描述了系统“做什么”，却无法解释“为什么”这么做。而“为什么”恰恰承载了关键背景信息，如技术权衡、团队在迭代中的学习、以及塑造解决方案的现实约束。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;3️⃣&lt;/b&gt;&lt;/i&gt; &lt;b&gt;过度规范化造成虚假的安全感&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;一份详细的规范会给人一种“一切尽在掌握”的错觉，但这往往是虚假的。软件开发是一个探索性过程，最重要的洞见往往在构建开始后才会出现。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;4️⃣&lt;/b&gt;&lt;/i&gt; &lt;b&gt;抽象层次错误&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;多数 SDD 工具关注的是实现的细节（“如何做”），比如字段定义、函数签名等，但更重要的是其背后的意图、约束和上下文（“为什么做”）。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;什么才是真正重要的？—— 上下文工程&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;文章认为，AI 编程缺失的不是更详细的规范，而是更完善的上下文保留。AI 原生的开发流程应该：&lt;br /&gt;&lt;br /&gt;• 从&lt;b&gt;意图&lt;/b&gt;出发，明确要解决的问题和核心约束。&lt;br /&gt;• 保持&lt;b&gt;上下文&lt;/b&gt;的实时更新，让团队与 AI 保持同步。&lt;br /&gt;• 让&lt;b&gt;规范&lt;/b&gt;跟随代码库，成为动态演进的文档。&lt;br /&gt;• 保留决策背后的&lt;b&gt;“为什么”&lt;/b&gt;，而不仅仅是需求。&lt;br /&gt;&lt;br /&gt;总而言之，对于需求稳定、边界清晰的领域，SDD 是有效的。但对于不断演化的探索性开发，上下文驱动的方法能更好地适应变化。&lt;br /&gt;&lt;br /&gt;原文链接：&lt;a href=&quot;https://isoform.ai/blog/the-limits-of-spec-driven-development&quot; target=&quot;_blank&quot;&gt;https://isoform.ai/blog/the-limits-of-spec-driven-development&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23AI&quot;&gt;#AI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&quot;&gt;#软件开发&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%BC%96%E7%A8%8B&quot;&gt;#编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%A7%84%E8%8C%83%E9%A9%B1%E5%8A%A8%E5%BC%80%E5%8F%91&quot;&gt;#规范驱动开发&lt;/a&gt;&lt;a href=&quot;https://isoform.ai/blog/the-limits-of-spec-driven-development&quot; target=&quot;_blank&quot;&gt;
  
  &lt;div&gt;isoform.ai&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;The Limits of Spec-Driven Development - Isoform&quot; src=&quot;https://memo.miantiao.me/static/https://cdn4.telesco.pe/file/KpYGUuSDENT9CqOT46qL3Ynz_sUgcvJWuHhMBhUU6dIwuzFOWVdYPFUwTb_9-T40ukVSlf99eD7O46SVoBNeR_iUp_Xr7dJiGT7R2FFE6pCPQ8J4KVGgz6XFSOpvNtmaxyg60IihyQslGyCrjAfOfC8iI827BbYwF4KvVt5xruLr-ZKdUxAnnVWhqnRQBh2MXMpzqaO4L1GYWINSI-1V_dr1b5H8nwKIaY9HihlZJ1D8RNTrVhmK2osAdIw_g-qsBOftQ7DkdFvK2nEiWU6MjhjXgqgs0jmcS3HoVOjivzfvqD9WP7NQa0FdFec4CbeKEvxO_aCtwuDssIL9aRLTQw.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div&gt;The Limits of Spec-Driven Development - Isoform&lt;/div&gt;
  &lt;div&gt;We enable private equity firms and mid-market companies to build bespoke AI products 5x faster. Services include AI feature shipping, AI-led integration, data migration, and legacy system modernization.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>这篇文章探讨了“制造软件”的真正含义. 作者认为，这远不止是编写代码，而是一个发现、创造和交付价值的完整过程. 它始于深入理解问题和用户需求，终于创造出能为他人生活带来积极改变的工具.真正的挑战在于处理那些模糊不清、充满人性的部分：理解混乱的需求、平衡不同的观点、并在不断变化的环境中找到前进的道路.软件开发是一门手艺，它结合了解决问题的智慧和创造有用工具的乐趣. 从一个想法到最终产品，这个过程充满了挑战，但也带来了巨大的满足感.原文链接：Making Software#软件开发 #产品思维 #编程 #创造力</title><link>https://localhost/posts/36</link><guid isPermaLink="true">https://localhost/posts/36</guid><pubDate>Mon, 24 Nov 2025 10:22:42 GMT</pubDate><content:encoded>这篇文章探讨了“制造软件”的真正含义. 作者认为，这远不止是编写代码，而是一个发现、创造和交付价值的完整过程. 它始于深入理解问题和用户需求，终于创造出能为他人生活带来积极改变的工具.&lt;br /&gt;&lt;br /&gt;真正的挑战在于处理那些模糊不清、充满人性的部分：理解混乱的需求、平衡不同的观点、并在不断变化的环境中找到前进的道路.&lt;br /&gt;&lt;br /&gt;软件开发是一门手艺，它结合了解决问题的智慧和创造有用工具的乐趣. 从一个想法到最终产品，这个过程充满了挑战，但也带来了巨大的满足感.&lt;br /&gt;&lt;br /&gt;原文链接：&lt;a href=&quot;https://www.makingsoftware.com/&quot; target=&quot;_blank&quot;&gt;Making Software&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/search/result?q=%23%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91&quot;&gt;#软件开发&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E4%BA%A7%E5%93%81%E6%80%9D%E7%BB%B4&quot;&gt;#产品思维&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E7%BC%96%E7%A8%8B&quot;&gt;#编程&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%88%9B%E9%80%A0%E5%8A%9B&quot;&gt;#创造力&lt;/a&gt;</content:encoded></item></channel></rss>