暂无商品咨询信息 [发表商品咨询]
如今,人人离不开AI编程,却缺乏深入理解代码智能体(Code Agent)架构与运行机制的途径。许多以Python为主的AI开发者,在试图通过源码学习底层实现时,往往面临项目闭源或开源版本非Python的困境。
本书深入解析Claude Code与Codex两大主流代码智能体,并为Python使用者提供了一套完整的Code Agent参考实现,涵盖从需求分析、系统设计到核心模块的开发全流程。随书附赠案例源码,获取方式见封底。
本书面向具备一定编程基础的学生、开发人员及AI初学者,尤其适合对Python、AI技术及智能体系统感兴趣,并希望通过实践掌握应用的读者。通过本书,读者不仅能理解核心技术与原理,还可借助丰富案例逐步实现自己的智能编程助手,达成理论与实践的深度融合。
徐常亮,北京大学学士,普林斯顿大学博士。现任中国科学院大学杭州高等研究院研究员,组建大模型复杂智能体实验室并任主任,聚焦通过多模态大模型、多智能体解决复杂工作流全自动化的研究。曾任阿里云大数据平台负责人、大数据业务总经理,创建了阿里巴巴大数据平台ODPS和机器学习平台PAI,参与筹建了阿里巴巴达摩院的前身;曾任新华智云首任CEO,参与组建了媒体融合生产技术与系统国家重点实验室,主导推出国内首个媒体人工智能平台“媒体大脑”,并牵头制定了全球首个内容生产自动化标准;2023年创立杭州牧语工场科技有限公司。
童博扬,浙江工业大学软件工程专业2022级本科生,已推免至中国科学院大学杭州高等研究院攻读人工智能硕士学位。作为大模型复杂智能体实验室成员,深耕智能体工程化落地与工具链开发,深度参与多个智能体系统的设计与研发工作,获国家奖学金、中国大学生服务外包创新创业大赛全国二等奖等国家级奖项6项、省级奖项10余项,以第一作者获计算机软件著作权授权11项、第三作者获国家发明专利授权1项,为本书提供了大量一线工程实践经验与底层架构思考。
陈龙荣,中国科学院大学杭州高等研究院人工智能硕士研究生,主要从事大语言模型、智能体系统设计与工程实现、人工智能内容生成等方向研究。作为大模型复杂智能体实验室成员、开源项目Pywen的构建者与核心维护者,他长期聚焦以智能体为核心的人机协同开发体系,探索智能体在多模态内容生成、任务自动化及复杂系统协同中的关键技术、算法设计与工程实现。
彭剑,中国科学院大学杭州高等研究院特聘副研究员,长期从事计算机视觉、人工智能与遥感图像智能解译的交叉研究,主要研究方向包括类脑记忆启发的持续学习、多模态遥感影像理解与大模型复杂智能体。作为负责人或技术负责人参与多项国家自然科学基金联合项目、航天院所合作项目及某部委项目。相关研究成果在IEEE TNNLS、IEEE TGRS、Information Fusion等人工智能与遥感领域顶级期刊发表论文20余篇,申请授权发明专利20余项,部分技术已应用于航天、中电科等重大工程任务。
前言
第1章 Code Agent概述
1.1 定义与核心能力
1.1.1 智能体(Agent)系统的本质
1.1.2 代码智能体(Code Agent)的定义与关键特性
1.2 发展历史概述
1.3 与传统工具的区别
1.4 应用场景概述
1.4.1 智能代码生成与实现
1.4.2 自动文档生成
1.4.3 智能代码审查与优化
1.4.4 自动化测试与调试
1.4.5 协作式开发支持
第2章 Claude Code核心技术
2.1 Claude Code概述与研究方法
2.1.1 产品定位
2.1.2 核心设计理念
2.1.3 研究方法
2.2 系统架构与模块设计
2.2.1 三层并行架构概述
2.2.2 用户交互层
2.2.3 核心调度层
2.2.4 工具执行层
2.3 查询生命周期与数据流
2.3.1 完整查询流程
2.3.2 流式响应与并发控制
2.3.3 工具执行机制
2.3.4 递归查询与状态管理
2.4 核心子系统
2.4.1 工具系统
2.4.2 Agent系统
2.4.3 权限系统
2.4.4 记忆管理与上下文压缩
2.4.5 Hooks系统
2.4.6 插件系统
2.5 提示词工程
2.5.1 静态配置层——CLAUDE.md的设计哲学
2.5.2 提示词的结构化技巧——XML标签与Markdown层级
2.5.3 系统提示词层(一)——身份定位与安全边界
2.5.4 系统提示词层(二)——输出风格与交互规范
2.5.5 系统提示词层(三)——工作流程与任务管理
2.5.6 系统提示词层(四)——代码规范与工具使用策略
2.5.7 辅助提示词层——动态上下文注入机制
2.5.8 提示词设计的核心原则总结
第3章 Codex核心技术
3.1 Codex及其设计理念
3.1.1 Codex是什么
3.1.2 设计理念
3.2 技术架构与核心模块
3.2.1 整体架构概览
3.2.2 核心模块详解
3.2.3 会话管理与数据持久化
3.2.4 工具系统详解
3.2.5 沙箱与安全机制
3.2.6 MCP集成
3.3 配置与扩展
3.3.1 配置系统
3.3.2 AGENTS.md项目配置
3.3.3 执行策略(Execpolicy)
3.3.4 模型配置
3.4 提示词工程
3.4.1 系统提示词设计
3.4.2 响应管理与工作流控制
3.4.3 沙箱、批准与任务执行
3.4.4 验证策略与输出格式规范
3.5 Claude Code与Codex的对比分析
3.5.1 系统架构对比
3.5.2 提示词工程对比
3.5.3 安全机制对比
3.5.4 选择建议
第4章 Code Agent Python实现样例Pywen介绍
4.1 基本情况介绍
4.1.1 问题背景:Python开发者的AI编程助手困境
4.1.2 Pywen的提出:统一底座的解决方案
4.1.3 核心特性:全栈Python架构
4.1.4 设计目标:四大核心原则
4.1.5 价值主张:智能体生态的核心
4.2 安装与配置
4.2.1 环境要求与安装方式
4.2.2 配置文件详解与多模型支持
4.3 核心功能介绍
4.3.1 基础功能
4.3.2 智能体切换
4.3.3 文件操作与代码编辑
4.3.4 命令执行与环境管理
4.3.5 高级特性
第5章 Pywen工程设计与系统搭建
5.1 需求分析与系统设计
5.1.1 Code Agent核心功能需求
5.1.2 系统架构设计原则
5.1.3 统一数据协议与模型交互机制
5.2 Agent核心模块实现
5.2.1 Agent基础设施
5.2.2 Base Agent:统一基类
5.2.3 Pywen Agent:多回合迭代
5.2.4 Claude Agent:递归工具调用
5.2.5 Codex Agent:深度编码能力
5.2.6 构建你自己的智能体
5.3 工具系统设计与实现
5.3.1 BaseTool与工具注册
5.3.2 工具执行链路
5.3.3 文件操作工具
5.3.4 系统工具
5.3.5 网络工具
5.3.6 专用工具
5.3.7 MCP集成
5.4 系统集成
5.4.1 用户界面
5.4.2 配置管理
5.4.3 记忆管理
5.4.4 安全与权限管理
5.4.5 轨迹记录与调试
5.5 Hooks扩展机制
5.5.1 核心设计
5.5.2 Hook事件类型
5.5.3 Hook配置示例
5.5.4 Hook脚本示例
5.5.5 最佳实践建议
第6章 Code Agent测试与评估
6.1 为什么需要评测
6.1.1 评测的目标与价值
6.1.2 Code Agent评测的常见类型
6.1.3 本章选择的评测基准及理由
6.2 BFCL评测基准
6.2.1 BFCL基准介绍
6.2.2 Pywen的实现:如何适配BFCL
6.2.3 评估执行与结果分析
6.3 SWE-bench评测基准
6.3.1 SWE-bench基准介绍
6.3.2 Pywen的实现:如何适配SWE-bench
6.3.3 评估执行与结果分析
6.4 技术挑战与未来改进方向
6.4.1 主要技术挑战
6.4.2 未来改进方向
第7章 Code Agent模型选择与训练方法
7.1 大语言模型基础与选择标准
7.1.1 主流语言模型概览
7.1.2 针对代码任务的模型评估与选型要点
7.2 模型训练方法论
7.2.1 预训练数据构建:如何准备高质量的代码语料
7.2.2 微调技巧:从指令微调到人类反馈强化学习(RLHF)
7.2.3 策略学习:面向Code Agent的策略蒸馏与偏好优化
第8章 Code Agent实战案例
8.1 斯特鲁普效应网页游戏
8.1.1 项目概述
8.1.2 与Code Agent对话——一句话生成一个游戏
8.1.3 项目测试——让AI当你的测试工程师
8.1.4 文档编写——项目的“说明书”
8.2 文献跟踪系统——从需求到系统的完整旅程
8.2.1 项目概述
8.2.2 需求梳理与功能分级——磨刀不误砍柴工
8.2.3 构建符合需求的提示词——细节决定成败
8.2.4 与Code Agent对话——从需求到系统的实现
8.2.5 案例总结:复杂项目开发的关键经验
第9章 Code Agent未来发展方向
9.1 推理能力与上下文理解的深化
9.2 多模态交互与协作模式创新
9.2.1 多模态交互的演进
9.2.2 人机共创的新模式
9.2.3 开发者角色的深刻演变
9.3 行业变革与人才需求的深刻调整
9.4 伦理、安全与责任治理
结语:给学习者的建议
参考文献
| 基本信息 | |
|---|---|
| 出版社 | 机械工业出版社 |
| ISBN | 9787111809630 |
| 条码 | 9787111809630 |
| 编者 | 徐常亮 等 著 |
| 译者 | -- |
| 出版年月 | 2026-05-01 00:00:00.0 |
| 开本 | 16开 |
| 装帧 | 平装 |
| 页数 | 294 |
| 字数 | 458000 |
| 版次 | 1 |
| 印次 | 1 |
| 纸张 | 一般胶版纸 |
暂无商品评论信息 [发表商品评论]
暂无商品咨询信息 [发表商品咨询]