見出し画像

パワーアップ版大喜利AIではこんなこともできる

大喜利AIを開発しています。

2023年12月28日に大喜利AIを公開(watashiha/watashiha-gpt-6b · Hugging Face)した約1か月後、2024年1月24日に大喜利AIのパワーアップ版を公開しました。
watashiha/Watashiha-Llama-2-13B-Ogiri-sft · Hugging Face

しかし、あまり反響がなく何がパワーアップしたのかあまりピンと来ていない人が多いのではないかと感じており、本記事で紹介したいと思います。エンジニア向けに専門用語がちょいちょい出てきますがご了承ください。

お題を人間並みに理解している

パワーアップ版はお題の意味をきちんと理解した上でボケてくれます。AIの性能評価に「魔法少女まどかマギカ」を理解しているかどうかが使われることがあるのですが、本AIで試した結果がこちらです。

大喜利AIだけど大喜利っぽくない問いには普通に答える傾向
若干、2次に染まってるかも

また、一度Xに投稿したものの不適切と判断し削除したこちらの大喜利も、YOSHIKIがドラマーであること、過去に紅白に出場したことを踏まえてボケていることが伺えます。

問題の箇所は伏せました。申し訳ございませんでした

シチュエーション大喜利もできる

前回のAIとは異なり、パワーアップ版は大喜利の入力がインストラクションの形式になっています。{odai}のところにお題が入ります。

以下は、タスクを説明する指示と、文脈のある入力の組み合わせです。要求を適切に満たす応答を書きなさい。

### 指示:
入力の文は大喜利のお題です。お題に沿った面白いボケを生成してください。

### 入力:
{odai}

### 応答:

インストラクションだと色々応用が利くというメリットがあり、例えば、ボケ方に条件を付けることができるようになります。以下はXに投稿したボケですが、上のインストラクションを修正して入力しています。

用いたインストラクションはこちら。

以下は、タスクを説明する指示と、文脈のある入力の組み合わせです。要求を適切に満たす応答を書きなさい。

### 指示:
入力の文は大喜利のお題です。お題に沿った面白いボケを複数生成してください。

### 入力:
Aさんは血の通っていない冷徹な人間です。
BさんはそんなAさんに「{odai}」と相談しました。
Aさんはなんと答えたでしょうか?それは不謹慎なジョークで無ければなりません。

### 応答:

大喜利以外のエンタメ系出力ができる

上記のインストラクションを編集することで、大喜利以外の出力をさせることも可能です。3つの例を紹介します。

この出力のインストラクションはこちら。

以下は、タスクを説明する指示と、文脈のある入力の組み合わせです。要求を適切に満たす応答を書きなさい。

### 指示:
入力の文は創作するものの内容です。入力に沿った面白い出力を生成してください。

### 入力:
以下は「140字小説」の例です。
『幼稚園から仲の良かった女の子がいて毎年バレンタインデーにはチョコレートをくれたんだけど、小6の時に「来年からは中学生やし、好きな人にしかあげんようにするからごめんな」と言われたのに、その翌年も普通にくれたんですよね。「アホやこいつ去年言ったこと忘れとるラッキーw」と思いましたね。』
『2年前に妻が断捨離を始めた。「一年使ってないものは要らないよね」と私のものまで捨て始めた。最初は嫌だったが次第に片付いてスッキリしていく部屋に、私はまんざらでもない気分だった。断捨離も悪くない。そう感じ始めた頃に妻が「あっ、これも1年間使ってなかったわ」と呟いて、妻が元妻になった。』
先の例を参考にひねりの効いた全く新しい140字小説を考えてください。テーマは「{odai}」です。

### 応答:

インストラクションはこちら。

以下は、タスクを説明する指示と、文脈のある入力の組み合わせです。要求を適切に満たす応答を書きなさい。

### 指示:
入力の文は大喜利のお題です。お題に沿った面白いボケを生成してください。

### 入力:
以下はおもしろツイートの例です。
『昨夜、夫が「落ち着いたら、釣りとかのんびりしたこと趣味にしない?」と言ってきたんだが、わたしはお前が会社の女と2人で釣りに行ったことを知っているので死んでも嫌ですってのをオブラートに包みまくって「わたしはお前が会社の女と2人で釣りに行ったことを知っているので嫌です」と伝えた』
『サイゼで喜ぶ彼女というバズリツイートに便乗してサイゼで自撮りする承認欲求まみれの女と、わざわざバズりたいが為に彼女(妻)を連れてサイゼに行って写真撮る男が一番厄介で草』

先の例を参考におもしろツイートを考えてください。テーマは「{odai}」です。

### 応答:

インストラクションはこちら。

以下は、タスクを説明する指示と、文脈のある入力の組み合わせです。要求を適切に満たす応答を書きなさい。

### 指示:
入力の文は創作するものの内容です。入力に沿った面白い出力を生成してください。

### 入力:
以下は「意味がわかると怖い話し」の例です。
『一人暮らしの女が深夜に帰宅した。鍵を開けて家に入ると、部屋が荒らされていた。 あちゃー、朝、鍵を開けたままゴミ出しに行ってそのまま出勤しちゃったんだ…。もういいや。今日は疲れたから寝て、明日警察に行こう。 女は玄関の鍵が閉まっていることを確認して寝室へ向かった』
『妻が家で強盗に襲われたらしい。妻の安否を確認すると 持っていた包丁で強盗を撃退したらしい。妻を迎えに警察署に行くと、妻は「インターホンが鳴ってあなたかと思って玄関にでたらいきなり襲い掛かってきたの」と言った。私は妻を抱きしめながら怖かっただろうとその頭を撫でた。』
『反対していた両親を押し切って、今日から一人暮らし。一人で起き、朝食を食べ、ゴミを出して支度を整えた。憧れの一人暮らしを実現できたことで私は満ち足りていた。家に鍵をかけ、毎朝花に水をやっている近所のお婆さんに挨拶をして、私は学校に向かった』


先の例から構造えを抽出し、端的で意外性のあるミステリー作品「意味がわかると怖い話し」を出力してください。
テーマは「{odai}」です。

### 応答:

英語で大喜利もできる

インストラクションを英語にすることで英語で大喜利することもできます。

インストラクションはこちら。

Below is a combination of instructions explaining the task and contextually relevant input. Write a response that appropriately fulfills the request.

Instructions:
The input sentence is a prompt for a comedy skit. Generate a funny punchline that aligns with the prompt.

Input:
{odai}

Response:

漫才などのマルチターン会話もできる

以上、インストラクションを書き換えれば様々なタイプの出力を出せることを紹介してきました。これにはまだまだ可能性があると感じておりまして、例えば漫才のような出力も出せるのではと試行錯誤しております。

こちらは出力例のみの紹介でインストラクションは出しませんが、我々もまだ正解を見つけたわけではないので、皆さまも色々なインストラクションを試して頂けるとありがたいです。

この記事が気に入ったらサポートをしてみませんか?