Ragas的Prompt Object
Prompt在Ragas中被用在各种指标、合成数据生成任务中。同时也为提供了替换各种自动以提示词的方式。Ragas提供了如下几种Prompt Objects。
- instruction:prompt的基础组成,通过自然语言清晰的描述LLM需要完成的任务。在prompt object中用instruction变量定义。
- few-shot example:可以给出一些处理例子,帮助LLM理解上下文,并生成更加精准的反馈。在prompt object中使用examples变量定义。
- input model:定义输入模型的prompt的格式,使用Pydantic 类型的input_model变量定义。
- output model:定义模型反馈的内容格式,使用Pydantic类型的output_model变量定义。
from ragas.prompt import PydanticPrompt
from pydantic import BaseModel, F