当前位置: 首页 > news >正文

0.5、提示词中 System、User、Assistant 的基本概念

文章目录

  • 1、基本概念
    • 1.1、提示词配置场景
    • 1.2、具体概念
      • System Prompt(系统提示词)
      • User(用户提示词)
      • Assistant(助理提示词)
    • 1.3、总结特点
  • 2、Assistant 作为回答模版的具体用法
      • 2.1、例子一:Assistant 为空的例子
      • 2.2、例子二:Assistant 指定回答模板的例子
  • 3、实际例子:以日报总结为例
    • 3.1、Dify 的例子
    • 3.2、Claude 的例子
  • 4、Claude 官方提示词样例
    • 4.1、 提示词构造和模版
    • 4.2、更多

1、基本概念

1.1、提示词配置场景

https://console.anthropic.com/dashboard

在这里插入图片描述

上图展示了一个标准的多轮对话构建界面。
这三个角色各司其职,共同构成一个完整的对话单元(Message Pair)

1.2、具体概念

System 和 User 一般是语义级的告诉 AI 如何思考,而Assistant 是直接给出模版,让 AI 套用结构。

System Prompt(系统提示词)

System Prompt(系统提示词):AI 的“人设”与“基本法”。它定义了 AI 的固定角色、行为准则和回答风格,在整个对话过程中持续生效。它通常是固定的。

User(用户提示词)

User(用户提示词):模拟用户向 AI 提出的具体问题或指令。它代表了每次交互的起点和具体任务。

Assistant(助理提示词)

Assistant(助理提示词):用于定义 AI 在回应特定 User 问题时的理想回答格式或内容样板。它不是 AI 的实际回复,而是一个“示范答案”,用于约束和引导 AI 的输出。

直观举例:
Assistant:

    **本周工作摘要:**- **已完成工作:**1. [项目A] 需求评审2. [模块B] 代码编写3. 修复历史Bug:3个- **下周计划:**[待填写]

AI 将会参考模板生成的格式化回复:

本周工作摘要:- 已完成工作:1. [项目A] 需求评审2. [模块B] 代码编写3. 修复历史Bug:3个- 下周计划:制定项目A的详细开发计划

1.3、总结特点

• System 一般是固定的:它是应用的基石,一旦设定,在对话过程中不会改变。

• User 可以使用模板+变量对用户输入内容适配:User 字段可以设计成包含变量的模板,例如 总结今天关于 [项目名称] 的工作,从而灵活适配用户的具体输入。

• Assistant 不是必须的,一旦出现,习惯上和 User 一起出现:因为 Assistant 提供的“输出约束”是针对特定输入场景的。User 定义了具体的输入场景和用户变量,而 Assistant 则定义了该场景下特定的输出结构。两者成对出现,构成一个完整的“问题-示范答案”对,用于精确地训练或引导 AI。

2、Assistant 作为回答模版的具体用法

通过提供带有规范格式的 assistant 消息,“少样本学习”(Few-shot Learning)可以引导 AI,使其在后续回答同类问题时,能模仿提供的格式。

2.1、例子一:Assistant 为空的例子

当 Assistant 字段为空(或内容为 ZZZ) 时,意味着您对 AI 的输出格式没有硬性要求,允许 AI 自由发挥。这适用于更看重内容创造性而非格式规范性的场景。

• System Prompt:

你是一个高效的办公助手,擅长帮助用户总结工作内容。

• User:

我这周完成了项目A的需求评审,编写了模块B的代码,还修复了3个旧bug。

AI 可能生成的自由格式回复:
好的,已为您总结。本周您主要进展包括:成功完成了项目A的需求评审会议,推进了模块B的代码开发工作,并修复了3个历史遗留的缺陷,整体效率很高。

特点:回答自然,但格式不固定,每次生成可能都略有不同。

2.2、例子二:Assistant 指定回答模板的例子

当您在 Assistant 字段填写内容时,就是在明确地“教导”AI:“当用户提出这类问题时,请严格按照我提供的这个格式来回答”。

• System Prompt:

你是一个高效的办公助手,擅长帮助用户总结工作内容。

