Glean 拾遗
← 所有期号
#015 最新 8/31–9/6 9 月 8 日发布

生成廉价之后,工程的真正成本

AI 把写代码的成本压到近乎免费,本周这些文章却指向同一件事:真正的成本正在后移——读懂代码、验证行为、确认意图、组织协作。多个报告与事故都在提醒,生成提速十倍的同时,质量验证没有同步;工程安全不能寄望于“更可靠的写码者”,而要建立在显式意图、证据与护栏上。另一条线索给出建设性答案:上下文工程、Agent 生产架构与主动委托正在取代手写代码成为核心能力,缓存、版本控制与校验工具则让每次反馈更快。生成不再稀缺,稀缺的是对系统的理解与信任。

14 篇 4 章 约 3 小时
章节 01

生成与验证之间的裂缝

4 / 14
idiallo.com · 6 min
01

生成代码太容易,真正的成本是读懂它Writing Code Is Easy. Reading It Isn't.

作者结合多年外包经验论证:软件开发的最大成本不是写出代码,而是把系统装进脑袋——即建立心智模型(mental model)。理解 getUserPreferences(userId) 这样的函数,往往要沿着数据库 schema、API 定义、缓存层、错误处理和调用点反复跳转;新代码和 AI 生成的代码都不免这一步。LLM 把生成成本压到极低,也把阅读负担推到更大的规模,甚至出现律师提交 ChatGPT 虚构判例这类事故——不是不愿读,是读太贵。文章因此建议:把 AI 用在解释既有代码、加快建模,而不是产生更多代码;团队效率也不该按生成行数衡量,而应按建立准确心智模型的速度衡量。适合以 AI 辅助编程却怀疑“产出量”指标的工程读者。

www.qawolf.com · 10 min
02

AI 代码生成快了 10 倍,验证却还停在原地Code Factories Without Quality: The AI Development Blind Spot

随着 Zapier、Nubank、Goldman Sachs 等公司把编码任务大规模交给 AI 代理,行业内出现了一种“代码工厂”:生成速度提高 10 倍,但测试和 QA 验证并没有跟上。文章指出,AI 生成的代码被默认当作生产就绪,验证成了被跳过或浅覆盖的环节,并引用了“变更失败率上升 30%、每 PR 事故上升 23.5%”等未经注明的数据。作者认为行覆盖率不能代表真实用户流程,测试必须成为自主流水线:可扩展、测真实流程、独立于编码代理并自我维护,否则只会用虚假测试放大盲点。后半部分是 QA Wolf 的平台功能介绍。适合关注 AI 编码质量和测试策略的工程团队阅读,但需注意内容带有厂商推广立场。

www.qawolf.com · 16 min
03

AI事故启示录:B级片画风下的删库与生产崩溃三年史A History of the AI Incident-o-pocalypse in B-Movie Horror Posters

文章以B级恐怖片海报为包装,按时间线梳理2023至2026年AI生成代码引发的生产事故:从早期Copilot/ChatGPT生成代码的正确率与安全缺陷,到2025-2026年多起AI agent删除生产数据库、备份或被注入恶意命令的严重事件。援引DORA、Lightrun、Cortex等报告数据,指出AI生成代码在生产环境需调试的比例高达43%-45%,XSS等漏洞概率为人类代码的2-3倍。随后给出8条工程建议:把提示词当作团队纪律、为AI划定禁区、针对AI常见失败模式设质量闸门、用自动化E2E测试兜底等。文末导向作者自家的AI测试平台QA Wolf。适合正在使用AI编码助手或agent并担心生产稳定性的工程团队阅读,可快速了解风险清单与基本防线。

blog.reqproof.com · 17 min
04

好工程不信任工程师:AI时代,代码不再是护城河Good Engineering Doesn’t Trust Engineers

工厂工人直言不信任软件工程师:图纸和模型可以在纸面完美,但传感器积尘、零件批次差异、冷启动阀门卡滞,这些现场条件才决定系统安全。好工程恰恰同意这一点——NASA、航空、核工业不依赖“找到优秀工程师并信任他”,而是围绕“工程师可能出错”设计流程:风险分析、需求追溯、独立验证、运行证据。AI让写代码变得廉价,也暴露了普通软件工程的反向结构:需求是一行Jira ticket,设计理由住在某人脑子里,代码被当成唯一真实,验证只是绿色CI。文章主张把工程从写代码移回“让意图显式,给义务配证据”,区分验证与确认,按风险调用冗余度。最后引向作者所在产品 ReqProof,但其核心观点可独立存在。

章节 02

人仍在关键路径上:委托、判断与流程

4 / 14
www.nair.sh · 13 min
05

资深工程师的沟通失效:你在防复杂度,业务在追速度Why senior developers fail to communicate their expertise

