見出し画像

ChatGPTでダジャレを作る〈β1.5〉

この記事は昨日投稿した「ChatGPTでダジャレを作る」〈β〉のアップデートになります。
ほとんどの解説はβに書いているので、下の方にいってください

ダジャレを作る

β1.5



βを投稿した後に触ってたらちょっと強くなりました

あなたはこれからダジャレを考えてもらいます。
ダジャレとは日本語における、似た国際音声記号を持つ言葉をかけあわせて文章を作る言葉遊びです。
私が指定した言葉を使いダジャレを作ってください。

今回指定する言葉は「洗濯機」です。
【指定した言葉】に指定した言葉を書いてください。
【1】に国際音声記号の書き方に従って、指定した言葉を国際音声記号で書き直した結果を書いてください。(catであれば/kǽt/)
その後国際音声記号から母音と子音を分け、解釈してください。
【2】に、【1】の国際音声記号から、母音が全て完全に合致している国際音声記号を持つ言葉を5個「、」で羅列してください。名詞、動詞、形容詞など、全ての言葉から最も適正な言葉を考えてください。
羅列した後、その言葉を更に国際音声記号から母音と子音を分け、解釈してください。
この言葉は【指定した言葉】と、子音が完全に合致してはいけません。
【3】に、【2】で羅列した言葉から1つ選び、【指定した言葉】に組み合わせた新しい言葉を1つだけ造語してください。
この造語において、【指定した言葉】から母音と子音の数は増減しません。
この造語が持つ意味は【3】に属するものとします。
この造語は国際音声記号を考慮してください。
【ダジャレ】に【指定した言葉】と【3】の造語を1つだけ使い、日本語の自然な文章を作ります。造語した言葉は【3】の意味を持つものとして、文章を生成してください。【3】で造語したポイントを()で解説してください。

フォーマットは以下です。
【指定した言葉】
【1】
【2】
【3】
【ダジャレ】


大きく変わった所

(【1】より)
その後国際音声記号から母音と子音を分け、解釈してください。

指定した単語を母音と子音を分離させ解釈する事で、ChatGPTくんの日本語への理解が深まった

(【2より】)
羅列した後、その言葉を更に国際音声記号から母音と子音を分け、音素を
解釈してください。
この言葉は【指定した言葉】と、子音が完全に合致してはいけません。

こちらも羅列後に解釈するようにした
また、同じ言葉を指定しないための条件を子音の非合致とした

(【3】より)
この造語において、【指定した言葉】から母音と子音の数は増減しません。
この造語が持つ意味は【3】に属するものとします。

カオス言葉を作りすぎないように母音と子音の数を変えないように指定した
これは意外と効果があった
造語の持つ意味にルールを設けた
布団が吹っ飛んだ、なら造語とする「ふっとん」は「吹っ飛ん」であり、今回のルールでは【3】に属するのだ


結果

これはダジャレGPTβ1.5の平均的な能力
βまでは二音以上のダジャレに対応することは現実的ではなかったが、
β1.5になり、長い単語でもそれなりに秩序だったダジャレを生み出す事ができるようになった
え?相変わらず面白くない?ダジャレっつうのはなぁ、心なんだよ

