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