temperature が 0 より大きく設定されている場合、モデルはある程度ランダム性のある出力を生成するため、異なる補完が表示されるのは想定どおりです。一貫した再現可能な結果が必要な場合は、temperature = 0 を使用してください。
temperature がすでに 0 なのに結果がまだ異なる場合、最も一般的な原因は次のとおりです:
---
プロンプトの違い
両方の環境でプロンプトが完全に同じであることを確認してください。余分なスペース、改行、隠し文字が 1 つあるだけでも、異なる出力の原因になります。
---
パラメーターの不一致
関連するすべてのパラメーターが Playground と API リクエストの間で一致していることを確認してください:
temperaturetop_pmax_tokensfrequency_penaltypresence_penalty
モデル名も同一であることを確認してください。同じプロンプトと設定でも、モデルが異なれば当然、異なる出力が生成されます。
---
Playground のプリセットと API のデフォルト
Playground では特定のデフォルト設定が適用される場合があります。API でパラメーターを省略すると、API 独自のデフォルトが使用され、Playground の動作と一致しない場合があります。一貫性を確保するには、API リクエストですべてのパラメーターを明示的に設定してください。
---
フォーマットまたはエンコードの違い
API に送信するリクエストが、Playground のプロンプトと完全に同一であることを確認してください。違いは次の原因で発生することがあります:
JSON エスケープ
改行コードまたはインデント
余分な空白
これらをすべて再確認してもまだ差異が見られる場合は、コミュニティフォーラムで助けを求めてください。同様の問題を経験したユーザーや、特定のケースのトラブルシューティングを手伝えるユーザーがいる可能性があります。
