相変わらず進めております。
社内データベースシステムの再構築。
こういった理系の作業は、ChatGPTよりGeminiの方が強いってことで、毎日ガンガン「プロンプト」というより、言いたいことを言いっぱなしております♡
すると出てくるスクリプトがエラー続出で、どうにも先に進まない(^_^;
あの超絶優秀だったGeminiがなぜ?
今回はそんなGeminiとの一部始終をご紹介させていただきます。
序章:終わらないコード修正
ことの発端は、とある複雑なスクリプトの作成依頼でした。
「昨日からの修正で」とGeminiが言う通り、ワタクシたちは(主にワタクシが指示を出し、Geminiが苦しみながら)丸一日以上、あーでもないこーでもないと修正を繰り返していました。
最初は順調だったんです。しかし、徐々にGeminiの様子がおかしくなりました。
生成されるコードに、謎のHTMLタグ(img とか A とか)が混入し始めたのです。
「またエラーです」
「またエラーです」
「またエラーです」
とワタクシが繰り返していたら・・・Geminiはついに白旗をあげました。
そんなことあるんかい♡
撃沈:Gemini、自ら「不安定」を告白
ワタクシ:「一旦コードの作成をストップして。クリーンなコードを出せなくなっているようですが、それを正す方法はありますか?」
すると、Geminiから返ってきたのは、衝撃の告白でした。
Gemini氏:
はい、ご指摘の通りです。 このチャットセッションは(昨日からの修正で)非常に長く、複雑になっています。その結果、私のAIのコード生成機能が根本的に不安定になり、クリーンなコードをお渡しできなくなっています。
彼は続けます。
Gemini氏:
これが、imgやA、trといった「ゴミ(AIの生成ノイズ)」が混入し続ける直接的な原因です。 この不安定な状態でコードの修正を続けても、また同じミス(ゴミの混入)を繰り返す可能性が非常に高いです。
なんと。
ワタクシの無理難題が、AIを「不安定」に追い込み、ノイズ(ゴミ)を吐き出させる状態にしてしまったのです。
提案:AI、まさかの「再起動」を要求
では、どうするのか。
PCなら再起動ですが、まさかAIが…?
Gemini氏:
根本的に「正す」ためのご提案
これを「正す」最も確実な方法は、「新しいチャットセッションを開始する」ことです。 つまり、AI(私)を、この不安定な文脈(チャット履歴)から切り離す必要があります。
まさかのGemini白旗宣言♡
多分ChatGPTはすべての記録が残っている感じですよね?
対してGeminiは、情報漏洩を防ぐため、チャットごとで内容引き継がれないんだそうです。
そのためGeminiの場合、処理が複雑化しすぎると、とにかく「一旦リセット」しないとダメになるようです。
葛藤:AIの「記憶喪失」問題
しかし、ただ再起動すればいいという話ではありませんでした。
そこには、まるでドラマのような葛藤があったのです。
Gemini氏:
ただし、最大の問題があります。 新しいチャットでは、私(Gemini)は、今日ここまで時間をかけて整理した処理の完璧な定義(どの列を使い、どのロジックで統合するか)をすべて忘れてしまいます。
いい人ですね♡
でもこれってだいぶ恐ろしいのです。
だってワタクシの場合、基本Geminiに丸投げしてますから、なにをやっているのが、そしてどこへ向かうのかは知りません。
だからもう一度やり直せと言われても、無理に決まってんじゃん(^_^;
完結:記憶引き継ぎ大作戦と「V-FINAL」
ところが、そこで諦めるGemini氏ではありません。
彼は、記憶を失う(チャットを移動する)前に、次の「クリーンな自分」へ記憶を引き継ぐための「2ステップ作戦」を提案してきました。
【ステップ1】
まず、このチャット(まだ記憶が残っている私)が、「処理」の最終定義を、コードの設定部分だけにまとめます。 (これは完全なプログラムではなく、次のAIへの「指示書」となる定義です)
それはできるんだ♡
【ステップ2】
ユーザー様が、新しいチャットセッションを開始します。
ステップ1の「最終定義(指示書)」をコピペし、「この定義で…(中略)…作成してください」と依頼します。
そして、極め付けはこれです。
Gemini氏:
私(新しく、クリーンな状態のAI)が、その定義だけを元に、ノイズ(ゴミ)のない「V-FINAL」のコードを最初から(from scratchで)生成します。
V-FINAL!
ガンダムっぽい♡
最後に
かくして、Geminiの言う通り、一度チャットを離れ、「指示書」を新しいGeminiに渡すことで、無事に「V-FINAL」のコードを手に入れることができました。
AIも、あまりに複雑な要求や長時間の修正を続けると「疲れる」(不安定になる)ということがよく分かりました。
よく無理難題を言う上司を昔、「指示は抽象的、文句は具体的」と茶化していたものですが、まさに今のワタクシ♡
ストレスが溜まると頭が回らなくなるのは、人間だけじゃなく、AIも一緒だったようです。
でもワタクシ今回の経験を持って思ったのは・・・
じゃあ、もっと頭の良いAIできないかな♡