Skip to main content

format_prompt

Function format_prompt 

Source
pub fn format_prompt(question: &Question) -> Result<FormattedPrompt>
Expand description

質問仕様からフォーマット済みプロンプトパーツを生成する。

§挙動仕様

  • Choice 型: Criteria::Map の要素順序を保持し、各記述の先頭に [OP] を付与して半角スペースで結合する。
  • Score 型: Criteria::List の段階順序を保持し、各段階の先頭に [OP] を付与して半角スペースで結合する。候補キーは "0", "1", … とする。
  • Noul 型: 暗黙の真偽2候補 "[OP] 真 (True) [OP] 偽 (False)" を展開し、候補キーは ["true", "false"] とする。

§エラー

質問の整合性検証(候補数範囲、対応する Criteria 形式)に違反した場合は RuntimeError を返却する。