「無限の数の猿が無限にタイプライターを叩き続ければ、いつかシェイクスピアの全作品が書き上がる」。
確率論でよく引き合いに出される思考実験です。
最近、この「無限の猿」をソフトウェア開発の現状にあてはめた投稿が、海外の掲示板で話題を呼びました。
本記事では、その投稿と、そこに集まった数多くのコメントをもとに、AIコーディングがもたらす変化を整理してみます。
「無限の猿」というたとえ
投稿の主張はシンプルでした。
Claude CodeやCursor、Codexといったエージェント型のコーディングツールが広まりました。
そして、開発に踏み込むハードルが消えた。
投稿者はそう言います。
これまでコードを書くには専門的な訓練が要りました。
ところが今は、自然言語で指示するだけでコードベース全体に手を加えられます。
趣味で触ってみたい人も、駆け出しのエンジニアも、プロダクトマネージャーも、キーボードを叩けば何かが動く。
投稿者はこの状況を「無限の猿が無限のタイプライターを手にした段階」と表現しました。
猿がキーを叩きます。
そして、その打鍵をコードに翻訳するタイプライターの役を、LLMが担う。
そういうイメージです。
結果として何が起きるか。
圧倒的な量のソフトウェアが生まれます。
中には輝くような出来のものもあるでしょう。
一方で、AIがどうにかつなぎ合わせて「なぜか動いている」だけの代物も大量にあふれる。
投稿者はそんな未来を、半ば面白がりながら描いていました。
ハードルは消えたのか、それとも移動したのか
この投稿に寄せられたコメントを読むと、議論は一つの問いに集まっていきます。
本当にハードルは消えたのか、という問いです。
多くの参加者が口にしたのは、ハードルは消えたのではなく場所を変えただけだ、という見方でした。
AIは確かに強力な道具です。
ただし、その恩恵を最大限に受けられるのは、すでに基礎を持っている人だという声が目立ちました。
初心者がAIを使ったところで、いきなりベテランエンジニアに変身するわけではない。
むしろ、何をしているか分かっていない人が使えば、結果は逆になります。
保守できないコードの山が、あっという間に積み上がる。
Cursorを仕事で使っているという人は、こう打ち明けていました。
便利で時間は節約できるが、これは「何でも解決してくれる魔法のボタン」ではない、と。
カメラと写真家のたとえ
議論の中でとくに白熱したのが、過去の技術革新になぞらえる話でした。
ある人は、スマートフォンのカメラが登場したときを持ち出します。
当時も「これで写真家は絶滅する」と多くの人が考えた。
けれど実際には写真家はいなくなりませんでした。
むしろInstagramのように、素人の写真を生かす新しい仕組みが育っていった。
技術が変われば、職業もそれに合わせて形を変えていく、という指摘です。
ただ、この比喩には反論もつきました。
写真家は絶滅こそしていません。
しかし、その役割はかなりの部分が動画の作り手へと移っていった。
そんな見方です。職業は死なないにせよ、中身は大きく入れ替わる。
コーディングの世界でも、似たことが起きるのかもしれません。
別の人は、歩くことと飛行機にたとえました。
近所のコンビニに行くなら歩いたほうが速い。
でも大陸を横断するなら飛行機に乗る。
飛行機に乗ったからといって、歩き方を忘れるわけではない。
AIは乗り物のようなものです。
退屈な定型コードや細かな構文から、私たちを解放してくれる。
その分、設計や全体構成といった「操縦」に時間を回せるようになる、という整理でした。
本当に必要なスキルはどこへ移ったか
コメントを通して何度も語られたのが、ボトルネックの移動です。
コードを「打ち込むこと」そのものは、もう難しい作業ではなくなりました。
代わりに希少になったのは、出てきたコードが本当に正しいかを見極める力です。
あるエンジニアは、自分の仕事の大半がコードを書くことからレビューと検証へ移ったと振り返っていました。
生成の速度が上がっても、読んで確かめる手間は減らない。
むしろ、読まずに済ませようとする人ほど、大量の出力に足をすくわれます。
システムやアーキテクチャを言葉で正確に描き出す力。
現実の要件からアルゴリズムやデータの流れを引き出す力。
これらはそもそもコーディングのスキルではありませんでした。
だからこそ、この部分は今も大きな壁として残り続けます。
本格的な開発の現場では、なおさらです。
そんな意見が共感を集めていました。
見落とされがちなセキュリティの問題
もう一つ、無視できないテーマがセキュリティです。
AIが生み出すコードが爆発的に増えれば、その分だけ穴も増えます。
雑に作られたコードがそのまま公開され、ユーザーの情報を扱う。
考えるだけで恐ろしい状況です。
あるコメントは、こんな予測を立てていました。
「AI製の粗悪なコード」に潜む脆弱性を見つけ、塞いでいく。
そうした専門家の需要が、今後跳ね上がるだろう、と。
自分一人で使うツールなら、セキュリティの心配はほとんどありません。
プロトタイプを作って手元で動かす分には、ハードルは驚くほど低い。
ところが、外部に公開してユーザーのデータを預かるとなると、求められる水準は一気に跳ね上がります。
きちんとした防御の知識がなければ、痛い目を見ることになる。
「コードを書くこと自体は、もともと難しい部分ではなかった」という言葉が、ここでも繰り返されていました。
個人のための「あつらえ」アプリが増える
明るい変化として語られたのが、自分専用のツールを作る人の増加です。
アプリストアを探し回って「これでいいか」と妥協する代わりに、欲しい機能だけを持つアプリを自分で作る。
そんな使い方が広がるという予想がありました。
実際、お気に入りのメモアプリ向けにプラグインを次々と自作して「強くなった気がする」と楽しそうに語る人もいます。
特定の悩みをピンポイントで解く、ニッチなツールが数多く生まれていく。
ここにこそ、この技術のいちばん面白い可能性があるのかもしれません。
「誰でも」には但し書きがつく
最後に、冷静な但し書きも添えておきます。
「インターネットさえあれば誰でも」という投稿の前提には、お金の問題が抜けている。
そんな指摘が何度も上がりました。
性能の高い最前線のモデルを使うには、それなりの費用がかかります。
今は各社が投資で価格を抑えている面もあります。
だから、この状態がいつまで続くかは分かりません。
無料で誰もが最高の道具を手にできる、という段階には、まだ届いていないわけです。
実際に趣味でClaude Codeを使い始めたという人の声が、現状をうまく言い表していました。
ハードルは消えてはいないが、確かにずっと低くなった。
アイデアはたくさんあって、一、二回の作業でプロトタイプまでたどり着ける。
それでも、アプリの構成やドキュメント、APIや裏側の仕組みなど、学ぶことは山ほど残っている。
技術的な細部の多くは、まだちんぷんかんぷんだ。
そう正直に書いていました。
まとめ
「無限の猿」というたとえは、今のソフトウェア開発の空気をうまくつかまえています。
誰もがコードを生み出せるようになりました。
そして、玉石混交の成果物が世界にあふれ始めています。
ただ、掲示板に集まった声をたどると、見えてくる結論はもう少し落ち着いたものでした。
ハードルは消えたのではなく、移動した。
打ち込む手間が減った代わりに、出てきたものを見極め、設計し、安全を守る力の価値が上がった。
猿になったのは確かだとしても、座る枝が頑丈かどうかは、結局そこに座る人が判断するしかありません。
道具が進歩したぶん、人に問われるものも変わっていきます。
その変化を面白がりながら、自分の手で確かめていく。
そんな姿勢が、これからますます大事になりそうです。
