谷歌 Gemini 背后的男人,永远的代码之神
文章讲述了谷歌人工智能负责人 Jeff Dean 的传奇生平。从高中编写流行病软件,到与桑杰在 DEC 结缘,再到加入谷歌挽救索引危机。他们通过 MapReduce、Bigtable 和 Spanner 等创新,奠定了现代分布式系统与大数据的基石,展现了应对大规模硬件故障的非凡工程能力。
文章讲述了谷歌人工智能负责人 Jeff Dean 的传奇生平。从高中编写流行病软件,到与桑杰在 DEC 结缘,再到加入谷歌挽救索引危机。他们通过 MapReduce、Bigtable 和 Spanner 等创新,奠定了现代分布式系统与大数据的基石,展现了应对大规模硬件故障的非凡工程能力。
Google 首席科学家 Jeff Dean 宣布离职,结束 27 年职业生涯。他将与 Sanjay Ghemawat 等人创办 Discovery Loop,致力于自动化科学与工程发现。文章回顾了 Dean 从构建分布式系统、MapReduce、Bigtable 到引领 Google Brain 和 TensorFlow 的历程,阐述了他如何将底层复杂性封装成基础设施,并试图将这种规模思维带入自动化发现领域。
文章讲述了Google传奇工程师Jeff Dean的生平与贡献,包括他与Sanjay Ghemawat的深厚友谊及共同开发Google File System、MapReduce等关键技术的故事。两人被誉为“二进制双星”,对云计算和大数据产业影响深远。Jeff Dean离开Google后致力于用AI解决科学和工程问题,Sanjay依然陪伴左右。
本文是系统设计基础三部曲系列的第一篇,介绍了软件系统设计中的核心构建模块,包括客户端-服务器架构(二层与三层架构)、垂直扩展与水平扩展的区别、数据库基础及CRUD操作、ACID与BASE两种事务模型、CAP定理及其在分布式系统中的权衡、关系型数据库(SQL)与非关系型数据库(NoSQL)的特点与适用场景,以及数据库主从复制的读写分离模式。每个概念都配有简明解释、图示、解决的问题及背后的权衡,适合系统设计入门学习和面试准备。
本文是System Design Essentials系列的第三部分也是最后一部分,聚焦系统设计中的优化技术。文章详细介绍了缓存概念、缓存命中与失效,以及五种缓存策略:Cache Aside、Read Through、Write Through、Write Around和Write Back。此外还讲解了幂等性、幂等键、去重机制及其在分布式系统中的重要性,并分析了分布式系统的优势与挑战(一致性、可用性、容错性、延迟),最后深入解释了一致性哈希的原理及其在服务器扩缩容时减少请求重映射的作用。
本文是系统设计系列三篇中的第二篇,聚焦架构决策与关键组件。作者逐一讲解了事件驱动架构(EDA)的松耦合与异步通信优势、Serverless 架构的按需执行与冷启动特性、CDN 通过边缘节点缓存静态内容的原理、消息队列在生产者与消费者之间的解耦与缓冲作用、Pub-Sub 一对多广播模式与队列的区别,以及后台任务处理(将非关键任务异步化)和 Cron 定时任务等模式。文章强调知道组件与知道如何组装系统不同,重点在于权衡各架构选择的成本与收益。
本文深入探讨了代理系统设计的基础与核心组件。作者指出,将前沿模型放入设计糟糕的代理系统只会得到更清晰的失败,因此工程重点应放在模型之外的代理框架(harness)上。文章首先对比了代理工作负载与传统Web请求的差异,强调代理任务耗时、I/O密集、非确定性和高边际成本,并由此推导出架构设计原则。随后,文章详细介绍了代理框架的四个关键组件:工具(Tools)的设计契约与最佳实践、提示词工程(Prompt Engineering)的结构化方法与版本管理、记忆(Memory)的短期与长期区分及上下文管理,以及多代理编排(Orchestration)的并行与顺序模式。所有内容均基于一个真实的五代理系统DevVoice,提供了实用的设计决策与代码示例。
AI安全研究员Alex Turner(TurnTrout)发布离职长文《我为什么离开Google DeepMind》,讲述自己花五个月试图阻止Google与五角大楼签署'任何合法用途'军事合同的经过。他找遍Jeff Dean、Hassabis、Bengio、Stuart Russell等业内权威人士,组织250人联名请愿、撰写25页军事AI红线框架、直接私信CEO,但除Jeff Dean签署法庭之友书外几乎无人行动。最终Google签约,条款比OpenAI更弱且无约束力。文章是对AI伦理承诺的一次真实压力测试,也记录了普通研究员在大公司内部行动的极限。
文章指出许多人学习 AI Agent 时陷入了“工具焦虑”,盲目追逐 LangChain、MCP 等框架,却忽视了 Agent 的本质是一套围绕目标运行的系统。作者强调,真正的难点在于系统设计——理解工具调用、记忆、反馈修正及工程化约束,而非仅仅跑通 Demo。文章推荐 GitHub 项目 agent_learning,主张从 LLM 基础、Prompt 等底层原理开始,逐步构建从基础到工程化的完整知识体系,最终实现 Agent 在真实环境中的稳定运行。
文章探讨了当前 AI 架构中 Harness(编排层)与后端基础设施分离带来的问题,指出这种分离导致了 Agent 的随机性与后端的确定性之间的调试复杂性。作者提出将后端抽象为 Worker、Trigger 和 Function 三个基本元素,介绍了名为 'iii' 的架构,使 Agent 作为 Worker 直接参与后端系统,而非通过外部集成层调用,从而实现真正的统一基础设施。