
2026/07/15 1:57
塔はしきりに高まる
RSS: https://news.ycombinator.com/rss
要約▶
日本語訳:
核心となる論点は、AI を支援したプログラミングは、チームがシステムアーキテクチャについての共有理解を失うにつれてソフトウェア開発が引き続き進むという危険なパラドックスを生み出すと主張している。創世記におけるバベルの塔に関する聖書の物語とは異なり、そこでは神は統率能力を取り除くことによる協調性を妨げ、建設を停止させるために共通言語を撤去したが、現代の AI ツールは無休憩の通訳として機能する。これらのエージェントは、チームとの即時的な調整が必要ないかシステム全体モデルを取得することなく、孤立した開発者がローカルな変更(例えば OAuth やキャッシングの追加など)を行うことを可能にする。
この人工知能への依存リスクは、「アーキテクチャ言語」——つまり、概念、境界線、不変条件、所有権、およびシステムの形状に関する集合的な精神地図——が人間の記憶から薄れ去る原因となり得る。以前では摩擦(コードを読むこと、質問すること)が人々を同期させるのに役立っていたが、現在はエージェントがこの摩擦を取り除くことで、共有理解が崩壊しながらも変更が適用されることを可能にしている。その結果、個人は特定の機能を効率的に管理する一方、システム全体はその健全性を保つために必要な集合的知識から切り離されてしまう。その結果、開発者がコンポーネントがどのように互いに組み合わさっているかを説明できなくなった後でも、重要な変更を施す状態が生じる。この変化は、複雑なソフトウェアが誰一人として大局的な含意を完全に理解していないまま進化する可能性のある将来の脆弱性を生み出す恐れがあり、それはブルーゲルによる協力失敗を描いた作品に似た混沌としたプロジェクトにつながりうる。
本文
エージェント時代における「バベルの塔」:雰囲気でコード(Vibe Coded)の危機
2026 年 7 月 13 日、ソフトウェア開発における新たな現象とそれに見え隠れする危険性について考察する。
「雰囲気でコード」の拡大と予期せぬ変貌
近年、AI エージェントの普及に伴い、不規則かつ予期せぬ形で発生するソフトウェアの変更が頻繁に観察されています。これを「雰囲気でコード(Vibe Coded)」と呼んでいます。この現象は、人類の神話「バベルの塔」に通じる混沌とした様相を呈しています。
技術的進歩と協調性の本質
聖書の記述によると、プロジェクトは以下のように始まりました。
「互いにこう語り合った、『さあ、レンガで建築し、よく焼き上げよう』」 「わたしたちのために城と天にまで届くような高層の塔を築こうではないか。」
真の課題は「言語」そのものにある
神が介入したのはレンガや焼成技術ではなく、人々が互いに同じ言語を話し、制約を受けなくなっていたことでした。
- 力の源泉: 個人の才能ではなく、協調性。
- 共有言語の役割: 一人では成し得ない成果を、個々の作業を組み合わせて達成するための基盤。
- 神の意図: 共通理解(互いを理解する能力)を取り去ることで、建築活動そのものを停止させる。
AI エージェントがもたらす「摩擦」の消失
従来の開発プロセスでは、共有された理解は「摩擦」と呼ばれるコストを介して維持されていました。これには以下のような要素が含まれます。
- コードの精読: 変更対象の詳細な確認。
- 質疑応答: 意図と技術的詳細の対話。
- チーム調整: 他の関係者との合意形成。
アジェンタ(エージェント)以前のプロセス
- 遅く不効率だが有効: 相手の理解が自分のものとなり、双方の合意を確認する契機となった。
- 同期機能: この摩擦こそが人々を正確に同期させました。
アジェンタ出現後の状況変化
エージェントはこれらを一掃してしまいます。孤立したリクエストが次々と実行されるようになります。
: OAuth の追加依頼Agent A
: キャッシュの追加指示Agent B
: データベース再構築や UI の色変更(ファースト・プリンシプルからの設計)Agent C
これらの変更はコンパイルでき、テストもパスします。しかし、お互いの直接連絡や共有モデルの獲得は不要となり、結果として以下の状態になります。
- 痛みの欠如: エージェントは痛みを感じず、人間だけがシステムの状態に「違和感」を覚えます。
- 孤立した合理性: 各変更は個別には合理的ですが、全体像との整合性が失われつつあります。
バベル的崩壊:なぜ塔は倒れないのか?
「雰囲気でコード」の大規模プロジェクトにおいて、バベルの塔が完成できないのは、コミュニケーション不能だからではありません。
誰もそれを必要としないためです。
- 翻訳者の不在: 各開発者は局地的な変更を加えることは可能ですが、システム全体像を理解し合う構造的な言語は既に消えています。
- 静かなる上昇: 共有理解が崩壊しても、建設は止まりません。なぜならエラーが即座に発生しないからです。
AI 支援における「バベル」の特殊性
- 聖書のバベル: 共通言語の喪失 → 建設活動の停止。
- AI エンジニアリングのバベル: 共有理解の崩壊 → 建設の継続(異常な上昇)。
塔は倒れず、失われたことを気づかぬまま単に高く伸び続ける。何が失われているかに気づかないのが、最も危険で眩惑的な点です。