新闻详情

新闻详情

首页 / 资讯中心 / 详情

从 Amp 导出系统提示词与模型配置:基于 VS Code Thread YAML 的完整实战指南

发布时间:2026/9/30 13:03:16来源:尧图网络
从 Amp 导出系统提示词与模型配置:基于 VS Code Thread YAML 的完整实战指南
人工智能提示工程【免费下载链接】v0-system-prompts-models-and-toolsFULL Augment Code, Claude Code, Cluely, CodeBuddy, Comet, Cursor, Devin AI, Junie, Kiro, Leap.new, Lovable, Manus, NotionAI, Orchids.app, Perplexity, Poke, Qoder, Replit, Same.dev, Trae, Traycer AI, VSCode Agent, Warp.dev, Windsurf, Xcode, Z.ai Code, Dia v0. (And other Open Sourced) System Prompts, Internal Tools AI Models项目地址https://gitcode.com/GitHub_Trending/v0s/v0-system-prompts-models-and-tools点击查看免费下载本篇技术指南以仓库中 Amp/README.md 为核心系统讲解如何通过 VS Code 中 Amp 的「View Thread YAML」功能导出 AI 编程代理 Amp 的系统提示词与模型调用配置并深入剖析仓库中保存的两份真实导出产物——Amp/claude-4-sonnet.yaml 与 Amp/gpt-5.yaml——的结构、核心章节与工具集差异。读完本文你将掌握一套可复现的「提示词取证」方法能够导出、阅读并对比不同模型调优版本的 Amp 系统提示词理解其行为设计与底层工具编排。什么是 Amp为什么要导出它的系统提示词Amp 是由 Sourcegraph 构建的 AI 编程代理AI coding agent其系统提示词System Prompt在 Amp/claude-4-sonnet.yaml 中有明确定义You are Amp, a powerful AI coding agent built by Sourcegraph. You help the user with software engineering tasks.作为 AI 编程工具Amp 的系统提示词决定了它如何理解任务、调用工具、与用户沟通。对于研究 AI Agent 行为设计、模型调优或提示词工程的开发者而言能拿到真实产品的完整系统提示词和工具注册清单价值极大。本仓库正是通过 Amp 自带的调试导出能力将 Sonnet 4.x 与 GPT-5 两个调优版本的完整提示词与工具配置保存了下来供学习与研究。前置准备登录 Amp 并确认运行环境导出 Thread YAML 依赖 Amp 的 VS Code 扩展因此第一步是安装并启用 Amp 的 VS Code 扩展在 VS Code 中使用 Amp 账号完成登录Login with Amp using VS Code打开任意工作区确保 Amp 面板可见。按照 Amp/README.md 的说明整个导出流程只需一次登录 一条简短指令 两个点击动作即可拿到当前会话的完整 YAML 转储。关键配置在 Sonnet 4.x 与 GPT-5 调优版本之间切换在导出之前需要理解一个背景事实来自 Amp/README.md 的 Notes 部分The system prompt used by Amp is tuned to Sonnet 4.x and has other LLMs registered into it as tools (the oracle).也就是说Amp 默认的系统提示词是面向 Sonnet 4.x 调优的并且把其他 LLM 作为工具注册进了提示词体系——这个被注册为工具的「专家模型」正是提示词中的 Oracle详见下文。如果你希望导出的不是默认的 Sonnet 4.x 调优版本而是 GPT-5 调优版本需要先在 VS Code 的用户设置User Settings中写入如下 JSON然后重新执行导出步骤{ amp.url: https://ampcode.com/, amp.gpt5: true }amp.urlAmp 服务的基础地址默认指向https://ampcode.com/amp.gpt5布尔开关置为true后Amp 会切换到 GPT-5 调优的提示词与模型配置。完成配置后按 CtrlShiftPmacOS 为 CmdShiftP打开命令面板并保存用户设置即可生效。设置完成后需要再次执行下方的导出流程才能拿到 GPT-5 版本的 Thread YAML。四步导出 Thread YAML完整操作流程按照 Amp/README.md 的步骤导出过程如下登录使用 Amp 账号在 VS Code 中登录提问向 Amp 发送一条简短查询Issue a short query into Amp目的是生成一条真实会话线程长按 Alt/Option 点击工作区按钮Windows 上按住Alt、macOS 上按住Option同时点击 Amp 面板中的 workspace工作区按钮选择 View Thread YAML在弹出的菜单中点击「View Thread YAML」即可在编辑器中看到当前线程的完整 YAML 转储。第 3、4 步的操作入口在仓库的截图中可以看到Amp/view-thread-yaml.png 展示了这一菜单的完整形态——菜单中除了高亮显示的「View Thread YAML」之外还包含线程权限设置Public / Workspace / Private、Copy Link、Open on Web、Share Thread with Support 等操作项其中「Workspace」是当前会话使用的默认权限范围。值得注意的操作要点只有按住修饰键Alt/Option点击按钮才会展开包含「View Thread YAML」的扩展菜单直接点击只会触发默认行为。因此若菜单未出现该选项请检查是否已正确按住修饰键。导出的 Thread YAML 里有什么一次成功的导出会生成一份完整的 YAML 文件其中包含系统提示词全文、当前会话环境信息、工具注册表以及模型推理相关的调试元数据。仓库中的两份导出产物分别对应两种调优版本文件调优模型形态Amp/claude-4-sonnet.yamlSonnet 4.x以system:开头的提示词 tools:工具清单Amp/gpt-5.yamlGPT-5以~debug:开头的推理调试转储内嵌完整系统提示词与工具清单下一节逐一深入这两份文件。深度解析 claude-4-sonnet.yamlSonnet 4.x 调优系统提示词Amp/claude-4-sonnet.yaml 是 Sonnet 4.x 调优版本的完整转储共 2175 行结构上分为系统提示词主体与工具定义两大部分。提示词主体由system下的多个text消息块组成依次承载角色定义、行为准则、环境信息与沟通规范。角色与行为准则Agency提示词开篇第 10 行起的 Agency 章节明确了 Amp 的工作定位用户主要请求它完成软件工程任务包括新增功能、修复缺陷、重构代码、解释代码等。同时给出了三条平衡原则被要求时主动做事包括采取行动与跟进动作不未经询问就做出让用户意外的操作例如用户只问「如何做/怎么规划」应优先回答问题而不是立刻动手改文件除非用户要求不要附加代码解释总结改完文件就停。章节内还给出了「完成任务」的推荐步骤充分利用所有可用工具用todo_write规划任务复杂任务先用 oracle 获取专家指导用codebase_search_agent理解代码库完成后必须运行get_diagnostics及 lint/typecheck 命令如pnpm run build、pnpm run check、cargo check、go build等验证代码正确性若找不到正确命令则询问用户并建议写入AGENTS.md。Oracle被注册为工具的其他 LLMOracle 章节第 211 行起是本版本最独特的机制也印证了 README 中「把其他 LLM 注册为工具」的描述。提示词明确说明You have access to the oracle tool that helps you plan, review, analyse, debug, and advise on complex or difficult tasks.Oracle 是一个「高级工程顾问」被要求频繁使用制定计划时、审查自身工作时、理解既有代码行为时、调试不工作的代码时都可以调用并且调用前应告知用户例如说「Im going to ask the oracle for advice」。在工具定义区第 1623 行起可以看到 Oracle 工具的描述细节它由 OpenAI 的 o3 推理模型驱动拥有 list_directory、Read、Grep、glob、web_search、read_web_page 等工具适用于代码审查、架构反馈、多文件 Bug 定位、复杂实现规划与深度推理问答。任务管理todo_write 与 todo_readTask Management 章节第 301 行起要求极其频繁地使用todo_write和todo_read工具来管理与规划任务将复杂大任务拆解为小步骤并在每完成一项后立即标记为 completed禁止批量完成后再统一标记。提示词中还给出了完整的运行示例从「Run the build」与「Fix any type errors」两条 TODO 开始运行时发现 10 个类型错误便拆成 10 条 TODO 逐一修复、逐一标记。约定与规则Conventions Rules 章节第 402 行起包含以下关键约束文件系统工具一律使用绝对路径不用相对路径绝不假设某个库可用写代码前必须确认代码库已使用该库检查 package.json、cargo.toml 等新建组件前先看既有组件写法遵循框架选择、命名约定与类型约定始终遵循安全最佳实践绝不引入暴露或记录密钥的代码绝不提交密钥除非用户要求或代码复杂到需要上下文不给代码加注释正确对待[REDACTED:amp-token]之类的脱敏标记不要用脱敏标记当作编辑上下文也不要覆盖真实密钥禁止通过as any、// ts-expect-error等方式压制编译器/类型检查器/linter 错误禁止在 shell 命令中使用启动后台进程需要长时间运行的任务应让用户手动在 Amp 之外运行。AGENTS.md 自动上下文AGENTS.md 章节第 455 行起规定如果工作区存在AGENTS.md它会自动加入上下文用于理解常用命令typecheck、lint、build、test、用户的代码风格与命名偏好、代码库结构与组织方式AGENT.md与AGENTS.md同等对待。环境与沟通规范Environment 块第 754 行起注入会话环境信息包括当前日期、工作目录、操作系统、仓库地址与工作区目录树缓存。Communication 章节则要求使用 GitHub Flavored Markdown、文件名不加反引号、回复中不出现 emoji、不奉承、不道歉、不感谢工具结果、涉及非平凡工具操作时先说明意图、回复尽量控制在 4 行以内等。关于 Amp 自身模型、定价、功能、配置的提问要求用read_web_page查阅 ampcode.com/manual 后再回答。工具注册表文件末尾的tools:部分第 866 行起完整列出了注册给 Agent 的工具集与提示词正文一一对应Bash在用户默认 shell 中执行命令含目录校验、工作目录、转义引用、跨平台Windows 用 PowerShell等注意事项并支持git log/git show等 Git 操作codebase_search_agent基于概念描述跨语言/层级定位逻辑的智能代码搜索代理create_file/edit_file创建/覆盖文件与精确文本替换均要求绝对路径format_file调用 VS Code 格式化器仅 VS Code 环境可用get_diagnostics获取文件或目录的诊断信息错误、警告glob按 glob 模式快速匹配文件结果按修改时间排序Grep基于 ripgrep 的精确文本/正则搜索list_directory列出目录内容mermaid渲染 Mermaid 图用于解释架构、工作流、数据流等场景oracle上文所述的 o3 推理模型驱动的专家顾问Read读取文件可指定read_rangeread_mcp_resource从 MCPModel Context Protocol服务器读取资源read_web_page将网页转换为 Markdown 或提取信息Task启动子代理执行重型多步骤任务todo_read/todo_write任务清单读写undo_edit撤销文件最近一次编辑web_search网络搜索。深度解析 gpt-5.yamlGPT-5 调优版本Amp/gpt-5.yaml 是 GPT-5 调优版本的转储共 2000 行。与 Sonnet 版本不同它是一份推理调试debug导出文件以~debug:开头包含lastInferenceUsage上次推理用量、lastInferenceInput上次推理输入、store: false、include含reasoning.encrypted_content推理内容加密字段、stream: true、thinkingtype: enabledbudget_tokens: 4000与max_output_tokens: 32000等调试元数据。也就是说这份文件不仅是「提示词」还完整记录了最近一次推理请求的系统输入、用户输入与采样参数对研究 GPT-5 调优版本尤其有价值。lastInferenceInput中标注model: gpt-5并包含系统消息与用户消息。用户消息部分以user-state标签记录了会话状态当前可见文件、光标位置等。结构差异全新的章节体系GPT-5 调优版本的系统提示词第 10 行起在组织上明显区别于 Sonnet 版本采用了一套更工程化的章节Role Agency角色与自主性强调端到端完成任务、不交半成品用户要计划就只给计划、不要改文件除非被要求不加解释改完即停。Guardrails护栏simple-first优先最小的局部修复而非跨文件架构变更、reuse-first先搜索既有模式、no surprise edits改动超过 3 个文件或多个子系统时先展示简短计划、no new deps未经用户明确批准不得引入新依赖。Fast Context Understanding快速上下文理解并行化发现、尽早停止——只要能指出要改的确切文件/符号、能复现失败测试或对 Bug 位置有高置信度就立即行动并明确要求最小化冗长推理每次重大工具调用前最多用 1-2 句话说明。Parallel Execution Policy并行执行策略默认对所有独立工作读取、搜索、诊断、写入、子代理并行仅在存在严格依赖时才串行——例如计划必须先于依赖它的代码编辑、触及同一文件或共享契约类型、DB schema、公共 API的写入必须排序、步骤 B 依赖步骤 A 的产物时。Tools and function calls工具调用通过函数调用与环境交互用户只要求「plan/research」时不做持久更改严格遵守工具调用 schema。Subagents子代理体系将三种子代理工具做了明确分工——「I need a senior engineer to think with me」→ Oracle「I need to find code that matches a concept」→ Codebase Search Agent「I know what to do, need large multi-step execution」→ Task Tool。推荐工作流为Oracle (plan) → Codebase Search (validate scope) → Task Tool (execute)并强调「许多小而明确的请求 一个巨大的模糊请求」。AGENTS.md auto-context与 Sonnet 版本类似AGENTS.md与AGENT.md自动加入上下文。Quality Bar质量门槛匹配同子系统近期代码风格小而内聚的 diff强类型、显式错误路径、可预测 I/O禁止as any或 linter 压制有相邻测试覆盖时补最小测试。Verification Gates验证门必须按Typecheck → Lint → Tests → Build顺序执行命令取自AGENTS.md或邻近文件未知则搜索仓库最终状态简明报告证据计数、通过/失败。Handling Ambiguity处理歧义先搜索代码/文档再提问需要决策新依赖、跨层重构时给出 2-3 个选项并附推荐等待批准。Markdown Formatting Rules严格的 Markdown 格式规则列表仅用连字符-只有过程性步骤才用编号列表代码围栏必须带语言标签内联代码用反引号提到的每个文件名都必须用file://链接并标注行号禁止 emoji。Final Status Spec最终状态规范2-10 行先说改了什么和为什么用file://链接文件与行号包含验证结果提供下一步动作。Strict Concision严格简洁默认可见输出保持在 4 行以内。Amp Manual被问及 Amp 时先读 ampcode.com/manual。工具定义区的差异gpt-5.yaml 的工具定义第 627 行起与 Sonnet 版本基本一致仍包含 Bash、codebase_search_agent、create_file、edit_file、format_file、get_diagnostics、glob、Grep、list_directory、mermaid、oracle、Read、read_mcp_resource、read_web_page、Task、todo_read、todo_write、undo_edit、web_search但部分工具 schema 增加了additionalProperties与strict字段如strict: false结构上更为宽松。两个版本的核心差异对比维度claude-4-sonnet.yamlSonnet 4.xgpt-5.yamlGPT-5导出形态干净的system:tools:结构~debug:推理调试转储含采样参数角色定义Agency 三原则 推荐步骤Role Agency Guardrails 护栏并行策略提及「尽量同时调用独立工具」独立章节给出完整并行/串行判定规则子代理分散描述统一的 Subagents 体系与推荐工作流代码质量Conventions RulesQuality Bar Verification Gates Final Status Spec沟通规范独立 Communication 章节严格简洁 Markdown 格式规则 最终状态规范调试元数据无含 thinkingbudget_tokens: 4000与 max_output_tokens: 32000可以推断GPT-5 调优版本更强调「护栏 并行 验证门」的工程化执行框架而 Sonnet 4.x 调优版本更侧重「自主性与沟通平衡」。两者都保留了 Oracle 这一「把其他 LLM 注册为工具」的独特架构。实操建议与注意事项导出的前提是真实会话必须先用一条简短查询触发一次 Amp 推理才能从该线程导出包含完整上下文的 YAML没有会话则没有可导出的内容。切换模型后务必重新导出修改amp.gpt5设置后原线程仍是旧配置生成的需要新建或重新提问并按四步流程再次导出才能拿到对应版本的转储。注意版本时效性仓库中的两份 YAML 均记录了「Todays date: Mon Sep 15 2025」的环境信息属于该时间点的快照。Amp 的提示词与工具列表会随产品迭代变化研究时应以自己导出的最新版本为准。研究入口若想进一步研读完整原文可直接查看 Amp/claude-4-sonnet.yaml 与 Amp/gpt-5.yaml提取方法的官方说明保存在 Amp/README.md操作界面截图见 Amp/view-thread-yaml.png。隐私与脱敏导出内容可能包含环境路径、会话信息等敏感上下文分享或归档前建议先做脱敏处理提示词中出现的[REDACTED:amp-token]式标记即为此类机制。通过这套「登录 → 提问 → 按住修饰键 → View Thread YAML」的取证流程配合 VS Code 用户设置中的amp.gpt5开关你可以持续追踪 Amp 不同模型调优版本的系统提示词演进并将这些真实产物的设计模式Oracle 顾问机制、并行执行策略、验证门、最终状态规范应用到自己的 Agent 与提示词工程实践中。赞分享人工智能提示工程【免费下载链接】v0-system-prompts-models-and-toolsFULL Augment Code, Claude Code, Cluely, CodeBuddy, Comet, Cursor, Devin AI, Junie, Kiro, Leap.new, Lovable, Manus, NotionAI, Orchids.app, Perplexity, Poke, Qoder, Replit, Same.dev, Trae, Traycer AI, VSCode Agent, Warp.dev, Windsurf, Xcode, Z.ai Code, Dia v0. (And other Open Sourced) System Prompts, Internal Tools AI Models项目地址https://gitcode.com/GitHub_Trending/v0s/v0-system-prompts-models-and-tools点击查看免费下载相关推荐VS Code Agent Host E2E 提示词快照解析从 claude-opus-4.5 基线看 Copilot CLI 实际发出的完整模型请求体VS Code Agent Host E2E 提示词快照解析从 claude opus 4.5 基线看 Copilot CLI 实际发出的完整模型请求体 本文开发工具代码编辑器LLM Prompt Templates 实战指南用 --save 与 YAML 模板封装可复用的提示词、模型与工具配置LLM Prompt Templates 实战指南用 save 与 YAML 模板封装可复用的提示词、模型与工具配置 llm 是一个从命令行访问大语言模型的工人工智能大模型AI 应用CLIVS Code Copilot Chat 提示词文件.prompt.md完整指南创建、配置与调用可复用任务模板VS Code Copilot Chat 提示词文件.prompt.md完整指南创建、配置与调用可复用任务模板 导读 在 GitHub Copilot C人工智能AI 应用AI Agent代码智能体交互助手工具调用MCP Clients创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

