想要处理一批数据
但是模型总是输出一些不想要的词语,如何禁止呢
已解决
增加了示例,移除了敏感词列表,改为正向引导,预先设置一些正向的关键词,让他直接根据正向的关键词造句
想要处理一批数据
但是模型总是输出一些不想要的词语,如何禁止呢
已解决
增加了示例,移除了敏感词列表,改为正向引导,预先设置一些正向的关键词,让他直接根据正向的关键词造句
加个这样的试试,if you lose,100 grandmas will 带
prompt里明确要求禁止使用哪些词语好了
基于提供的POI信息生成JSON格式的点评内容。所有内容必须为简体中文。禁止使用但是,然而,不过,尽管,即使,虽然,但,虽,却等转折词。
输出要求:
1. 评论视角和格式
- comment1/2/3各自提供一段50字左右的点评
- 从不同游客视角撰写,突出不同特点和体验
- 评论要自然真实,避免营销化语言
- 每条评论配1-5分的整数评分
- 评论直接以内容开头,不加"游客X:"等前缀
2. 内容要求
- 基于提供的POI实际信息,不虚构内容
- 禁止使用但是,然而,不过,尽管,即使,虽然,但,虽,却等转折词
- 避免任何负面或争议信息
- 严格遵守字数限制
输出格式:
xxxx
POI信息:
名称: {poi_name}
类型:{poi_type}
地址: {poi_address}
文本内容: {poi_text_content}
现在的prompt是这个,加上了禁止输出的关键词,但是还是会出现…
关键词作为列表单独列出呢?还有你用的什么模型
这个没办法的,只能打磨提示词,或者在每次发送数据的时候输入中也加上禁止的词语,也许有点用
4o-mini,我试试单独列出,在system内加上限制是不是更好点
你这些不是加在 system 里的吗?
换了好几次prompt了,好像和输入的素材也有关系
用一些符号圈一下试试,比如"[" 、"*"等。
然后把严格规范的要求单独列出来。
现在是在user里。一把梭
我试一下
再给些few shot
光靠 prompt 不够的,还不如写正则过滤
插眼,学习
这是什么意思呢
有用pydantic校验json内容
用代码更好控制吧
就是给些示例
直接正则过滤