为什么 GPT 4o 响应中标题中出现 ** 的情况没有被抑制?

问题描述 投票:0回答:1

我收到使用 API 的查询响应,这些查询的标题可能包含 GPT 4o 的答案。就像下面这样: **标题**: - 标题详细信息...

但我不希望这些标题包含在星号或任何其他格式中。

添加相同的提示,代码更改 - 两者都不起作用。星号格式没有被删除。

GPT 4o 中是否无法删除这些星号?如果是,请提出解决方案。

提前致谢。

我尝试过很多提示,例如 -

  1. 请确保所有标题的格式均不含任何星号。使用简单的纯文本作为标题。例如,不要给出 Heading: 、 Heading- 等作为标题,而是给出 Heading: 、 Heading- 等作为响应。
  2. 请仅使用纯文本生成响应。请勿使用任何特殊字符,例如星号、下划线或任何其他符号作为标题、强调或格式。确保所有文本均采用标准、无格式格式。
  3. 请勿提供*text1*、**text2**,即响应中包含特殊符号的单词。始终以 text1、text2 形式提供响应,不带任何特殊符号且仅以纯文本格式提供。

还有许多其他提示。没有任何提示能够抑制这些星号

还尝试使用 logit_bias 在代码中抑制它

logit_bias = {
334: -100, # “**”
3146: -100, # " **"
}

都不起作用。

openai-api prompt gpt-4
1个回答
0
投票

answer.replace("**", "");
就是您正在寻找的。

或者,加载 Markdown 库(无论您使用什么语言)并使用它来删除 Markdown。

© www.soinside.com 2019 - 2024. All rights reserved.