<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>能工智人</title>
    <link>https://homosapiens.top</link>
    <description>记录思考，分享所学，留住当下。</description>
    <language>zh-CN</language>
    <atom:link href="https://homosapiens.top/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>AI重塑软件开发</title>
      <link>https://homosapiens.top/2026-05-15-hncl1h</link>
      <guid isPermaLink="true">https://homosapiens.top/2026-05-15-hncl1h</guid>
      <description>LLM时代软件开发革命：从人力搬货到AI火车司机的范式转移 当1小时产出等于人类数天工作量、单位开发成本低于快餐工人时，软件行业的经济学逻辑已经被永久改写。近期，Ralph自动化LLM开发框架和Loom自进化实验平台的实践，展示了从第一性原理出发重构软件工程的全新路径，也预示着一场开发者技能与角色的彻底革命正在到来。</description>
      <content:encoded><![CDATA[<h2>LLM时代软件开发革命：从人力搬货到AI火车司机的范式转移</h2><p>当1小时产出等于人类数天工作量、单位开发成本低于快餐工人时，软件行业的经济学逻辑已经被永久改写。近期，Ralph自动化LLM开发框架和Loom自进化实验平台的实践，展示了从第一性原理出发重构软件工程的全新路径，也预示着一场开发者技能与角色的彻底革命正在到来。</p><h2>成本颠覆：每小时1042美元背后的真实性价比</h2><p>很多人第一眼看到Ralph运行成本「每小时1042美元」会感到咋舌，但只要结合产出计算有效单位成本，就会发现完全颠覆认知：使用Anthropic Sonnet 4.5 API循环运行Ralph，1小时就能输出人类开发者多日甚至数周的工作量，平均下来的有效人力成本已经低于快餐零售工人的时薪。</p><p>这种成本结构变化直接改变了行业逻辑：24小时不间断运行就能清空大量团队积压的开发待办，软件开发生态的经济学底层逻辑已经永久改变。更重要的是，这种变革正在快速拉开行业分化——未来掌握AI自动化开发方法的开发者，和仍然停留在传统手工开发模式的开发者之间，会形成难以跨越的技术鸿沟。</p><h2>核心设计：从根源解决「上下文腐烂」的第一性原理实践</h2><p>Ralph的本质不是生成代码的工具，而是一个避免<strong>上下文腐烂</strong>和有损压缩的上下文编排工具，核心设计原理回归最朴素的第一性原理：对上下文窗口数组进行确定性排列整理。</p><p>和Anthropic原生方案相比，原生方案会持续在循环中压缩上下文，而压缩本身就是一个有损过程——会导致开发者逐步增量建立的核心参考信息「钉」丢失。Ralph通过两个核心设计解决了这个问题：</p><ol class="tight" data-tight="true"><li><p><strong>「钉」式规格积累</strong>：开发者通过对话增量更新功能规格说明，形成稳定的参考框架「钉」，避免大模型遗忘核心需求</p></li><li><p><strong>同义词查找表优化</strong>：为每个功能添加多个同义词描述的查找表，大幅提高搜索工具的命中率，减少大模型凭空编造内容的概率</p></li></ol><p>这套设计完全区别于传统「一次性给全需求」的开发模式，更像陶艺制陶——开发者只需要逐步调整方向，慢慢塑造上下文窗口，就可以得到精准的需求定义，不需要开发者从零手工编写完整规格。</p><h2>Loom实验：站在循环外的自进化软件开发重构</h2><p>Loom是一个彻底面向AI（而非人类）重新设计的软件开发实验平台，其核心思路完全重构了人机分工：让人类站在开发循环外编程，而非待在循环内写代码。目前Loom已经覆盖了从源码控制到部署全流程能力：</p><ul class="tight" data-tight="true"><li><p>基于JJ的自有源码控制，适配AI增量开发节奏</p></li><li><p>集成GitHub代码空间远程基础设施，支持分布式多循环运行</p></li><li><p>兼容多LLM提供商的编码代理，可实现多代理链式调用、循环嵌套</p></li><li><p>能力覆盖从功能开发到产品设计全流程，已经完成类似LaunchDarkly的功能标记克隆，正在开发自主产品分析功能</p></li></ul><p>为什么要重新打造整个平台？因为从Unix用户空间、TTY到敏捷开发流程，现有所有工程实践都是为人类开发者设计的，并不适配AI自动化开发。如果掌握全栈控制权，就可以针对AI开发做全栈优化：比如更换不利于token化的JSON序列化格式，重新思考垃圾回收、用户空间等基础设计，只保留机器需要的最小内容，就能直接降低运行成本。目前Loom的架构演进方向也继承了Erlang OTP的消息传递和actor模型，未来会向虚拟actor方向演进。</p><h2>开发流程重构：低控制高监督的自动化实践</h2><p>基于Ralph和Loom的实践，面向AI自动化开发的全新流程已经成型，每个环节都和传统开发有本质区别：</p><h3>1. 规格定义与打磨：大模型生成+人工微调的协作模式</h3><p>需求定义阶段不需要开发者全手工编写规格，而是由大模型生成初始版本，开发者只需要手动审核编辑，逐步调整方向，整个过程类似陶艺制陶，开发者只需要做方向把控。</p><p>生成完成后需要输出两个核心文档：更新规格文档<code>specar.md</code>，生成具体实现计划<code>posthog.mmd</code>，最关键的一点是<strong>要为实现计划添加和现有规格、源码的强链接</strong>，按文件块标注需要修改的具体位置，方便大模型搜索工具按块读取处理，同时复用现有能力时要求大模型主动搜索已有实现，避免重复造轮子。</p><h3>2. 实施阶段：单循环单目标避免上下文腐烂</h3><p>规格生成完成后，有一个非常关键的操作：一定不要在同一个上下文窗口继续执行实现，需要新建会话保留原规格会话，这样可以从根源避免上下文腐烂，也方便后续调整规格。</p><p>新会话采用<strong>单循环单目标设计</strong>：让大模型在每个循环只选择当前最重要的一件事执行，采用「低控制高监督」的模式，既能减少上下文窗口的占用，也能提升每个步骤的输出质量。</p><h3>3. 自动部署：跳过CI的全权限自主部署</h3><p>Loom内置了自动部署能力，不需要传统CI流程，大模型可以直接获得sudo权限完成部署，基于NixOS的环境设计可以保证sudo操作的安全性，测试通过后即可直接提交上线。</p><h3>4. 循环启动：可中断可观察的渐进式自动化</h3><p>实践中不需要一开始就追求全自动化无人运行，可以用简单的bash <code>while true</code> 循环启动Ralph，设置状态检查点，开发者先观察运行过程，发现问题立刻停止调整prompt，就算代码输出不符合规范，也只需要重新启动一个新的Ralph循环，要求大模型重构整理代码即可，调试成本非常低。</p><h2>开发者角色转移：从搬运工到火车司机</h2><p>在Loom的体系中，能够自主完成部署、不需要代码审查的AI代理被称为「Weavers」，这些代理可以自动给新功能加功能标记、完成部署、查看分析数据，自主决定是否保留功能或优化代码。这个变化彻底改变了软件工程师的角色：</p><p>原来软件工程师是「人力搬运工」——手工把需求变成代码，现在软件工程师变成「火车司机」，不需要再手工搬运需求，只需要给AI生成函数施加背压，保证AI生成的内容始终在正确的轨道上。这个角色转变是每个开发者都需要适应的核心变化。</p><h2>给初学者的建议：先握螺丝刀，再举 jackhammer</h2><p>本次分享中，作者反复强调一个反常识的学习原则：不要一开始就直接使用完整的全自动化工具，必须循序渐进，先掌握基础手动方法，基础扎实后再升级工具。</p><p>很多AI开发爱好者会直接追求开箱即用的全自动工具，但分享者明确指出：直接使用高级自动化工具，会得到非常糟糕的结果；反而手动按第一性原理走完每一步，最终的输出效果会远好于直接跳转到全自动工具。同时，对话状态可以直接写入磁盘保存，后续可以重新加载恢复，不需要把源代码和信息锁死在markdown文档中，数组形式的上下文本身就是可靠的信息源。</p><h2>结语：2026，全自主软件开发已经近在眼前</h2><p>分享者判断，到2026年，行业将接近实现全自动化的自主软件开发系统，所有从业者都需要提前做好准备。这场变革不是「AI会不会替代开发者」，而是「掌握AI方法的开发者会替代不掌握的开发者」。</p><p>对于所有开发者来说，现在最该做的不是观望，而是从第一性原理开始，从基础方法开始，主动投入学习——先掌握螺丝刀，再举起jackhammer，完成从手工搬货到火车司机的角色转变，才能跟上这场成本革命带来的范式转移。</p>]]></content:encoded>
      <category>AI</category>
      <pubDate>Fri, 15 May 2026 10:06:58 GMT</pubDate>
    </item>
  </channel>
</rss>