《AI 輔助軟體工程:實務與個案解析》(草稿)
2024 年6 月1 日,我計劃利用在Thoughtworks 的三個月年資假做一些AI 輔助研究與超前設計。同時結合先前的AI 輔助軟體工程實務經驗以及在Thoughtworks 的開源專案與落地經驗,編寫一本關於《AI輔助軟體工程》的開源電子書。
- 身為一個新晉奶爸,我需要在帶娃的業餘時間裡完成這本書,所以有些研究會比較倉促和寫作進度可能會比較慢。但是,我會盡量保證每周至少更新一篇文章。
- 身為工程師,我更喜歡能真正落地的方案,而不是紙上談兵。所以,我花了大量的時間在收集和分析落地案例,以及在實際專案中的實務經驗,以避免浪費讀者的時間。
這本開源電子書( https://aise.phodal.com/ )包含了什麼:
- 國內外最新的AI 輔助軟體工程實務。我們閱讀了大量的國內外生成式AI 技術博客,收集了從GitHub、GitLab、Google、JetBrains、Atlassian、New Relic/Dynatrace 等公司的AI 輔助軟體工程實踐。
- 從AI 模型到IDE 插件的實作細節。身為IDE 外掛程式AutoDev 開源專案以及Shire 編碼智能體語言的作者,我會結合實際專案經驗,分享如何從AI 模型到IDE 插件的實作細節。
- 從編碼RAG 到編碼智能體的實務案例與經驗。我們收集了大量的編碼智能體的實踐案例與經驗,以及在編碼領域如何使用RAG 模型的實踐案例。
這本書沒有什麼?
- 相關Paper。身為工程師,我更喜歡能真正落地的方案,而不是紙上談兵。儘管已經有大量的AI 輔助軟體工程的Paper,從業內的實務經驗來看,Paper 與實際落地的差距還是很大的。
如果你對此感興趣,歡迎加入這個開源專案。
閱讀需知:
在大多數組織中,開發者用於編碼的時間不到總工作時間的40%,因此編碼提效對整個軟體開發生命週期(SDLC)的效能影響很有限,應嘗試將AI 應用於軟體全生命週期和整個團隊,而不僅僅是個別成員、個別環節的產出。
更多關於我的信息,請訪問我的個人網站:Phodal。或掃描下方二維碼:
簡介
本書是一本關於如何使用AI 輔助軟體工程的開源電子書。我們將介紹:
- 如何使用生成式AI 來在軟體工程的不同階段進行輔助。
- AI IDE 程式設計工具的Prompt 技巧。
- 設計AI 輔助流程來提高軟體工程師的工作效率。
- 客製化AI IDE 來融入不同程式設計任務。
- 設計和建構AI 編碼智能體。
- 如何使用Shire 與RAG 來進行AI 輔助研發。
在開始閱讀之前,你需要自行了解一些基本概念:
- 什麼是生成式AI?
- AI 智能體是什麼?
- 什麼是IDE 插件? (我想你是不需要的)
本書不適合以下人群:
- 想要了解AI 基礎知識的人。
- 快速入門使用AI 輔助軟體工程的人。
- 想要了解AI IDE 插件開發的人。
如果你是以上人群,建議你先了解一些基礎知識,然後再來閱讀本書。