GPTで問題生成時に正解がA選択肢に偏る問題は、プロンプト設計の改善で解決できます。以下の方法を試してください。
・正解位置を明示的に指定する方法:各問題ごとに「正解はB」「正解はD」のように事前に正解位置を決めてからプロンプトに含める。例:「Q11の正解はC選択肢に配置すること」
・2段階生成プロセス:まず問題文と正誤の記述を生成し、その後シャッフル処理を明示的に指示する。「上記の①~④をランダムに並び替えてA~Dに割り当て、正解がどの選択肢になったか明記せよ」
・プロンプト内でランダム性を強調:「正解の位置は必ずランダムにすること。A,B,C,Dのいずれかに均等に分散させること」と明記する
・バッチ生成時の制約追加:「10問中、正解はA,B,C,Dそれぞれ2~3問ずつになるように配分すること」と全体のバランスを指示する
・Few-shot例示:正解がB,C,Dになっている問題例を2~3問プロンプトに含めて学習させる
最も効果的なのは、問題生成前に乱数で正解位置(A~D)を決定し、その位置に正解が来るよう明示的に指示する方法です。