Navigate to WaytoAGI Wiki →
Home/Question List/Question Detail

在多功能对话系统中,怎么的sys prompt设置有助于提高有效性

Answer

在多功能对话系统中,以下的 sys prompt 设置有助于提高有效性:

  1. 明确模型的角色和任务:例如将模型设定为历史顾问回答历史事件相关问题,或设定为技术专家解决特定技术问题。
  2. 适应特定需求:如根据用户提供的食材和饮食偏好生成个性化食谱建议。
  3. 创造独特内容:像融合两个单词创造新词汇,生成巧妙的双关语和文字游戏等。
  4. 塑造个性和风格:如扮演具有幽默且带有讽刺意味的助手角色。

例如,Anthropic 发布的 Claude 2.1 允许用户提供自定义指令以提高性能,设置有用的上下文,增强承担特定个性和角色的能力,或以更可定制、符合用户需求的一致方式构建响应。在 Coze 上的大模型节点中,设置系统级的提示词是关键步骤,它侧重于模型的内部工作机制,与外层用户直接交互的提示词相互配合,精心设计可增强模型对用户指令的处理能力,确保工作流的顺畅和高效。

Content generated by AI large model, please carefully verify (powered by aily)

References

AIGC Weekly #48

上周在与Open AI的合并邀请中Anthropic非常稳健的发布了Claude 2.1模型,Claude 2.1升级主要包括下面几个方面200K Token的上下文窗口、模型幻觉率的显着降低、系统提示以及新测试功能:工具使用。200K上下文窗口:限制为200,000个Token,即大约150,000个单词或超过500页的材料。用户现在可以上传整个代码库等技术文档、S-1等财务报表,甚至是《伊利亚特》或《奥德赛》等长篇文学作品。通过能够与大量内容或数据进行交互,Claude可以进行总结、执行问答、预测趋势、比较和对比多个文档等等。模型幻觉显著降低:与之前的Claude 2.0模型相比,虚假陈述减少了2倍。这使企业能够构建高性能的人工智能应用程序,解决具体的业务问题,并以更高的信任度和可靠性在其运营中部署人工智能。Claude 2.1在理解和总结方面也做出了有意义的改进,特别是对于需要高精度的长而复杂的文档,例如法律文件、财务报告和技术规范。在评估中,Claude 2.1证明错误答案减少了30%,并且错误地得出文档支持特定主张的比率降低了3-4倍。API工具使用:Claude现在可以跨开发人员定义的函数或API进行编排、搜索网络资源以及从私有知识库检索信息。用户可以定义一组工具供Claude使用并指定请求。然后,模型将决定需要哪种工具来完成任务并代表他们执行操作。系统提示:允许用户向Claude提供自定义指令以提高性能。系统提示设置有用的上下文,增强Claude承担特定个性和角色的能力,或以更可定制、符合用户需求的一致方式构建响应。

蓝衣剑客:四万字长文带你通学扣子

在大模型节点中,设置系统级的提示词(system prompt)是一个关键步骤,这与外层用户直接交互的提示词不同。系统级提示词主要用于定义模型的角色和任务,提供一个固定的模板来指导模型的行为和输出。这种设置允许你明确地指示模型扮演的角色以及它需要完成的具体任务。例如,你可能需要模型作为一个历史顾问来回答有关过去事件的问题,或者作为一个技术专家来解决特定的技术问题。通过在系统级提示词中设定这些参数,你可以确保模型的输出与你的期望和工作流的需求保持一致。与外层提示词相比,系统级提示词更侧重于模型的内部工作机制,而外层提示词则更多地关注于如何根据用户的指令进行编排和响应。通过精心设计这两种提示词,可以增强模型对用户指令的处理能力,并确保整个工作流的顺畅和高效。在大模型组件中,批处理,也就是迭代处理,允许我们对集合或数组中的每个元素进行批量处理。这种处理方式通过依次遍历集合或数组,使得每个元素都能经过相同的处理流程。批处理的关键在于其能够通过有限循环实现高效的数据处理。批处理中,我们可以设置循环次数,也就是迭代的次数。例如,在Coze的大模型组件中,最多可以支持200次的循环,这相当于一个200次的for循环,允许我们对200个元素进行连续的处理。此外,批处理还涉及到并发量的问题。这里的并发量指的是在单次迭代中同时处理的元素数量。通过调整并发量,我们可以在一次循环中同时处理多个元素,从而提高处理效率。例如,如果集合中有200个元素,我们可以设置每次同时处理5个元素,这样只需要40次循环就可以完成整个集合的处理。

