前もどっかに書いた気がするけど、
* OpenAIのモデルはsystem roleの履歴を特別に注目する。他は特別扱いはしない
* ただし、GeminiやClaudeでもシスプロは内部的にチャット履歴の一番先頭に来るので結局どのモデルでも最重要視される
* GeminiのフィルターはsystemInstructionを検閲するのでシスプロ相当のメッセージもuserとして履歴の先頭に付加して送った方が効果は同じで検閲を避けられるのでよい
* 上記は仕様が公開されてない噂レベルの話も元になってるので注意