基于软件开发的生成式人工智能
基于软件开发的生成式人工智能
Sergio Pereira
黄俊彬 译
出版时间:2026年05月
页数:174
“本书作者是身处AI编码革命中的开发者,他打造了一本不可或缺的实用指南。这本书针对正在重塑软件构建方式的工具,提供了实用、亲测的评估内容。阅读本书,你将学会如何审慎地把AI整合到工作流中,避免陷入‘凭感觉编码’的陷阱。”
——Addy Osmani
谷歌Chrome工程负责人

短短几年间,AI已彻底改变软件开发的格局,新潮工具层出不穷,丝毫没有放缓的迹象。作为软件工程师、产品构建者或CTO,你该如何跟上节奏?这本实用书籍,是本书作者“测试所有能找到的AI工具”这一目标的成果,他想为从业者在行业乱象中提供必要的指导。
本书聚焦AI工具对比、实用工作流、真实案例研究,每章都会评估工具的核心表现、适用场景与局限性。产品评测本身已具备参考价值,但本书更进一步,它为读者提供了一套清晰的框架,用于评估软件开发未来持续复杂化的工具与工作流。
● 了解代码生成、自动补全助手如何重塑开发者体验。
● 掌握一套统一方法,评估代码生成工具在实际编码场景中的表现。
● 探索正在改变UI/UX设计、前端开发的AI工具。
● 学习AI如何简化代码审查与漏洞检测。
● 了解优化软件测试、QA流程的AI工具。
● 探索AI在文档编写、技术写作中的应用。
● 理解现代大语言模型如何重新定义聊天机器人的能力。
  1. 前言
  2. 第1章 代码生成与自动补全
  3. 1.1 代码生成工具的类型
  4. 1.2 用例
  5. 1.3 基于浏览器的工具
  6. 1.3.1 ChatGPT
  7. 1.3.2 Google Gemini
  8. 1.4 基于IDE的工具
  9. 1.4.1 GitHub Copilot
  10. 1.4.2 Cursor
  11. 1.4.3 Windsurf
  12. 1.5 工具比较
  13. 1.5.1 ChatGPT
  14. 1.5.2 Google Gemini
  15. 1.5.3 GitHub Copilot
  16. 1.5.4 Cursor
  17. 1.5.5 Windsurf
  18. 1.6 结论
  19. 第2章 用户界面与用户体验设计
  20. 2.1 UI/UX设计中AI工具的类型
  21. 2.2 在UI/UX中使用AI工具的优缺点
  22. 2.3 UI/UX AI工具的使用案例
  23. 2.4 评估过程
  24. 2.5 UI工具
  25. 2.5.1 Uizard
  26. 2.5.2 Bolt.new
  27. 2.5.3 Lovable
  28. 2.6 UX工具
  29. 2.6.1 QoQo.ai
  30. 2.6.2 Research Studio
  31. 2.7 工具比较
  32. 2.8 结论
  33. 第3章 错误检测与代码审查
  34. 3.1 人工智能代码审查工具的类型
  35. 3.2. 使用案例
  36. 3.3 保留人工审查
  37. 3.4 评估过程
  38. 3.4.1 Codacy
  39. 3.4.2 DeepCode
  40. 3.4.3 CodeRabbit
  41. 3.5 工具比较
  42. 3.6 结论
  43. 第4章 自动化测试与质量保证
  44. 4.1 AI测试工具的类型
  45. 4.2 使用案例
  46. 4.3 需要人工测试人员
  47. 4.4 评估过程
  48. 4.4.1 Katalon Studio
  49. 4.4.2 testRigor
  50. 4.5 工具比较
  51. 4.6 结论
  52. 第5章 预测分析与性能优化
  53. 5.1 数据收集与来源
  54. 5.2 数据分析的使用案例
  55. 5.3 用于数据分析的AI工具类型
  56. 5.4 评估过程
  57. 5.4.1 Julius
  58. 5.4.2 Akkio
  59. 5.4.3 ChatGPT
  60. 5.5 工具比较
  61. 5.6 结论
  62. 第6章 文档与技术写作
  63. 6.1 文档的类型
  64. 6.2 评估过程
  65. 6.2.1 Swimm
  66. 6.2.2 ChatGPT
  67. 6.2.3 Cursor
  68. 6.2.4 Scribe
  69. 6.3 工具比较
  70. 6.4 结论
  71. 第7章 聊天机器人与虚拟助手
  72. 7.1 聊天机器人实现的类型
  73. 7.2 评估过程
  74. 7.2.1 Chatbase
  75. 7.2.2 Botpress
  76. 7.2.3 LangChain
  77. 7.3 工具比较
  78. 7.4 结论
  79. 第8章 实践成功案例
  80. 8.1 皮耶特·莱弗尔斯:创业者如何使用人工智能工具
  81. 8.2 Shopify:大型企业如何使用人工智能工具
  82. 8.3 案例之外的思考
  83. 8.4 结论:生成式人工智能助力软件开发的未来
  84. 8.4.1 自动柜员机(ATM)与银行柜员
  85. 8.4.2 电梯操作员
  86. 8.4.3 电子表格与会计
  87. 作者介绍
  88. 封面介绍
书名:基于软件开发的生成式人工智能
作者:Sergio Pereira
译者:黄俊彬 译
国内出版社:中国电力出版社
出版时间:2026年05月
页数:174
书号:978-7-5239-1199-0
原版书书名:Generative AI for Software Development
原版书出版商:O'Reilly Media
Sergio Pereira
 
Sergio Pereira拥有超15年的软件工程师、CTO从业经验,曾为Bulk MRO、StudentFinance、Candlify等多家快速成长的初创公司打造产品。过去8年间,他专注于为金融科技行业构建软件产品,严格遵循该领域的合规要求。作为软件开发领域AI工具的早期使用者,他是该方向的思想领导者。
 
 
本书封面上的动物是一只枯叶蝶(学名:Kallima inachus)。
封面色彩鲜明的呈现方式,与枯叶的意象形成强烈反差,而这正是枯叶蝶形态设计的精妙之处。当它闭合翅膀时,棕褐色的色泽、清晰的叶脉、中脉以及斑驳的斑点,使其酷似一片真正的枯叶。这种伪装能力能帮助它躲避鸟类、蜥蜴及其他昆虫等捕食者的攻击。
枯叶蝶的体型和体色会因季节(雨季或旱季)略有差异,这种特性被称为多型现象。它原产于亚洲热带地区,分布范围从印度延伸至日本,尤其在降雨充足的林地环境中繁衍生息,考虑到其特殊的伪装能力,这样的生存环境选择合乎情理。
与其他蝴蝶类似,枯叶蝶的生命周期会经历完全变态发育。从卵(约6天)发育为幼虫(约36天),再进入蛹期(10~15天),最终羽化为成虫。成虫的寿命差异较大。通常情况下可存活2~8周,但在冬季,成虫会进入滞育状态,通过减缓生长发育和新陈代谢来延长寿命,直至下一个繁殖季节。
O’Reilly图书封面上的许多动物都处于濒危状态,而它们对整个世界而言均具有重要意义。
购买选项
定价:68.00元
书号:978-7-5239-1199-0
出版社:中国电力出版社