AI時代のエンジニアの価値とは?理論を育てるアーキテクチャの重要性

詳細情報

日時 2026年04月20日 22:30 - 22:45
テーマ AI 時代のアーキテクチャの価値
発表者 somnicatさん
集会名 SW_Arch ソフトウェアアーキテクチャ集会
発表資料 ファイル

2026年4月20日、VRChatの仮想空間で開催された「SW_Arch ソフトウェアアーキテクチャ集会」。
そこで語られたのは、AIが当たり前にコードを生成するようになった今だからこそ、私たちが真剣に向き合うべき「設計の価値」についてでした。
登壇者のsomnicatさんは、Webアプリケーションエンジニアとして活躍しながら、VRChatの技術コミュニティを盛り上げている情熱的な開発者です。
AIが書くコードに私たちがどう向き合い、何を大切にすべきなのか、ワクワクするような未来のヒントが詰まった発表を振り返ってみましょう!

AIがコードを書く時代に忍び寄る「見えない負債」

最近では、AIに指示を出すだけで驚くほど速くプログラムが組み上がるようになりました。
でも、somnicatさんはそこに潜む「懸念」を鋭く指摘します。
AIが生成したコードは、一見すると完璧に動いているように見えますが、実は「ほぼ正しい」という状態であることが多いのです。
この「ほぼ正しい」の積み重ねが、後になって大きな問題を引き起こす「技術的負債」に繋がります。

さらに深刻なのが、コードを書いた本人がその中身を深く理解していない「認知的負債」です。
AIに任せきりにしてしまうと、なぜそのコードが書かれたのか、どんな意図があるのかが誰の頭の中にも残らなくなってしまいます。
これでは、後で修正が必要になったときに、誰も手を付けられない「魔法の箱」になってしまいますよね。
somnicatさんは、この状況を「生産性の逆説」と呼び、AIを導入したのに逆に開発速度が落ちてしまうリスクについて警鐘を鳴らしました。

ソフトウェアの本質は「頭の中にある理論」

では、AIに任せられない「ソフトウェアの本質」とは一体何でしょうか?
somnicatさんは、1985年にピーター・ナウア氏が提唱した「Programming as Theory Building(理論構築としてのプログラミング)」という考え方を紹介してくれました。
ソフトウェアの本質は、画面に見えるコードや分厚い仕様書ではなく、開発者の頭の中にある「問題を解決するための理論」そのものだというのです。

「なぜこの機能はこの順番で動くのか?」「なぜこのデータはこの形なのか?」
こうした判断の背後にある意図や知識こそが、ソフトウェアを成長させるためのエンジンになります。
今のAIは、過去のデータから「それらしい答え」を推測して出力することは得意ですが、自分自身でこの「理論」を構築し、保持し続けることはできません。
AIとのセッションが終われば、その瞬間にAIが持っていた文脈は消えてしまいます。
つまり、AIに頼りすぎると、ソフトウェアから「魂」とも言える理論が消えてしまうのです。

アーキテクチャは「理論を育てるための足場」

AIが100人分のコードを生成できるようになったとしても、人間一人が100人分の理論を頭に詰め込むことは不可能です。
そこで重要になるのが「アーキテクチャ」の存在です。
somnicatさんは、アーキテクチャを単なる「コードの書き方のルール」ではなく、人間が理論を構築しやすくするための「足場」だと定義しました。

例えば、テストコードを書きやすい設計にすることは、人間が考えた理論が正しいかどうかを自動で検証する装置になります。
また、複雑なシステムを適切な境界線で区切る「ドメイン駆動設計(DDD)」の考え方は、人間の脳が一度に理解できる範囲を限定し、認知的な負担を減らしてくれます。
「ここから先は別の世界」と線を引くことで、AIが生成したコードが暴走するのを防ぐ壁にもなるのです。

私たちがAIと一緒に歩むための線引き

発表の最後には、これからの開発スタイルについてワクワクするような問いかけがありました。
AIに仕事を委譲するとき、その背後にある「理論」を誰が、どうやって守っていくのか。
人間への外注とAIへの依頼では、管理の方法をどう変えるべきなのか。

somnicatさんの提案は、アーキテクチャという「型」や「制約」を骨格として使い、人間が創造的な「理論の構築」に集中できる環境を作ることです。
AIが得意な「コードの量産」と、人間が得意な「深い理解と判断」をうまく組み合わせる。
そうすることで、AI時代においても、私たちはより価値のある、そして愛着の持てるソフトウェアを作り続けることができるはずです。

VRChatという最先端の場所で、これからのエンジニアの在り方をみんなで語り合えたことは、とても刺激的な体験でした。
AIという強力なパートナーを得た今こそ、私たちは「考えること」の楽しさを再発見できるのかもしれませんね!

発表スライド(PDF)

SW_Arch ソフトウェアアーキテクチャ集会の他の発表もチェック!

VRChatで学ぶ!アーキテクト1年生が教える「設計」を楽しく始めるコツ

SW_Arch ソフトウェアアーキテクチャ集会の開催情報・参加方法

SW_Arch ソフトウェアアーキテクチャ集会のポスター

SW_Arch ソフトウェアアーキテクチャ集会

開催日: 2026年04月20日

開催時間: 22:00 - 23:00

開催曜日: 月曜日

開催周期: 毎月第 1, 3 週

ソフトウェアアーキテクチャについて語る集会です。隔週月曜日、第1, 3月曜日に開催しています。 現役のアーキテクトから、アーキテクチャに興味を持ち始めた初心者の方まで、ゆるっと語りましょう。

ソフトウェアアーキテクチャについて語る集会です。隔週月曜日、第1, 3月曜日に開催しています。 現役のアーキテクトから、アーキテクチャに興味を持ち始めた初心者の方まで、ゆるっと語りましょう。