免费免登录的 Prompt 模板批量生成工具:在模板里写 {{产品名}} 这类变量,每个变量填几行候选值,自动组合出全部变体并逐条复制或打包下载。缺失变量会明确提示而不是悄悄留空。全部在浏览器本地计算,模板不上传。
写 prompt 的人常遇到两种重复劳动:一是同一段指令要套不同的产品名、语气、长度,只能复制粘贴改十几次;二是做评测时要把模板变成一组测试用例,手改容易漏。
这里把模板里的变量抽出来,给你每个变量一个输入框,填几行就生成几条。所有组合会一次算完,逐条复制或整包下载。
典型用法:给 20 个产品各写一段介绍、给同一个提示词配 5 种语气做 A/B、把一段客服话术套进 30 个订单场景。
用双花括号包住变量名,例如 {{产品名}}。变量名只能包含字母、数字、下划线,并且必须以字母或下划线开头——这条限制来自大多数模板引擎的共同约定,保持一致的写法以后迁移不会踩坑。
带空格的写法 {{ 产品名 }} 也认,和 {{产品名}} 等价。手写模板时常见这种空格,没必要因为它报错。
同一个变量在模板里出现多次会一起替换,不会只替换第一处。变量名右侧的「×3」就是出现次数,用来确认自己没有手误写重复。
变量值不会再被展开:如果你在某个值里也写了 {{xxx}},它会被原样保留。递归展开看起来更智能,但一旦模板自我引用就会产生无穷输出,而且用户完全看不出问题出在哪。
组合按「后面的变量先轮完」展开,也就是第一个变量的值变化最慢。举例:变量 A 有 a1/a2,变量 B 有 b1/b2,输出顺序是 (a1,b1) (a1,b2) (a2,b1) (a2,b2)。
这个顺序符合直觉:同一个 A 的几条结果挨在一起,方便你肉眼检查「同一个产品名的几种语气」,而不是在列表里跳着找。
全部在浏览器本地计算,模板和变量值都不上传、不写 localStorage、刷新即消失。这一点对含客户名称、产品未发布信息的模板很重要。
单次最多生成 500 条,模板上限 200KB。超过 500 条时列表只渲染前 500 条并提示截断——再多也不会让你手动复制,那种场景应该走脚本。
不可以,只能用字母、数字、下划线,且首字符必须是字母或下划线。这是大多数模板引擎(Jinja、Handlebars、Mustache)的共同约定。用中文变量名在本地能跑,但复制到别的系统就会失效,所以这里从一开始就拦住。
整批都不会生成,页面会明确列出缺少值的变量名。这是刻意的:如果把它替换成空字符串,你会得到一批「看起来正常但少了产品名」的 prompt,发出去之后才发现,代价比当场报错大得多。
默认 50 条,上限 500 条,由你自己设。组合总数超过上限时,工具会告诉你「共 N 种,已截断为 500 条」,不会假装全部生成完毕。要几万条的场景应该写脚本,界面里逐条复制没有意义。
不会。替换只做一遍。递归展开会让自我引用的模板产生无穷输出,而且错误现场极难排查,所以这里明确不做。
不会。全部在本地计算,不发请求、不写 localStorage。关掉页面内容就没了。