Skip to content

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 程式設計

Related comparisons

Claude Code vs CursorClaude Code vs ClineClaude Code vs AiderClaude Code vs Gemini CLIClaude Code vs Codex CLI

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