コードが豊富にあるとき ノート
GitLab 日本語

コードが豊富にあるとき

ホリデーブレーク後の著者の最初の観察は、大規模言語モデルが有用で安価なコードを確実に生成できる段階に達したということでした。これは、コード生成がもはや主要な制約ではなくなったソフトウェア開発経済の再考を促しました。著者はこれらの考えを発表し、機械が人間の指示の下でますますソフトウェアを構築するようになり、アーキテクチャの変更が必要になると示唆しました。GitLabはその後、機械規模の並行処理とライフサイクルコンテキストのためのアーキテクチャコンポーネントを展示しました。Anthropicの最近の出版物「The AI-Native SDLC Playbook」は、コードはもはやボトルネックではないと述べることで、このシフトを強化しました。このシフトは、計画が機械可読になり、引き継ぎが自動化され、検証が組み込まれ、人間の判断が主要な意思決定ポイントに集中することを意味します。著者は、人々、エージェント、モデルが機械速度で動作するときに、何が希少になり、どのようなエンタープライズアーキテクチャが必要になるかに興味を持っています。Stripe、Spotify、Amplitudeのような企業の経験は、根本的な変化は単にコード生成が速くなることではなく、実装が安価になったときに起こる経済的およびアーキテクチャ的なシフトであるという確信を固めました。制約はコードの生成からそれを信頼することへと移行し、信頼はコンテキスト、検証、ガバナンスなど、モデルを取り巻く環境に依存します。60年間、ソフトウェアエンジニアリングはコードの貴重さと費用を中心に組織化されており、レガシーシステムの保守から開発者の生産性最適化、そして広範なリリース前セレモニーに至るまで、すべてに影響を与えてきました。しかし、この制約は破られつつあり、過去の技術的抽象化と同様に、新たな問題が露呈しています。コード生成は豊富になりつつありますが、優れたソフトウェアは依然として希少です。速い実装と、正確さ、セキュリティ、ビジネス意図への準拠との間のギャップが新たな課題です。安価なイテレーションは戦略を根本的に変え、初期の不確実性の排除から、より速い学習と適応へと焦点を移します。かつて人間の心の中に存在していた組織的な知識は、ますます実行可能なコードになり、本番環境での障害を回帰テストに、セキュリティインシデントをポリシーに変えることができます。著者は、AIが生成コストを劇的に削減するため、他の側面が比例してより重要になるため、主要な経済単位はコード行あたりのコストではなく、受け入れられた変更あたりのコストであると提案しています。Stripe、Amplitude、Spotifyのような企業はすでにこれらの変化を乗り越えており、それらの経験は、AIエージェントが既存のエンジニアリング上の制約を排除するのではなく、露呈させることを明らかにしています。エンタープライズ開発におけるAIへの移行は、おそらく共存する3つのモードで発生するでしょう:人間制御のレガシー、エージェントによる加速開発、そして自律開発です。