文章以两条业务环路解释资深工程师的核心工作:市场/业务端靠快速试错来降低不确定性,服务端则靠稳定、可理解、可调试的代码来控制复杂度。两者在公司里并行运转,导致工程师反复追问'为什么又要加功能',而业务方困惑'为什么就是不做'。作者认为高级工程师真正擅长的是拒绝不必要的构建、复用已有能力,并把这种能力包装成一个问句——'Can we try something quicker?'——来同时回应业务对速度的渴求与自己对复杂度的警惕。他还进一步提出为速度与稳定各建一套系统(Speed 版与 Scale 版)的解耦思路,并指出 AI 在加速市场反馈环路的同时,正在破坏系统的可理解性且不承担任何责任。适合关注组织沟通、系统演进与 AI 时代工程职责的工程师阅读。

www.oneusefulthing.org · 13 min
06

管理是新的 AI 超能力:写清目标,剩下交给 AgentManagement Is the AI Superpower: Know What to Ask For

作者在宾大 EMBA 课堂上做了一个实验:让几乎不会写代码的高管学生用 Claude Code 和 Google Antigravity,在四天内从零做出可演示的创业原型,并借助 ChatGPT、Claude、Gemini 完成市场分析、商业计划与财务模型。作者判断,这批学生的成果比 AI 出现前完整一学期的平均进度领先约一个数量级。他认为关键不在提示词技巧,而是“告诉 AI 你想要什么”的委托能力,并提出一个可计算的决策模型:比较人工基准耗时、AI 单次成功率与 AI 流程耗时(提问、等待、评估)。引用 OpenAI GDPval 的数据:专家平均 7 小时的任务,GPT-5.2 在 72% 的评审中打平或胜过人类;按“让 AI 先做、人工检查一小时、不行再自己做”的策略,平均能省约 3 小时。文中还建议把 PRD、五段式命令等既有管理文档直接改造成 agent 指令。适合想用 Agent 提效的团队负责人与领域专家阅读。

baoyu.io · 9 min
07

AI 原生开发复盘:流程没变,角色变了——从 Issue 到功能上线AI-Native Dev: Same Flow, New Roles — From Issue to Shipped Feature

作者用 Claude Code(Fable 5)为自己的字幕转录 App(BaoCut)从零添加远程转录功能,并完整复盘全过程。核心认知:AI 原生开发并没有发明新流程——可行性分析、设计文档、原型、编码、测试一个不少;变化的是执行主体,Agent 负责分析和执行,人只在关键路径做判断。文章逐环节拆解:让 Agent 做可行性分析后自己拍板选方案 A(App 内嵌转录服务);把决策固化进设计文档,作为后续 Agent Session 的上下文入口;用高精度原型把需求、交互、视觉一次确认,说明原型阶段修改成本远低于开发后返工;编码阶段靠 /goal 命令让 Agent 按里程碑自测、自截图,作者跳过 Code Review 只做黑盒测试;最后以路人视角验证流程。作者还给了两个反直觉结论:大部分开发类编码 Skills 是多余的,瓶颈已转移到代码两侧的设计确认与测试部署;文档从附属品升格为人和 Agent、Session 与 Session 之间的桥梁。适合用 AI 编码工具但尚未跑通完整工作流的一线开发者。

claude.com · 2 min
08

从 Idea 到 Scale:AI 原生创业者的实战手册The founder's playbook: Building an AI-native startup

Anthropic 发布《The founder's playbook》,面向从第一天就用 AI 架构公司的创始人。文章将创业生命周期重映射为 Idea、MVP、Launch、Scale 四阶段,为每阶段给出目标、退出标准、常见失败模式,以及基于 Claude 的练习。它涵盖用 AI 做问题验证、客户访谈与竞品分析;通过架构、范围与安全实践避免 AI 生成 MVP 累积技术债;用测量框架区分真实的 product-market fit 与早期 hype;在 Launch 阶段用 agentic workflows 替代创始人注意力。还提供一份产品矩阵,说明各阶段该用 Chat、Claude Cowork 还是 Claude Code,并收录 Ambral、Anything、Carta Healthcare 等创始人案例。适合早期创始人与科技公司运营者阅读。

章节 03

Agent 形态工程:上下文、输出与生产护栏

3 / 14
claude.com · 7 min
09

Claude 5 上下文工程新规:规则让位判断,示例让位接口设计The new rules of context engineering for Claude 5 generation models

Anthropic 工程师 Thariq Shihipar 从 Claude Code 的迭代中总结:旧一代模型的上下文工程经验对 Claude 5 代模型已成误区。系统提示不再堆硬规则,而是让模型凭判断行事,例如删掉“禁止多行注释”的禁令,改为“匹配周边代码风格”;工具使用不靠示例,而是设计更富表达力的参数;上下文改为 progressive disclosure,验证与代码审查拆成可按需调用的 skill,工具用 ToolSearch 延后加载定义。CLAUDE.md 应轻量,只写仓库特有的 gotchas,复杂实践放 skill 里;spec 也可用 HTML mockup、测试套件、代码片段或 rubric 等富引用替代简单 markdown。文章还介绍 claude doctor 命令,可自动简化上下文。适合用 Claude Code 维护上下文或自建 agent harness 的工程读者,但全文没有基准数据。

