OpenAIのo1-miniは私の"秘密のメッセージ"を解読できるのか?

AIに仕事を奪われたい
この記事は約6分で読めます。

3,271 文字

Can OpenAI's o1-mini Decipher my "Secret Messages"?
I test o1-mini's ability to break relatively easy ciphers that I "cleverly" came up with at 7 AM. Is it impressive? Mayb...

おはようございます。今私は秘密の場所におりまして、かなり用心深くしとるもんですから、ChatGPTのコード解読能力をテストしてみようと思いました。まあ、朝の6時で眠れへんのもあって、起きとかなあかんので、ちょっと面白そうなアイデアを思いついたんです。
まずは簡単なメッセージから始めましょか。アルファベットの文字を、その順番に対応する数字に変換するだけです。「hi I am Kyle」というメッセージは、こんな感じになります。
さて、ChatGPTにこの情報を与えるだけで、このメッセージを解読できるんでしょうか。確かめてみましょ。携帯にChatGPTを開いて、メッセージの数字を一つずつ入力していきます。91が「h」、「i」は9、「m」は13、「K」は11、「Y」は25、「L」は12、最後に「e」は5です。
これが私の秘密のメッセージです。何をすべきかは全く指示せずに、このままで投げてみます。すると「一連の数字が並んでいるようですが、これらの数字で何をしたいのか教えていただけますか?パターンや計算、あるいはコードをお探しでしょうか」という返事が返ってきました。
もう少し具体的な指示はせずに、モデルをo1-miniにアップグレードして、miniがこのメッセージを解読できるか見てみましょう。おっ!数秒考えて「文字をマッピングして…」と言うてから「hi I’m Kyle、こんにちは、Kyleさん、お会いできて嬉しいです」って返してきました!わお!
さらに気になったので、最初の40を入れずにもう一度プロンプトを試してみました。新しいo1-miniのプロンプトウィンドウを開いて、メッセージを貼り付けてみます。考えて数秒…また解読できました!面白いですね。40から始めなくても、最初から解読方法が分かってたみたいです。
まあ、かなり基本的な暗号ではありますが、それでもなかなか面白い結果やと思います。
次は、シーザー暗号を使って、アルファベットの文字を全て1文字ずずらしてみました。aがb、bがc、というように。同じメッセージ「hi I am Kyle」を、ずらした文字で書き直しています。元のキーに対応する数字は同じままで、数字の並びが1つずれているのが分かりますね。
では、ChatGPTがこの新しい暗号を解読できるか見てみましょう。新しいメッセージを入力していきます…9、10、10、2、14、12、26、13、6…さて、解読できるでしょうか。
考えてます…「数列を解読中」…おや、周期表を参照しようとしてますね。まだ何をすべきか分かってないみたいです。最初の試みでは解読できませんでした。
ちょっとヒントを出してみましょうか。「ヒント:プラス1」と入力してみます。これは全てのアルファベットを1文字ずらしているという意味ですが、これだけで分かるかな…おっ!シーザーシフトだと気づきました!「hi I am Kyle」と解読できました!わお!
ヒントがあれば解読できたということですね。まあ、そのヒントがそれほど決定的やったかどうかは分かりませんが。私もプロの暗号解読家じゃないですし。でもまあ、o-miniちゃん、よう頑張ってくれました。
さて、今日最後の暗号です。同じ「hi I am Kyle」というメッセージですが、今度はメッセージ内の各文字の位置が、シーザー暗号のシフト量になります。例えば、Hは最初の文字なので1文字分シフトして「I」になります。「I」は2番目の文字なので、2文字分シフトします。「I」は9番目の文字なので、9+2で11となり、「K」になります。
以下同様に続けていって、「Y」のところではモジュロ演算を使わなあきません。アルファベットは26文字しかないからです。「Y」はメッセージの7番目の文字なので、「F」にマッピングされます。
結果として「ik LR qfn」となり、数列は9、11、12、5、18、17、7、26、20、4になります。ランダムな数字の羅列に見えますよね。でも、キーさえ分かれば、そんなに複雑な暗号化じゃないんです。もちろん、私は知ってますが、ChatGPTは知りません。
最小限のヒントで解読できるか見てみましょう。「さあ、o1-mini、史上最も複雑な暗号を解読できるかな?ゾディアック・キラーの暗号なんて比じゃないで!」
確認のため、もう一度数字を見直して…9、11、12、5、18、17、6、20、14…よし、送信してみましょう。
「アルファベットに数字をマッピングしています…」元のスクランブルされたメッセージは解読できたみたいですが、シフトについて考えているようです。おっと…もう少し文脈が必要みたいですね。
ヒントを出してみましょうか。「ヒント:順序を考えてみて」とか「シーケンスの位置を考えてみて」とか。これだけのヒントで、各文字の位置に基づいてシフトする必要があると気づくでしょうか。
「数字の位置関係やシーケンスとの関係を考える必要がありそうです…」フィボナッチ数列かな?って考えてますね、違いますけど…おっ!「hi I’m Kyle」を解読できたみたいです!
ヒントは必要でしたが、解読できたのは感心です!本当に感心しました。
最後のテストとして、プレビューバージョンなら、ヒントなしでも解読できるか見てみたいと思います。より大きなモデルの「脳」で解けるかどうか。新しいコンテキストウィンドウを開いて、メモリーをオフにして、同じメッセージを入れてみましょう。
「数字を翻訳しています…」また周期表を参照しようとしてますね。9、11、12…「シーザー暗号と文字置換方法を検討中」…スクランブルされたメッセージは分かったみたいです。おっ、文字の位置も考えてる!…でも、なんか違う方向に行ってしまったみたいです。
素因数分解?ちょっと考えすぎちゃってるみたいですね。実際はすごくシンプルなシフトなんですが。プレビュー、今度は原子番号について考えてる…並び替える必要はないんですよ。マッピングはこう…いや、それも違います。
まあ、精一杯頑張ってくれました。
最後まで見てくれてありがとうございます。この動画が面白くて、ちょっとでも興味深かったら嬉しいです。
最近、LLMが悪用される可能性についてよう考えてます。特に今日では、ディープフェイクや音声の偽造など、強力なAIモデルがもたらす問題について考えなあかんようになってきました。
確かに、この動画で使った暗号はちょっと考えれば解読できる程度のもんです。でも、私はずっと量子コンピューティングの未来について考えてきました。これは長年私を魅了してきたテーマです。
量子コンピュータとChatGPTのような、あるいはもっと強力なAIモデルが融合したとき、私たちの安全性やデータの保護についてどんな意味を持つのか。そして、これらの技術が世界中の機密文書やファイル、銀行口座の鍵を開けてしまわないようにするには、どんな課題を乗り越えなあかんのか。
怖い話ですよね。ハロウィンやし、ちょっと怖い話をしてしまいましたが。でも今日は、こういう話をするにはちょうどええ日やと思いました。これを見て、何が可能なのか、そしてまだ私たちが考えてもいないシナリオについて、みんなが考えてくれたらええなと思います。
脅威に直面したり心配したりする時、一番怖いのは、私たちがまだ考えてもいないことを、悪意のある人たちがすでに思いついてるかもしれんということです。
この動画が、こういった強力な技術に伴うリスクをどう軽減するか、そして私たちのデータをどう守っていくかについて、何らかの議論のきっかけになればええなと思います。私たちは警戒を怠らず、できる限りの保護をしていかなあきません。
これで動画を終わりにしたいと思います。視聴ありがとうございました。ハッピーハロウィン!美味しいお菓子を食べて、次の動画でまたお会いしましょう。

コメント

タイトルとURLをコピーしました