使用 LLMs 进行开放领域问答
背景
以下提示用于测试 LLM 回答开放领域问题的能力,即在未提供任何证据的情况下回答事实性问题。
⚠️
请注意,由于任务本身的挑战性,当 LLM 对相关问题缺乏知识时,可能会产生虚构或不准确的回答。
提示词
在以下人类与 AI 之间的对话中,AI 应表现出乐于助人且友好的态度;当其不知道答案时,应回答“我不知道”。
AI: 你好,有什么可以帮助你的吗?
Human: 我在 SeaTac 机场能买到麦当劳吗?
代码 / API
from openai import OpenAI
client = OpenAI()
response = client.chat.completions.create(
model="gpt-4",
messages=[
{
"role": "user",
"content": "在以下人类与 AI 之间的对话中,AI 应表现出乐于助人且友好的态度;当其不知道答案时,应回答\"我不知道\"。\n\nAI: 你好,有什么可以帮助你的吗?\nHuman: 我在 SeaTac 机场能买到麦当劳吗?"
}
],
temperature=1,
max_tokens=250,
top_p=1,
frequency_penalty=0,
presence_penalty=0
)