大模型提示语,怎么禁止输出某些关键词呢

想要处理一批数据
但是模型总是输出一些不想要的词语,如何禁止呢

已解决

增加了示例,移除了敏感词列表,改为正向引导,预先设置一些正向的关键词,让他直接根据正向的关键词造句

4 个赞

加个这样的试试,if you lose,100 grandmas will 带

1 个赞

prompt里明确要求禁止使用哪些词语好了

2 个赞
基于提供的POI信息生成JSON格式的点评内容。所有内容必须为简体中文。禁止使用但是,然而,不过,尽管,即使,虽然,但,虽,却等转折词。
输出要求:
1. 评论视角和格式
- comment1/2/3各自提供一段50字左右的点评
- 从不同游客视角撰写,突出不同特点和体验
- 评论要自然真实,避免营销化语言
- 每条评论配1-5分的整数评分
- 评论直接以内容开头,不加"游客X:"等前缀

2. 内容要求
- 基于提供的POI实际信息,不虚构内容
- 禁止使用但是,然而,不过,尽管,即使,虽然,但,虽,却等转折词
- 避免任何负面或争议信息
- 严格遵守字数限制

输出格式:
xxxx

POI信息:
名称: {poi_name}
类型:{poi_type}
地址: {poi_address}
文本内容: {poi_text_content}

现在的prompt是这个,加上了禁止输出的关键词,但是还是会出现…

关键词作为列表单独列出呢?还有你用的什么模型

1 个赞

这个没办法的,只能打磨提示词,或者在每次发送数据的时候输入中也加上禁止的词语,也许有点用

4o-mini,我试试单独列出,在system内加上限制是不是更好点

你这些不是加在 system 里的吗?

1 个赞

换了好几次prompt了,好像和输入的素材也有关系

用一些符号圈一下试试,比如"[" 、"*"等。
然后把严格规范的要求单独列出来。

现在是在user里。一把梭

我试一下

再给些few shot

光靠 prompt 不够的,还不如写正则过滤

插眼,学习

这是什么意思呢

有用pydantic校验json内容

用代码更好控制吧

就是给些示例

直接正则过滤