91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
AI輔助編程實(shí)戰(zhàn)
AI輔助編程實(shí)戰(zhàn)
Tom Taulli
成海霞 譯
出版時(shí)間:2024年09月
頁數(shù):205
“當(dāng)我們?cè)?周內(nèi)為Cassandra引入向量搜索功能時(shí),使用GitHub Copilot和ChatGPT是我們?cè)诮刂谷掌谇巴瓿扇蝿?wù)的關(guān)鍵。然而,
許多開發(fā)者尚未充分發(fā)掘AI開發(fā)工具的潛力。Tom的書作為一本實(shí)用的入門指南,將助你一臂之力,為你節(jié)省試錯(cuò)時(shí)間?!?br /> ——Jonathan Ellis
DataStax聯(lián)合創(chuàng)始人兼首席技術(shù)官

在深入挖掘AI如何輔助編程的旅程中,我們發(fā)現(xiàn)它的影響貫穿軟件開發(fā)的全生命周期。從最初的需求收集到項(xiàng)目規(guī)劃與設(shè)計(jì),再到編碼、調(diào)試及測試,在每一個(gè)環(huán)節(jié)中獲取實(shí)用的建議對(duì)于確保開發(fā)流程的順暢和高效至關(guān)重要。本書旨在為初學(xué)者和經(jīng)驗(yàn)豐富的開發(fā)者提供指導(dǎo),幫助他們有效利用各種AI工具。從通用的大語言模型(如ChatGPT、Gemini和Claude)到專為編程設(shè)計(jì)的系統(tǒng)(如GitHub Copilot、Tabnine、Cursor和Amazon CodeWhisperer),讀者將學(xué)習(xí)如何選擇和使用這些工具來提升開發(fā)效率和代碼質(zhì)量。
讀者還將深入了解一系列更為專業(yè)的生成式AI工具,用于執(zhí)行諸如文本到圖像的轉(zhuǎn)換等具有創(chuàng)造性的任務(wù)。
Tom Taulli展示了一種精心設(shè)計(jì)的模塊化編程方法。這種方法與利用AI生成代碼的提示創(chuàng)建過程完美契合。他還深入探討了如何高效地利用通用大語言模型來學(xué)習(xí)編程語言、解析代碼,甚至將代碼無縫轉(zhuǎn)換為不同的編程語言。

