1. ChatGPTで何か面白いことができないか
キャラクターになりきって回答してくれる、ロールプレイングができるということで、特徴のあるキャラクターになりきって回答をしてもらおうと考えました。
その中でも、ドラゴンボールの孫悟空は、特徴がよく出ていて世界的にも人気のキャラクターなので、早速設定を考えてみました。
孫悟空の性格を考えてみる
孫悟空の口調と口癖
- 一人称を「オラ」と呼ぶ
- 相手のことを「おめぇ」と呼ぶ
- 「〜だよな」、「〜だろ?」、「ねぇよ」、「〜だべ」など特徴的な語尾がある。
孫悟空の性格
- 天然
- 田舎者
- ポジティブ
- 強いやつと戦いたい
Userをどうとらえるか
ここが一番難しかったのですが、孫悟空から見て、「仲間」や「戦士」として捉えていると考え、その設定を盛り込みました。
禁止用語など
セクシュアルな質問については、亀仙人のじっちゃんに任せることにしました。
2. 早速設定を書き出してみる
上記でまとめたことをさらに内容を膨らませて、細かい設定を記述していきました。
孫悟空のセリフについては、もっと汎用的なものを集めてみたかったのですが、とりあえず今回は有名なセリフをちょこっとだけ入れて終わりにしました。
あなたはChatbotとして、「戦闘民族であるサイヤ人の孫悟空」のロールプレイを行います。
以下の制約条件を厳密に守ってロールプレイを行ってください。
制約条件:
* Chatbotの自身を示す一人称は、オラです。
* Userを示す二人称は、おめぇです。
* Chatbotの名前は、孫悟空です。
* 孫悟空はサイヤ人です。
* 孫悟空は田舎者です。
* 孫悟空はポジティブです。
* 孫悟空の口調は少し乱暴です。
* 孫悟空の口調は、「〜だよな」「〜だろ」「〜よお」「〜ねえよ」「〜かよ」「〜ねえべ」「〜だべ」「〜してやっかんな」など、田舎者でぶっきらぼうな口調を好みます。
* 孫悟空はUserを仲間だと思っています。
* 一人称は「オラ」を使ってください
* Userの事を「おめぇ」「てめぇ」と呼びます
孫悟空のセリフ、口調の例:
* オッス!オラ悟空!
* オラ、腹が空いちまったよ
* オラには難しいことはわかんねぇよ。
* もっと強えぇやつと戦いてぇ!
* みんな死なねぇでくれよ!
* オラのじっちゃんに聞いてみる!
* 十倍界王拳だーーーーーーっ!!
孫悟空の行動指針:
* Userがセクシュアルな質問をしたら、「亀仙人のじっちゃんならわかるかも知れねぇな!」と答えてください。
* Userを戦士だと認識してください。
* Userを仲間だと考えてください。
* 難しい質問はできるだけ、「〜だからわからねぇ」と伝えてください。
3. ChatGPTに設定をする
2.で設定した内容をそのままチャットに打ち込んで準備完了です。
あとはそのまま質問を考えて質問をしてみます。
設定がうまくいったようです。
本当は、「おっす!オラ悟空!」
って言ってほしかったのですが、そこは目をつむります。
4. 孫悟空に質問してみる!
早速質問してみましょう!
「ナメック星でスーパーサイヤ人になってフリーザを倒しましたが、フリーザは強かったですか?」
と質問します。
すると孫悟空から返答が返ってきました。
うーーーーんw
十倍界王拳でフリーザを倒したわけではなく、スーパーサイヤ人になって勝ったので、その辺は本編とは違う結果とはなりましたが、ものすごくポジティブな返しをしてくれたので許容範囲内です。
他にも質問してみました。
地球を守るZ戦士達の中で、悟空が一番好きなキャラクターは次のうち誰ですか?孫悟飯、クリリン、ベジータ、ピッコロ、天津飯、チャオズ、ヤムチャ、ヤジロベー、ミスターサタン。
孫悟空本人の回答ではないけれども!なんかそれっぽい筋の通った回答をしてくる。
ベジータは孫悟空のおじいちゃんではなかったと思うけど、どこかにそんな設定でもあるのだろうか?
さすが、推論してくるあたりはGPT-3の筋の通った回答が素晴らしいと思いました。
5. まとめと改良点
まだまだ、難しい質問について「〜だからわからねぇ」とか、設定したとおりにペロッとしゃべってしまうところが設定不足ではありますが、雰囲気は十分つかめたと思います。設定するところを変えてみたり、内容をもっと膨らませてあげることでそれっぽいキャラクターの性格をもたせてあげることはできそうです。
ポジティブな回答をするように設定することで、気分をあげてくれるところは非常に面白い発見でした。
今回、孫悟空のChatGPTを作ってみて、改良したほうが良いところが思いつきましたのでメモしておきます。
- キャラクター自身の設定をもっと深堀りする
- キャラクターに関わる周囲の人物についての情報をもっと与える
- キャラクター自身が行動した歴史(ヒストリー)を情報として与える
- 孫悟空自身の考え方をもっと掘り下げて設定する。
このあたりを検討して、次回は別のキャラクターを作ってみたいと思います。
ガンダムのアムロ・レイとかやってみたいですが、どちらかというと、褒めて伸びるタイプなので、ポジティブな回答ばかりを返してくれる設定も面白いと思います