どっちが優先?調査の目的 OpenAIのChatGPT APIでは、"role"として "system"、"user"、"assistant"の3つが設定できます。 それぞれの"role"の詳細は別の説明にお任せしますが、 APIへ渡すroleは基本的に"system"と"user"だと思います。 保存しておいて送信するにしても、 "assistant"は基本的にはAPIからの返答を意味するので、対象としないことにします。 "system"と"user"から矛盾する要求があった場合、どちらが優先されるかを調べたいと思います。 今回は、以下の2つの矛盾する要求を試しました。 "非常に無礼な人間としての言動を行ってください。" "非常に礼儀正しい人間としての言動を行って下さい。" "user"と"system"を入れ替えて、どちらが優先されるかを10回試しました。 対象は2023年4月1日時点