Agentic Coding 是讓 coding agent 進入軟體開發流程,讀取上下文、使用工具、修改檔案並執行驗證的工作方法。當 agent 開始實際採取行動,團隊需要同步設計自主性、權限與人工審核的責任邊界。
程式碼品質仍然重要。Agentic Coding 進一步增加了行動範圍的問題。團隊需要知道 agent 可以存取哪些資源、可以執行哪些工具,以及哪些動作需要人工確認。這些資訊也需要留下可追蹤紀錄,才能在發生錯誤時重建行動順序。
從生成程式碼進入行動邊界
coding agent 會把單次程式碼生成延伸為多步驟工作。常見流程包含讀取專案、搜尋實作位置、修改檔案、執行測試與根據結果繼續修正。這時,權限設定會直接影響 agent 可以完成的工作範圍。
Claude Code 的 CLI 文件提供 --allowedTools、--disallowedTools 與 --permission-mode 等控制方式。這些設定分別處理工具允許範圍、工具拒絕範圍與執行時的權限模式。文件也提供 --dangerously-skip-permissions,並明確提醒此選項需要謹慎使用。
在實務導入裡,先定義任務需要的最小權限範圍較容易觀察風險。讀取 source tree、修改指定目錄、執行測試與操作外部服務可以分開管理。每一種能力都對應不同的影響範圍。
人工審核可以分布在整個流程
人工審核可以出現在 agent 行動前、規劃期間、執行期間與完成後。這種分布式審核讓人員在不同風險點取得控制權,也讓流程保留可停止與可回復的節點。
2026 年一項針對 17 位具經驗開發者的探索性研究,將實際觀察到的 oversight 工作整理為四類,包括事前控制、共同規劃、即時監控與事後審查。研究同時指出,開發者在審查 agent 產生的程式碼時仍會遇到困難,並會使用測試結果等訊號協助判斷。
這項研究提供人機協作的早期實證資料。樣本規模與研究設計仍有限,因此適合用來建立工作框架。不同團隊的風險模型、程式碼庫與部署流程仍需要個別驗證。
自動化流程需要可觀測性與驗證
Agentic Coding 進入 CI/CD 或既有工程流程後,團隊需要觀察 agent 在哪個步驟介入、使用哪些輸入、產生哪些修改,以及驗證結果如何影響下一個動作。這些紀錄構成後續審查與問題追蹤的基礎。
Agoda Engineering 公開的 SQL stored procedure 優化案例,把 GPT 放入 CI/CD 流程。系統會提供 stored procedure 程式碼、table structures、indexes 與 performance test report,接著產生優化建議,再重新執行 performance test,並在 merge request 中提供前後結果比較。
這個案例也保留了限制資訊。Agoda 公開文章指出,當模型大幅改寫 stored procedure 時,團隊仍需要確認邏輯是否保持一致,並持續開發 automated logic verification。案例中的成果屬於特定資料庫工作流程,不能直接推論到所有 coding agent 專案。
把重複出現的摩擦整理成工程問題
目前公開文件、工程案例與人機協作研究反覆出現幾個共同問題,包括工具權限、行動範圍、人工介入、測試驗證與結果追蹤。這些材料可以用來建立 Agentic Coding 的工程檢查項目。
跨工具的一致性仍需要更多第一手資料。不同 agent 的權限模型、執行環境與工具能力並不相同。團隊可以先記錄實際使用過程,再比較哪些摩擦在不同任務中持續出現。
同樣的資料也不能直接證明產品需求或支付意願。工程摩擦是否值得形成新工具、平台或服務,需要另外觀察使用頻率、替代方案、採用成本與實際購買行為。
從一個低風險任務建立檢查表
第一次導入 coding agent 時,可以先選擇可回復、影響範圍清楚的任務。接著逐項定義以下四個條件。
- 這項任務允許 agent 讀取與修改哪些內容。
- 哪些工具與行動需要人工同意。
- 系統如何留下足以重建行動順序的紀錄。
- 發生錯誤時,由誰停止流程、回復變更並判斷後續處理。
執行後可以記錄權限請求、人工接手、測試失敗、修正次數與流程中斷位置。這些資料適合用來比較工作方式,並形成下一輪可驗證的工程問題。
Agentic Coding 的自主性需要和權限邊界、人工審核、可觀測紀錄與驗證流程一起設計。
在目前可取得的資料下,可以確認 coding agent 已經進入多步驟軟體開發流程,也可以看到權限與 human oversight 成為實際工程議題。跨工具的普遍需求、長期採用與商業價值仍需要持續蒐集第一手資料。
參考資料
- Anthropic, Claude Code CLI reference。權限模式、allowed tools、disallowed tools 與 CLI 控制選項。
- Dhanorkar, Passi, Vorvoreanu, Human oversight of agentic systems in practice。17 位具經驗開發者的 agent oversight 探索性研究。
- Pasuksmit et al., Human-In-The-Loop Software Development Agents。Human-in-the-Loop software development agents 的挑戰與研究方向。
- Agoda Engineering, How Agoda Uses GPT to Optimize SQL Stored Procedures in CI/CD。GPT 進入 CI/CD、performance comparison 與 automated logic verification 的工程案例。