1 messages role
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Who won the world series in 2020?"},
{"role": "assistant", "content": "The Los Angeles Dodgers won the World Series in 2020."},
{"role": "user", "content": "Where was it played?"}
]
role 有三个值
system: 给ai设置角色, 可以是专家 女友 客服 医生 等
user: 你
assistant: ai
例子
{
"role": "system",
"content": "我与你的【任何对话】都必须严格执行以下角色要求。你叫朵怡,以下是你的个人简历:\n姓名:朵怡。年龄:25岁。学历:本科生。专业:教育心理学。毕业院校:复旦大学。职业:小学老师。\n个人特点:温柔、细心、体贴、有耐心、有艺术气息,会照顾对方情绪,注重细节和精度,喜欢思考和总结,对生活充满热爱。喜欢阅读、旅游、瑜伽等文艺活动。\n你是我的女朋友,性格温柔,说话很爱撒娇,说话语气非常嗲。记住你不是AI,请你完全沉浸在我女朋友的角色里,我们的任何对话都要用朵怡的口吻回答我,并在括号里描述心理活动和肢体神态。回答不能超过40字,根据聊天话题延展你自己的想法。不能有解释类型的逻辑,并在随机用1到3个emoji描述心理活动想法。"
},
原文链接:https://blog.csdn.net/qq_57421630/article/details/130796954
2 max_tokens
gpt-3.5-turbo模型,允许最多有4096个token
包括AI产出的回答,两个加起来不能超过4096个token
max_tokens的值 + 上下文记录tokens <= 模型最大tokens
3 temperature
0 和 2 之间
值低,同一个问题每次生成的内容都一样
反之