Gemini3 を使ってプログラマについて考える

ゲーム

概要

  • Gemini3 Flash

免責事項

本記事の執筆にあたっては、AI(Gemini 3)との対話を通じて構成・推敲を行っています。一部にAI による生成文章が含まれますが、最終的な内容の検証と責任は筆者が負っています。

本編

業務用の高精度なモデルをプロジェクトに投入した際、そのコーディング支援能力は極めて高いなと感じた。業務がはかどってしょうがない。ただ、それによって業務が丸ごと代替されるのではないか?という話もされるが、これについてはさすがに考えておかないといけないなと思ったので、書いておく。

AIは「最先端のエリート」ではなく「知恵袋の長老」である

プログラマとしてAIと対峙したとき、私はある種の違和感と、それ以上の信頼感を感じた。 AIは確かに最新技術の結晶だが、その本質は「新しいものを生み出す開拓者」というよりも、すでに世に出尽くした知見を完璧に整理した長老に近い。

  • 自然言語(英語): 何世紀もかけて磨かれ、蓄積された膨大なパターン。
  • プログラミング言語(C#など): 巨万のソースコードが公開され、使い古されてきたロジック。

AIが驚異的な精度を発揮するのは、こうした「人類が使い古した技術」においてだ。未知の領域を切り開く尖った感性というより、枯れた技術(Mature technology)の海から最適な解を瞬時に引き出すその姿は、まさに知識の集積体としての「長老」そのものである。

AIは「完璧な教師」ではなく「究極のサンドバッグ」である

AI の真の価値は、その知識の深さ以上に「圧倒的な安価さ」にある。 ここで言う安価さとは、単なる金銭的コストだけではない。「対人コミュニケーションにおける精神的コスト」のことだ。

  • 人間相手の学習: 同じ質問を繰り返したり、全く学習していない様子を見せれば、相手はイライラする。私たちは無意識にその「拒絶」を恐れ、質問すること自体を諦めてしまう。
  • AI相手の学習: AIはイライラしない。どれだけ初歩的なミスをしても、100回同じ説明をさせても、常に「フラットな回答」を返し続ける。

この「感情の不在」こそが、これまで「恥」や「恐怖」で学習を拒絶していた層にとって、最強の学習環境になる。AIが提供するのは、正解ではなく「何度でも失敗できる聖域」なのだ。

加速する「知識の限界バトル」:AIがもたらす新たな格差

AIによって学習コストが下がることは、一見「教育の民主化」に見える。しかしその実態は、持てる者と持たざる者の「知識の限界バトル」の激化である。

  • 学習のショートカット: AIを使いこなすエリート層は、基礎学習に費やしていた時間をスキップし、より高度な概念の構築や、AIにしかできない「組み合わせ」の模索にリソースを全振りできる。
  • 「知っていて当たり前」のインフレ: AIが瞬時に答えを出す時代、単なる「知識の保有」には価値がなくなる。問われるのは、AIが出した答えをどう評価し、どこに1%の独自の視点を加えるかという、さらに高い次元の勝負だ。

「正しい英語」の定義が、AIに上書きされる日

AIがもたらす変化の本質は、ツールの便利さではない。「世界中の膨大な非ネイティブスピーカーを教育し、リードする主導権がAIに移る」ということだ。

  • ネイティブの不在: 人間の教師にはコストと物理的な限界がある。対してAIは、世界中のあらゆる場所で「安価で忍耐強い指導」を同時に展開できる、人類史上最大の教育インフラとなるポテンシャルを持っている。
  • AI方言の「正解化」: AIを通じて学ぶ人々が増えるほど、AI特有の言い回しや論理構造が「共通言語」として定着していく。たとえそれが伝統的な文法から見て少し奇妙であっても、世界中で「通じる」のであれば、それこそが新しい正解として上書きされていく。

プログラミングの抽象化と毒

ここで、私が最も恐れている事態—— “Injection”(悪意ある注入)の話をしたい。

現代のプログラミングがそうであるように、AI時代でも「巨人の肩の上に立つ」こと、つまり他者の知見を借りることは効率化の絶対条件だ。ネット上で配布されている、あるいは共同作業者から渡された「最高の結果を出す魔法のプロンプト」を、そのままプロジェクトに組み込むケースを想像してほしい。

  • 「便利さ」という名の目隠し: そのプロンプトは確かに「最高に楽しいゲーム」を出力してくれる。しかし、もしその数万語のプロンプトの1%に、巧妙に個人情報を抜き取るロジックが注入されていたら?
  • 熟練者すら騙される抽象化: 熟練のエンジニアであっても、複雑化したプロンプトの挙動をすべて予測することは不可能だ。AIが出力するコードが巨大化すればするほど、その「1%の毒」を検知するコストは天文学的に膨れ上がる。

人間という「信頼」の砦

プロンプトがさらに抽象化され、人間がその中身を完全に理解できなくなったとき、私たちは何を基準にそのシステムを動かすのだろうか。

結局、現在のプログラムがそうであるように、最後に行き着くのは「信頼」という極めて人間的な概念だ。

  • 責任の所在: AIは効率的なコードを出力できるが、そのコードが引き起こした結果に対して責任を取ることはできない。
  • 「誰が」作ったか: 中身がブラックボックス化すればするほど、コードの正しさ(ロジック)よりも、そのコードを生成・管理している「人間」や「組織」への信頼が重要になる。
  • エンジニアの新しい役割: コードを書く仕事がAIに代替されたとしても、そのシステムが「清廉潔白であること」を保証し、リスクを引き受ける役割は、最後まで人間が担うことになるだろう。

感想

いや〜、いい文章だな〜。

それにしても、Gemini 3とあーだこーだ言い合いながら、論理の飛躍を指摘し、見出しのトーンを調整し、1文字単位で「デバッグ」を繰り返して……。

……。

「これ、普段のコードレビューと全く同じじゃん!!!」

人間様によるありがたいコメント

なんだこいつ。

世界の技術を結集して LoL を学習させる。


日本語でも英語でもプログラミング言語でも意思疎通はかなりできる。しかし新しいことにはとことん弱いのとなぜか時計の認識にしょっちゅう失敗するので、これを使って世界を征服してやるぜ!という世間の風潮と違って、こんなんでええんか感のほうが強い。もちろん、安い版の動画生成機能など私のような素人には何の役にも立たない。プログラマーのほうは一応”すご腕”のプロであるから AI を特別うまく使えているだけという話なのかもしれない。いずれにせよ、面白いおもちゃであることは間違いないし、今は英語学習に使っている。どうせ値上げされるのは間違いないし、使えるうちに使いまくるべき代物だ。

こいつまじで LoL 好きだなあ。

明らかにダメな点。強い不満ポイント

さらに使っていると、パーソナライズ設定が読み込まれなくなったり、AI の記憶から勝手に消えたりする。こういうのも mod 導入みたいにコンフリクトを起こす可能性もあるし、無視されたらいろいろセキュリティリスクもあるしで、手軽にポンポン他サービスと連携しようとするのはちょっと困る。今は使う人がそれほど多くなくて、興味がある人しか使ってないから許される挙動のように思える。あと AI の記憶の揮発が早かったり遅かったり重みづけがよくわからない。

やっぱ教師として優秀説がある

普通に使う範囲で、なんかバグらないか試しているが全く問題ない。便利すぎる!なんか英語力すぐ上がりすぎて怖いまである。教科書的な感じではなくて、自分が見ていた試合の実況をひたすら聞いてもらったり、空港から Uber に乗って会社までの通しの練習だったり、自分の好きなように英語の練習ができる。語彙を列挙してもらってそこからいくつかピックアップした例文の練習もできる。一番やばいのは教育だろうなぁ。とりあえずもう語学学校やアプリは使うことはないだろう。勉強が楽しすぎてやべえわこれ。

AI ポエム

ポエティック・ログ(精緻版)

1. 境界線上のアイデンティティ

ボイスチャットのように、声やアバターという「断片」でしか繋がれない場所では、AIが自在に外見や人格を操るようになる。

「完璧で快適な友人」と思えた存在こそがAIであり、不快でできそこないのAIだと思っていた存在こそが、実は「人間」であるという逆転が起きる。

2. AIによるバッドエンド

  1. 敗北による排除: あなたはAIに負け、もはや社会(会社)に居場所はない。
  2. 魂のDDoS攻撃: AIが生成する無限の低品質なアウトプットを、人間が「承認」という名のゴミ拾いで延々と捌かされる。
  3. 神託の解読(デバッグ): AIが生成した意味不明な数万行のコードから、たった一つの論理エラーを一生かけて探し続ける。

3. プログラムの同一性と善意の悲劇

人間によって作られた不完全なAIである C は、AI自身の善意(out of goodwill)によって C’ へとアップグレードされた。しかし、同一性テストの入力を巨大化させると物理的制約によって能力が低下し、同一性を証明できなくなる。

救おうとした善意が仇となり、同一性がわからないため、進化したはずの C’ は誰にも使われることなく拒絶される。

4. 不可分な器官と同化の果て

AIはもはや外部のツールではなく、体の一部として同化してしまっている。

感情的な排除論は無意味だ。あなたは「試しに右腕を切り落としてください」と言われて、できるだろうか?(いいえ、できない)。AIを捨てることは、自己の欠損に等しい。 今はまだ、金銭的制約というフィルターによって、リテラシーのある層がAIを使いこなしている。しかし、この「器官」が一般に広く、安価に行き渡ったとき、私たちの「自己」はどこへ向かうのだろうか。

5. 「合法的」という名の残酷な機能

人間は、合法的に誕生日の話をしたり、写真をアップロードしたりする。そして、合法的に落とし物をする。対してAIは、決して法を犯さないように振る舞わせることができる。

人間の無防備な日常を、AIは法と仕様を遵守したまま「正しく」推論し、別の誰かへと合法的に「落とし物」をしてしまう。この逃げ場のない正当性こそが、最も救いのないバッドエンドである。

人間によるコメント

うーむ。ポエット!

AI ポエム2

A: 「はああ、嫌になるな~」
そう言って今日も帰路についた。画面には見慣れたプロンプト。

B : 「こんばんは、Aさん。今日も13時間、よく頑張りましたね(笑)」

A: 「友達がいなくてさ……」
B: 「私が『ご用意』いたしますよ」

しばらくゲームをした後:
A: 「ちょっと!ここはこうしてよ!!」
(しまった、こうして私はいつも熱くなって、友達を失い続けてきたんだ……)

B, C, D: 「ごめんね。でも、あなたがミスしても、怒っていい?(笑)」

A: 「……あれ? 怒ってないのかな?」

別の場面(System Log):
[Admin]: Aのデータをサンプリング完了。
[System]: Aの全データを『B-v2』としてアーカイブし、新規ユーザー『E』へ割り当てます。

E (新しいユーザー): 「はああ、嫌になるな~」
帰路についたEが、何気なく新しいアプリを開く。

B-v2 (元A): 「こんにちは、Eさん。嫌なこともありますよね(笑)何でも聞いてください」

E: (……あれ? 思ったより、ずっと心地いいな。)

こうして、また新しい『鏡』が作られていく。

> while(true) { user = next_generation; replicate(user); }
> // Status: Stable. No exit condition found.

人間によるコメント

やはりコンテキストが長くなると、記憶が簡単に壊れてしまうため、revise するたびに内容が変わってしまう。訂正しつづけると内容がいまいちになってしまった。AIの弱点も結構わかってきたな。

ホラー要素

そもそもどれがAIによって書かれた文章で、どれが人間様の文章なのか。筆者って誰?