Spiga

2026年5月的文章归档

AI 辅助编程2:Claude Code

2026-05-16 14:25:09

摘要:一、终端智能体运行机制基础 终端智能体是基于大语言模型的复杂控制系统,依赖三大技术支柱:自动化控制循环逻辑、标准化的工具交互协议,以及严密的安全权限隔离机制。 1. 控制循环 智能体的自主性建立在 “感知 → 思考 → 执行 → 反馈” 的持续循环之上。只要目标未达成或系统未强制停止,循环就会不断重复。 四个核心步骤: 步骤 说明 感知 收集系统环境状态:读取目录结构、配置文件(.csproj)、环境变量、Git 状态、剪贴板内容,并转为结构化文本。 思考 将数据与用户指令一同发送给 LLM,进行任务规划与决策,输出结构化的执行计划(明确要调用的函数)。 执行 客户端执行动作:调用 OS 文件接口、启动子进程(如 dotnet run)、根据 Diff 直接重写源码文件。 反馈 捕获执行结果:文件内容、终端输出、退出码(0 成功,非 0 失败)。若报错,则进入自我纠错闭环。 2. MCP 协议(Model Context Protocol) MCP 是一个开源标准化通信协议,用于统一大语言模型与外部数据源、本地工具的交互方式。 架构组成 MCP Client(终端智能体),管理控制循环,与云端 LLM 通信,向 MCP Server 发送 JSON 请求。 MCP Server(本地/远程服务),将工具或数据源封装成标准接口,提供三类能力: 资源读取:读取静态数据(本地文件、企业知识库)。 工具调用:执行有副作用的操作(git commit、git push)。 提示词模板:提供预定义任务模板,规范业务流程。 核心价值:企业只需编写一个 MCP Server,任何支持 MCP 的智能体即可直接连接,获得运行内部测试用例的能力。 3. 权限管理 权限管理分为四个层级: 白名单操作(静默放行):只读命令自动执行,无需确认,ls、dir、cat、type、git status。 拦截与授权(人工确认):破坏性命令触发暂停,需用户输入 Y/N,curl、安装包、删除文件、复杂 Shell 脚本。 文件系统隔离:权限严格限制在启动时的项目文件夹内,无法使用绝对路径访问上级目录。 敏感数据脱敏:发送到云端前,使用正则扫描并替换密码、密钥为 [REDACTED_SECRET]。 二、Claude Code 简介…… 阅读全文

AI 辅助编程1:概述

2026-05-09 15:19:23

摘要:一、AI 辅助编程技术演进 1. 什么是 AI 辅助编程 传统开发中,程序员是“翻译官”——把模糊的业务需求逐字翻译成计算机能理解的语法。AI 辅助编程在人与计算机之间安插了一个超级智能中间层,我们只需用自然语言表达意图,AI 完成枯燥的翻译工作。 AI 辅助编程的本质:让机器听懂人类的意图,自动将其转化为计算机可执行的指令。 传统开发 vs AI 开发 维度 传统开发流 AI 开发流 工作方式 手动查文档、搜函数 自然语言描述需求即可 节奏 频繁被打断,碎片化工作 完整逻辑几分钟生成 心智负担 重,注意力分散 断崖式下降 关注点 少一个分号就报错 专注架构、业务与体验 角色比喻 体力与脑力消耗 导演与剧组 2. Copilot 时代:代码自动补全 从“死记硬背”的基于规则和 AST 的字典式补全,到基于深度学习的多行逻辑预测——AI 像一个阅读过几十亿行代码的“老中医”,不仅猜下一个词,更猜整段逻辑。 补全技术演进: 规则补全:基于 AST 和词典(精准但无智商) 单行补全:基于深度学习 多行预测:多行逻辑生成 3. Chat 时代:对话式代码助手 当 Copilot 只能被动等待你敲键盘时,Chat 让 AI 变成了随时在线的资深技术导师。 核心能力: 代码解释:高亮任意代码,AI 即时解释其功能与上下文关系。 重构建议:在对话中讨论重构方案,AI 提供多种优化路径。 内联编辑 + Diff 审查:AI 直接在代码区修改,红绿对比一目了然,人类保留最终控制权。 - const color = #3366FF; - btn.addEventListener(click, handler); + const color = #FF4444; + btn.addEventListener(click, shakeAnimation); 4. Agent 时代:自主智能体 Agent 与 AI 助手的本质区别:它长出了手和脚,具备规划能力。 工作流程: 接收任务 → 拆解规划 → 搜索文件 → 执行修改 → 运行测试 → 交付报告 人类从“监督者”升级为“项目经理”。 5. Context 时代:模型上下文协议 (MCP) Agent 撞上了**“上下文缺失”**的墙。MCP 就像 AI 的 USB 接口标准—…… 阅读全文