要将deepseek提示词标准化为可复用模板,需三步:提取稳定骨架并标记变量占位符;重构为含task_type、context、constraints、output_format的json结构;用yprompt注入变量并校验语法合法性。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要把DeepSeek模板库里的提示词变成可反复调用、填空即用的标准化流程,得绕过每次手动改写、字段遗漏、格式错乱这三道坎。你手头可能已有几个效果不错的提示词,但换个项目就得重写一遍,变量位置不统一,约束条件时有时无,模型输出忽高忽低。
提取原始提示词的稳定骨架
打开最近一次成功生成目标结果的对话记录,复制完整提示词。用荧光笔标出其中必然变化的部分:工具名、功能简述、参数列表、示例命令、输出描述——这些就是未来要替换成{xxx}的占位符。
把其余所有文字原封不动保留,包括“请严格遵循 man page 第1节格式”“禁止解释原理”这类硬性指令。【它们一旦删减或弱化,DeepSeek会默认套用自身风格,导致输出不可控】。
重构成JSON结构化模板
新建文本文件,命名为prompt-template.json,粘贴以下结构:
{ "task_type": "generate_cli_help", "context": "为命令行工具 {tool_name} 编写用户帮助文档,该工具用于 {purpose}。支持参数:{args_list}。典型用法示例:{example_usage}。", "constraints": [ "输出严格遵循 man page 第1节格式", "不使用任何 markdown 符号,仅用空格和换行排版", "参数说明必须包含类型(string/bool/int)、是否必填、默认值(若适用)", "首行必须为 '{tool_name}(1) — {brief_desc}'" ], "output_format": "纯文本,无额外说明,无空行分隔" }
注意:所有占位符必须用英文大括号包裹,且命名与后续注入变量完全一致;【'禁止解释原理或提供教程式引导' 这条约束必须保留,否则 DeepSeek 会自动追加冗余说明段落】。
用YPrompt实现一键变量注入
安装YPrompt(GitHub开源项目),将prompt-template.json拖入工作区。
点击「New Prompt」→ 选择该JSON模板 → 在变量面板依次填入:
tool_name → git-squash
统一LLM网关 - 一个API对接70+AI模型,使用单一API密钥即可调用GPT、Claude、Gemini、Qwen、Deepseek、Grok等主流模型。
purpose → 交互式合并多个 commit 为单个提交
args_list → -m string(必填,提交信息);--no-edit bool(可选,默认false);-f bool(强制覆盖)
example_usage → git-squash -m "feat: add login module"
brief_desc → 交互式 Git 提交压缩工具
确认后点击运行,YPrompt会自动替换全部占位符并发送给DeepSeek,输出即刻符合man page规范。
本地模板校验与批量复用
方法一:用VS Code打开模板文件,安装JSON插件,按Ctrl+Shift+I自动格式化,检查是否有未闭合引号或逗号遗漏。
方法二:在终端执行python -m json.tool prompt-template.json,返回格式化内容即表示语法合法;报错则需修正后再保存。
方法三:建立templates/目录,按场景子目录归类,如templates/cli/、templates/code/、templates/report/,每个子目录下放对应JSON模板,避免混用冲突。