本書內(nèi)容包括:
● AI開發(fā)工具的核心功能;
● GitHub Copilot等流行系統(tǒng)的優(yōu)缺點(diǎn)和實(shí)踐案例;
● 使用ChatGPT、Gemini、Claude等通用大語言模型編寫代碼的方法;
● 在軟件開發(fā)生命周期中使用AI開發(fā)工具;
● 用于軟件開發(fā)的提示工程;
● 使用AI輔助編程工具來完成煩瑣的任務(wù),如創(chuàng)建正則表達(dá)式;
● 探索如何使用基于AI的低代碼和無代碼開發(fā)工具。
  1. 推薦序1
  2. 推薦序2
  3. 序言
  4. 前言
  5. 第1章 AI打開開發(fā)者的新世界
  6. 1.1 編程的演變與革命
  7. 1.2 生成式AI
  8. 1.3 AI輔助編程工具的優(yōu)點(diǎn)
  9. 1.3.1 最小化搜索
  10. 1.3.2 充當(dāng)你的顧問
  11. 1.3.3 與IDE集成
  12. 1.3.4 適配你的代碼庫
  13. 1.3.5 檢查代碼完整性
  14. 1.3.6 AI驅(qū)動(dòng)的文檔生成器
  15. 1.3.7 現(xiàn)代化支持
  16. 1.4 AI輔助編程工具的缺點(diǎn)
  17. 1.4.1 幻覺
  18. 1.4.2 知識(shí)產(chǎn)權(quán)
  19. 1.4.3 隱私
  20. 1.4.4 安全
  21. 1.4.5 訓(xùn)練數(shù)據(jù)
  22. 1.4.6 偏見
  23. 1.5 開發(fā)者的新世界
  24. 1.5.1 職業(yè)發(fā)展
  25. 1.5.2 10倍開發(fā)者
  26. 1.5.3 開發(fā)者的技能
  27. 1.6 小結(jié)
  28. 第2章 AI輔助編程技術(shù)的工作原理
  29. 2.1 AI輔助編程工具的主要功能
  30. 2.2 智能代碼自動(dòng)補(bǔ)全與上下文感知的代碼補(bǔ)全
  31. 2.3 編譯器與AI輔助編程工具
  32. 2.4 能力等級(jí)
  33. 2.5 生成式AI和LLM
  34. 2.5.1 技術(shù)演變
  35. 2.5.2 Transformer模型
  36. 2.5.3 OpenAI Playground
  37. 2.6 評(píng)估LLM
  38. 2.7 LLM的類型
  39. 2.8 評(píng)估AI輔助編程工具
  40. 2.9 小結(jié)
  41. 第3章 提示工程
  42. 3.1 藝術(shù)與科學(xué)
  43. 3.2 挑戰(zhàn)
  44. 3.3 提示
  45. 3.4 上下文
  46. 3.5 指令
  47. 3.5.1 摘要
  48. 3.5.2 文本分類
  49. 3.5.3 建議
  50. 3.5.4 翻譯
  51. 3.6 輸入內(nèi)容
  52. 3.7 輸出格式
  53. 3.8 優(yōu)秀實(shí)踐
  54. 3.8.1 越具體越好
  55. 3.8.2 專業(yè)術(shù)語與縮略語
  56. 3.8.3 零樣本學(xué)習(xí)和少樣本學(xué)習(xí)
  57. 3.8.4 引導(dǎo)詞
  58. 3.8.5 CoT提示
  59. 3.8.6 引導(dǎo)性問題
  60. 3.8.7 請(qǐng)求類比示例
  61. 3.9 減少幻覺
  62. 3.10 安全和隱私
  63. 3.11 自治的AIAgent
  64. 3.12 小結(jié)
  65. 第4章 GitHub Copilot
  66. 4.1 GitHub Copilot簡介
  67. 4.1.1 版本和價(jià)格
  68. 4.1.2 案例:AMD公司的硬件編程
  69. 4.1.3 案例:Shopify電商服務(wù)平臺(tái)
  70. 4.1.4 案例:埃森哲咨詢公司
  71. 4.1.5 安全
  72. 4.2 使用Copilot
  73. 4.2.1 Codespaces與VS Code
  74. 4.2.2 代碼建議
  75. 4.2.3 注釋
  76. 4.2.4 聊天
  77. 4.2.5 內(nèi)聯(lián)聊天
  78. 4.2.6 打開的標(biāo)簽頁
  79. 4.2.7 命令行界面
  80. 4.3 Copilot合作伙伴計(jì)劃
  81. 4.4 小結(jié)
  82. 第5章 其他AI輔助編程工具
  83. 5.1 CodeWhisperer
  84. 5.2 Duet AI
  85. 5.3 Tabnine
  86. 5.4 Replit
  87. 5.5 CodeGPT
  88. 5.6 Cody
  89. 5.7 CodeWP
  90. 5.8 Warp
  91. 5.9 Bito AI
  92. 5.10 Cursor
  93. 5.11 Code Llama
  94. 5.12 其他開源模型
  95. 5.12.1 StableCode
  96. 5.12.2 AlphaCode
  97. 5.12.3 PolyCoder
  98. 5.12.4 CodeT5
  99. 5.12.5 軟件公司開發(fā)的模型
  100. 5.13 小結(jié)
  101. 第6章ChatGPT和其他通用LLM
  102. 6.1 ChatGPT
  103. 6.2 GPT-4
  104. 6.3 訪問ChatGPT
  105. 6.3.1 移動(dòng)版ChatGPT
  106. 6.3.2 自定義指令
  107. 6.4 使用必應(yīng)瀏覽功能
  108. 6.5 處理乏味的任務(wù)
  109. 6.5.1 正則表達(dá)式
  110. 6.5.2 入門代碼
  111. 6.5.3 README文件
  112. 6.6 跨瀏覽器兼容性
  113. 6.7 bash命令
  114. 6.8 GitHub Actions
  115. 6.9 ChatGPT插件
  116. 6.9.1 Codecademy插件
  117. 6.9.2 AskYourDatabase插件
  118. 6.9.3 Recombinant AI插件
  119. 6.10 自定義GPT
  120. 6.11 Gemini
  121. 6.11.1 應(yīng)用
  122. 6.11.2 編程
  123. 6.12 Claude
  124. 6.13 小結(jié)
  125. 第7章 軟件開發(fā)的早期階段:想法、需求和規(guī)劃
  126. 7.1 頭腦風(fēng)暴
  127. 7.2 市場調(diào)研
  128. 7.2.1 市場趨勢
  129. 7.2.2 市場規(guī)模
  130. 7.3 競爭分析
  131. 7.4 需求分析
  132. 7.4.1 產(chǎn)品需求文檔
  133. 7.4.2 軟件需求規(guī)約
  134. 7.4.3 訪談
  135. 7.4.4 白板討論
  136. 7.4.5 文檔基調(diào)
  137. 7.5 項(xiàng)目規(guī)劃方法
  138. 7.5.1 測試驅(qū)動(dòng)開發(fā)
  139. 7.5.2 Web設(shè)計(jì)規(guī)劃
  140. 7.6 小結(jié)
  141. 第8章 編寫代碼
  142. 8.1 現(xiàn)狀:AI輔助編程工具能替代開發(fā)者嗎
  143. 8.2 決策:是否采用AI輔助編程工具
  144. 8.3 提高學(xué)習(xí)效率
  145. 8.4 高效注釋
  146. 8.5 模塊化編程
  147. 8.6 快速啟動(dòng)項(xiàng)目
  148. 8.7 自動(dòng)填充
  149. 8.8 重構(gòu)
  150. 8.8.1 忍者代碼
  151. 8.8.2 提煉函數(shù)
  152. 8.8.3 分解條件表達(dá)式
  153. 8.8.4 重命名
  154. 8.8.5 無用代碼
  155. 8.9 編寫函數(shù)
  156. 8.10 面向?qū)ο缶幊?
  157. 8.11 框架和庫
  158. 8.12 生成樣本數(shù)據(jù)
  159. 8.13 前端開發(fā)
  160. 8.13.1 CSS
  161. 8.13.2 創(chuàng)建圖形
  162. 8.13.3 AI工具
  163. 8.14 API
  164. 8.15 小結(jié)
  165. 第9章 調(diào)試、測試和部署
  166. 9.1 調(diào)試
  167. 9.2 文檔
  168. 9.3 代碼審查
  169. 9.3.1 單元測試
  170. 9.3.2 拉取請(qǐng)求
  171. 9.4 部署
  172. 9.4.1 用戶反饋
  173. 9.4.2 產(chǎn)品發(fā)布
  174. 9.5 小結(jié)
  175. 第10章 AI輔助編程的一些啟示
  176. 10.1 陡峭的學(xué)習(xí)曲線
  177. 10.2 主要優(yōu)勢
  178. 10.3 不足之處
  179. 10.4 提示工程是科學(xué)與藝術(shù)的結(jié)合
  180. 10.5 編程之外的能力
  181. 10.6 AI不會(huì)搶走開發(fā)者的工作
  182. 10.7 小結(jié)
書名:AI輔助編程實(shí)戰(zhàn)
作者:Tom Taulli
譯者:成海霞 譯
國內(nèi)出版社:人民郵電出版社
出版時(shí)間:2024年09月
頁數(shù):205
書號(hào):978-7-115-65159-4
原版書書名:AI-Assisted Programming
原版書出版商:O'Reilly Media
Tom Taulli
 
Tom Taulli,作家、顧問和投資者,著有Artificial Intelligence Basics等圖書。他還為AIBusiness網(wǎng)站、Inc.網(wǎng)站、Barrons網(wǎng)站、eSecurity Planet網(wǎng)站和Kiplingers網(wǎng)站等媒體撰稿,并為O'Reilly和Pluralsight開發(fā)教育課程,專注生成式AI、數(shù)據(jù)庫技術(shù)及Python編程等領(lǐng)域。
 
 
購買選項(xiàng)
定價(jià):69.80元
書號(hào):978-7-115-65159-4
出版社:人民郵電出版社