AI News HubLIVE
サイト内リライト2 分で読了

AI専門家に聞く:フルスタックとは何か?

GoogleのRichard Seroter氏が、AIへのフルスタックアプローチの意味と、それがなぜGoogleのAI活動の長年の基盤となっているかを説明します。

人工知能(AI)とアプリケーション開発の分野で「フルスタック」という言葉を耳にしたことがあるでしょう。Google独自のフルスタックAIアプローチにより、専門の開発者から一般ユーザーまで、強力でコスト効率の高い製品を提供できます。では、テクノロジーシステムが「フルスタック」であるとは具体的に何を意味するのでしょうか?Google Cloudのデベロッパーエクスペリエンス責任者であるRichard Seroter氏が解説します。

Seroter氏は自身の役割を説明し、開発者リレーションズとテクニカルライティングチームを率いて、Google Cloud製品を活用したソフトウェア開発を支援しています。チームはプログラミング言語やフレームワークの構築から、コミュニティとの直接対話、ドキュメント作成まで多岐にわたる活動を行っています。

「フルスタック」という用語は、もともとソフトウェア開発において、フロントエンド、バックエンド、データベースをすべて担当できるエンジニアを指していました。Googleはこのエンドツーエンドの原則をAIに適用しています。意図的なAIスタックには、コンピュートインフラ、AIモデル、オーケストレーションプラットフォーム、ユーザーインターフェースの統合が必要です。Googleは各層に投資し、TPUハードウェア、DeepMindのGeminiモデル、Gemini Enterpriseエージェントプラットフォーム、MapsやGmailなどのインターフェースを提供しています。

この戦略は10年以上前から意図的に進められてきました。例えば、カスタムTPUへの投資は10年以上前から行われています。自社でサプライチェーンとインフラを所有することで、他の企業には難しいレベルのサービス、パフォーマンス、信頼性を実現しています。

フルスタックプラットフォームが開発者を制限するのではないかという懸念に対し、Seroter氏はGoogleのオープンな姿勢を強調します。プラットフォームは「意見はあるが拡張可能」であり、Gemini以外のモデルやWorkspace以外のソフトウェアも利用できます。Googleは製品の完全性によってユーザーに選ばれることを目指しています。

全スタックを管理する利点として、システムの信頼性が挙げられます。障害が発生しても内部で迅速に対応でき、外部ベンダーに依存する必要がありません。経済的にも、サードパーティの費用がかからないため、競争力のある価格設定が可能です。

GoogleのフルスタックAI技術を使って何かを構築したい場合、Seroter氏は3つの出発点を推奨しています。Google AI Studioは迅速なプロトタイプ作成に適し、Gemini Enterpriseはローコードで日常業務の自動化が可能、Antigravityプラットフォームは複雑なアプリケーションやエージェントの構築に対応しています。開発スキルのレベルに関わらず、適切なツールが用意されています。