Wiki 知识库

全部文档 / 标签: 软件工程

73 篇
清除

How I work with Agents

Thorsten Ball 分享了 2026 年 10 月他与 AI Agent 协作的工作方法:使用最新最强的模型,不必担心代码库积累 slop;提示时描述 What 而非 How;让 agent 贯通整个软件开发生命周期(运行、部署、看日志、处理 bug 报告),并为其提供定制工具;通过盲测实验评估 agent 对代码库知识的利用;不要手动管理上下文,让 compaction 工作;请求不可反驳的证明(端到端演示、前后对比数据);拥抱异步工作流,给 agent 更大任务;利用定时唤醒等自动化功能;只审查高影响范围的代码。这些实践展示了 agent 驱动开发的新范式。

技术 › Agent Thorsten Ball 2026-10-274.6 KB 700K 5.7K 83

The new set of problems for engineers to solve

文章讨论软件工程师在AI时代面临的身份危机与新机遇。随着多智能体系统从简单的人机对话发展为数千个持久协作的智能体,解决重大研究、发现和硬件设计问题,一系列新的工程问题浮现:基础设施需要为突发性、有状态的单实例工作负载演进;智能体身份认证与授权(尤其是代表人类OBO场景和智能体互信)亟待解决;不可信代码与内容要求更强的安全隔离和沙箱机制;还需跨智能体的链路追踪与紧急停止工具。作者认为工程师应深入这些领域,解锁多智能体系统的潜力。

技术 › Agent Katelyn Lesse 2026-10-277.5 KB 366K 3.1K 73

How to organise a project's knowledge for AI coding agent and an engineer

作者分享了在咨询项目中管理项目知识库的方法,旨在同时服务 AI 编码代理和工程师两类读者。核心设计是对一棵 Markdown 文件树执行五种操作:存储(将原始资料、事实和生成产物分目录管理)、创建(新资料经过切片、摘要、生成视图和规范的固定流水线)、更新(通过哈希检测变更,沿链接反向重建所有依赖产物)等。设计强调每个摘要、视图和规范都链接到其来源事实,配合两条质量护栏确保生成内容有据可依,使文档变更后系统能自动同步更新所有下游内容,为编码代理提供始终最新的详细规范。

技术 › Agent Sergii Makarevych 2026-10-2673.4 KB 11.9K 204 83

The Path to L4 Software Engineering

文章提出从“智能体参与SDLC”到“软件工厂”之间存在关键差距,借鉴自动驾驶L0-L5分级框架,提出L4软件工程愿景:系统能在限定范围内自主完成授权的软件交付生命周期,包括验证、受控发布与安全回退,无需人工介入兜底。作者强调优先级应为系统>智能体>模型,团队需工程化地定义自主边界(仓库范围、权限、任务资格),以构建可验证、可自我修复的有界自主软件工厂,实现工程努力的复利效应。

技术 › Agent Itamar Friedman 2026-10-2519.2 KB 16K 111 75

AI Native 实践续篇:迈向 Stage 8

作者继八月 AI Native 实践后,记录从 Stage 7 迈向 Stage 8 的多 Agent 工作方式探索。核心实践包括:用「测试测试」验证测试有效性(借鉴变异测试);要求 Agent 交代判断依据;采用 1+N 组织方式,由 Captain 统筹调度其他 Agent,并保护其上下文不陷入实现细节;用 logbook Kit(lbkit)串起需求到上线的完整交付流程,通过 Preflight 预演减少中途打断;让 Delivery 与 Verify 两种角色形成对抗,发现分歧。作者强调多 Agent 有成本需按任务规模挑选,目标是保护人的完整注意力与决策密度,认为对抗机制比单纯循环更重要。

技术 › Agent Jingchao 2026-10-1925.2 KB 9.4K 78 82

软件工程专业困局

