关于本书的内容有任何问题,请联系 刘博
第一篇 AGI 全栈开发基础理论 第 1 章 AGI 与软件工程融合演进 .. 3 1.1 从 AI 到 AGI 的发展 ................................. 3 1.1.1 AGI 的定义与特征 ............................. 4 1.1.2 AGI 的发展历程 ................................. 5 1.1.3 AGI 与传统 AI 的区别 ...................... 5 1.1.4 AGI 面临的挑战与未来趋势 ............. 6 1.1.5 AGI 的深远影响 ................................. 6 1.2 AGI 对软件工程的冲击 ............................ 7 1.2.1 软件工程岗位现状分析 ..................... 7 1.2.2 引入 AGI 后软件工程岗位招聘需求的变化 ......................................... 9 1.3 AGI 对软件工程的促进 .......................... 10 1.3.1 AGI 对软件开发效率的提升 ........... 11 1.3.2 AGI 对团队协作的增强 ................... 13 1.4 本章小结 .................................................. 13 1.5 习题 .......................................................... 14 第 2 章 AGI 全栈开发理论框架 .... 15 2.1 AGI 全栈开发概述 .................................. 15 2.1.1 传统全栈开发的变革 ....................... 16 2.1.2 AGI 全栈开发定义 ........................... 17 2.1.3 AGI 全栈开发性质 ........................... 18 2.1.4 AGI 全栈开发目的 ........................... 18 2.2 AGI 全栈开发理论基础 .......................... 19 2.2.1 软件开发与 AGI 全栈开发 .............. 19 2.2.2 系统论视角下的 AGI 全栈开发 ...... 21 2.3 AGI 全栈开发理论拓展 .......................... 23 2.3.1 AGI 人机协同项目管理 ................... 23 2.3.2 AGI 驱动决策自进化 ....................... 23 2.3.3 AGI 监督管理自适应 ....................... 24 2.4 AGI 全栈开发发展阶段 .......................... 24 2.4.1 半自动化 AGI 全栈开发 .................. 24 2.4.2 自动化 AGI 全栈开发 ...................... 25 2.4.3 智能化 AGI 全栈开发 ...................... 26 2.4.4 AGI 全栈开发发展阶段对比 ........... 26 2.5 本章小结 .................................................. 27 2.6 习题 .......................................................... 27 第 3 章 AGI 全栈开发通用方法.... 29 3.1 AGI 全栈开发人为决策 .......................... 29 3.1.1 对需求洞察力的挖掘 ....................... 29 3.1.2 对思维创造性的引导 ....................... 30 3.1.3 对设计美观性的评价 ....................... 31 3.1.4 对结果的批判性质疑 ....................... 31 3.2 AGI 全栈开发通用步骤 .......................... 32 3.2.1 三段式制定开发任务 ....................... 32 3.2.2 开发角色定义与业务描述 ............... 33 3.2.3 复杂任务分解 ................................... 33 3.2.4 开发结果约定与验证及开发项目流程 ........................................... 38 3.3 AGI 适应性 .............................................. 39 3.3.1 AGI 产品策划的优势与限制 ........... 39 3.3.2 AGI 前端开发的优势与限制 ........... 40 3.3.3 AGI 数据库设计的优势与限制 ....... 40 3.3.4 AGI 算法优化的优势与限制 ........... 41 3.3.5 AGI 后端开发的优势与限制 ........... 41 3.3.6 AGI 嵌入式集成的优势与限制 ....... 42 3.3.7 AGI 软件测试的优势与限制 ........... 42 3.3.8 AGI 部署运维的优势与限制 ........... 43 3.4 AGI 全栈开发模型训练 .......................... 44 3.4.1 模型训练方法——微调与从头训练 ................................................... 44 3.4.2 模型选择与适配 ............................... 45 3.4.3 微调策略与适用场景 ....................... 45 3.4.4 让模型学习特定的编程规则 ........... 46 3.4.5 公网训练——利用开源资源提升模型性能 ........................................... 48 3.4.6 模型训练的限制与挑战 ................... 49 3.5 本章小结 .................................................. 50 3.6 习题 .......................................................... 50 第 4 章 AGI 全栈工程师职业图谱... 52 4.1 AGI 全栈工程师岗位介绍 ...................... 52 4.1.1 角色定位 ........................................... 52 4.1.2 职业发展路径 ................................... 54 4.1.3 市场需求 ........................................... 60 4.1.4 技能提升与持续学习 ....................... 60 4.1.5 跨领域合作与沟通能力 ................... 61 4.1.6 典型案例与成功经验 ....................... 61 4.2 AGI 全栈开发能力要求 .......................... 65 4.2.1 核心技术能力 ................................... 65 4.2.2 数据处理与分析能力 ....................... 66 4.2.3 模型训练与优化能力 ....................... 67 4.2.4 部署与运维能力 ............................... 67 4.3 AGI 全栈开发知识要求 .......................... 68 4.3.1 知识天赋树 ....................................... 68 4.3.2 计算机科学知识 ............................... 71 4.3.3 人工智能理论与方法 ....................... 72 4.3.4 数据库与数据管理 ........................... 73 4.3.5 网络与分布式系统 ........................... 74 4.3.6 前端与后端开发 ............................... 75 4.3.7 人机交互与用户体验设计 ............... 76 4.3.8 项目管理与团队协作 ....................... 77 4.4 本章小结 .................................................. 79 4.5 习题 .......................................................... 79 第二篇 AGI 全栈开发项目实践 第 5 章 流程一:产品策划—AGI智能体策划文档编写...... 85 5.1 产品策划理论基础 .................................. 85 5.1.1 AGI 在产品策划中的作用 ............... 85 5.1.2 产品理论 ........................................... 86 5.1.3 产品分析方法 ................................... 86 5.2 项目一 项目开题与政策调研 .............. 87 5.2.1 项目目标 ........................................... 87 5.2.2 项目实施 ........................................... 88 5.2.3 项目思考 ........................................... 93 5.3 项目二 行业分析与需求挖掘 .............. 93 5.3.1 项目目标 ........................................... 94 5.3.2 项目实施 ........................................... 94 5.3.3 项目思考 ........................................... 99 5.4 项目三 产品结构与原型生成 ............ 100 5.4.1 项目目标 ......................................... 100 5.4.2 项目实施 ......................................... 100 5.4.3 项目思考 ......................................... 109 5.5 本章小结 ................................................ 110 5.6 习题 ........................................................ 111 第 6 章 流程二:前端开发—AGI 智能体交互页面及效果 ... 112 6.1 前端开发理论基础 ................................ 112 6.1.1 第一行前端代码 ............................. 113 6.1.2 认识元素 ......................................... 113 6.1.3 前端开发的定义 ............................. 113 6.1.4 回顾基础语法 ................................. 114 6.1.5 Markdown 使用演示 ...................... 114 6.2 项目一 AGI 前端布局与样式重构 .... 116 6.2.1 项目目标 ......................................... 116 6.2.2 项目实施 ......................................... 117 6.2.3 项目思考 ......................................... 127 6.3 项目二 AGI 前端网络请求与数据渲染 ................................................ 127 6.3.1 项目目标 ......................................... 127 6.3.2 项目实施 ......................................... 128 6.3.3 项目思考 ......................................... 137 6.4 项目三 AGI 前端组件的设计与开发 .... 138 6.4.1 项目目标 ......................................... 138 6.4.2 项目实施 ......................................... 138 6.4.3 项目思考 ......................................... 142 6.5 项目四 门诊智能体设计与实现 ........ 143 6.5.1 项目目标 ......................................... 143 6.5.2 项目实施 ......................................... 143 6.5.3 项目思考 ......................................... 150 6.6 本章小结 ................................................ 151 6.7 习题 ........................................................ 151 第 7 章 流程三:后端开发—微服务与数据持久化 ...... 153 7.1 项目一 微服务与 SDK 设计 .............. 153 7.1.1 项目目标 ......................................... 154 7.1.2 项目实施——环境搭建 ................. 154 7.1.3 项目实施——SDK 设计 ................ 158 7.1.4 项目思考 ......................................... 169 7.2 项目二 门诊智能体数据持久化 ........ 170 7.2.1 项目目标 ......................................... 170 7.2.2 项目实施 ......................................... 171 7.2.3 项目思考 ......................................... 177 7.3 本章小结 ................................................ 178 7.4 习题 ........................................................ 178 第 8 章 流程四:数据库设计—RAG检索与知识库构建 ......... 180 8.1 项目一 文本分割与文本向量化 ........ 180 8.1.1 项目目标 ......................................... 181 8.1.2 项目实施 ......................................... 181 8.1.3 项目思考 ......................................... 186 8.2 项目二 RAG 检索与向量数据库 ....... 187 8.2.1 项目目标 ......................................... 187 8.2.2 项目实施 ......................................... 187 8.2.3 项目思考 ......................................... 193 8.3 项目三 杭州人才政策智能体应用开发 ................................................ 194 8.3.1 项目目标 ......................................... 194 8.3.2 项目实施 ......................................... 194 8.3.3 项目思考 ......................................... 200 8.4 本章小结 ................................................ 200 8.5 习题 ........................................................ 200 第 9 章 流程五:算法优化——RAG 进阶探索 .............. 202 9.1 项目一 探索文本分割算法 ................ 202 9.1.1 项目目标 ......................................... 203 9.1.2 项目实施 ......................................... 203 9.1.3 项目思考 ......................................... 206 9.2 项目二 探索文本相似度匹配算法 ........................................................ 207 9.2.1 项目目标 ......................................... 207 9.2.2 项目实施 ......................................... 208 9.2.3 项目思考 ......................................... 211 9.3 本章小结 ................................................ 212 9.4 习题 ........................................................ 212 第 10 章 流程六:嵌入式集成— 集成 AGI 语音问答的 智能音箱..................... 214 10.1 项目一 硬件项目策划与技术选型 ............................................... 214 10.1.1 项目目标 ....................................... 215 10.1.2 项目实施 ....................................... 215 10.1.3 项目思考 ....................................... 223 10.2 项目二 AGI 智能音箱样品开发 ...... 223 10.2.1 项目目标 ....................................... 224 10.2.2 项目实施 ....................................... 224 10.2.3 项目思考 ....................................... 239 10.3 本章小结 .............................................. 240 10.4 习题 ...................................................... 240 第 11 章 流程七:软件测试— AGI 智能体项目测试 .... 242 11.1 项目一 单元测试 .............................. 242 11.1.1 项目目标 ....................................... 243 11.1.2 项目实施 ....................................... 243 11.1.3 项目思考 ....................................... 249 11.2 项目二 端对端测试 .......................... 250 11.2.1 项目目标 ....................................... 250 11.2.2 项目实施 ....................................... 251 11.2.3 项目思考 ....................................... 255 11.3 本章小结 .............................................. 255 11.4 习题 ...................................................... 256 第 12 章 流程八:部署运维—— AGI 智能体项目部署及 运维 ........................... 257 12.1 项目一 前端项目的打包与发布 ...... 258 12.1.1 项目目标 ....................................... 258 12.1.2 项目实施 ....................................... 258 12.1.3 项目思考 ....................................... 259 12.2 项目二 后端接口的部署和代理 ...... 260 12.2.1 项目目标 ....................................... 260 12.2.2 项目实施 ....................................... 260 12.2.3 项目思考 ....................................... 263 12.3 本章小结 .............................................. 263 12.4 习题 ...................................................... 264
本书结合当前计算机普遍的基础应用,系统地讲述了计算机基础知识和基本应用,共分6个学习单元。学习单元1为计算机认...
本书以Spring Boot+Spring Cloud+Docker技术为基础,从当下流行的微服务架构理念出发...
本书系统、全面地介绍了使用PyQt5进行Python GUI程序开发所涉及的各类知识。全书共13章,内容包括P...
本书是一本基于openEuler介绍Linux操作系统的入门教材,共14个项目。项目1介绍Linux操作系统的...
本书全面地介绍了常见的Web漏洞原理、防御策略和不同类型漏洞的攻击方法。全书共7章,内容包括Web安全概述、S...
我要评论