AI がコーディング、判断を下すのは誰?

Autodesk AI は、Design & Make のワークフローにコネクテッド インテリジェンスをもたらし、チームがより良い意思決定をおこない、仕事を進められるよう支援します。では、それは開発者にとって何を意味するのでしょうか。Autodesk AI によって、開発者の働き方はどう変わるのでしょうか。一緒に見ていきましょう。

プロジェクト会議を終えた開発者が、こんなシンプルな依頼を受けたとします。「アセットの 3D モデルとプロパティを、プロジェクトで未解決の指摘事項と一緒に 1 つの画面で見られないだろうか。そうすれば、チームが複数のシステムを行き来しなくて済む」。いまでは Autodesk MCP サーバーがあれば、開発者は AI コーディング ツールを開いて実現したい成果を説明するだけで、ほどなくソリューションが姿を現します。片側にモデル、その上にフローティングのパラメーター パネル、横には課題一覧が並びます。かつては小さなソフトウェア開発プロジェクトに思えたワークフローが、いまやほぼ完成形に見えるのです。

ソリューションの UI が形になっていく一方で、その下では、目に見えにくいもう 1 つの構築が進んでいます。AI コーディング ツールは、人が求める成果を、プラットフォームに関する一連の判断へと変換しています。たとえば次のような判断です。ユーザーをどう認証するか。アプリにどの権限が必要か。モデルを 3D 表示出来るよう準備するには、Autodesk Platform Services(APS)のどの機能や API を使うか。モデルと課題のデータをどう結び付けるか。パラメーターの抽出とモデルのインタラクティブ性をどう実現するか。非同期のモデル変換がいつ完了するか。取得すべき結果がまだ残っているか。AI コーディング ツールは単にコードを組み立てているのではありません。アプリケーションをどう設計し、プラットフォームをどう使うかまで提案しているのです。

ここで、AI 支援開発のスピードは、プラットフォームが担う新たな責任と交わります。AI コーディング ツールは、プラットフォームについて判断を下すまさにその時点で、プラットフォームの機能、依存関係、制約、サポートされているパターンを理解出来なければ、それらを公開ドキュメントやサンプル、その場で手に入るコンテキストから推測するしかありません。プロトタイプは一見正しく見えても、土台が間違っている可能性があるのです。

AI を活用したこの新しい開発スタイルを支えるため、オートデスクは Autodesk Platform Services を AI Ready なプラットフォームへと進化させています。API の機能そのものを変えるのではありません。AI コーディング ツールが技術的なソリューション設計の判断を下す際に、開発の専門知識をすぐに利用、また、理解出来る形で提供するのです。

AI コーディング ツールは、意図を説得力のある最初のビルドに変えることが出来ます。より難しいのは、その下にある選択を正しくおこなうプラットフォームに関する判断力を AI に与える点です。

難しい部分が移っただけで消えたわけではない

従来、経験豊富な開発者は、AI のコーディング支援を受けることなく、プラットフォームを使い、試行錯誤を重ねながら、時間をかけてその知識を身につけてきました。ドキュメントを読み、サービスを比較し、API 呼び出しを試し、コードを書く前に、あるいは書きながら、頭の中にメンタル モデルを築いてきたのです。

AI コーディング ツールは、このプロセスを圧縮します。開発者はプラットフォームを一から学ばなくても、実現したい成果を説明するところから始められます。AI コーディング ツールは、コードを生成してソリューションを構築しながら、実装とプラットフォームの使い方の両方を提案します。単にコードが速く手に入るようになっただけではありません。プラットフォームに関する判断が、開発者と AI コーディング ツールの対話の中でおこなわれるようになった、という変化ももたらします。

AI コーディング ツールが認証フローを選び、サービスを組み合わせ、統合パターンを決めるとき、それは単にプログラム コードを書いているのではなく、ソリューションのアーキテクチャも主体的に設計していることを意味します。ここでシンプルな疑問が生まれます。開発者がプラットフォームをよく知らなくても、AI コーディング ツールがソリューションを設計し、最初のビルドまで作れるのだとしたら、AI コーディング ツールのプラットフォームに関する選択を導くのは誰なのでしょうか。その答えは、アプリの構築中に AI へガイダンスを提供出来るほど、プラットフォーム自体をインテリジェントにすることにあるのかもしれません。

プラットフォームが対話に加わる必要がある