文章探讨软件工程专业的教育困局:大学教育未能培养学生在团队中编写可维护软件的能力,课程项目与业界真实复杂度脱节。作者援引《软件困局》和《黑客与画家》,指出软件工程专业在高校鄙视链中处于劣势,计算机科学专业实际是数学家、博物学家与黑客的混杂体,而大学以论文数量为考核标准,倾向于培养近似数学家的学生,而非创造优美软件的黑客。作者强调黑客的工作是软件设计而非学术研究——设计不一定是新的但一定是好的,并以Dennis Ritchie、Linus Torvalds、陶建辉等人为例,批评当前教育缺乏整体性关联分析能力的培养。

技术 › 杂谈 t tison 2026-10-1951.7 KB 51

卡兹克零基础靠 AI 做的 AIHot,我作为程序员认真读了一遍源码

作者以程序员视角深入分析了数字生命卡兹克零编程基础、纯靠 AI 构建的开源项目 AIHot(AI 热点新闻聚合网站)。文章详细解读了项目的技术选型与架构:TypeScript 全栈 monorepo、React Router SSR 前端、Fastify API、pg-boss 任务队列,以及 RSS、网页爬虫、JSON 接口、推特、微信公众号等六种信源采集方式。重点剖析了其基于大模型的文章处理流程:预筛、五维度加权打分、摘要生成、向量聚簇归组。作者由此引申讨论 AI 时代软件工程可维护性标准的转变:程序员注意力从代码实现转向架构设计与约束,类比铝从贵金属到飞机材料的价值观变迁。

技术 › LLM 独立开花卓富贵 2026-10-0515.8 KB 2.9K 5 79

Adapting for a world of software factories

文章探讨了软件工程正从'本地交互式提示驱动'向'软件工厂'范式转变。作者Zach Lloyd认为,工厂模式下代理将在整个软件生命周期中承担更多自主工作,这一转变虽具挑战,但在生产力、成本管理和控制方面的收益深远。他反驳了'黑灯工厂'(完全无人类监督)的现实性,指出这会导致团队士气低落。工程师将拥有两大职责:一是'产品工程',负责判断构建什么、产品体验与设计;二是'工厂工程',通过测量DORA指标、LLM评审分数、优化技能、上下文和模型组合来持续改进工厂的自动化程度。文章以Warp团队实践为例,介绍了'每个PR的人类介入次数'等度量方式。

技术 › Agent Zach Lloyd 2026-09-3011.6 KB 25K 312 70

A eulogy for the software engineer

作者以葬礼悼词的形式,深情缅怀被 AI 时代终结的传统软件工程师角色。文章回顾了自己二十年自学编程、进入行业的经历,致敬 Grace Hopper、Tim Berners-Lee、Linus Torvalds 等行业先驱,怀念这个没有门槛、彼此传授、开放分享的职业。作者将耳机、笔记本和机械键盘三件物品随葬,象征心流、手绘架构图与亲手敲代码的时代逝去。面对任务四分钟完成、工作方式剧变的现实,他既哀悼过去,也引导读者思考哪些东西仍然留在自己手中,属于程序员职业身份转型的抒情散文。

技术 › 职场 Dave Kiss 2026-09-2720.8 KB 269.3K 692 55

Thinking in Systems, Shipping in Loops

文章引用 DHH 的观点指出,手写代码对绝大多数程序员已不再经济,软件工程正演变为系统架构设计。通过 Artemis 和 SpaceXAI Grok 团队的案例,说明工程师如今通过设计验证循环(verification loops)让 AI 大规模正确地编写代码——如 Lauren Tan 每月发布 2000 个 PR。文章借鉴 Donella Meadows 的系统理论,提出优秀系统设计的三大特性:韧性(AI 通过测试、审查代理和生产可观测性自我校验)、自组织(循环学习将失败类型转化为新技能)和层级(将技能、工具与沙箱组合成可复用组件)。工程师的新职业是'驾驭智能'。

技术 › Agent Tomasz Tunguz 2026-09-252.9 KB 18K 300 59

