Home / Glossary / Agentic 程式設計

Definition

Agentic 程式設計

Agentic 程式設計是一種軟體開發方式,AI 代理能夠自主讀取程式碼庫、撰寫程式碼、執行指令並迭代結果,無需手動複製貼上。與對話式 AI 不同,代理直接在你的開發環境中執行操作,完成多步驟任務。

Agentic 程式設計的運作原理

Agentic 程式設計工具遵循「規劃—執行—觀察」迴圈。你提供高層目標,例如「為註冊表單新增輸入驗證」。代理隨即讀取專案結構、識別相關檔案、撰寫實作程式碼、執行測試、讀取失敗訊息、修復問題,並持續循環直到任務完成。人類負責設定方向,代理負責執行。

為什麼 Agentic 程式設計如此重要

傳統的對話式 AI 工具需要開發者手動複製貼上程式碼片段並逐一處理錯誤。Agentic 程式設計消除了這種摩擦。AI 直接操作你的檔案系統、Shell 和 Git 歷史,將原本需要數小時來回溝通的多步驟任務,轉變成單次提示就能完成的工作流程。開發者回報,在重構、撰寫測試和修復 Bug 等日常任務上速度提升了 3 至 10 倍。

bash
# 範例:一條提示,多個自主操作
$ claude
> "Find all API endpoints without rate limiting,
   add rate limiting middleware, and write tests"

# The agent reads routes, writes middleware,
# updates each endpoint, runs tests, fixes failures.

從你已經知道如何手動完成的任務開始。這樣你可以在信任代理承擔更大改動之前,用自己的專業知識驗證代理的工作品質。

Agentic 程式設計和 GitHub Copilot 有什麼區別?+
GitHub Copilot 主要是一款自動補完工具,在你輸入時提供程式碼建議。而像 Claude Code 這樣的 Agentic 程式設計工具則能自主運作——讀取你的完整程式碼庫、執行終端機指令,無需你在對話視窗和編輯器之間來回複製貼上,自動迭代結果。
Agentic 程式設計在正式環境程式碼庫中安全嗎?+
適當設定後是安全的。Claude Code 等工具內建權限系統,可控制代理能存取和執行的內容。你可以要求對高風險指令進行審核,並在提交前檢查所有變更。
Agentic 程式設計支援哪些程式語言?+
Agentic 程式設計與語言無關。代理讀取原始檔並執行 Shell 指令,不受語言限制。Python、JavaScript、TypeScript、Go、Rust、Java、C++ 等均可使用。
Agentic 程式設計會取代軟體開發者嗎?+
不會。Agentic 程式設計會將開發者的角色從撰寫每一行程式碼,轉變為指導、審查和架構設計。AI 負責機械性執行,人類負責判斷、設計決策和品質管控。

Related terms

Claude CodeAI 配對程式設計程式設計代理Vibe 程式設計

Master Claude Code in days, not months

37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.

START FREE →
← ALL TERMS