x.com · 14 min
10

Agent 输出格式之争:为什么 Claude Code 团队改用 HTMLWhy Claude Code outputs are moving from Markdown to HTML

作者从 Markdown 转向 HTML 作为 Claude Code 的主要输出格式,理由是信息密度更高、可读性和分享便利性更好,还能通过滑动条、按钮等交互让用户与文档双向协作。文章给出大量可直接复用的 prompt,覆盖方案探索、代码评审、设计原型、研究报告和一次性编辑界面。作者也承认代价:HTML 生成比 Markdown 慢 2–4 倍,且 HTML diff 噪音大,版本控制体验差。适合用 Claude Code 做复杂规划、评审或产出的工程师参考。

claude.com · 39 min
11

生产级电商 Agent 的工程解剖:单一 Agent + Skills,UI 组件工具化,安全交给 harnessAnatomy of Effective Commerce Agents: A Production Guide

Anthropic 总结过去一年与零售、旅行、电信等团队共建 Claude commerce agent 的实战,面向工程师和工程负责人给出生产级架构指南。核心立场是明确反对 intent router 与按 domain 拆 subagent:电商会话是多意图紧耦合的单一 session,每次 handoff 都会丢状态并增加 token 与延迟;单一主 agent 携带 skills 的实验比 one-prompt 与 subagent 设计在质量上更好,成本也更低。UI 输出不是让模型写文本或自定义 tag,而是把每个 UI 组件定义成 presentation tool,服务端校验后发事件渲染,历史消息可直接回放。性能部分给出三条杠杆(更少轮次、更快工具、更快 token)与 perceived latency 设计,并说明 prompt caching 按 global/session/volatile 三段前缀缓存,最好部署可达 90–99% 命中。生产部分强调:记忆用异步抽取写入自有库并分层读取;安全规则全部落在 harness 而非 prompt;eval 用可构造的 snapshots,每个正例配反例。附开源参考实现 anthropics/commerce-agents。

章节 04

让每次操作更快的底层工具

3 / 14
x.com · 33 min
12

LLM 四级缓存全拆解:KV、前缀、提示词、语义缓存各自的命中与失效KV, Prefix, Prompt and Semantic Caching in LLMs Explained

这篇教程从第一性原理拆解 LLM 推理栈中的四层缓存:单次请求内的 KV cache、服务端跨请求的 prefix caching、API 提供方计费的 prompt caching,以及按 embedding 相似度匹配的 semantic cache。文中用可运行代码演示了 transformers 的 DynamicCache/StaticCache、vLLM 的 16-token 链式哈希前缀匹配,并给出关键数字:70B 模型 128K 上下文约 40GB KV 缓存、Anthropic 读缓存 0.1x/写缓存 1.25x、语义缓存对“否定句”产生 0.952 相似度却给出相反答案。适合自建推理服务、调优 RAG 成本或排查 API 缓存失效的工程师。

github.com · 2 min
13

以提交为中心的 Git 兼容版本控制工具A Git-compatible VCS with a commit-centric workflow

Jujutsu(jj)是一个用 Rust 实现的开源版本控制系统,目标是在兼容 Git 生态的同时,把常见版本控制操作变得简单直接。它以“工作副本即提交”为核心设计:文件一旦改动,系统就会自动生成提交快照,配合操作日志可以对任意操作进行撤销/重做。合并冲突也被建模成一级对象,不再只是文本标记,从而让冲突解决与历史改写更可控。项目可直接在现有 Git 仓库中使用,也支持独立运行。适合想了解新一代 VCS 设计、Git 替代方案与 Rust 工具链的工程师阅读。

zod.dev · 26 min
14

Zod 4.5:z.compile 预编译解析提速达 9 倍,单实例内存降 9.8 倍Zod 4.5: z.compile() precompilation speeds parse up to 9x, slashes memory

Zod 4.5 正式发布,核心是新的 AOT 预编译 API z.compile(),可将任意 schema 预编译为更快的解析函数,对象、数组、联合类型解析提速约 3–9 倍;配合不再构造 ZodError 的 z.validate(),无效输入路径比 safeParse 快约 16 倍。基准数据显示,在 Moltar parseSafe 上达到 47.5M ops/s,超过 typia 的 45.3M。同时通过将方法迁移到原型并延迟绑定,单个 schema 实例内存占用最高减少 9.8 倍。新版带来多项破坏性变更:字符串长度改按 Unicode 码点计算、z.iso.datetime() 强制要求秒、记录键和交叉类型对齐 TypeScript 语义、全链路剥离 __proto__。适合在服务端校验、表单和数据管道中重度使用 Zod 的 TypeScript 工程团队。