第四章 智能体经典范式构建
在上一章中,我们深入探讨了作为现代智能体“大脑”的大语言模型。我们了解了其内部的Transformer架构、与之交互的方法,以及它的能力边界。现在,是时候将这些理论知识转化为实践,亲手构建智能体了。 一个现代的智能体,其核心能力在于能将大语言模型的推理能力与外部世界联通。它能够自主地理解用户意图、拆解复杂任务,并通过调用代码解释器、搜索引擎、API等一…
前两章分别介绍了智能体的定义和发展历史,本章将完全聚焦于大语言模型本身解答一个关键问题:现代智能体是如何工作的?我们将从语言模型的基本定义出发,通过对这些原理的学习,为理解LLM如何获得强大的知识储备与推理能力打下坚实的基础。 语言模型 (Language Model, LM) 是自然语言处理的核心,其根本任务是计算一个词序列(即一个句子)出现的概率。…
为了深刻理解现代智能体为何呈现出如今的形态,以及其核心设计思想的由来,本章将回溯历史:从人工智能领域的古典时代出发,探寻最早的“智能”如何在逻辑与符号的规则体系中被定义;继而见证从单一、集中的智能模型到分布式、协作式智能思想的重大转折;最终理解“学习”范式如何彻底改变了智能体获取能力的方式,并催生出我们今天所见的现代智能体。
欢迎来到智能体的世界!在人工智能浪潮席卷全球的今天,智能体(Agent)已成为驱动技术变革与应用创新的核心概念之一。无论你的志向是成为 AI 领域的研究者、工程师,还是希望深刻理解技术前沿的观察者,掌握智能体的本质,都将是你知识体系中不可或缺的一环。 因此,在本章,让我们回到原点,一起探讨几个问题:智能体是什么?它有哪些主要的类型?它又是如何与我们所处…
自 2022 年底以来,以 ChatGPT 为代表的大语言模型(Large Language Model, LLM)如同一场技术海啸,彻底改变了我们与人工智能交互的方式。LLM 强大的自然语言理解和生成能力,让我们看到了通往通用人工智能(AGI)的曙光。然而,当最初的惊艳沉淀下来,开发者们开始探索下一个前沿:如何让 AI 不仅仅是一个“有问必答”的工具…
生成脚本:scripts/gen-module-matrix.ts;sourcecommit: 290fdc9481a70612bc5823aa4ed225c52c52aad3 当前 commit 下 orphans=0(孤儿统计已剔除 scripts/orphan-allowlist.txt 中的条目)。
生成脚本:scripts/gen-tasktypes-table.ts;sourcecommit: 290fdc9481a70612bc5823aa4ed225c52c52aad3 详细叙事:见 第 16 章 · 任务模型与 TaskType 谱系。本附录是速查表,C16 是叙事。 wire 字面量合计 7 个 = 4 默认注册 + 2 feature…
生成脚本:scripts/gen-agents-table.ts;sourcecommit: 290fdc9481a70612bc5823aa4ed225c52c52aad3 正表:源码定义 6 个内置 agent(位于 tools/AgentTool/built-in/)。 副表(运行时可用集合受三类变量影响,见 tools/AgentTool/bu…
生成脚本:scripts/gen-hooks-table.ts;sourcecommit: 290fdc9481a70612bc5823aa4ed225c52c52aad3
生成脚本:scripts/gen-commands-table.ts;sourcecommit: 290fdc9481a70612bc5823aa4ed225c52c52aad3
生成脚本:scripts/gen-tool-table.ts;sourcecommit: 290fdc9481a70612bc5823aa4ed225c52c52aad3 正交两维口径(family 与 register 互不强制):
本章是《深入 Claude Code 源码》系列的终篇。我们将从前 33 章的源码分析中,提炼出 11 个可复用的架构模式。每个模式都附有 Claude Code 中的真实代码、适用场景和迁移要点。 在过去 33 章中,我们逐一拆解了 Claude Code 的每个子系统——从启动链路到对话循环,从工具系统到权限防线,从 Prompt Cache 到…