使用 LLMs 进行开放域问答
背景
以下提示测试了 LLMs 在回答开放域问题方面的能力,这涉及在没有提供任何证据的情况下回答事实性问题。
⚠️
请注意,由于任务的挑战性,当 LLMs 没有关于问题的知识时,它们可能会产生幻觉。
提示
在人类和人工智能之间的对话中,人工智能是乐于助人且友好的,当它不知道答案时,它会说 “我不知道”。
AI:您好,请问有什么可以帮您的吗?
人类:我可以在西塔科机场买麦当劳吗?
代码 / API
from openai import OpenAI
client = OpenAI ()
response = client.chat.completions.create (
model="gpt-4",
messages=[
{
"role": "user",
"content": "In this conversation between a human and the AI, the AI is helpful and friendly, and when it does not know the answer it says \"I don’t know\".\n\nAI: Hi, how can I help you?\nHuman: Can I get McDonalds at the SeaTac airport?"
}
],
temperature=1,
max_tokens=250,
top_p=1,
frequency_penalty=0,
presence_penalty=0
)
参考
- 人工通用智能的曙光:GPT-4 的早期实验 (opens in a new tab) (2023 年 4 月 13 日)