大模型应用开发极简入门:基于GPT-4和ChatGPT(第2版)
大模型应用开发极简入门:基于GPT-4和ChatGPT(第2版)
Olivier Caelen, Marie-Alice Blete
何文斯 译
出版时间:2025年03月
页数:262
“通过实际示例和‘手把手’指导,本书为大模型应用开发制定了清晰的路线图。”
——Tom Taulli
Generative AI 作者
“无缝衔接理论和实践,让基于GPT4和ChatGPT的大模型应用开发变得简单、易上
手。”
——Lucas Soares
Biometrid公司机器学习工程师
本书是大模型应用开发畅销书的升级版,广受读者欢迎。书中内容专为初学者打造,旨在带领大家快速了解GPT4和GPT3.5的主要特性、优势及其工作原理,并在此基础上利用OpenAI API构建文本生成、问答和内容摘要等大模型应用。
本书语言简洁清晰,随书附赠Python代码示例,助你轻松将其应用于实际项目。大家还可以随时参考书末的关键术语表,巩固所学。如果你想让自己的应用充分发挥大模型的潜力,本书可谓必备之作。
通过本书,你将学习:
● GPT4和GPT3.5的基本原理和优势,以及它们的工作方式;
● 如何将这类模型集成到基于Python的自然语言处理应用中;
● 使用OpenAI API开发文本生成、问答、内容摘要等初级应用;
● 进阶主题, 包括提示工程、为特定任务微调模型、RAG、插件、LangChain、LlamaIndex、GPTs以及智能助手等。
  1. 前言
  2. 第1章 初识GPT-4和ChatGPT
  3. 1.1 LLM概述
  4. 1.1.1 探索语言模型和NLP的基础
  5. 1.1.2 理解Transformer架构及其在LLM中的作用
  6. 1.1.3 解密GPT模型的词元化和预测步骤
  7. 1.1.4 将视觉整合到LLM中
  8. 1.2 GPT模型简史:从GPT-1到GPT-4
  9. 1.2.1 GPT-1
  10. 1.2.2 GPT-2
  11. 1.2.3 GPT-3
  12. 1.2.4 从GPT-3到InstructGPT
  13. 1.2.5 GPT-3.5、ChatGPT和Codex
  14. 1.2.6 GPT-4
  15. 1.2.7 人工智能向多模态演进
  16. 1.3 LLM用例和示例产品
  17. 1.3.1 Be My Eyes
  18. 1.3.2 摩根士丹利
  19. 1.3.3 可汗学院
  20. 1.3.4 多邻国
  21. 1.3.5 Yabble
  22. 1.3.6 Waymark
  23. 1.3.7 Inworld AI
  24. 1.4 警惕AI幻觉:限制与注意事项
  25. 1.5 借助高级功能释放GPT潜力
  26. 1.6 小结
  27. 第2章 深入了解OpenAI API
  28. 2.1 基本概念
  29. 2.2 OpenAI API中可用的模型
  30. 2.2.1 GPT Base
  31. 2.2.2 InstructGPT(遗留版)
  32. 2.2.3 GPT-3.5
  33. 2.2.4 GPT-4
  34. 2.3 在OpenAI Playground中使用GPT模型
  35. 2.4 入门:OpenAI Python库
  36. 2.4.1 OpenAI服务访问与API密钥
  37. 2.4.2 Hello World
  38. 2.5 使用聊天补全模型
  39. 2.5.1 聊天补全端点的输入选项
  40. 2.5.2 调整temperature和top_p
  41. 2.5.3 聊天补全端点的输出结果格式
  42. 2.5.4 视觉能力
  43. 2.5.5 请求JSON输出
  44. 2.6 使用其他文本补全模型
  45. 2.6.1 文本补全端点的输入选项
  46. 2.6.2 文本补全端点的输出结果格式
  47. 2.7 注意事项
  48. 2.7.1 定价和词元限制
  49. 2.7.2 安全与隐私:小心!
  50. 2.8 其他OpenAI API和功能
  51. 2.8.1 嵌入
  52. 2.8.2 审核
  53. 2.8.3 文本转语音
  54. 2.8.4 语音转文本
  55. 2.8.5 图像API
  56. 2.9 小结(含速查清单)
  57. 第3章 构建基于LLM的应用程序:功能与挑战
  58. 3.1 应用程序开发概述
  59. 3.1.1 API密钥管理
  60. 3.1.2 安全与数据隐私
  61. 3.2 软件架构设计原则
  62. 3.3 将LLM能力集成到你的项目中
  63. 3.3.1 对话能力
  64. 3.3.2 语言处理能力
  65. 3.3.3 人机交互能力
  66. 3.3.4 结合能力
  67. 3.4 示例项目
  68. 3.4.1 项目1:构建新闻生成器解决方案——语言处理
  69. 3.4.2 项目2:总结YouTube视频——语言处理
  70. 3.4.3 项目3:打造《塞尔达传说:旷野之息》专家——语言处理与对话
  71. 3.4.4 项目4:创建个人助理——人机界面
  72. 3.4.5 项目5:组织文档——语言处理
  73. 3.4.6 项目6:情感分析——语言处理
  74. 3.5 成本管理
  75. 3.6 基于LLM的应用程序的漏洞
  76. 3.6.1 分析输入和输出
  77. 3.6.2 提示词注入的不可避免性
  78. 3.7 合理使用外部API
  79. 3.7.1 处理错误和意外延迟问题
  80. 3.7.2 速率限制
  81. 3.7.3 提高响应能力,改善用户体验
  82. 3.8 小结
  83. 第4章 OpenAI高级LLM集成策略
  84. 4.1 提示工程
  85. 4.1.1 利用角色、上下文和任务设计有效的提示词
  86. 4.1.2 逐步思考
  87. 4.1.3 实现少样本学习
  88. 4.1.4 基于用户反馈的迭代优化
  89. 4.1.5 改善提示效果
  90. 4.2 微调
  91. 4.2.1 入门
  92. 4.2.2 使用OpenAI API进行微调
  93. 4.2.3 使用OpenAI的Web界面进行微调
  94. 4.2.4 微调应用程序
  95. 4.2.5 为电子邮件营销活动生成和微调合成数据
  96. 4.2.6 微调的成本
  97. 4.3 RAG
  98. 4.3.1 基础RAG
  99. 4.3.2 高级RAG
  100. 4.3.3 RAG的局限
  101. 4.4 策略选择
  102. 4.4.1 策略比较
  103. 4.4.2 评估
  104. 4.5 从普通应用程序到基于LLM的解决方案
  105. 4.5.1 提示词敏感性
  106. 4.5.2 非确定性
  107. 4.5.3 幻觉
  108. 4.6 小结
  109. 第5章 通过框架、插件等提升LLM的能力
  110. 5.1 LangChain框架
  111. 5.1.1 LangChain库
  112. 5.1.2 动态提示词
  113. 5.1.3 智能体和工具
  114. 5.1.4 记忆
  115. 5.1.5 嵌入
  116. 5.2 LlamaIndex框架
  117. 5.2.1 演示:10行代码实现RAG
  118. 5.2.2 LlamaIndex原则
  119. 5.2.3 定制化
  120. 5.3 GPT-4插件
  121. 5.3.1 概述
  122. 5.3.2 API
  123. 5.3.3 插件清单
  124. 5.3.4 OpenAPI规范
  125. 5.3.5 描述
  126. 5.4 GPTs
  127. 5.5 Assistants API
  128. 5.5.1 创建Assistants API
  129. 5.5.2 利用你的Assistants API管理对话
  130. 5.5.3 函数调用
  131. 5.5.4 OpenAI Web平台上的助手
  132. 5.6 小结
  133. 第6章 综合运用
  134. 6.1 关键要点
  135. 6.2 综合运用:助手用例
  136. 6.2.1 第 一步:构思
  137. 6.2.2 第二步:定义需求
  138. 6.2.3 第三步:构建原型
  139. 6.2.4 第四步:改进、迭代
  140. 6.2.5 第五步:使解决方案更健壮
  141. 6.3 经验教训
  142. 关键术语表
  143. 工具、库和框架
