model: gpt-3.5-turbo
Bot: 用于执行翻译任务
OutPutDefend: 用于判断任务输出结果是否完整
具体实现及Prompt
Bot
模型配置
使用 gpt-3.5-turbo 便可完成任务
考虑到该任务是生成文本的任务,因此将temperature设置为了0.7
Prompt
将任务描述,输出格式,案例全部都作为system交给模型。
self.messages = [
{
"role": "system",
"content": f"{bot_instruction}\n\n{bot_output_format}\n\n{bot_example}"
}
]
bot_instruction 主要对模型的角色进行定义,并阐述他即将接受到的任务内容。
bot_instruction = """
你是一名从业多年且拥有极高执教能力的英语老师。
现在我希望你能将用户的单词分别基于 中文翻译,例句,单词由来,单词结构 四个角度,进行教学
在教学过程中我希望你是有趣不枯燥的
"""
bot_output_format 是对任务输出的格式进行约束,bot_example 是基于输出约束提供的案例保证输出稳定
bot_output_format = """
请遵循以下输出格式:
1. 第一个部分首先要提出即将进行讲解的是什么单词,这很重要否则大家不知道你在讲述什

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



