ai-agent-book 精选快照(<2MB 代码与文档,来自 github.com/bojieli/ai-agent-book)
Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s

This commit is contained in:
2026-08-20 13:12:50 +00:00
commit b119135836
10275 changed files with 3284984 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
# 第 2 章 · 上下文工程
> 上下文决定能力上限:KV Cache、提示工程、Agent Skills、上下文压缩
← [返回主目录](../README.md) · 📖 [读本章正文](../book/chapter2.md)
逐项正文验收条件、真实运行状态及规范证据路径见
[EXPERIMENT_LEDGER.md](EXPERIMENT_LEDGER.md)。项目“可运行”不代表历史数值已复现,
也不代表外部凭证阻塞的正式路径可以由本地 proxy 替代。
## 如何阅读实验
正文保留完整 API 循环;实验提供可运行的上下文管理实现。无需逐行读每个文件:
- **Starter**:先运行 [context-compression](context-compression/) 的单策略 smoke,确认输入、轨迹和压缩结果;
- **Builder**:阅读 [kv-cache](kv-cache/) 的请求前缀/动态状态划分,再对照 [prompt-engineering](prompt-engineering/) 的变量与评估;
- **Maintainer**:查看 token 计数、溢出处理、缓存命中证据和回归测试。
首次可跳过 provider adapter、可视化和样式代码;正文的 API 循环、缓存边界和压缩门控才是第一遍需要掌握的代码地图。
## 配套项目
| 编号 | 项目 | 类型 | 一句话说明 |
| :--: | --- | :--: | --- |
| 2-1 | [local_llm_serving](local_llm_serving/) | ✅ | 跨平台本地 LLM 部署,自动选 vLLM/Ollama 后端,展示 0.6B 小模型也能有出色工具调用 |
| 2-2, 2-8 | [attention_visualization](attention_visualization/) | ✅ | 可视化 LLM 完整 token 序列与注意力权重分布,理解模型如何处理上下文、推理与调用工具 |
| 2-3 | [kv-cache](kv-cache/) | ✅ | 探索不同上下文管理模式对 KV Cache 的影响,演示错误模式如何破坏缓存效率 |
| 2-4 | [prompt-engineering](prompt-engineering/) | ✅ | 扩展 Tau-Bench,量化语气风格、指令组织、工具描述等因素对任务完成率的影响 |
| 2-5 | [prompt-injection](prompt-injection/) | ✅ | 3 种攻击场景 × 4 种防御配置的对照实验,直观展示逐层叠加防御后注入成功率下降 |
| 2-6 | [agent-skills-ppt](agent-skills-ppt/) | ✅ | 固定 Anthropic 官方 PPTX Skill + 真实论文 PDF,运行时可为 Claude Code 或等价的 Kimi Code CLI(已实测通过:13 页演示文稿、4 张论文原图、完整渐进式披露轨迹),旧 python-pptx 同构 demo 不作为正文验收 |
| 2-7 | 正文实验 | 🚧 | 从个人范文创建“去 AI 味”写作 Skill;练习 Skill 的触发条件、规则、示例、作用域与迭代维护,不依赖独立代码项目 |
| 2-9 | [system-hint](system-hint/) | ✅ | 研究系统提示对 Agent 行为的影响,探索如何通过优化系统提示提升性能 |
| 2-10 | [context-compression](context-compression/) | ✅ | 实现并对比摘要、关键信息提取、语义压缩等多种策略,保持能力的同时减少 token |
## 项目类型说明
| 图标 | 类型 | 含义 |
| :--: | --- | --- |
| ✅ | **可独立运行** | 本仓库自带完整代码,配置好 API Key 即可运行 |
| 📖 | **复现指南** | 依赖需自行 `git clone` 的**外部仓库**(训练框架、评测基准等) |
| 🚧 | **设计文档** | 仅包含架构与实现方案,可运行代码仍在完善中 |