《AI辅助编程实战》内容简介与阅读建议

获取这本书 暂无已核验电子书资源
下载
分类
科技技术
出版年份
2024
译者
成海霞
出版社
人民邮电出版社
页数
205 页
语言
中文

《AI辅助编程实战》内容简介

本书深入探讨了AI(人工智能)如何革新软件开发领域,从AI辅助编程的演变、优势与挑战到具体的工具与技术实现,为开发者打开了一个全新的世界。全书共10章,第1章介绍了编程的历史演变和生成式AI的崛起;第2章深入技术细节,解释了AI辅助编程工具的主要功能和工作原理;第3章讨论了提示工程的重要性,以及如何与AI工具进行有效沟通;第4章和第5章通过GitHub Copilot和其他AI编程工具的案例,展示了AI在实际开发中的应用;第6章扩展到通用大语言模型,如ChatGPT和GPT-4,探讨了它们在日常任务处理中的应用;第7章和第8章覆盖了软件开发的早期阶段和代码编写过程,展示了AI如何辅助决策、提高学习效率和代码质量;第9章讨论了调试、测试和部署过程中AI的作用;第10章总结了AI辅助编程的一些启示,包括学习曲线、优势、不足及对未来工作的影响。

《AI辅助编程实战》书籍信息摘要

《AI辅助编程实战》内容简介与阅读建议,作者 汤姆·陶利(TomTaulli),科技技术,2024年。获取前建议核对作者、出版社、年份、ISBN、版本和正版渠道。相关主题:人工智能编程、AI辅助开发、软件开发革新、计算机类。

《AI辅助编程实战》适合哪些读者?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。

获取建议

《AI辅助编程实战》怎么获取更合适?

优先确认版本和阅读目的;下载区只展示已核验的公版、授权、开放许可或官方试读资源。

下载

暂无已核验电子书资源;本站不展示未授权完整文件。

下载

版本

优先选择作者、译者、出版社、出版年份和 ISBN 信息明确的版本;经典作品可优先选择校注、导读或权威出版社版本。

目录

  1. 推荐序1 1
  2. 推荐序2 3
  3. 序言 5
  4. 前言 7
  5. 第 1章 AI打开开发者的新世界 13
  6. 1.1 编程的演变与革命 14
  7. 1.2 生成式AI 16
  8. 1.3 AI辅助编程工具的优点 17
