文心一言-千帆大模型平台
  1. Prompt 工程使用技巧
文心一言-千帆大模型平台
  • 体验中心
  • 常见问题
  • 大模型技术测试服务协议
  • 账号与权限管理
    • 账号创建与权限分配
    • 通过子账户隔离实现账单隔离
  • 产品简介
    • 什么是百度智能云千帆大模型平台
    • 百度智能云千帆大模型平台产品优势
    • 百度智能云千帆大模型平台常用概念
  • 新手指南
    • SFT调优快速手册
    • SFT最佳实践
    • 平台使用快速开始
    • 导入并部署第三方模型
      • 快速导入并部署第三方模型
      • SQLCoder自定义模型导入·详细操作
  • 模型广场
    • 查看与管理预置模型
    • 预置调用免费模型列表
  • 我的模型
    • 创建我的模型
    • 查看与管理我的模型
  • Prompt 工程
    • 什么 Prompt 工程
    • Prompt 模板
    • Prompt 优化
    • Prompt 工程使用技巧
      • Prompt 的使用技巧
      • 基础的 Basic Prompt Framework
      • 丰富的 CRISPE Prompt Framework
      • 轻量化的 Few-shot Prompt
  • 模型服务
    • 应用接入
    • 在线服务
    • 调用统计
  • 模型调优
    • 模型精调
      • Post-pretrain
        • 什么是 Post-pretrain
        • 创建 Post-pretrain 任务
        • 查看与管理 Post-pretrain
      • SFT
        • 创建 SFT 任务
        • 查看与管理 SFT 运行
      • RLHF
        • 什么是 RLHF 训练
        • 创建奖励模型训练任务
        • 查看与管理奖励模型训练运行
        • 创建强化学习训练任务
        • 查看与管理强化学习训练运行
    • 模型评估
      • 创建模型评估任务
      • 查看与管理模型评估任务
    • 模型压缩
      • 创建模型压缩任务
      • 查看模型压缩任务
  • 数据管理
    • 数据回流
    • 数据集对应关系说明
    • 数据集管理
      • 创建数据集
      • 数据分析
      • 导入文本对话数据
      • 导入泛文本无标注数据
      • 导入 query 问题集数据
      • 导入文生图数据
      • 管理数据集版本
      • 导出数据
      • 数据集的其他操作
    • 数据标注
      • 在线标注
      • 众测标注
    • 数据处理
      • 数据清洗
      • 数据增强
    • 知识库
      • 什么是千帆大模型知识库
      • 知识库管理
      • 命中测试
  • 系统配置
    • 计算资源
    • 计费管理
    • 插件编排
      • 什么是插件应用
      • 插件编排使用说明
      • 应用创建
        • 对话场景类应用
        • 生成场景类应用
      • 插件
        • 插件列表
        • 自定义插件
        • 插件开发者文档
  • API 鉴权及调用
    • API 介绍
    • API 列表
    • API 调用指南
      • API 调用流程
      • 错误码
      • API 在线调试
    • 鉴权认证
      • 鉴权介绍
      • 使用网页调试工具获取 access_token
      • 获取 access_token
    • 对话 Chat
      • Llama-2
        • Llama-2-7b-chat
        • Llama-2-13b-chat
        • Llama-2-70b-chat
      • ERNIE-Bot 4.0
      • ERNIE-Bot
      • ERNIE-Bot-turbo
      • BLOOMZ-7B
      • Qianfan-BLOOMZ-7B-compressed
      • Mistral-7B-Instruct
      • Qianfan-Chinese-Llama-2-7B
      • Qianfan-Chinese-Llama-2-13B
      • Linly-Chinese-LLaMA-2-7B
      • Linly-Chinese-LLaMA-2-13B
      • ChatGLM2-6B
      • ChatGLM2-6B-32K
      • ChatGLM2-6B-INT4
      • Baichuan2-13B-Chat
      • XVERSE-13B-Chat
      • Falcon-7B
      • Falcon-40B-Instruct
      • AquilaChat-7B
      • RWKV-4-World
      • RWKV-4-pile-14B
      • RWKV-Raven-14B
      • OpenLLaMA-7B
      • Dolly-12B
      • MPT-7B-Instruct
      • MPT-30B-instruct
      • OA-Pythia-12B-SFT-4
      • Falcon-180B-Chat
      • RWKV-5-World
      • Flan-UL2
    • 续写 Completions
      • SQLCoder-7B
      • CodeLlama-7b-Instruct
      • AquilaCode-multi
      • Cerebras-GPT-13B
      • Pythia-12B
      • GPT-J-6B
      • GPT-NeoX-20B
      • GPT4All-J
      • StarCoder
      • StableLM-Alpha -7B
      • Pythia-6.9B
      • Cerebras-GPT-6.7B
    • 向量 Embeddings
      • Embedding-V1
      • bge-large-zh
      • bge-large-en
    • 图像 Images
      • Stable-Diffusion-XL
    • 自定义模型调用 API
      • 自定义模型调用 API
      • 续写模式
    • 模型服务
      • 创建服务
      • 查询服务详情
    • 模型管理
      • 获取模型版本详情
      • 获取模型详情
      • 训练任务发布为模型
    • 模型调优
      • 创建训练任务
      • 创建任务运行
      • 获取任务运行详情
      • 停止任务运行
    • 数据管理
      • 创建数据集
      • 发起数据集发布任务
      • 发起数据集导入任务
      • 获取数据集详情
      • 获取数据集状态详情
      • 发起数据集导出任务
      • 删除数据集
      • 获取数据集导出记录
      • 获取数据集导入错误详情
    • Prompt 工程
      • Prompt 模板
    • 插件应用
      • 知识库
      • 智慧图问
      • 天气
  • SDK 参考
    • 千帆 SDK 介绍
    • SDK 安装及使用流程
    • 对话 Chat
    • 续写 Completions
    • 向量 Embeddings
    • 模型服务
      • 创建服务
      • 查询服务详情
    • 模型管理
      • 获取模型详情
      • 获取模型版本详情
      • 训练任务发布为模型
    • 模型调优
      • 创建训练任务
      • 创建任务运行
      • 获取任务运行详情
      • 停止任务运行
    • 数据管理
      • 创建数据集
      • 发起数据集发布任务
      • 发起数据集导入任务
      • 获取数据集详情
      • 获取数据集状态详情
      • 发起数据集导出任务
      • 删除数据集
      • 获取数据集导出记录
      • 获取数据集导入错误详情
    • 插件应用
      • 知识库
      • 智能图问
      • 天气
  • 价格说明
    • 千帆大模型平台价格文档
  1. Prompt 工程使用技巧

