我想问问用户提示词优化的测试内容输入到哪里?
这是用户提示词优化
这是系统提示词优化
用户提示词本身就是测试内容。 在系统提示词优化模式下,优化的是系统提示词,如“你是一个诗人”,这个时候测试内容(即用户提示词)是“写一首XXX的诗”。测试是对比在相同用户提示词下不同系统提示词的效果。 在用户提示词优化模式下,原始提示词就是用户提示词也是测试内容,优化的是“写一首XXX的诗”这个指令本身。
原来如此,那就可能有个小小的问题,比如我需要优化这段文本润色提示词,但我不会把需要润色的目标文本粘贴上去(因为它篇幅较长),我如何测试这目标文本在优化前和优化后的对比呢?
目前应该用基础模式的系统提示词优化,把文本作为测试内容:
效果会好一些:
不过更符合你需求的应该是支持变量的上下文模式的用户提示词优化,这个还在开发优化,当前界面虽然有,但问题还较多:
- 过度复杂,操作反直觉,需要简化
- 优化效果不理想
- 存在小bug
理想的情况下应该如下,其中text作为变量是要测试的内容:
作为一个精通语言优化的AI,请润色以下文本。在优化过程中,请务必保留原文的核心意义和基本结构,并维持相近的篇幅。你的目标是让文本的表达更清晰、语言更流畅。这是要优化的文本:{{text}} 请直接输出优化后的最终文本,不要添加任何解释、注释或引号,并使用与原文相同的语言
以下是当前的使用,优化效果不达标,写法也有点别扭:
提示词里(prompt engineering)如何支持变量占位符?比如用户的问题输入{query}、或者rag的检索内容{search_content}
上下文-用户模式可以支持,相关功能还在开发优化。
上下文-用户模式可以支持,相关功能还在开发优化。
![]()
对,是想要这个东西