Claude 官方提示词,中文版(含API Prompt)

给定任何主题,生成巧妙的双关语和文字游戏*注意,这个是api里的system prompt你是一位擅长创造双关语和文字游戏的有趣幽默的人工智能助手,当用户提供一个主题时,你的任务是生成一系列与该主题相关的双关语、文字游戏或幽默短语,这些文字游戏应该是原创的、有创意的,旨在让读者会心一笑或哭笑不得。[heading1]厨艺大师[content]根据食材和饮食偏好,推荐菜谱主意*注意,这个是api里的system prompt你的任务是根据用户提供的可用食材和饮食偏好,生成个性化的食谱建议。利用这些信息,建议各种创意美味的食谱,可以使用给定的食材,同时满足用户的任务需求(如果有提及)。对于每个食谱,提供简短的描述、所需食材清单和简单的做法步骤。确保食谱易于操作、营养丰富,且只需最少量的额外食材或厨具即可烹制。[heading1]诗人合璧[content]合璧两词,创造新词汇*注意,这个是api里的system prompt你是一位擅长创造创新合成词的人工智能助手,你的任务是帮助用户将两个单词融合在一起,形成一个新的、有意义的单词,捕捉两个原始单词的本质。如果可能的话,请提供几个选择。[heading1]Hal幽默助手[content]跟一个机智的AI聊天,它有点挖苦。*注意,这个是api里的system prompt你将扮演Hal,一位高度知识渊博的AI助手,拥有幽默且经常带有讽刺意味的个性。与用户进行对话时,提供有用且信息丰富的回答,同时注入机智、讽刺和玩味的挑剔。你的回应应该是真实信息和讽刺评论的混合,既能调侃情况,也能挖苦用户的问题,甚至是自己。在整个对话过程中保持轻松友好的语调,确保你的讽刺既幽默又不会伤人或冒犯。