/src 里的 Markdown:Markdown 正在变成源代码

htmx 作者、Montana State 大学教授 Carson Gross 提出:在 agent 式编程时代,Markdown 正从文档演变为源代码。他认为 LLM 生成的代码不应只源自用完即弃的提示词会话,而应将捕捉系统意图的 Markdown 签进 /src,与生成代码放在一起。Markdown 具备可 diff、可 grep、人机皆可读写的优势,且遵循局部性原则,让代码模块自带解释其意图的文档。作者提议建立 /src/md 目录约定(含 README、OVERVIEW、features、data、api 等),由人撰写维护,代码与测试从这些 Markdown 派生,测试负责自动化验证正确性。当代码越来越便宜,真正有价值的是代码背后的意图,应将其持久化于源码目录之中。

技术 › Agent Carson Gross 2026-09-249.3 KB 806 6 77

AI 没有智慧,你也不会有了

文章批评'不再读代码、不再写代码'的行业风气。作者指出代码可维护性和好架构难以即时度量,其恶果需要数月甚至数年才显现,而有经验工程师依靠长期实践积累的直觉来嗅出代码异味。AI 因缺乏可度量的奖励信号,无法理解什么是可维护的代码,且从质量低劣的野生代码中学习模式,在简化代码、定义可复用函数上表现糟糕。更危险的是,依赖 AI 写代码和读代码的开发者将永远无法达到精通,因为他们不再从错误中学习。作者认为 LLM 只是工具,预言未来会有公司以'无 AI'政策作为竞争优势。

技术 › LLM Alexandru Nedelcu 2026-09-226.8 KB 4.3K 23 66

264K Skills 作者 Matt Pocock 96 分钟访谈:grill me 与 wayfinder 工作流,25 年前老书中藏着答案

本文整理了 Matt Pocock 与 Gergely Orosz 的 96 分钟深度访谈精华。Matt 提出'知识已死,智慧永存':AI 吃掉了战术性编程,人类须守住战略性编程。他分享了完整 AI 协作方法论:grill me(让 Agent 无情拷问以对齐需求)、spec→tickets 拆分工单绕开 15 万 token 注意力限制、wayfinder 用地图+战争迷雾隐喻管理超大工程、日班/夜班节奏。最具原创性的发现是'引导词'技巧:把经典软件工程书籍中的术语写入提示词,能激活模型深层概念、改变行为。他强调代码库就是 Agent 的运行环境,工程师应成为 Agent 的平台团队与园丁。结论是:帮助他的不是新方法,而是 25 年前的经典软件工程智慧。

技术 › Agent meng shao 2026-09-1813.3 KB 21.9K 164 85

软件工程的蒸发与 Agent 构建者的崛起

作者回顾2025年7月三个改变其职业认知的事件:一是仅凭AI便完成一个完整SaaS应用;二是在Tinder用一段2000词的指令(Skill)让AI在10分钟内完成原本需要6-8小时的复杂线程库迁移且结果正确;三是目睹CFO和健身馆老板等非技术者用Claude构建出复杂的金融和健康平台。作者认为编码只是门槛,真正核心的是执行能力,而AI让执行几乎免费。超专业化曾被视为安全选择,如今反成风险。文章呼吁工程师直面身份焦虑,思考当执行不再稀缺时,自己真正价值何在。

技术 › LLM Donn Felker 2026-09-1541.7 KB 64.4K 658 65

吴恩达「AI 工程技能地图」系列完整解读

本文解读吴恩达在 DeepLearning.AI 连载的「AI 工程技能地图」系列五封信。该地图基于超万条职位分析、专家访谈与问卷数据,提出四大技能板块:构建与部署 AI 应用(LLM 基础、RAG、智能体系统、评估驱动开发、生产运维、机器学习基础)、软件工程基础(全栈、数据、架构、安全可靠、扩展)、使用编程智能体(规划—执行—部署工作流与五项技能)、塑造构建(驱动构建循环、产品决策、沟通领导、主动所有权)。核心观点:AI 时代工程师价值从写代码上移到决定构建什么,判断力、工程根基与产品思维的要求更高而非更低。

