总目录
研究领域的定位
| 研究领域 | 核心问题 | 研究重点 |
|---|---|---|
| AI | 人工智能如何获得和提供智能能力? | AI 基本概念、模型、训练、推理与能力边界 |
| Agent | 如何让 AI 模型具备目标驱动的行动能力? | Agent 组成、运行循环、工具、记忆、规划 |
| Agent System | 如何将 Agent 组织成完整的软件系统? | 技术架构、运行引擎、编排协作、工程保障 |
| Agent Platform | 如何建立通用的 Agent 构建与管理平台? | 平台架构、开发工具、运行管理、产品功能 |
目录结构
text
Agent 全栈技术地图 - v1.3 - 2026年10月29日
│
├── 00 · Agent 技术体系是什么? - Overview
│ ├── 00 · Agent 技术体系总览 - Overview
│ ├── 01 · AI、Agent、Agent System、Agent Platform 有什么区别? - Definitions
│ ├── 02 · 四者之间是什么关系? - Architecture Relationships
│ ├── 03 · 整个 Agent 技术体系由什么构成? - Technology Landscape
│ └── 04 · 如何系统学习和研究 Agent 技术? - Learning Roadmap
│
│
├── 01 · AI
│ │
│ ├── 01 · 什么是 AI?它是如何发展的? - Fundamentals
│ │ ├── 01 · 什么是人工智能? - Artificial Intelligence
│ │ ├── 02 · AI、机器学习和深度学习有什么区别? - ML & Deep Learning
│ │ ├── 03 · AI 技术经历了哪些主要发展阶段? - AI Evolution
│ │ ├── 04 · 什么是生成式人工智能? - Generative AI
│ │ └── 05 · AI 具备哪些能力,又存在哪些局限? - Capabilities & Limitations
│ │
│ ├── 02 · AI 模型是如何构建和工作的? - Model Architecture
│ │ ├── M1 · AI 模型是什么?它由什么构成? - Model Fundamentals
│ │ ├── M2 · 神经网络如何学习和处理信息? - Neural Networks
│ │ ├── M3 · Transformer 如何处理和生成信息? - Transformer Architecture
│ │ ├── M4 · 大语言模型是如何构建的? - Large Language Models
│ │ ├── M5 · AI 模型如何理解和处理不同模态? - Multimodal Models
│ │ ├── M6 · AI 模型如何通过训练获得能力? - Pre-training & Post-training
│ │ ├── M7 · AI 模型如何生成输出? - Inference & Decoding
│ │ └── M8 · 如何评估 AI 模型的能力与局限? - Model Evaluation
│ │
│ ├── 03 · 如何使用和管理 AI 模型? - Model Engineering
│ │ ├── E1 · 如何通过 API 调用 AI 模型? - Model API
│ │ ├── E2 · 如何设计和管理模型输入? - Prompt Engineering
│ │ ├── E3 · 如何管理模型的上下文窗口? - Context Window
│ │ ├── E4 · 如何让模型生成结构化结果? - Structured Outputs
│ │ ├── E5 · 如何让模型调用外部工具? - Function Calling
│ │ ├── E6 · 如何选择和切换不同模型? - Model Routing
│ │ ├── E7 · 如何部署和运行开源模型? - Model Deployment
│ │ └── E8 · 如何优化模型调用的成本与性能? - Inference Optimization
│ │
│ └── 04 · AI 如何获取和利用外部知识? - Knowledge & Retrieval
│ ├── K1 · AI 模型的知识从哪里来? - Parametric Knowledge
│ ├── K2 · 什么是 Embedding? - Embeddings
│ ├── K3 · 什么是向量数据库? - Vector Databases
│ ├── K4 · AI 如何检索外部信息? - Information Retrieval
│ ├── K5 · 什么是 RAG?它如何工作? - Retrieval-Augmented Generation
│ ├── K6 · 如何构建 AI 知识库? - Knowledge Base
│ └── K7 · 如何评估知识检索与回答质量? - Retrieval Evaluation
│
│
├── 02 · Agent
│ │
│ ├── 01 · Agent 是什么?它如何工作? - Fundamentals
│ │ ├── 01 · 什么是 Agent? - Definition & Boundaries
│ │ ├── 02 · Agent 由什么构成? - Core Components
│ │ ├── 03 · Agent 具备哪些核心能力? - Core Capabilities
│ │ ├── 04 · Agent 如何思考和行动? - Execution Mechanism
│ │ ├── 05 · Agent 有哪些类型? - Agent Types
│ │ ├── 06 · 如何设计一个 Agent? - Agent Design
│ │ └── 07 · Agent 的生命周期是什么? - Agent Lifecycle
│ │
│ ├── 02 · Agent 的能力由哪些部分构成? - Internal Architecture
│ │ ├── A1 · Agent 如何定义自己的身份与角色? - Identity & Role
│ │ ├── A2 · Agent 如何获得认知与推理能力? - Model
│ │ ├── A3 · 如何定义 Agent 的行为指令与规则? - Instructions
│ │ ├── A4 · Agent 如何理解和管理当前上下文? - Context
│ │ ├── A5 · Agent 如何形成、保存和使用记忆? - Memory
│ │ ├── A6 · Agent 如何获取和使用外部知识? - Knowledge
│ │ ├── A7 · Agent 如何调用工具并执行操作? - Tools
│ │ ├── A8 · Agent 如何组织和复用专业技能? - Skills
│ │ ├── A9 · Agent 如何推理、规划和决定行动? - Planning & Reasoning
│ │ └── A10 · 如何限制 Agent 的权限与行为边界? - Permissions & Constraints
│ │
│ └── 03 · 如何设计、构建和测试 Agent? - Development & Practice
│ ├── 01 · 如何根据任务需求设计 Agent? - Agent Design
│ ├── 02 · 如何配置 Agent 的模型、工具与指令? - Agent Configuration
│ ├── 03 · 如何开发和运行一个 Agent? - Agent Implementation
│ ├── 04 · 如何测试和评估 Agent 的能力? - Agent Testing
│ └── 05 · 有哪些值得研究的 Agent 案例? - Case Studies
│
│
├── 03 · Agent System
│ │
│ ├── 01 · Agent System 是什么?它如何工作? - Fundamentals
│ │ ├── 01 · 什么是 Agent System? - Definition & Boundaries
│ │ ├── 02 · Agent System 由什么构成? - Core Components
│ │ ├── 03 · Agent System 如何运行? - Execution Mechanism
│ │ ├── 04 · Agent System 有哪些类型? - System Types
│ │ ├── 05 · 怎样才算完整的 Agent System? - Completeness & Maturity
│ │ └── 06 · 如何理解 Agent System 的架构? - Architecture & Design Principles
│ │
│ ├── 02 · Agent System 是如何构建和运行的? - Technical Architecture
│ │ ├── L1 · Agent System 需要怎样的运行环境? - Infrastructure
│ │ ├── L2 · Agent System 需要哪些基础软件服务? - Platform Services
│ │ ├── L3 · Agent System 如何接入和管理 AI 模型? - Model Services
│ │ ├── L4 · Agent 如何被驱动并持续执行任务? - Agent Engine
│ │ ├── L5 · 如何编排任务并组织多个 Agent 协作? - Orchestration & Collaboration
│ │ └── L6 · 如何将 Agent 能力提供给用户和其他系统? - Application
│ │
│ └── 03 · 如何让 Agent System 稳定、安全、可控地运行? - Engineering & Governance
│ ├── H1 · 如何观察、追踪和诊断系统运行? - Observability
│ ├── H2 · 如何保障 Agent System 的安全? - Security
│ ├── H3 · 如何评估 Agent System 的能力与执行质量? - Evaluation
│ ├── H4 · 如何管理、保存和恢复系统状态? - State Management
│ ├── H5 · 如何管理 Agent System 的配置与版本? - Configuration
│ ├── H6 · 如何让人类参与、监督和干预 Agent 执行? - Human-in-the-Loop
│ ├── H7 · 如何保障 Agent System 的可靠性与故障恢复? - Reliability
│ ├── H8 · 如何管理 Agent System 的资源、成本与预算? - Resource Management
│ ├── H9 · 如何管理 Agent System 的数据与生命周期? - Data Governance
│ ├── H10 · 如何测试和验证 Agent System 的行为? - Testing & Validation
│ ├── H11 · 如何部署、发布和运维 Agent System? - Deployment & Operations
│ └── H12 · 如何制定和执行 Agent System 的治理策略? - Policy & Governance
│
│
├── 04 · Agent Platform
│ │
│ ├── 01 · Agent Platform 是什么?它如何工作? - Fundamentals
│ │ ├── 01 · 什么是 Agent Platform? - Definition & Boundaries
│ │ ├── 02 · Agent Platform 由什么构成? - Core Components
│ │ ├── 03 · Agent Platform 如何运行? - Platform Architecture
│ │ ├── 04 · Agent Platform 有哪些类型? - Platform Types
│ │ ├── 05 · 平台如何管理各类对象及其生命周期? - Lifecycle Management
│ │ └── 06 · 如何设计 Agent Platform 的架构? - Design Principles
│ │
│ ├── 02 · Agent Platform 是如何构建和运行的? - Technical Architecture
│ │ ├── P1 · 平台如何统一管理和控制 Agent? - Control Plane
│ │ ├── P2 · 平台如何执行和承载 Agent 任务? - Execution Plane
│ │ ├── P3 · 如何注册、存储和管理 Agent 定义与版本? - Agent Registry
│ │ ├── P4 · 平台如何提供 Agent 构建与开发服务? - Agent Development Services
│ │ ├── P5 · 如何管理 Agent 的部署、实例与运行生命周期? - Deployment & Runtime Management
│ │ ├── P6 · 如何管理和调度 Agent 工作流? - Workflow Management
│ │ ├── P7 · 如何统一管理模型、工具和外部资源? - Resource & Integration
│ │ ├── P8 · 平台如何提供统一的 API 与 SDK? - Platform API & SDK
│ │ ├── P9 · 如何支持插件、扩展与第三方集成? - Extensibility & Ecosystem
│ │ ├── P10 · 如何管理平台的数据、产物与共享资产? - Platform Data & Assets
│ │ ├── P11 · 如何管理多租户、组织与工作空间隔离? - Multi-tenancy & Isolation
│ │ └── P12 · 如何管理平台权限、资源配额与治理策略? - Platform Governance
│ │
│ ├── 03 · Agent Platform 应该提供哪些产品功能? - Product Architecture
│ │ ├── F1 · 用户如何创建一个 Agent? - Agent Creation
│ │ ├── F2 · 用户如何配置和修改 Agent 的能力? - Agent Configuration
│ │ ├── F3 · 用户如何开发、调试和测试 Agent? - Agent Development & Testing
│ │ ├── F4 · 用户如何发布、共享和复用 Agent? - Agent Publishing & Sharing
│ │ ├── F5 · 用户如何组织和管理工作空间与项目? - Workspace & Project Management
│ │ ├── F6 · 用户如何启动、操作和控制 Agent? - Agent Execution
│ │ ├── F7 · 用户如何组织多个 Agent 协同工作? - Agent Collaboration
│ │ ├── F8 · 用户如何查看 Agent 的运行状态与结果? - Agent Monitoring
│ │ ├── F9 · 用户如何管理 Agent 的版本与生命周期? - Agent Management
│ │ ├── F10 · 用户如何管理任务产物与交付成果? - Artifact & Delivery Management
│ │ ├── F11 · 开发者如何通过 API 与 SDK 集成平台能力? - Developer Experience
│ │ └── F12 · 管理员如何管理整个平台? - Platform Administration
│ │
│ └── 04 · 如何开发、部署和维护 Agent Platform? - Engineering & Practice
│ ├── 01 · 有哪些值得研究的 Agent Platform? - Platform Case Studies
│ ├── 02 · 如何选择 Agent Platform 的技术框架? - Technology Selection
│ ├── 03 · 如何设计 Agent Platform 的系统架构? - System Design
│ ├── 04 · 如何分阶段开发 Agent Platform? - Development Roadmap
│ ├── 05 · 如何部署和运维 Agent Platform? - Deployment & Operations
│ └── 06 · 如何验证和持续改进 Agent Platform? - Testing & Optimization
│
│
├── 05 · 常见问题 - FAQ
│ ├── Q1 - 什么是 Agent Harness,跟 Agent System 有什么区别?
│ └── Q2 - DeepSeek Harness Super-agent 论文研读
│
└── 06 · 名词解释 - Glossary
└── 01 · 名词解释(待补充)