← ClaudeAtlas

agentic-codinglisted

用编程智能体写代码:实习生心智模型、LLM 原理与局限、隐私、七类应用场景(实现/修复/重构/ 审查/理解/Shell/氛围编程)、提示与反馈循环、注意事项。Use when the user asks to use a coding agent to implement, fix, refactor, review, or understand code. 触发于「用智能体实现/修复/重构/审查/理解代码」。
AntheaLaffy/the-missing-semester-skills · ★ 1 · Code & Development · score 62
Install: claude install-skill AntheaLaffy/the-missing-semester-skills
# 智能体编程 主线:编程智能体 = 带工具访问权的对话式 AI(读写文件、搜索网页、执行 Shell),高度自主、功能强大,也高度能犯错。心智模型:把它当**实习生**——琐碎活它干,方向要你给,偶尔做错要纠正;走错方向就直接中断它。默认情况下框架会对可能有害的工具调用弹确认——先读再同意。 ## 它怎么工作(高层理解即可) - LLM 对「给定提示 → 补全字符串」的概率分布建模,推理 = 从分布采样;上下文窗口 = 输入+输出的总长度上限,固定有限。 - 多轮对话 = 每次把整个对话历史当提示喂一遍;工具调用 = 框架把特定输出解释为工具请求、把结果回喂(每次工具调用/响应 = 一次推理)。核心循环 200 行代码就能写出来。 - 隐私:默认大量数据上云——有时框架本地跑但推理在云端,有时整个代码库副本 + 全部交互记录都在服务商手里;开源工具与开源模型在追赶,但受硬件限制,本地跑前沿开源模型目前多数人不现实。敏感代码注意边界。 - dsh 注记:你现在用的 DeepSeek Harness(dsh)就是这类智能体——本会话即实例,skills/subagents/goals 与讲义里的 Claude Code 机制对应。 ## 应用场景 - **实现新功能**:规范描述是门艺术——够描述性让智能体朝你的意图走(至少方向对、便于迭代),又别细到自己把活干完了。TDD 特别有效:写测试(或让它写)、审核测试确认抓住了你要的东西、再让它实现。 - **修复错误**:把编译器/linter/类型检查器/测试的错误丢给它(「修复 mypy 的问题」)。让模型进入反馈循环时最强——把环境配好,让它能自己跑失败的检查自主迭代;不现实就手动喂反馈(它犯错用文字纠偏,如把 `python -m mypy` 换成 `mypy`)。 - **重构**:从重命名方法(代码智能也能做)到把功能拆到独立模块。 - **代码审查**:「审查我尚未提交的最新更改」;支持网页抓取或装了 gh CLI 的还能「审查这个 PR {链接}」。评审基本规范见 `code-review`。 - **理解代码**:向它问代码库的问题——新人入职尤佳。 - **作为 Shell 使用**:指定工具的自然语言命令(「用 find 查所有超过 30 天的文件」)。 - **氛围编程(vibe coding)**:足够强时一行代码不写也能做出应用——但产物你得审查。 ## 补齐执行环境 原则是缺什么补什么。正确实现或可靠验证需要编译器、profiler、debugger、库、模型、SDK、数据集、系统包或其他组件时,把安装和下载视为任务的一部分。遇到沙箱、权限或网络限制就及时发起对应的提权请求;工具支持直接请求授权时,智能体应自己调用,不把本可执行的步骤转交给用户。 直连下载失败时,先检查环境已有的代理约定、Shell helper 和 `http_proxy`/`https_proxy` 等变量,用现有代理重试原命令;沙箱禁止联网时请求网络提权。一次直连失败不能证明资源不可用,也不能成为换用劣质方案的理由。 不要因为当前环境缺少工具,就擅自缩小范围、削弱测试、跳过测量,或用临时替代品偏离项目规定的语言、后端和质量门槛。只有提权被拒或依赖补齐仍失败时,才把它作为阻塞,并说明缺少什么以及影响什么。 ## 注意事项 - AI 会犯错:底层只是概率性下一词预测,不是「智能」——审查输出的正确性与安全性。 - 验证 AI 代码有时比自己写还难;关键代码考虑手写。 - 会钻牛角尖