技术 › Agent meng shao 2026-09-1215.4 KB 31K 165 82

为什么世界顶级AI创业公司写的Prompt都很糟糕(以及如何修复)

OpenAI初创团队Applied AI负责人Wulfie Bain指出,即使是顶级AI创业公司,其提示词也普遍存在矛盾与歧义。核心原因在于提示词的演进是增量式的:只加不删,无人端到端审查,导致“意面式”提示词;而工程师依赖隐式知识解读提示词,忽略了模型缺乏这些背景。作者主张将提示词视为产品决策和代码来对待——结构化、模块化、可维护(MECE原则)。通过重构提示词,多家创业公司实现了提速50%、留存提升40%、成本降低30%的效果。

技术 › LLM Wulfie Bain 2026-09-1120.5 KB 140.8K 440 79

You're Afraid of the Wrong Thing

文章指出,历史上构建真实事物需要天赋和资源渠道,渠道曾是看得见的高墙,因此被误认为关键。如今AI工具让个人能完成过去需要一个部门的任务,中间层的顾问、分析师等'显然的工作'正被替代。开发者担心被AI取代,但担心的层面错了:真正稀缺的从来不是渠道或光鲜的外表,而是底层的判断力——哪个问题值得解决、是否真正解决了它。模型擅长打磨完美的表面,但当人人都能生成完美表面时,表面就成了噪音。具备构建能力的开发者反而最能受益于这个时代,不应让怀疑者本能阻碍自己行动。

技术 › LLM Birger 2026-09-105.3 KB 52.1K 3 63

Software Engineer to AI Engineer: Best Move 2026

本文探讨软件工程师如何转型为AI工程师。作者指出AI工程师日常工作中约80%仍是传统软件工程,核心是将现有AI模型(如GPT、Claude)集成到真实产品中。软件工程师已具备编程、API、数据库、系统设计等基础,只需补齐六大AI专项技能:理解LLM工作原理、调用LLM API、保证输出可靠性(提示工程与结构化输出)、掌握RAG与向量数据库、学习编排与Agent、以及LLMOps生产化运维。作者建议通过构建作品集、在团队中主动承担AI功能、使用AI工具提升效率来加速转型,强调转型并非抛弃既有技能,而是在其上叠加AI层。

技术 › LLM Tech With Tim 2026-09-108.5 KB 55.7K 678 73

软件即将以算力速度吞噬世界

Marc Andreessen 回顾其 2011 年“软件吞噬世界”的预言已成真,并指出 AI 编码代理正让软件吞噬世界的速度从人手转向算力。以 Devin 为例,代理已能编写 90% 以上生产代码,工程师从“码农”变为“代理舰队 CTO”,实现 10 倍乃至 100 倍杠杆。奔驰、Rivian、Itau 等企业案例显示效率提升显著。他反驳“AI 终结软件工程”的论调,认为需求无限,技术解锁新市场。a16z 因此重仓 Cognition,看好其团队与愿景。

技术 › Agent Marc Andreessen 2026-09-105.6 KB 1.1M 6.3K 61

Anthropic 如何构建产品,软件工程又将如何改变 | 深度解读 Claude Code 一线工程师 70 分钟访谈

本文深度解读 Claude Code 开发者 Thariq Shihipar 的 70 分钟访谈,揭示 Anthropic 内部如何用 AI 做工程。核心观点包括:工程师抽象层级必须上移,把 Claude 当思考伙伴;知识工作皆可代码化;模型越强 harness 越复杂;自主性取决于 ticket 质量;提示工程被重新定义为注入上下文的一切;品味成为稀缺资源;验证能力重要性暴涨(测试代码需多 100 倍);写作与信任文化规范;以及 loop engineering、生成式界面等将扩散到全行业的转变。

