You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何保存GitHub Copilot对话Prompt实现可复用的一致输出?

实现方法

1. 提炼固化Prompt模板

把多轮对话中验证有效的要求整理成固定模板,明确所有输出规则,避免歧义。模板要包含:

  • 核心任务:分析System Verilog代码,生成可直接运行的HTML/JS流程框图
  • 具体要求:解析模块层级、端口连接、信号流向;用内嵌JS实现交互式框图(无需外部依赖);输出完整单文件HTML,包含样式和脚本
  • 占位符:预留{{SYSTEM_VERILOG_CODE}}用于替换新的待分析代码

示例模板内容:

请分析以下System Verilog代码,生成可直接在浏览器打开的单文件HTML/JavaScript代码:
- 必须解析代码中的模块结构、端口连接、信号流向
- 用内嵌JavaScript实现交互式流程框图,无需外部库依赖
- 框图需清晰展示模块层级、数据路径和控制信号
- 输出的HTML需完整可运行,包含所有样式和脚本

待分析的System Verilog代码:
{{SYSTEM_VERILOG_CODE}}

2. 用VS Code用户代码片段快速调用

在VS Code中创建自定义代码片段,实现一键触发模板:

  1. 打开命令面板(Ctrl+Shift+P/Cmd+Shift+P),输入「Configure User Snippets」,选择「New Global Snippets file」
  2. 命名为sv-diagram-generator.code-snippets,粘贴以下内容:
{
  "Generate SV Flow Diagram HTML": {
    "prefix": "sv-diagram",
    "body": [
      "请分析以下System Verilog代码,生成可直接在浏览器打开的单文件HTML/JavaScript代码:",
      "- 必须解析代码中的模块结构、端口连接、信号流向",
      "- 用内嵌JavaScript实现交互式流程框图,无需外部库依赖",
      "- 框图需清晰展示模块层级、数据路径和控制信号",
      "- 输出的HTML需完整可运行,包含所有样式和脚本",
      "\n待分析的System Verilog代码:",
      "$1"
    ],
    "description": "生成分析System Verilog代码的交互式流程框图HTML"
  }
}
  1. 之后在Copilot Chat中输入sv-diagram,按Tab键即可调出模板,光标自动定位到代码输入位置,粘贴新的System Verilog代码即可。

3. 利用Copilot自定义指令固化规则

在GitHub Copilot设置中配置自定义指令,让Copilot永久记住输出规则:

  1. 打开VS Code设置,找到「GitHub Copilot」→「Chat: Custom Instructions」
  2. 在「Instructions for Copilot」中添加固定规则:
当我发送System Verilog代码并要求生成流程框图时,按以下规则输出:
- 生成可直接在浏览器打开的单文件HTML/JavaScript代码
- 解析代码中的模块结构、端口连接、信号流向
- 用内嵌JavaScript实现交互式框图,无需外部依赖
- 框图清晰展示模块层级、数据路径和控制信号
- 输出完整可运行的HTML,包含所有样式和脚本
  1. 之后只需在Chat中发送「生成SV流程框图」+ 目标代码,Copilot就会按固定规则输出。

4. 本地保存模板文件

创建本地模板文件(如sv-diagram-prompt.md),把完整的Prompt模板保存下来,每次使用时复制到Copilot Chat,替换占位符为新代码即可。这种方式适合需要频繁调整模板细节的场景。

5. 验证输出一致性

每次使用后检查输出是否符合预期,若有偏差,及时补充模板中的规则细节(比如指定用Mermaid渲染框图、明确布局方向等),逐步强化模板的约束性,确保输出稳定可复现。

内容的提问来源于stack exchange,提问作者mattia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 23:10:08