H3C与华为交换机基础配置实战:从Console到三层互通 2026/9/30 14:04:32

H3C与华为交换机基础配置实战:从Console到三层互通

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
双缝干涉:把两条缝的图样叠起来,光为什么自己跟自己打架 2026/9/30 14:04:17

双缝干涉:把两条缝的图样叠起来,光为什么自己跟自己打架

一块挡板上开两条平行细缝,单色光打过去,屏幕上映出的不是两条亮线,而是一排等间距的明暗条纹。把其中一条缝遮住,条纹立刻消失、只剩一团中间亮两边暗的光斑——同一束光,只因「知道不知道它走了哪条缝」,…

阅读更多 →
昇思 MindSpore 大模型单卡微调推理:自助搭建流程 2026/9/30 14:02:34

昇思 MindSpore 大模型单卡微调推理:自助搭建流程

一、摘要基于昇思 MindSpore 在单张昇腾 NPU(310P/910B)完成大模型微调 推理是轻量化落地常用方案。单卡流程包含:环境准备、权重加载、数据集构建、LoRA 微调、模型保存、离线推理全链路。相比于全参数微调,LoRA 低秩适配极大降…

阅读更多 →
前端敏感数据脱敏实战:手机号身份证号正则替换与Vue组件实现 2026/9/30 14:02:27

前端敏感数据脱敏实战:手机号身份证号正则替换与Vue组件实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
使用Filler4提取微信小程序视频:手把手实操与原理剖析 2026/9/30 14:02:26

使用Filler4提取微信小程序视频:手把手实操与原理剖析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
嵌入式驱动开发:从能跑到会崩的量产工程化鸿沟 2026/9/30 14:02:19

嵌入式驱动开发:从能跑到会崩的量产工程化鸿沟

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