|
之前分享我請 AI 設計的一套專門用來管理手邊待辦清單的專案管理軟體,邊用的時候我就在邊思考著:當我新增這些任務之後,我還是要回到終端機去把這些任務的描述、相關的文件以及完成的目標告訴 AI,然後等它跑完之後我再驗收,再回到我的計時軟體裡面來記錄是已完成還是該暫停。 如果可以在開立任務的時候,就能直接指派 AI 來做這件事情,是不是就可以少一個重複描述、開發需求的流程?剛好有了這個想法之後,就在 YouTube 上面看到一個叫做 Auto Claude 的專案。 它把 Claude 直接跟看板軟體整合,並且可以在裡面詢問 AI 關於專案的細節以及產生開發藍圖,也能設定專案的亮點與相關資訊。 我看到後驚為天人,覺得這似乎是另外一種理想的 AI 開發軟體,本想直接下載裝起來用,但請 Claude 研究後發現它有一些問題,於是就想說自己來開發,順便理解關於整個 Loop Engineering 的概念。 Claude Orchestrator這次一樣是使用 Glaze 來開發,請它建立好專案的環境之後,然後再回到終端機去接手後續的多工並行。我的做法是先請 AI 去參考 Auto Claude 這個專案的程式碼,並且先去整理它每一個功能的實作,然後請它寫成一份規格文件,確認後再進行開發。 第一版從產生介面到實作每項功能,速度算很快,大概僅花了三個小時。然後後續開始實際拿專案在跑,邊跑邊修改我覺得介面不合理的地方前後加加起來做了大概 10 個小時,但大部分時間都是背景讓它在跑,我沒有真的實際寫到任何一行程式。
以下就我覺得幾個重要的核心功能簡單介紹一下: 一、使用看板來推動 AI 的開發進度
我的想像是每當建立新的卡片時,只要放到佇列中,AI 就會自動把該卡片移到「執行中」。為了避免 Token 消耗太快,每次「執行中」最多只會有兩個任務,所以我可以在「佇列中」的清單裡面放多個卡片。 這樣一來,每次「執行中」的項目釋出一個剩餘名額時,AI 就會自己把佇列中的任務抓進去做。然後每一張卡片都是一份獨立的 worktree,所以不會去干擾到程式碼的衝突。 當 AI 做完的時候會自動幫我放到待審核的地方,我就可以開始進行人工的驗收,當驗收完之後,我可以點選合併,合併後會把 worktree 併回主線,有衝突的話它也會幫我自動處理。 二、專案洞察
Insights 功能可以透過與 Claude 的對話,去請它發掘專案的架構以及新功能的計畫,討論完之後,最下面會直接出現幾個可以讓你直接加入看板的按鈕,這樣子就能派工到看板問題裡面去,我這邊會先跟它討論功能需求,再看它產出的卡片是否能直接使用。 三、開發路線圖
這功能可以請 Claude 去掃描整個專案,並且在設定專案的預期目標與方向後,它就會自動產生這個專案還可以做哪些事情。像是可以改善的效能問題、技術債,或是有哪些新功能的建議它都會直接幫你列出來,如果你覺得這些建議還不錯,就可以直接把它變成卡片稍後來執行 四、流程編輯器
在任務執行中的狀態下,可以使用流程編輯器來決定每個環節要做哪些事情。預設的流程是先請它根據卡片的任務內容,去了解目前專案規格並規劃實作計畫;有了這些計畫之後,才開始進行實作。 具體會這樣跑:規格 → 規劃 → 實作 → QA 審查 → QA 修正 實作完成之後,會先進行程式碼品質檢查,檢查完後它自己會去修正,修正完會再檢查一次。這個動作會持續來回,直到確保每一次審查出來的問題都有確實解決。 每一個流程都可以去設定該流程要使用的模型以及思考程度,並且自訂提示詞與可以使用的指令工具:
另外,如果想要新增多個流程,目前也提供幾種節點來加入,像是可以新增 Claude 模型、 開 GitHub PR,或是推播到 Discord 等等,但實務上,我還是會請 Claude 來幫我設計流程的初稿,請它根據我的需求來進行規劃後再細修,不然很懶得自己從無到有拉節點:
每一個流程設計完成之後,就可以儲存起來變成流程的範本,這些範本可以提供給不同的專案使用,也可以針對不同的任務需求,來選擇對應的開發流程。 五、紀錄開發時數
延續自己記錄開發時數的習慣,我希望每一次 Claude 在執行每個任務的時候,也都能確實留下時間。因此我多加了一個報告的功能,可以去查看 AI 在做這段任務的時候花了多少時數。因為我想要比較不同的提示詞、不同的模型,甚至是不同的思考程度做出來的效果,以及所花費的時間,需要有一個可以對照的基準。 工時的記錄分為兩種,一種是 Claude 在完成這張卡片的開發任務時所經過的時間,另外一種是當我自己在驗收或是規劃卡片任務的需求時,我自己手動記錄下的時間,希望可以透過這樣的方式,所以我就能看到這個專案 AI 跟我分別花了多少時間來處理。 六、手機遠端查看處理進度
由於長時間任務在跑的時候我人通常不會在電腦前面,所以希望可以透過手機查看目前有沒有需要我審核的項目。 因此我請 Claude 把 API 做起來,然後弄了一個 Web App 來查看任務執行進度,但由於這個連線我是透過 Tailscale 來讓我手機可以直接連到我自己的 Mac 電腦上面,所以我的電腦也必須要開著才有辦法讓 Claude 執行任務。 - 等上述的功能都完成了一個階段之後,我開始拿手邊的一個專案來進行試做,結果發現做沒幾個卡片,Token 的消耗就暴增。平常可能可以用上一個早上的額度,想不到跑兩張卡片就用完了。於是我就開始請他幫我分析,這些卡片裡面到底有哪些環節一直在重複消耗 Token。 最主要的問題還是在 QA 審查的那一段,因為每次開發完之後,要去檢查 PHPCS、PHPUnit 等任務。這些任務理論上可以直接用終端機指令來執行並確認輸出,但如果改成透過模型來呼叫,一兩次還好,要是重複執行的話,就會造成不必要的 Token 消耗。 另外一個比較麻煩的狀況,就是雖然每一個節點我都有限定它只做該做的事情,但它有時候還是會越界。譬如說在實作階段去做了 QA 檢查該做的事情,或是在規劃階段就開始實作。 跟 Claude 討論了很久,最後還是決定使用工具來約束它們。也就是說,規劃的時候只能讀取,不要讓它碰到修改的指令,雖然可以透過提示詞來約束,但實作後發現有時候還是會被忽略,因此讓每個節點個別控制可以使用的工具,比用提示詞約束來得更有效。 最後的問題是我自己有整合一套 WordPress 的開發流程,叫做 everything-wp。改用看板之後,我反而不知道該怎麼整合進去。因此想說就直接把整份 Skill 給它看,請它教我怎麼把這套流程整合到看板裡面。 所以最後決定的流程就是:我一樣先在終端機裡面用 然後我把這個開發流程另外存成一個流程範本。未來只要開發跟 WooCommerce 相關的東西,我就走這個流程;如果是開發其他的產品,我就會先跟 Claude 討論後,再設計出對應的流程出來。
所以我剩下的就是要把建立卡片的 API 開好,讓我可以透過其他服務(像是 OrderChatz 或是 Raycast)來快速建立卡片,等開發完成的時候,我可以在 Discord 或是 Email 裡面收到通知,最後再進入人工驗收環節。 但目前這個 App 問題還蠻多的,等臭蟲都除完之後,再來分享給大家! Claude 模型怎麼選?平常自己用終端機在開發的時候,基本上我都不會換模型,幾乎就是 Opus 一路從頭做到尾。我每天的工作時數大概是 5 到 6 小時(早上 3 個小時、下午 2 個小時),所以目前 100 美金的 Max 方案很難遇到不夠用的狀況。 但直到開發這個 App 之後,要讓 AI 在背景同時跑多個任務,就會開始要去區分在不同的階段使用不同的模型:像是規格與規劃的階段可以用比較低階的,只有開發才要用 Opus;如果是更複雜的流程,也許會動用到 Fable。 但我現在拿捏不太準,到底什麼任務該用什麼模型,還有它們的思考程度到底要設定到什麼等級,在查資料的時候,剛好看到這次鐵人賽有大大在寫這篇主題,我覺得內容還不錯,並且幫我打通了一些觀念,有這方面需求的朋友可以參考看看: https://ithelp.ithome.com.tw/users/20156636/ironman/9183 鐵人賽還沒結束?這禮拜把鐵人賽的 30 篇文章寫完了,但覺得還有一些地方沒有涵蓋到,尤其是 WooCommerce 的內容我也蠻有想鑽研的,因此又再另外規劃了 10 天 來繼續學習關於 WooCommerce 區塊的基礎知識以及該如何進行客製化開發。 有興趣的朋友可以繼續訂閱追蹤: https://ithelp.ithome.com.tw/users/20133765/ironman/9139?page=4 AI 個人品牌網站實體工作坊
這禮拜二終於把準備超過 10 個小時的 AI 個人品牌實體工作坊完成了,對我來說是一個非常特別的經驗,因為跟以往上台分享比起來,在工作坊現場所遇到的問題,都必須要靠臨場的應變能力來進行排除,多虧有多位助教的協助,才讓整個工作坊可以順利完成。 目前我也在開始籌備下一次的實體工作坊,預計會以打造品牌電商網站為主,並且搭配 WordPress 和 WooCommerce 來進行,下週也還有一場一對一的架站教學,主要會以 Codex 來進行教學,如果你也想要學 AI 開發的話,可以參考我的一對一教學服務: https://oberonlai.blog/product/ai-coding-tutor/ 小結這禮拜完成了鐵人賽跟工作坊覺得壓力得到了釋放,所以就開啟了新的專案,希望能保持這股動力,繼續在新的挑戰中累積經驗,看看接下來能激盪出什麼火花! 如果你對 AI 看板軟體有興趣或是有好用的工具想分享,都歡迎加入我們的 AI x 自由工作者社群,一起來分享交流吧! https://line.me/ti/g2/smnoz5XJSIj6gY9sixYG_jagOCdGh8nb7hijRw 以上就是本週電子報的所有內容,我們下週見!😃 |
常常在社群媒體上看到各種自動化工具的廣告,從早期的 n8n 開始到現在 AI Agent 自動完成任務,這些工具跟流程都很棒。但是回到使用者本身,我們真的知道自己有哪些工作是可以被自動化或是應該「自動化」的嗎? 這就讓我回想起以前給自己的工作要求,那就是要把手上所做的每一件事情都記錄下來,並且可以明確看到每項任務的執行時間以及頻率,這樣事後才有辦法做回顧,我把這樣的理念也應用到承接專案的層面上。 這也是為什麼我有一些專案都是採取時薪計價的開發模式,因為我需要讓客戶知道他的預算都花在哪些項目,來藉此把資源用在合適的任務上。 我最早使用的即時軟體叫做 Ora,這是一套結合看板管理、敏捷開發流程、時數統計,甚至還有內建聊天討論串的一套強大工具。 它長期都是免費的,付費方案是團隊成員超過計算,所以我都是使用它來進行與客戶的專案管理,它的介面十分清楚且一目瞭然,可以縱觀地知道是哪一類型的任務花最多時間,也可以細看到具體是在處理哪一個問題所消耗的時數。 但當某天我打開準備使用它的時候,發現它被另外一套專案管理軟體 ClickUp...
昨天下午跑去臺北中山地下街想說放空一下抽離每天的日常工作,結果逛書店逛到一半,旁邊走過的兩個人開始在高談闊論,聊著關於 AI 上下文超過 50% 能力表現就會開始衰退的話題,害我都很想過去跟著討論一番XD Typeless 不只是語音輸入工具,更是 AI 助理 語音輸入軟體 Typeless 的方便性應該不用我再多說了,有很多朋友應該都有在用,但最近我發現了幾個進階的用法,能夠再進一步提升我的 AI coding 效率甚至是平常的文書作業。首先是「隨便問」這個功能,Mac 上預設的快速鍵是 Fn + Space,我發現它有以下用法: 一、潤飾文字稿 當我語音輸入完、想要把輸入好的內容再重新順一下時,我可以直接把剛剛輸入的文字選取起來,然後使用 Fn + Space 跟它說:「請幫我潤飾一下這段文字,並且幫我把原始文字括號,讓我知道你修改了哪些地方。」 二、深度分析與摘要 當你面對冗長的文件、複雜的報告或大量的資訊時,不必逐字閱讀。只需將內容選取後呼叫「隨便問」,它便能迅速為你梳理出核心論點、關鍵數據及邏輯架構,並將繁瑣的資訊轉化為簡潔易懂的重點摘要。 三、網頁搜尋...
最近在讀一本書叫做《Vibe Coding 聖經》,在現在 AI 相關的書籍多到爆炸的狀況下,很容易就覺得這只是另外一本在教人用 AI 寫 Code 的過時書籍而略過,但讓我眼睛一亮的是本書的其中一位共同作者 Gene Kim 是我超愛的一本軟體專案管理小說神作《鳳凰專案》的作者,他與另一位骨灰級工程師合著,因此二話不說就立刻買回來看。 這本書是 2025 年中出版的。在那個時間點,Vibe Coding 的說法剛出來不久,所以第一章的篇幅著墨在說服還沒有嘗試過 Vibe Coding 的工程師來實際體驗看看,書中舉了很多矽谷創業圈的例子來佐證,證明 Vibe Coding 是真的會改變軟體設計的一種典範轉移。 Kim 也提到有很多早就因為寫不下去程式碼而離開這個產業的工程師,因為這一波 Vibe Coding 的浪潮又重新找回軟體開發的樂趣,其中就包含他自己。他的本業是協助企業來如何透過 IT 來管理企業,而《鳳凰專案》這本書在講的就是這個的主題。 《Vibe Coding 聖經》提到 AI 協作開發把工程師最討厭的瑣事像是除錯、寫測試、部署流程全部都外包給...