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