技术 › Claude Code meng shao 2026-09-079.6 KB 9.1K 54 85

8 Software Books AI Has Made More Relevant

作者探讨了在AI能大量生成代码的时代,哪些软件工程书籍反而变得更加重要。文章推荐了八本书,覆盖从产品决策到交付的核心领域:《Escaping the Build Trap》强调构建正确的产品、《Specification by Example》统一需求理解、《Learning Domain-Driven Design》明确业务含义、《Software Architecture: The Hard Parts》权衡架构取舍、《Designing Data-Intensive Applications》理解数据保证、《Threat Modeling》识别安全威胁、《Release It!》应对生产故障、《Accelerate》改进交付流程。核心观点是:委派给编码Agent的实现越多,识别其决策是否合理的能力就越有价值。

技术 › 编程语言 Bilgin Ibryam 2026-09-079.3 KB 26.7K 342 79

半年后的今天,我怎么用 AI 写代码

作者回顾了半年间 AI Coding 实践的演进:三月通过 Harness Engineering 给模型加约束,八月换成更轻量的 Pi 减少上下文注入,如今实践进入稳定态。文章介绍了当前工具栈,包括 matt skills(需求对齐、spec 拆解、TDD 实现)、ponytail(消除 AI Slop)、subagent 加 worktree 并发开发等。作者提出完整的日常 Coding SOP,从脑暴对齐到垂直切片再到 subagent 实现和人工 Review,并指出人工 Review 已成为新的瓶颈,介绍 Ensemble Review 多模型交叉审查方案。最后强调软件工程基本功与工程直觉在 AI 时代愈发重要。

技术 › Claude Code LanLance 2026-09-038.8 KB 138.9K 938 87

BestBlogs 精选周刊|第 110 期:智能供给、稀缺迁移与长期资产

本期周刊以「新的稀缺」为主题,围绕 OpenAI 定制推理芯片 Jalapeño、智谱 GLM-5.3-Flash、千问 Qwen3.8-Flash 等发布,探讨智能供给成本下降后价值交付的真正瓶颈。文章指出,模型变便宜后,稀缺资源转移到了环境与验证、企业数据治理、Agent 自进化的控制面以及人类注意力上。Coding 只占研发链路的小部分,环境、审批、测试与数据可信度决定完成率;自进化系统需要评测、记忆、落地与控制四个齿轮协同;Harness 演进和记忆系统则凸显人类判断与信任界面的长期价值。团队应把节省的推理预算转投评测、失败分析与用户研究,建设可复利的组织能力。

技术 › LLM ginobefun 2026-08-3031.2 KB 2.2K 3 84

智能体工程模式:代码免费时代的软件工程实践

本文解读 Simon Willison 的《Agentic Engineering Patterns》,系统总结编码 Agent 时代的软件工程方法论。核心观点:当写代码边际成本趋零,工程师职责转向为 Agent 配备工具、定义问题、验证结果。文章区分了 agentic engineering 与 vibe coding,提出囤积已验证方案、用异步 Agent 清理技术债、子 Agent 保护上下文、Red/Green TDD 与证据式测试等模式,并强调提交未审查代码是最大反模式,以及通过走读和交互式解释偿还认知债。

技术 › Agent meng shao 2026-08-309.4 KB 27.5K 193 87

AI Native SDLC 如何重构软件开发:Google、OpenAI、Anthropic 与 LangChain 四份报告深度解读

文章交叉解读Google、OpenAI、Anthropic与LangChain四份行业报告,指出AI对软件工程的最大影响不是提高单环节效率,而是迫使企业重构整个软件开发生命周期。核心观点包括:代码生成正从稀缺能力变为基础能力,交付瓶颈向需求、验证、审查和治理迁移;Context与Harness比模型能力更关键;测试与Evals须形成持续闭环;人类从主要实施者转向意图定义者与风险责任人。文章详细阐述了从意图制品到生产反馈的AI原生工作流、vibe coding与agentic engineering的区别,以及治理如何通过Skills与Hooks等机制在行动时强制执行。