书名:大模型应用开发极简入门:基于GPT-4和ChatGPT(第2版)
译者:何文斯 译
国内出版社:人民邮电出版社
出版时间:2025年03月
页数:262
书号:978-7-115-66466-2
原版书书名:Developing Apps with GPT-4 and ChatGPT, 2e
原版书出版商:O'Reilly Media
Olivier Caelen
 
Olivier Caelen,国际支付服务先驱Worldline公司机器学习研究员、布鲁塞尔自由大学机器学习博士,业余时间在布鲁塞尔自由大学教授机器学习课程。
 
 
Marie-Alice Blete
 
Marie-Alice Blete,国际支付服务先驱Worldline公司研发部门软件架构师、数据工程师。她还负责维护开发者关系,并担任技术演讲嘉宾。
 
 
本书封面上的动物是刺蛇尾(Ophiothrix spiculata)。蛇尾通常被称为海星,它们确实与海星关系密切,但属于不同的纲。刺蛇尾分布于从美国加利福尼亚州到秘鲁的太平洋沿岸,栖息范围从潮间带一直到约2000米深的海域。在某些地方,可见数以百万计的刺蛇尾覆盖海底的景象。
刺蛇尾以滤食为主,将自己埋在沙中,伸出腕捕食浮游生物或腐烂物质。
它们在海底的活动会带动沙层重新分布,对生态系统产生影响。
刺蛇尾能够以“断臂”的方式抵御捕食者。在受到攻击时,它们留下扭动的腕,自身逃脱。只要中央身体部分完好无损,腕会逐渐再生,恢复到全长(最长可达约60厘米)。
购买选项
定价:79.80元
书号:978-7-115-66466-2
出版社:人民邮电出版社