Aaron Ho

工程實務

可追溯的 AI 協作開發

建立專案與 issue 紀錄架構,連結每日所有功能回歸、並行修復與驗證,以及人工審查與發布決策。

我的角色
本人建立需求與工具規範、持久上下文、測試及自動修復流程;AI agents 在隔離分支分析、實作、修復和驗證,本人與 reviewer 把關領域判斷、合併及發布。
自動修復與議題治理:測試監控 → 議題紀錄 → AI 修復 → 複驗審查 → 回饋規範
工作流程示意(點圖放大)

要解決的問題

AI 加快實作後,錯誤假設、證據失真及待審分支需可追蹤控制流程。

輸入、處理與產出

輸入
需求、程式變更、測試與日常回歸產生的問題。
處理方式
以專案及issue保存狀態和決策,AI在隔離分支並行實作、修復與複驗。
產出
可審查的變更、驗證紀錄與PR;結果回饋為規則,合併與發布由人判斷。

適用範圍

每日功能回歸不等於已量測百分之百覆蓋率;隔離分支不自動隔離共用服務。

相關案例

核心問題與我的做法

讓多個AI任務能並行,也能接手與追查

多項開發與修復同時進行,聊天上下文與零散分支不足以保存決策、驗證及待審狀態。

建立專案及issue記錄架構,將持續狀態、當日變化及驗證依據分開。 本人建立環境與接手契約,串接每日所有功能回歸、分支實作及測試、AI協調、領域判斷與人工審查。

讓新功能與維護共用可接續的工作循環:需求、分支、每日回歸、並行修復/驗證及人工發布決策都有紀錄。

驗證要能推翻報告上的成功

自動工作可能有輸出或成功標記,實際卻沒有執行或提交,形式齊全仍可能是假驗證。

將驗證設計為能否證敘述,回到資料庫、產物及當輪執行證據。 本人建立驗證與收線條件;executor執行、supervisor反查,失敗再回寫issue、測試與規則。

結案條件回到當輪執行與原始證據,辨識歷史殘留輸出、未落檔及受阻提交等情況,再回寫 issue 與驗證規則。

成果與驗證

需求、決策、分支、測試及交付狀態可回查;本人確認已用於每日回歸、並行修復與驗證,也支援新功能開發。未量測完整測試覆蓋率、自動修復成功率或效率倍數。

Git worktree · systemd timer · Bitbucket · AI agents