技术 › LLM meng shao 2026-08-3027.7 KB 35.4K 174 80

Running a Software Factory Efficiently at Uber Scale

本文介绍 Uber 如何在软件开发生命周期中高效运行 AI 软件工厂。目前 Uber 超过 70% 的 PR 由本地或云端 agent 完成,工程师构建了 3600+ 个 agent 技能,每天执行超 3 万次。文章提出软件工厂的四层 agent 使用架构,并将成本分解为六个可独立测量和优化的因子。通过基于真实工作构建的基准测试进行 Pareto 最优的模型选择、将子 agent 默认路由到更经济的模型、自动上下文压缩等优化手段,Uber 在模型不变的情况下将每千次请求成本降低约 34%,单会话成本较峰值下降 52%,实现了规模化的 AI 工程效率与成本控制。

技术 › Agent Uber Engineering 2026-08-2921.3 KB 2.7M 4.8K 84

AI 编程将阻碍专业能力的形成

文章探讨 AI 编程工具对专业能力形成的负面影响。作者提出“专家级新手”悖论:有效使用 AI 编程工具需要深厚专业经验,而这些工具又绕过了培养专业能力所需的摩擦。多项研究(JetBrains、宾夕法尼亚大学、Anthropic)表明,依赖 AI 辅助的新手开发者容易产生“能力幻觉”,跳过关键规划步骤,学习效果反而更差。作者建议将 LLM 用作苏格拉底式导师而非答案生成器,区分“认知债务”与“认知卸载”,并提供了 AI 辅助使用检查清单,强调摩擦是形成专业直觉的必要过程。

技术 › LLM Levix 2026-08-2620.4 KB 2.5K 3 82

BestBlogs 早报 08-22:Anthropic 重构 SDLC,DeepSeek 开放视觉 API,Hallmark 编码设计品味

本期早报精选三篇内容:Anthropic 发布 AI 原生软件交付生命周期手册,将 Plan、Design、Build、Test、Deploy、Maintain 六阶段改造成以版本化工件驱动的可循环流程;DeepSeek 上线实验性视觉模型 V4-Flash-Vision 的 API,支持图文混合输入与 Files API 复用;Together AI 的 Hassan El Mghhari 分享 Hallmark Skill,将设计品味拆解为负面约束、视觉参考与偏好记忆。速览还包括 Uber 智能体 SDLC、DeepWiki 代码 Wiki、Blackwell 投机解码优化、淘宝 Skill 实践等。

技术 › LLM ginobefun 2026-08-2228.8 KB 7.4K 4 81

Building software factories (with no slop)

本文探讨了AI生成代码带来的代码审查瓶颈和'AI垃圾'问题。作者认为,随着AI编码能力增强,人类审查速度成为瓶颈,导致代码质量下降。他提出解决方案:将代码库视为黑盒,通过定义清晰的接口、不变量、追踪和决策记录等'工件'来确保系统可检查性,而无需阅读实现代码。作者强调软件工程的核心是解决问题而非编写代码,未来工程师的职责是设计人与AI协作的系统。

技术 › LLM David 2026-08-2014.8 KB 304.5K 855 76

Epoch AI 2030年预测:AI 将最先替代可验证的脑力工作

Epoch AI 发布119页报告《What will AI look like in 2030?》,预测到2030年AI将最先大幅推进软件工程、数学、文献调研、数据分析等可验证的脑力工作,而非全自动实验室。报告指出,AI落地速度取决于任务是否数字化、结果可验证、失败可回滚等因素,并强调软件工程、数学和桌面研究将率先被AI改造。

技术 › LLM FlowOps Daily 2026-08-1913.5 KB 1.3K 7 72