AIプロンプトチューニングtechこれは何?GPTを使ったAIシステム開発に携わる中で、GPTから望んだ回答を得るためのちょっとしたコツを学んだのでそのまとめです。書いた人Webエンジニア3年目に突入くらいです。普段は、Laravelメインで開発やったり、PL(たまにPMっぽいこと)をやったりと、色々やらせてもらってます。この記事を書いている時点では、PythonとGPT等を使ったAIシステムの開発を、とあるデータサイエンティストさんと一緒に作ったりしています。他社のAIでも応用は可能かと思いますが、基本的にはOpenAIのChatGPTを使う前提で記載しています。今回の検証のモデルは、gpt-4を使用しています。2023年12月8日現在では、gpt-4-1106-previewというモデルが最新です。gpt-3.5や、gpt-3.5-turboなど、モデルによっても結果が変わってくるため、ご注意ください。Instructionsや、MyGPTsのInstructionsなどを使うと良いかと思います。ChatGPTには、system、user、assistantという3つのroleがあり、それぞれ役割は以下のようになっています。アシスタントとユーザー間の対話を支える基盤。GPTを利用するユーザー。ユーザーとの対話を通じて情報を提供。roleで設定した命令が論理的には効力が強いものとなります。ユーザーの部分の会話履歴は、会話が長くなると消えていく可能性があるため、一言目にした命令をそのうち守ってくれなくなる可能性があります。GPT)に対して、簡単な命令をしてみます。無事、「にゃん」をつけて回答してくれました。堅く、ただ語尾に「にゃん」を付けただけで、あまり可愛げがありません。これをもっと可愛くしていきたいと思います。立場を指定するGPTにキャラクター性を持たせたい場合や、特定の業種のプロフェッショナルとして回答して欲しい場合などは、明示的にその立場を指定してあげると良いです。法的知識であれば、「あなたは弁護士です。