VSCode团队提出Agent-First Development框架,核心理念是开发主体从“人+编辑器”转向“人+Agent+编辑器”,人的角色转变为选择模型、提供上下文、定义意图和设定边界。五大支柱为:模型(匹配任务深度,按需选择思考档位)、执行边界(从问答到自主规划的渐进信任模式)、上下文(显式提供关键信息以避免错误)、提示(需清晰包含目标、范围与约束)与工具(能力需可控、可审计)。该框架旨在系统化指导人与AI代理高效协作开发。
VSCode 团队介绍 Agent-First Development 的五大支柱
1. Model -- 选择思考的深度 模型不是"越大越好",而是"匹配任务"。
Copilot 提供 Low / Medium / High / Auto 四档思考深度: · Low:补全、改名、格式化等机械任务,追求延迟 · Medium:常规功能开发,平衡速度与质量 · High:架构设计、复杂 bug、跨文件重构,宁可慢也要对 · Auto:让系统按任务复杂度自动调度
真正的认知是:思考深度是有成本的(时间、token、用户耐心)。Agent-First 的成熟用户会主动为任务"挑档位",而不是默认全开 High。
2. Harness -- Agent 的行动边界 Harness 指 Agent 能做什么、不能做什么的运行环境。Copilot Chat 面板就是 harness,它决定了 Agent 是"嘴上说说"还是"动手执行"。
三种模式构成了一个渐进信任阶梯: · Ask:只对话,不动文件 - 探索、问问题、学习代码 · Plan:列出步骤,等你批准 - 方案讨论、风险大的改动 · Agent:自主规划、执行、迭代 - 方向明确、需要落地的任务
关键洞察:从 Ask → Plan → Agent 是从"我主导"到"它主导"的权力让渡。强行一上来用 Agent 模式做模糊任务,等于让一个不了解情况的人替你做决定--失控是必然结果。