アルミン・ロナッハー:塔はそびえ立つ ノート

アルミン・ロナッハー:塔はそびえ立つ

著者は、特にAI支援コーディングを使用する一部のソフトウェアプロジェクトが、ブリューゲルの「バベルの塔」を彷彿とさせる予期せぬ混沌とした変化を示すと観察しています。聖書の物語はしばしば傲慢さを強調しますが、技術的進歩に不可欠な統一性も浮き彫りにしています。元のバベルの物語では、人類の共通言語が巨大な集団的力と野心的なプロジェクトを可能にしました。神の介入は人々とその言語を散乱させ、統一された建設努力を停止させました。同様に、AIツールは個々の開発者の生産性を向上させ、より野心的なソフトウェア作成を可能にします。しかし、大規模なソフトウェアプロジェクトは、単に個々のコーディング速度だけでなく、主に開発者間の調整と共通理解によって制限されます。この共通理解、つまりソフトウェアプロジェクトの「言語」は、概念、境界、不変量、所有権、設計根拠を含み、ドキュメント、コード、レビュー、会話を通じて存在します。歴史的に、理解における摩擦は、システム動作について学習し合意することを強制することで、開発者を同期させるのに役立ちましたが、それは遅いものでした。AIエージェントは、この摩擦を取り除くことで、開発者が他者と関わることなく、または相互接続されたシステムの深い理解を得ることなく、独立して変更を加えることを可能にします。その結果、スケーリングされたバイブコード化されたプロジェクトは、コミュニケーションの欠如ではなく、その必要性の欠如によって管理不能になる可能性があります。エージェントは、疲れを知らない翻訳者として機能し、ローカルな変更を加えますが、このプロセスは、人間が集合的に推論するために必要な共有されたアーキテクチャ言語を侵食します。建設の停止が理解の喪失を示した聖書のバベルとは異なり、AI支援エンジニアリングは、共通理解が崩壊した後でも建設を継続することを可能にし、微妙で混乱を招く進歩につながります。