要約:
Microsoft で 18 年間働いてきた優秀なエンジニアである David Fowler 氏は、最近ソーシャル プラットフォームに公式に投稿しました。Fowler 氏は、気軽に注目を集める部外者ではありません。彼は、リアルタイム通信フレームワーク SignalR の共同作成者です。彼は、NuGet パッケージ マネージャーと Kudu デプロイ エンジンの作成に深く関わってきました。彼は ASP.NET Core のコア開発者でもあり、現在は分散アプリケーション向けの Microsoft の新世代ツール チェーン Aspire の責任者を務めています。
Microsoft CEO Satya Nadella は以前、社内コードの 20% から 30% が人工知能によって生成されていることを明らかにしましたが、ファウラー氏の最新の声明は、手書きコードがソフトウェア開発の中核から最も重要でない退屈なステップに変わりつつあることをさらに証明しています。
技術進化の軌跡は、この判断を裏付けています。 2023 年の時点で、Microsoft Research が Visual Studio IntelliCode に関して実施した複数の調査では、当時の人工知能支援は主に画面提案の提示方法によって制限されており、依然として受動的な自動コード補完のレベルに留まっていたことが示されています。しかし、今日の GitHub Copilot は完全にアクティブなエージェント (コーディング エージェント) に飛躍的に発展しました。このツールは、独自に開発タスクを受け取り、必要な環境をバックグラウンドで構築するだけでなく、独自にコード リポジトリを変更し、レビューのためにプル リクエスト (Pull Request) を直接送信することもできます。 Windows アプリケーションと WSL ベースの Linux のクロスプラットフォーム開発では、エージェントはコード検査ツールを自動的に実行し、コンパイル結果を人間に引き渡す前に検証できます。 Linux の父であるリーナス・トーバルズ氏は最近この傾向を公に認識し、ツールとしての人工知能の有用性には疑いの余地がないことを指摘しました。

ファウラー氏のチームが主導する Aspire フレームワークは、この変更の中核を具体化したものです。最新の Aspire 13.1 および 13.2 バージョンでは、Microsoft はエージェント指向のコマンド ライン インターフェイス (CLI) とモデル コンテキスト プロトコル (MCP) を完全に統合し、AI コーディング アシスタントを開発プロセスのネイティブ要素にアップグレードしました。ファウラー氏のチームは、モデルからコードを生成することと、完全なソフトウェアをオンラインで配信することは別のことであると強調した。新しいツール チェーンは、AI エージェントがサービスを直接開始し、テレメトリ データを確認し、システム ログを読み取り、クラッシュを自動的に修復して再起動できるように設計されています。これにより、人間の開発者がチャット ウィンドウにエラー メッセージを手動でコピーして貼り付ける古いモデルを完全に排除し、AI クローズド ループを中心とした開発ツールの再構築を促進します。

ただし、「手動コーディングが不要」になったからといって、ソフトウェア エンジニアリングが終わるわけではありません。コード生成のコストがゼロに近づくにつれて、エンジニアリングの問題はすぐにアーキテクチャ設計、ネイティブ API ドッキング、パフォーマンス チューニング、依存関係管理、コード監査に移ります。セキュリティ企業Veracodeが発表した2026年の生成AIコードセキュリティレポートでは、ベンチマークテストでAIが生成したコードの約44%に既知のセキュリティ脆弱性があると指摘した。この目的を達成するために、Microsoft の内部エージェント脆弱性スキャン システム (開発コード名 MDASH) は、Windows カーネル、Hyper-V 仮想化、およびネットワーク プロトコル スタックで広く使用されています。ハイエンド AI エージェントを使用して、基盤となるシステムの核となる隠れた危険を深く掘り下げ、コードの急増によって引き起こされるレビューのプレッシャーに対処します。

この開発モデルの再構築は、Windows 11 エコシステムに大きな影響を与えました。ファウラー氏は以前、Webページのカプセル化シェルの放棄とネイティブクライアントへの回帰を先頭に立って主張していた。その後、Microsoft は WinUI 3 を精力的に推進し、完全にオープンソース化しました。オープンで標準化されたドキュメントは、AI エージェントに解析しやすいトレーニングおよび実行環境を直接提供します。この変更により、Windows 11 の更新反復速度と欠陥修復規模が大幅に向上しました。 Microsoft は、ハードウェア レベルでのローカライズされたインテリジェント開発のサポートにも取り組んでいます。新たに発表された「Project Zenith」プロジェクトは、開発者向けにカスタマイズされた軽量の Windows 11 環境を作成します。 64 GB のユニファイド メモリと 250 GB/秒の高帯域幅という高いしきい値を規定することで、300 億を超えるパラメータを持つ大規模な言語モデルをローカルでスムーズに実行できるようにし、クラウド トークンの継続的な支出を回避します。

ファウラー氏の結論は、現在のソフトウェア開発における本質的な変化を明らかにしています。コード生成のしきい値が完全に平準化されたとき、エンジニアリングの核となる価値は、製品ロジックの構想、境界条件の設定、AI が生成した製品のレビューとパフォーマンス制御に移行しました。キーボードはもはやプログラミングの絶対的な焦点ではなくなり、プログラマーの責任は、大量のコードを入力する者から、方向性を制御するソフトウェア アーキテクチャおよび設計の専門家へと完全に変わりつつあります。
コメント