そのためには、開発者向けプラットフォームが、専門知識の共有の仕方を進化させなければなりません。これまでプラットフォームは、主に 2 つのインターフェイスを通じて情報を提供してきました。ソフトウェア開発用の API と、開発者(人間)用のドキュメントです。ドキュメントでは、あるエンドポイントが存在することを伝えられます。新たな課題は、そのエンドポイントをいつ使用すべきか、使用前にどのような準備しておく必要があるか、他の機能とどう連携させるのか、開発者が何をテストすべきなのかを、AI コーディング環境が理解出来るよう支援することです。そこで第 3 のインターフェイスが求められるようになりました。AI コーディング ツールがソリューションの設計方針を選ぶその瞬間に、コンテキストに沿って活用出来るよう整理された、プラットフォームの専門知識です。

これは、AI コーディング ツールに読ませるページを増やすという意味ではありません。どの機能が求める成果に合うか、次のステップの前に何を準備する必要があるのか、どの権限や制約が適用されのるか、機能同士がどう連携するのか、結果を信頼する前に開発者が何を確認すべきかを、AI コーディング ツールが理解出来るよう支援するということです。これこそが、エンドポイントの存在を知っていることと、そのエンドポイントを使ってプラットフォーム上で正しく構築する方法を理解しているかの違いです。

AI Ready なプラットフォームは、AI コーディング ツールがおこなった選択を可視化するものでもあるべきです。開発者は、なぜそのサービスが選ばれたのか、どのような前提が置かれたのか、何をまだテストする必要があるのか、そして APS のガイダンスやドキュメントを含め、どの情報源が参照されたのかを把握する必要があります。ツールが提案し、開発者がレビューし、テストし、判断する。そうすることで、開発者が主導権を保ち、最終的にリリースするものに責任を持ち続けることが出来るのです。

APS の専門知識を開発現場へ

オートデスクは、APS 自体を開発者がその上で構築するためのツールを提供するだけでなく、開発者とともに構築する AI ネイティブな体験へと進化させています。APS Workflow MCP は、その第一歩です。APS Workflow MCP は、アプリの計画、設計、構築が進む過程で、オートデスクが作成した APS のガイダンスを、対応する AI コーディング環境に届けるよう設計されています。コーディング環境は、モデルがすでに持っている知識だけに頼るのではなく、関連する機能、前提条件、アクセス要件、サポートされているパターン、制約を、必要なタイミングで取得出来ます。

コーディング環境は、アプリが形になっていく過程で、プラットフォーム自身の専門知識を活用出来るべきです。実現したい成果を伝えるところから始めると、AI コーディング ツールが APS コネクタを使って関連する APS の機能を検索、提示して、機能同士の依存関係を理解し、重要な前提を明らかにし、実装の選択肢を示してくれる。そんな姿を想像してみてください。APS Workflow MCP は、そうした専門知識をコーディングの対話の中に届けるための最初の一歩です。

APS Workflow MCP は現在開発中です。その形づくりに参加していただくなら、いまが絶好のタイミングです。ぜひプライベート ベータ プログラムにご登録ください。

これは、オートデスクが掲げる、より大きな AI ネイティブな APS のビジョンの一部です。このビジョンは、コンテキスト、コントロール、信頼を手放すことなく、アイデアから成果までの道のりを短くすることを目指しています。

説得力のあるプロトタイプから、信頼出来るアプリへ

冒頭のプロジェクト会議の場面に戻りましょう。開発者は、3D モデルを表示し、そのプロパティを確認出来、横に未解決の課題が並ぶソリューションを持って会議に戻ってきます。このプロトタイプで、アイデアが実現出来ることが証明されました。本当の試練は、ここから始まります。プロトタイプが、より大きなモデル、不完全なデータ、異なる権限、そして稼働中のプロジェクトならではの複雑さに直面した際、それでもアプリは正しく動くでしょうか。本番環境で使える品質を備えているでしょうか。

既存の APS アプリのモダナイズを進めている方も、新しいアプリケーションのアイデアをお持ちの方も、ぜひ APS Workflow MCP のプライベート ベータ プログラムに参加して、AI 支援による APS 開発を実際のユースケースで試してみてください。説得力のあるプロトタイプを信頼出来るアプリへと進化させるには何が必要なのか、皆さんと一緒に学ばせてください。


※ 本記事は AI Can Write the Code. Who Guides the Choices? | Autodesk Platform Services から転写・意訳・補足したものです。