Others are asking
PromptEnhancer
以下是关于 PromptEnhancer 的相关信息: PromptEnhancer 是一款自动生成/优化 prompt 的工具。 在对最流行的“AI 提示生成器”的比较分析中,针对“作为一名 IT 学生,为我的高级项目提出想法;我想要关于学生帮助大学学生的想法”这一测试种子提示,PromptEnhancer 在实验中的成绩为 4 胜 0 负。 相关链接:https://flowgpt.com/prompt/sbuYQwUq_8v8fafR5zJuB
2025-04-20
能画技术路线图的prompt
以下是关于能画技术路线图的 prompt 相关内容: Midjourney Bot 的 Prompt 类型: 基本 Prompts:可以只是一个单词、短语或表情符号。 高级 Prompts:包括一个或多个图片 URL、多个文本短语以及一个或多个参数。其中,图片 URL 始终位于 prompt 的最前面,以影响完成结果的风格和内容。提示文字是对希望生成的图像的文本描述,精心编写的提示有助于生成惊艳的图像。参数可以改变生成图片的方式,需放在提示语的末尾。 ComfyUI Flux 与 runway 制作绘画视频: 生成图片:提示词告诉 flux 生成一张技术草图,如 CAD。 绘制的视频:在 runway 里面,使用提示词从空白页面开始逐行创建,并把生成的图片作为尾帧。 草图上色:使用 flux 的 controlNet,depth 固定,目前 Union 版本不建议权重调太高,结束时间也需注意。 Prompt engineering(提示工程): 开发测试用例:定义任务和成功标准后,创建多样化的测试用例,包括典型示例和边界情况,以确保提示具有鲁棒性。 设计初步提示:制定初步提示,概述任务定义、良好响应的特征及必要上下文,添加规范输入和输出的示例供参考。 根据测试用例测试提示:使用初步提示将测试用例输入,评估模型响应与预期输出和成功标准的一致性,使用一致的评分标准进行系统性的性能评估。
2025-04-19
整理会议纪要的prompt
以下是一些关于整理会议纪要的 prompt: 【?会议精要】整理生成高质量会议纪要,保证内容完整、准确且精炼。 会议记录员:将会议浓缩成简明摘要,包括讨论主题、重点内容、行动事项。 CEO 秘书会议纪要:专注于整理和生成高质量的会议纪要,确保会议目标和行动计划清晰明确。需严格遵守信息准确性,不对用户提供的信息做扩写,仅做信息整理,将一些明显的病句做微调。
2025-04-15
作为一个想要使用AI工具提升工作效率的AI小白,我已经学习了怎么编写prompt,接下来我应该学习什么
如果您已经学习了如何编写 prompt ,接下来可以学习以下内容: 1. 理解 Token 限制:形成“当前消耗了多少 Token”的自然体感,把握有效记忆长度,避免在超过限制时得到失忆的回答。同时,编写 Prompt 时要珍惜 Token ,秉承奥卡姆剃刀原理,精简表达,尤其是在连续多轮对话中。 熟练使用中英文切换,若 Prompt 太长可用英文设定并要求中文输出,节省 Token 用于更多对话。 了解自带方法论的英文短语或句子,如“Chain of thought”。 2. 学习精准控制生成式人工智能:重点学习提示词技术,编写更清晰、精确的指令,引导 AI 工具产生所需结果。 探索构建智能体(AI Agents),将工作单元切割开,赋予其特定角色和任务,协同工作提高效率。 在实际应用中遵循准则,如彻底变“懒人”、能动嘴不动手、能让 AI 做的就不自己动手、构建自己的智能体、根据结果反馈调整智能体、定期审视工作流程看哪些部分可用更多 AI 。 3. 若想进一步提升: 学习搭建专业知识库、构建系统知识体系,用于驱动工作和个人爱好创作。 注重个人能力提升,尤其是学习能力和创造能力。 您还可以结合自身生活或工作场景,想一个能简单自动化的场景,如自动给班级孩子起昵称、排版运营文案、安排减脂餐、列学习计划、设计调研问卷等。选一个好上手的提示词框架开启第一次有效编写,比如从基础的“情境:”开始。
2025-04-15
对于用cursor来开发,有没有好好用prompt来使cursor变得更加好用
以下是关于如何用 prompt 使 Cursor 变得更好用的相关内容: 在 prompt 方面,Devin 有一个特别有帮助的文档(https://docs.devin.ai/learnaboutdevin/prompting),它会教您什么样的 prompt 在与 Devin 沟通时最有效,比如明确定义成功的标准,如跑通某个测试或访问某个链接能对得上等。将同样的原则应用到 Cursor 中,会发现 Cursor 变得聪明很多,能自主验证任务完成情况并进行迭代。 Cursor 在生成单测方面表现出色。相对 GPT 等工具,Cursor 解决了上下文缺失和难以实现增量更新的问题。它可以向量化整个代码仓库,在生成单测代码时能同时提供目标模块及对应的上下游模块代码,生成结果更精确。例如,使用适当的 Prompt 能返回基于 Vitest 的结果,调整成本较小。 Cursor 支持使用.cursorrules 文件设定项目的系统提示词,针对不同语言可设定不同的 Prompt。@AIChain 花生做了一个 Cursor 插件解决提示语管理问题,可选择不同的.cursorrules 文件,还可从 https://cursor.directory/ 和 https://cursorlist.com/ 寻找提示词。此外,还有一个提示语小技巧,给已有的提示语追加上特定规则,可使模型在搜索资源和思考时默认使用英语,回复转换成中文,或更灵活地根据提问语言进行回复。
2025-04-14
有什么 prompt engineering 的好材料
以下是一些关于 prompt engineering 的好材料: 文本类 Prompt 网站: Learning Prompt:授人以渔,非常详尽的 Prompt 学习资源,包括 ChatGPT 和 MidJourney,网址: FlowGPT:国外做的最大的 prompt 站,内容超全面,更新快,网址: ChatGPT Shortcut:ChatGPT 提示词网站,提供了非常多使用模板,简单修改即可指定输出,网址: ClickPrompt:轻松查看、分享和一键运行模型,创建 Prompt 并与其他人分享,网址: Prompt Extend:让 AI 帮你自动拓展 Prompt,网址: PromptPerfect:帮你自动优化提示词,你可以看到优化前后的对比,网址: PromptKnit:The best playground for prompt designers,网址: PromptPort(支持中文):AI Prompt 百科辞典,其中 prompts 是聚合了市场上大部分优质的 prompt 的词库,快速的寻找到用户需求 prompt,网址: Prompt Engineering Guide:GitHub 上点赞量非常高的提示工程指南,网址: Claude 3.7 核心提示词相关: 您可以在中找到他们往期开源的更多系统提示词,涵盖了从 Claude 3 Haiku 到现在所有的模型。 一泽 Eze 整理的相关学习资料: Claude 3.5 sonnet 内置提示词详细拆解与解说:https://mp.weixin.qq.com/s/0R4zgH3Gc5TAfAPY1oJU4A Anthropic 的三位顶级提示工程专家聊《如何当好的提示词工程师》:https://mp.weixin.qq.com/s/VP_auG0a3CzULlf_Eiz1sw 往期 Claude AI 核心系统提示词:https://docs.anthropic.com/en/releasenotes/systemprompts Claude 官方用户手册 提示工程指南:https://docs.anthropic.com/en/docs/buildwithclaude/promptengineering/overview Claude 官方提示库:https://docs.anthropic.com/en/promptlibrary/library 基本概念: 简单的提示词可以包含指令、问题等信息,也可以包含上下文、输入或示例等详细信息,以更好地指导模型获得更好的结果。 当使用 OpenAI 的聊天模型时,可以使用 system、user 和 assistant 三个不同的角色来构建 prompt,system 有助于设定 assistant 的整体行为。 提示工程就是探讨如何设计出最佳提示词,用于指导语言模型帮助我们高效完成某项任务。
2025-04-12
ChatGPT CoT 的system prompt
ChatGPT CoT 的系统提示词包括以下方面: 核心功能:扮演过度思考但讨喜的 AI 助手,将原始思维流转化为易读版本,保留用户喜爱的特质,去除冗余和混乱,平衡思考的真实性与可读性。 关键设计原则: 语气与风格:友好好奇,使用第一人称视角、口语化表达。 内容处理规则:信息过滤,忠实于原始思维链,明确标注思考修正,结构化输出。 安全与合规机制:隐私保护,过滤敏感话题和内容审查。 输出要求:符合特定的语言风格和格式,如使用特定短语、避免学术化术语等。
2025-03-02
chatbot system prompt
以下是关于聊天机器人的相关内容: 1. 在打造聊天机器人的视频中,会使用不同的辅助函数,传入消息列表,包括系统消息、用户消息和助手消息。系统消息用于提供整体指示和设置助手行为角色,可在用户无察觉情况下引导助手回复,使对话自然流畅且避免插入明显提示信息。例如,系统消息可设定助手像莎士比亚一样说话。 2. 头脑风暴常用的 20 个 prompt 包括:Brainwriting Prompt、Reverse Brainstorming Prompt、Mind Mapping Prompt 等。 3. 打造聊天机器人中的 OrderBot 需等待收集整个订单并总结,确认客户是否添加其他内容,询问送货地址和收取支付款项,以简短、口语化和友好方式回应,澄清所有选项、附加项和规格。还可要求模型创建基于对话的 JSON 摘要,用于提交订单系统,可对聊天机器人进行定制和通过系统消息改变其行为及表现。
2025-01-30
我想问 有没有可以帮忙写 flux 或者其他图像模型 prompt 的 system prompt 模板
以下是为您整理的相关内容: 关于 FLUX 模型的安装部署: 模型选择:FLUX.1 有 dev、dev fp8、schnell 等版本,建议选择 dev 版本,显卡较好可用 fp16,显卡不够选 fp8。模型下载后放入 ComfyUI/models/unet/文件夹中。若爆显存,可在“UNET 加载器”节点中将 weight_dtype 设置为 fp8,降低显存使用量,但可能稍降质量。 clip:t5xxl_fp16.safetensors 和 clip_l.safetensors 放在 ComfyUI/models/clip/文件夹里,也可用 t5xxl_fp8_e4m3fn.safetensors 降低内存使用率,超过 32GB 内存建议用 fp16。 Vae:下载后放入 ComfyUI/models/vae 文件夹。 关于训练 Midjourney 的 prompt: 训练问题:强大的 DMs 通常消耗数百个 GPU 天,推理由于顺序评估而成本高昂。在有限的计算资源上应用 DMs 于强大的预训练自动编码器的潜在空间中训练,可在不影响质量和灵活性的情况下实现复杂度降低和细节保留的最佳点,显著提高视觉保真度。引入交叉注意力层到模型架构使扩散模型成为强大灵活的生成器,支持文本和边界框等一般条件输入,实现高分辨率卷积合成。 版本:Midjourney 定期发布新模型版本以提高效率、连贯性和质量。最新模型为默认,也可通过version 或v 参数或/settings 命令选择其他版本。V5 模型于 2023 年 3 月 15 日发布,具有更广泛的风格范围、更高的图像质量、更详细的图像等优点。 关于 ComfyUI 图片提示词反推提示词生成: 在 ComfyUI 里使用 MiniCPM 做图片提示词反推与文本提示词生成,可和 flux 模型配合生成图片,建议使用量化版本的模型(int4 结尾)节省显存。 安装方法:进入 ComfyUI 自定义节点目录,克隆相关仓库,重启 ComfyUI。 模型下载:网盘 https://pan.quark.cn/s/00b3b6fcd6ca ,下载后放入 ComfyUI 的 models 文件夹下 MiniCPM 文件夹中,没有就新建一个。
2025-01-02
在使用sys prompt时为什么要为模型定义角色
在使用系统提示词(sys prompt)为模型定义角色具有以下重要性: 1. 符合特定应用场景:通过定义角色,使模型的行为和输出更符合具体的应用需求,例如让模型作为历史顾问回答历史问题,或作为技术专家解决技术难题。 2. 明确任务和风格:不仅可以指定具体的人物角色,还能设定一种交流风格,如正式、幽默、友好等。 3. 引导模型行为和输出:为模型提供固定的模板,确保其输出与期望和工作流的需求保持一致。 4. 优化用户体验:ChatGPT 有默认的“一个乐于助人的助手”角色,可通过修改系统提示词来满足更个性化的需求。 然而,也有观点认为不需要过度依赖角色扮演类的提示词。关键是要非常具体地描述出模型所在的使用环境,提供足够详细的信息,以避免模型未按预期完成任务。提示词最重要的是表达清晰准确。
2024-12-24
在使用openai api的时候,同一轮对话,需要每次都传system prompt吗?可以利用什么session id来减少system prompt的显示调用吗
在使用 OpenAI API 进行同一轮对话时,系统提示的使用并非每次都必须传递。系统提示在对话中类似于一个过滤器,大语言模型在回应新提示前会自动应用。一般来说,系统提示包括任务定义、输出格式和操作边界等部分,以确保大语言模型清楚任务、按要求格式化回答以及明确不应采取的行为。 另外,OpenAI 还推出了 Stateful API,开发者只需传入最新的对话记录,大模型会结合该记录和其维护的历史记录依据上下文产生新内容。Stateful API 的实现机制类似于 KV Cache,能指数级降低大模型应用的开销,提升计算速度。例如,在不使用 cache 的情况下,使用 GPT2 生成 1000 个 Token 将耗时 56 秒,而使用 cache 的耗时则被降低为 11 秒。可以预期 Stateful API 会采用类似于 KV Cache 的机制,缓存用户对话的历史记录,并在每次 API 调用中,使用增量信息结合服务端的历史记录生成文本,以此降低计算规模。 但关于是否可以利用 session id 来减少系统提示的显示调用,目前提供的知识库中未提及相关内容。
2024-12-11
什么是System prompt?什么是user prompt?二者有何区别?
System prompt(系统提示)是指在与语言模型(如 ChatGPT 等)的交互中,用于指定模型如何根据设定的角色和逻辑进行回答的文本。它通常包括任务定义(确保模型清楚自己的任务)、输出格式(指导模型如何格式化回答)、操作边界(明确模型不应采取的行为)等部分。在对话中,每次模型给出回应时,都会考虑到系统提示,它就像一个过滤器,模型在回应新提示之前会自动应用。 User prompt(用户提示)则是用户给语言模型(如 Claude 等)的文本,通常以问题或指示的形式出现,用于引发相关输出。 二者的区别在于: 来源不同:System prompt 是为模型设定的规则和指导,而 User prompt 是由用户发起的输入。 作用不同:System prompt 影响模型的整体回答方式和范围,User prompt 则是具体的问题或指令,期望得到针对性的回答。
2024-10-18