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 を返却する。