用途
prompt-new 是一个引导式工作流工具,用于帮助开发者创建结构良好的 Cortex ML 提示词。它属于 CocoPlus 工具集的一部分,通过交互式提问收集必要信息,生成标准化的提示词文件,并执行反模式审查以确保提示词质量。
主要能力
- 引导式信息收集:按顺序询问六个问题,涵盖任务描述、输入格式、输出格式、2-3 个少样本示例、边缘情况或失败模式以及版本号(默认 v1)。
- 自动生成提示词文件:根据任务描述生成 kebab-case 格式的提示词名称,并将文件写入
.cocoplus/prompts/cortex-[name]-v[version].md。文件包含 frontmatter(name、version、created、task)以及 Instruction、Input Format、Output Format、Examples、Edge Cases 等章节。 - 反模式审查:检查生成的提示词是否存在输出格式模糊(可能产生多种解释)、缺少负面示例、指令与输出格式矛盾、指令过长(超过 500 词)等问题,并报告发现的反模式。
- 版本管理:通过版本号参数支持同一提示词的不同版本,便于比较和迭代。
- 退出条件验证:确保文件存在且包含所需 frontmatter 字段和章节,反模式审查已运行,并输出文件路径及后续建议。
使用方式
- 确保当前目录已初始化 CocoPlus(存在
.cocoplus/目录)。如果未初始化,工具会输出提示信息并停止。 - 依次回答 Q1 至 Q6 的问题,提供任务描述、输入格式、输出格式、少样本示例、边缘情况和版本号。
- 工具根据回答生成提示词文件并执行反模式审查。
- 查看输出信息,确认文件创建路径,并根据建议使用
$prompt compare测试变体。
适用场景
- 需要为 Cortex ML 创建标准化提示词时。
- 希望确保提示词包含完整结构(指令、输入输出格式、示例、边缘情况)时。
- 需要对提示词进行版本管理和质量检查时。
限制
- 依赖 CocoPlus 环境,必须在已初始化的目录中运行。
- 提示词文件固定保存在
.cocoplus/prompts/下,命名遵循特定规则。 - 反模式审查仅检查文中列出的几类问题,不保证覆盖所有潜在缺陷。
- 不提供自动测试或比较功能,需配合其他命令(如
$prompt compare)使用。