CONCEPT
CRISPE框架
基本定义
CRISPE框架是提示词工程领域的标准化提示词编写方法论,是专门用于设计高质量大语言模型交互提示词的结构化框架,通过模块化拆分需求维度的方式降低提示词编写门槛,帮助用户清晰、无歧义地向大模型传递需求,大幅提升大模型输出结果的匹配度。
核心五维组成
CRISPE框架将提示词拆解为5个独立可配置的维度,每个维度均有明确的定位与实操示例参考:
CR(能力与角色,Capacity and Role)
用于指定大模型的身份定位与所需具备的能力,让大模型提前进入对应角色语境,输出符合角色身份的内容。
实操示例:你是一个专门指导初学者编程的经验丰富的老师
I(洞察力/背景信息,Insight)
用于提供完成任务需要的前置参考资料、约束条件、参考标准等背景信息,避免大模型输出脱离需求上下文的内容。
实操示例:参考基础编程概念与行业最佳实践输出内容
S(指令,Statement)
明确要求大模型完成的核心任务目标,需包含核心关键词与交付要求,是整个提示词的核心必填组成部分。
实操示例:解释Python中变量的作用,并给出可运行的代码实例
P(个性,Personality)
用于指定大模型输出的风格、语气、表述规则、格式要求等,统一输出规范,降低后续内容整理成本。
实操示例:使用简洁明了的语言,避免使用复杂术语,每段内容不超过200字
E(尝试,Experiment)
明确要求大模型输出的结果数量、可选方案范围,鼓励模型提供多维度的产出供用户选择。
实操示例:提供两个不同应用场景的例子来展示变量的使用方法
适用场景
CRISPE框架适配所有大语言模型交互的提示词设计场景,可覆盖从日常闲聊提问、作业解答到专业领域内容生成、复杂任务下达的全需求范围,也可作为llm-wiki技能处理知识生成任务时的提示词规范使用。
使用边界与注意事项
- 五个维度均为独立可配置项,用户可根据任务复杂度灵活选择需要填写的维度,简单场景可省略非必要维度(如日常简单提问可省略背景信息I、尝试E维度)
- 各维度内容越具体,大模型输出的匹配度越高,不建议使用模糊化的表述填写各维度内容
- 针对逻辑复杂的专业任务,建议同时填写全部5个维度的内容,最大程度降低大模型的理解偏差
相关条目
- 提示词工程
- llm-wiki技能
- Hermes Agent