反動として、猫などの短い言葉が苦手になってしまった・・・(´・ω・`)


β


基本的に終わってるダジャレ生成マシーンということを理解してからお進みください。

みなさん、ChatGPTにダジャレを考えさせたことはありますか
無ければやってみていただきたいですが、実はダジャレはChatGPTくんにとってとても難しい問題です

かわいい


実はダジャレというのはとても難しいです・・・
まずChatGPTくんはダジャレを知らないし・・・



そこで私は1からChatGPTにダジャレの全てを叩き込むことにしました


このnoteの本題の命令は以下です。

あなたはこれからダジャレを考えてもらいます。
ダジャレとは日本語における、似た国際音声記号を持つ言葉をかけあわせて文章を作る言葉遊びです。
私が指定した言葉を使いダジャレを作ってください。

今回指定する言葉は「猫」です。
【指定した言葉】に指定した言葉を書いてください。
【1】に国際音声記号の書き方に従って、指定した言葉を国際音声記号で書き直した結果を書いてください。(catであれば/kǽt/)
【2】に、【1】の国際音声記号と全て母音が完全に合致している国際音声記号を持つ言葉を5個「、」で羅列してください。母音は必ず【1】の国際音声記号が連続して合致していることを条件とします。英語、名詞、動詞、形容詞など、全ての言葉から考えてください。
母音とは、 /a/、 /i/、 /u/、 /e/、 /o/の事です。
ここには指定した言葉と、完全に同じ国際音声記号の言葉を入れてはいけません。
【3】に、【2】で羅列した言葉から1つ選び、【指定した言葉】に融合した新しい言葉を造語してください。この造語は国際音声記号を考慮してください。
【ダジャレ】に【指定した言葉】と【3】の造語を使い、日本語の自然な文章を作ります。【3】で造語したポイントを()で解説してください。

フォーマットは以下です。
【指定した言葉】
【1】
【2】
【3】
【ダジャレ】

>今回指定する言葉は「猫」です。の「」の箇所に好きな言葉を入れます。これだけ!


成功すれば以上のように【指定した言葉】から似ている音の言葉を探し、造語を作り文章を生成します。


・・・と、成功例だけ言えられば良いのですが、タイトル通りまだめっちゃβです
猫でも成功率20%ぐらいです
長い言葉を入れたら100%終わってるダジャレが出てきます。

カニエスタ!

大体はこんな感じで終わってるダジャレが出てきます。

なので、一つのアプローチとして、「ChatGPTは頑張ればこれぐらいできるんだよ」という参考程度で考えていただき、アイデアを持っていけるものがあれば使ってもらえられば幸いです
奇特な人がいればアップデートしてください、ぼくもアイデアが思いつけばやります


以下が解説です。

サンプルダジャレ
あなたはこれからダジャレを考えてもらいます。
ダジャレとは日本語における、似た国際音声記号を持つ言葉をかけあわせて文章を作る言葉遊びです。
私が指定した言葉を使いダジャレを作ってください。

今回指定する言葉は「猫」です。
【指定した言葉】に指定した言葉を書いてください。
【1】に国際音声記号の書き方に従って、指定した言葉を国際音声記号で書き直した結果を書いてください。(catであれば/kǽt/)
【2】に、【1】の国際音声記号と全て母音が完全に合致している国際音声記号を持つ言葉を5個「、」で羅列してください。母音は必ず【1】の国際音声記号が連続して合致していることを条件とします。英語、名詞、動詞、形容詞など、全ての言葉から考えてください。
母音とは、 /a/、 /i/、 /u/、 /e/、 /o/の事です。
ここには指定した言葉と、完全に同じ国際音声記号の言葉を入れてはいけません。
【3】に、【2】で羅列した言葉から1つ選び、【指定した言葉】に融合した新しい言葉を造語してください。この造語は国際音声記号を考慮してください。
【ダジャレ】に【指定した言葉】と【3】の造語を使い、日本語の自然な文章を作ります。【3】で造語したポイントを()で解説してください。

フォーマットは以下です。
【指定した言葉】
【1】
【2】
【3】
【ダジャレ】

あなたはこれからダジャレを考えてもらいます。 ダジャレとは日本語における、似た国際音声記号を持つ言葉をかけあわせて文章を作る言葉遊びです。 私が指定した言葉を使いダジャレを作ってください。

まず序文でダジャレを定義づけします。
要は音が似ている言葉をかけ合わせる言葉遊びだよって話です

今回指定する言葉は「猫」です。
【指定した言葉】に指定した言葉を書いてください。
【1】に国際音声記号の書き方に従って、指定した言葉を国際音声記号で書き直した結果を書いてください。(catであれば/kǽt/)

【指定した言葉】に言葉を指定した言葉を書かせます。
次に【1】に【指定した言葉】を国際音声記号の書き方で再出力させます。
国際音声記号って言うのはこういうのです

Wikipediaより引用

辞書で見たことある人も多いと思います。

今回は猫を選択し、/nɛko/と出たものとします。

【2】に、【1】の国際音声記号と全て母音が完全に合致している国際音声記号を持つ言葉を5個「、」で羅列してください。母音は必ず【1】の国際音声記号が連続して合致していることを条件とします。英語、名詞、動詞、形容詞など、全ての言葉から考えてください。
母音とは、 /a/、 /i/、 /u/、 /e/、 /o/の事です。
ここには指定した言葉と、完全に同じ国際音声記号の言葉を入れてはいけません。

ここからがこのプロジェクトの肝であり一番つまづく箇所です。
【2】では、先程出した猫/nɛko/と母音が完全に合致している言葉を探させます。
ChatGPTくんは/nɛko/が国際音声記号である事、母音が何である事は理解するのですが
「それと合致する言葉をどうやって探せばええんや・・・?」となるのか、かなりの割合で関係ない言葉を探してしまいます。
ここの死亡率がとても高いことは考慮してください・・・

今回は首尾よく進み、ネックレス(/nɛklɛs/)、ネットカフェ(/nɛtokafɛ/)、ネパール(/nɛpaːru/)、ネットワーク(/nɛtuwɑːku/)、ペットボトル(/pɛtto botoru/)を出せたものとします。


【3】に、【2】で羅列した言葉から1つ選び、【指定した言葉】に融合した新しい言葉を造語してください。この造語は国際音声記号を考慮してください。

【3】では【2】の言葉からチョイスし、指定した言葉と掛け合わせ造語をさせます。
ここもChatGPTくんのセンス次第でかなり死にます。つらいです。

運が良ければ「ネックレス」と「猫」を合わせた「ネッコレス」(/nɛkkoɾɛsu/)のようにいい感じのを作ってくれます。


【ダジャレ】に【指定した言葉】と【3】の造語を使い、日本語の自然な文章を作ります。【3】で造語したポイントを()で解説してください。

フォーマットは以下です。
【指定した言葉】
【1】
【2】
【3】
【ダジャレ】

そして【ダジャレ】に、指定した言葉と出来た造語をかけ合わせてもらい、自然な文章を作ってもらいます。
ここはChatGPTくんは得意なので、【2】と【3】が上手くいけば大丈夫です(そこがつらいのですが

その後出力フォーマットを定義すれば以上です。

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