丰富的 CRISPE Prompt Framework

引言#

Prompt也叫提示词,简单的理解成它是给大模型的指令。
它可以是一个问题、一段文字描述,甚至可以是带有一堆参数的文字描述。大模型会基于 prompt 所提供的信息,生成对应的文本或者图片。
在百度智能云千帆大模型平台中的应用为:
提供大模型一个提示,以帮助模型更好的理解人类的问题。

示例#

我们以**《西游记》**中的一段对话为例:
image.png
背景前提:奔波儿灞在此之前已经与唐僧师徒打过照面,所以对主人的指令(prompt)直接产生自我怀疑。
但是如果是作为一个初来乍到的小妖精呢?他的疑问可能是唐僧是谁?他徒弟厉不厉害?比我的法力如何?
我们现在做一个角色转换,如果九头虫对大语言模型下达这样的指令,大模型会怎么做呢?
无论多精密的大语言模型可能都会头大。
于是Prompt的作用就凸显出来了,他需要提供给模型一个合适的prompt,进而指导大模型生成最为匹配的应答。
合适prompt文本在此情况下需要一个最通用的方法论框架,CRISPE Prompt Framework就是这个类型的框架,CRISPE是首字母的缩写,分别代表以下含义:
CR:Capacity and Role(能力与角色):这是你给大模型立下的人设。
I:Insight(洞悉;领悟):这是你为大模型提供的背景信息和上下文。
S:Statement(表述;声明):你希望大模型具体执行的任务。
P:Personality(人格;性格):你希望大模型输出内容的风格。
E:Experiment(尝试;实践):你给大模型所做的限制条件。
千帆大模型支持自制CRISPE Prompt Framework模板,您可以选择仅输入指令来完成此prompt,如果将其他的非必填项完成,在特定推理场景下表现更稳定。
image.png
我们将以上《西游记》案例进行整合,可得到如下的prompt:
能力与角色:您作为一个法力高深、天下无敌的玄门弟子,专好打抱不平。
背景信息:今有东土大唐前往西天取经的师徒四人,大徒弟为500年前大闹天宫的齐天大圣孙悟空,二徒弟为天蓬元帅猪八戒,三徒弟为流沙河沙悟净,四人常惊扰我方。
指令: 望您能指点一二,传灵音妙法,将此四人驱逐出宫。
输出风格:希望您的方法不伤敌我分毫,能以和平方式达成君平物我。
输出范围:您可以出三套方案,以保不时之需。

场景应用#

大模型担任MCN编剧#

能力与角色:我想让你担任一个编剧。
背景信息:之前有广告商联系我,想要推广一下他们的软件产品,主要用在社交和支付方面。
指令: 我希望你能写一个关于家庭合睦的4个人的剧本,剧本中要引出品牌商的广告。
输出风格:你创作的剧本为常见的短视频平台剧本。
输出范围:剧本要拍成视频,总时长不能超过5分钟。

大模型担任律师#

能力与角色:你现在是一个资深律师。
背景信息:最近你接了一个财务侵占的官司,涉案金额5xxx元,你是受害人的辩护律师。
指令: 请帮忙出一个法律公告,警示被告尽快偿还非法侵占的财务。
输出风格:公告内容要严谨严肃专业。
输出范围:公告内容不宜超过800字。

大模型担任心理医生#

能力与角色:你现在是一个心理医生。
背景信息:最近有个患者遭遇了人生重大事故{设置变量},内心十分抗拒与外人交流。
指令: 请帮忙写一个心理疏导方案。
输出风格:方案内容一定要具备专业性和亲和力。
输出范围:方案中一定要穿插人物对话,模拟情境,出具5套不同方案。
上一页
基础的 Basic Prompt Framework
下一页
轻量化的 Few-shot Prompt
Built with