展开全部(共 182 章节)
  1. 1.3.1 最小化搜索 18
  2. 1.3.2 充当你的顾问 20
  3. 1.3.3 与IDE集成 20
  4. 1.3.4 适配你的代码库 21
  5. 1.3.5 检查代码完整性 22
  6. 1.3.6 AI驱动的文档生成器 22
  7. 1.3.7 现代化支持 23
  8. 1.4 AI辅助编程工具的缺点 26
  9. 1.4.1 幻觉 26
  10. 1.4.2 知识产权 26
  11. 1.4.3 隐私 27
  12. 1.4.4 安全 28
  13. 1.4.5 训练数据 28
  14. 1.4.6 偏见 29
  15. 1.5 开发者的新世界 29
  16. 1.5.1 职业发展 30
  17. 1.5.210 倍开发者 30
  18. 1.5.3 开发者的技能 31
  19. 1.6 小结 31
  20. 第 2章 AI辅助编程技术的工作原理 33
  21. 2.1 AI辅助编程工具的主要功能 33
  22. 2.2 智能代码自动补全与上下文感知的代码补全 34
  23. 2.3 编译器与AI辅助编程工具 34
  24. 2.4 能力等级 36
  25. 2.5 生成式AI和LLM 37
  26. 2.5.1 技术演变 38
  27. 2.5.2 Transformer模型 39
  28. 2.5.3 OpenAI Playground 42
  29. 2.6 评估LLM 47
  30. 2.7 LLM的类型 50
  31. 2.8 评估AI辅助编程工具 52
  32. 2.9 小结 53
  33. 第3章 提示工程 55
  34. 3.1 艺术与科学 56
  35. 3.2 挑战 56
  36. 3.3 提示 57
  37. 3.4 上下文 58
  38. 3.5 指令 58
  39. 3.5.1 摘要 59
  40. 3.5.2 文本分类 59
  41. 3.5.3 建议 60
  42. 3.5.4 翻译 60
  43. 3.6 输入内容 62
  44. 3.7 输出格式 62
  45. 3.8 优秀实践 63
  46. 3.8.1 越具体越好 63
  47. 3.8.2 专业术语与缩略语 64
  48. 3.8.3 零样本学习和少样本学习 65
  49. 3.8.4 引导词 66
  50. 3.8.5 CoT提示 66
  51. 3.8.6 引导性问题 67
  52. 3.8.7 请求类比示例 67
  53. 3.9 减少幻觉 68
  54. 3.10 安全和隐私 69
  55. 3.11 自治的AIAgent 70
  56. 3.12 小结 73
  57. 第4章 GitHub Copilot 75
  58. 4.1 GitHub Copilot 简介 75
  59. 4.1.1 版本和价格 76
  60. 4.1.2 案例:AMD公司的硬件编程 77
  61. 4.1.3 案例:Shopify电商服务平台 78
  62. 4.1.4 案例:埃森哲咨询公司 79
  63. 4.1.5 安全 79
  64. 4.2 使用Copilot 80
  65. 4.2.1 Codespaces与VS Code 81
  66. 4.2.2 代码建议 82
  67. 4.2.3 注释 84
  68. 4.2.4 聊天 85
  69. 4.2.5 内联聊天 90
  70. 4.2.6 打开的标签页 92
  71. 4.2.7 命令行界面 92
  72. 4.3 Copilot合作伙伴计划 94
  73. 4.4 小结 95
  74. 第5章 其他AI辅助编程工具 97
  75. 5.1 CodeWhisperer 97
  76. 5.2 Duet AI 99
  77. 5.3 Tabnine 101
  78. 5.4 Replit 102
  79. 5.5 CodeGPT 104
  80. 5.6 Cody 105
  81. 5.7 CodeWP 107
  82. 5.8 Warp 108
  83. 5.9 Bito AI 110
  84. 5.10 Cursor 111
  85. 5.11 Code Llama 112
  86. 5.12 其他开源模型 113
  87. 5.12.1 StableCode 113
  88. 5.12.2 AlphaCode 114
  89. 5.12.3 PolyCoder 114
  90. 5.12.4 CodeT5 114
  91. 5.12.5 软件公司开发的模型 115
  92. 5.13 小结 116
  93. 第6章 ChatGPT和其他通用LLM 117
  94. 6.1 ChatGPT 117
  95. 6.2 GPT-4 118
  96. 6.3 访问ChatGPT 119
  97. 6.3.1 移动版ChatGPT 122
  98. 6.3.2 自定义指令 122
  99. 6.4 使用必应浏览功能 123
  100. 6.5 处理乏味的任务 126
  101. 6.5.1 正则表达式 126
  102. 6.5.2 入门代码 127
  103. 6.5.3 README文件 128
  104. 6.6 跨浏览器兼容性 129
  105. 6.7 bash命令 130
  106. 6.8 GitHub Actions 130
  107. 6.9 ChatGPT插件 131
  108. 6.9.1 Codecademy插件 131
  109. 6.9.2 AskYourDatabase插件 133
  110. 6.9.3 Recombinant AI插件 133
  111. 6.10 自定义GPT 133
  112. 6.11 Gemini 135
  113. 6.11.1 应用 137
  114. 6.11.2 编程 138
  115. 6.12 Claude 139
  116. 6.13 小结 141
  117. 第7章 软件开发的早期阶段:想法、需求和规划 143
  118. 7.1 头脑风暴 143
  119. 7.2 市场调研 145
  120. 7.2.1 市场趋势 147
  121. 7.2.2 市场规模 148
  122. 7.3 竞争分析 149
  123. 7.4 需求分析 151
  124. 7.4.1 产品需求文档 152
  125. 7.4.2 软件需求规约 153
  126. 7.4.3 访谈 154
  127. 7.4.4 白板讨论 155
  128. 7.4.5 文档基调 156
  129. 7.5 项目规划方法 157
  130. 7.5.1 测试驱动开发 159
  131. 7.5.2 Web设计规划 160
  132. 7.6 小结 162
  133. 第8章 编写代码 165
  134. 8.1 现状:AI辅助编程工具能替代开发者吗 165
  135. 8.2 决策:是否采用AI辅助编程工具 167
  136. 8.3 提高学习效率 167
  137. 8.4 高效注释 169
  138. 8.5 模块化编程 169
  139. 8.6 快速启动项目 170
  140. 8.7 自动填充 171
  141. 8.8 重构 173
  142. 8.8.1 忍者代码 173
  143. 8.8.2 提炼函数 174
  144. 8.8.3 分解条件表达式 175
  145. 8.8.4 重命名 175
  146. 8.8.5 无用代码 176
  147. 8.9 编写函数 176
  148. 8.10 面向对象编程 178
  149. 8.11 框架和库 179
  150. 8.12 生成样本数据 180
  151. 8.13 前端开发 182
  152. 8.13.1 CSS 182
  153. 8.13.2 创建图形 183
  154. 8.13.3 AI工具 184
  155. 8.14 API 186
  156. 8.15 小结 187
  157. 第9章 调试、测试和部署 189
  158. 9.1 调试 189
  159. 9.2 文档 190
  160. 9.3 代码审查 192
  161. 9.3.1 单元测试 193
  162. 9.3.2 拉取请求 195
  163. 9.4 部署 197
  164. 9.4.1 用户反馈 198
  165. 9.4.2 产品发布 199
  166. 9.5 小结 200
  167. 第 10章 AI辅助编程的一些启示 201
  168. 10.1 陡峭的学习曲线 201
  169. 10.2 主要优势 201
  170. 10.3 不足之处 202
  171. 10.4 提示工程是科学与艺术的结合 203
  172. 10.5 编程之外的能力 203
  173. 10.6 AI不会抢走开发者的工作 203
  174. 10.7 小结 204

常见问题

《AI辅助编程实战》适合谁读?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。

《AI辅助编程实战》阅读难度高吗?

建议先看简介、目录、作者和相关书籍,再判断是否适合当前阶段阅读。

《AI辅助编程实战》纸质书值得买吗?

当前暂未接入已核验的纸质书购买链接,建议通过出版社、京东、当当等正版渠道核对版本后购买。

《AI辅助编程实战》哪个版本更适合?

优先选择作者、译者、出版社、出版年份和 ISBN 信息清楚的版本;经典作品可优先选择校注、导读或权威出版社版本。

在哪里可以合法获取《AI辅助编程实战》?

当前没有确认授权的电子书下载资源,也暂未接入已核验购买链接;商业出版物不提供未授权下载,建议通过出版社、京东、当当或官方电子书平台核对获取。

如何继续查找《AI辅助编程实战》相关书籍?

可以进入 汤姆·陶利(TomTaulli) 作者页查看其他作品,也可以通过分类、标签、排行榜、人工推荐和“读完这本还可以读”继续发现相近主题。

手机扫码下载

使用手机扫描二维码

扫码后会直接打开下载链接。

电子书下载二维码

手机端点击下载会直接跳转,无需扫码。