• User:

我这周完成了项目A的需求评审,编写了模块B的代码,还修复了3个旧bug。

• Assistant:

    **本周工作摘要:**- **已完成工作:**1. [项目A] 需求评审2. [模块B] 代码编写3. 修复历史Bug:3个- **下周计划:**[待填写]

AI 将会参考模板生成的格式化回复:

本周工作摘要:- 已完成工作:1. [项目A] 需求评审2. [模块B] 代码编写3. 修复历史Bug:3个- 下周计划:制定项目A的详细开发计划

特点:输出格式规范、统一,非常适合需要集成到其他系统(如OA、邮件)的场景。

3、实际例子:以日报总结为例

3.1、Dify 的例子

在 Dify 这类低代码平台上,您正是在图片所示的界面中进行操作:

  1. System Prompt 中写入固定的角色设定。
  2. 点击 “Add message pair” 按钮,新增一个对话对。
  3. 在 User 字段中,写入示例用户问题,如 总结今天的工作:完成了客户汇报,并测试了新功能。
  4. 在 Assistant 字段中,写入您期望的日报格式模板(如上面例子二的模板)。
  5. 发布应用后,当真实用户输入他们的工作时,AI 就会自动参考您设定的格式来生成日报。

3.2、Claude 的例子

在 Claude 的 API 或系统提示词设计中,原理相通。您会在请求体中构建一个类似的对话结构(Message Array):
• {“role”: “system”, “content”: “固定的人设”}

• {“role”: “user”, “content”: “具体问题”}

• {“role”: “assistant”, “content”: “示范回答格式”}

4、Claude 官方提示词样例

4.1、 提示词构造和模版

    • Claude 提示库:https://docs.anthropic.com/en/prompt-library/library
    • Claude 官方提示词生成器:https://console.anthropic.com/dashboard

4.2、更多

    • Claude 用户手册-提示工程指南:https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/overview
    • OpenAI 官方文档-提示工程指南:https://platform.openai.com/docs/guides/prompt-engineering
    • https://chatmemo.feishu.cn/wiki/PyAHwqt4UioY2vkT5UfcxOrXnjf
http://www.dtcms.com/a/573855.html

相关文章:

  • 响应式网站设计建设制作温岭app开发公司
  • 门户网站用什么程序做广州手机app开发
  • 用Python和FastAPI构建一个完整的企业级AI Agent微服务脚手架
  • 青岛网站域名备案查询个人网站做哪些内容
  • Leet热题100--208. 实现 Trie (前缀树)--中等
  • 应用分析网站网站社区建设
  • 【上海海事大学主办】第六届智能电网与能源工程国际学术会议(SGEE 2025)
  • 每月网站开发费用网站改版如何做301
  • Will Al Replace Humans? From Stage to Symbiosis.
  • Springcloud核心组件之Sentinel详解
  • 饰品企业网站建设程序开发的步骤
  • 聊城网站建设科技公司网站自己的
  • 计算机视觉·TagCLIP
  • 做网站流量是什么wordpress自定义表
  • 静态页优秀网站南通网站制作公司
  • C# 串口通讯中 SerialPort 类的关键参数和使用方法
  • STM32利用AES加密数据、解密数据
  • STM32在LVGL上实现移植FatFs文件系统(保姆级详细教程)
  • 二十三、STM32的ADC(三)(ADC多通道)
  • 刷网站建设免费模板下载个人简历
  • MTK平台WiFi学习--BeToCQ 测试须知
  • 【C++】哈希表详解(开放定址法+哈希桶)
  • 住房与住房建设部网站首页热力图 wordpress
  • MySQL 锁详解
  • Spring AOP和事物
  • 系列文章<九>(从LED显示屏的偏色问题问题到手机影像):从LED冬奥会、奥运会及春晚等大屏,到手机小屏,快来挖一挖里面都有什么
  • linux上从 MySQL 官方二进制包安装 MySQL
  • 网络通信---OSI七层模型
  • 淘宝客如何做淘宝客网站网站特色分析
  • 问题:编译jetson-inference,找不到-lnpymath