AI 時代的軟體工程 - Luka電子報 #3
嗨,你好!
我是 Luka,這是 Luka 電子報的第 3 期
在這個電子報中,主要分享以下主題:
無程式經驗小白,如何透過 Vibe Coding 增加生產力
即時抓住能顛覆遊戲規則的 AI 技術
透過閱讀,在 AI 浪潮中不迷失
用 Vibe Coding 的力量,將你的想法變成產品
記錄寫作的日記=> 透過寫作,記錄自己的成長
第五點一直偷偷修改,大家應該不會介意吧?
今天要分享的主題是,AI 時代下的軟體工程
AI 時代的軟體工程
這些主題是我精選、有意識的學習的
目標是建立一套 AI 時代的軟體工程思維
我們就從吳恩達教授的演講開始
▋吳恩達:天下武功,唯快不破
軟體開發,其實就是在打造產品,而軟體工程,是讓為了加速開發產品的速度
在這個前提下,重新思考軟體工程的定義:
更快速的,做出對的產品
▋ Vibe Coding 最佳實踐
聯發科技術經理 YC 在 COSCUP 發表的 Vibe Coding 最佳實踐
根據不同的專案狀態,用不同方式,達到最佳的 Vibe Coding 成果
在這邊,我也提出我看法不同的觀點:
➤ Vibe Coding 的定義
Vibe Coding 的定義,我採用的是 安德烈·卡帕西 (Andre Carpathy) 的定義
「順著感覺,忘記程式碼的存在,擁抱指數級成長」
在我的另一篇文章,Vibe Coding in Prod | Vibe Coding 也能用在產品上?
裡面有詳盡的說明
我對 Vibe Coding 的定義,將一切精力放在產品的思考上,
而非先思考,這個專案怎麼做,後面比較好維護
➤ AI 時代的軟體工程
延續前面說的,AI 時代的軟體工程,在專案初期就可以先評估專案的屬性
是不是從零開始的原型專案?
還是一個已經有很多人使用的舊系統上面加功能
做出來後是不是需不需要維護?
這些因素都很大程度的影響你要怎麼開發
吳恩達教授在 吳恩達:天下武功,唯快不破這個演講提到
原型專案的實作速度,用 AI 快 10 倍以上
而需要維護的專案,用 AI 快 20-50%
所以,我們現在在談論的,
個人認為已經不算是 Vibe Coding,而是 「AI 時代的軟體工程」
使用過去軟體工程的技巧,找出跟 AI 協作最佳方式。
例如,跟 AI 聊出 PRD,再開始實作
從 YC 這場演講得到關鍵字之後,我開始研究 PRD 怎麼樣才能用 AI 幫忙撰寫
於是我找到了 BMAD 方法, 開始一連串的研究
▋BMAD 三部曲
BMAD 這個名詞常常聽到,甚至非技術人也在 BMAD
但我一開始真的不知道怎麼用,於是我就花了一些時間研究它
寫下了 BMAD 三部曲
BMAD 方法相當精采,原始碼也相當值得一讀
裡面很大一部分是 Prompt
BMAD 具體的將軟體工程的各個環節
具現化成 AI 代理人,並且提供實際的操作流程
讓任何人都可以直接使用
詳細內容我都寫在文章裡面了
其他文章
從八月開始陸續撰寫了一些文章,除了上提到的幾篇
持續吸收新知
Breaking News
以上就是本週電子報的內容
希望你會喜歡
Luka


