株式会社ナウキャストが生成AIアプリ開発環境を構築
株式会社ナウキャストは、三菱地所とのパートナーシップを通じて、全社データ分析基盤「SoDA」上に生成AIを駆使したアプリケーション開発環境を新しく整備しました。これは、Google Cloudのフルマネージド開発環境「Cloud Workstations」と、Webアプリケーションフレームワーク「Streamlit」を組み合わせたものです。この新しい取り組みにより、三菱地所の社員は各自の端末にデータを保管することなく、迅速かつ安全にデータ分析アプリを開発できるようになります。
背景
不動産業界では、デジタルトランスフォーメーション(DX)が進展している中、三菱地所は既にダッシュボードを使ってデータを意思決定に役立てています。しかし、生成AIを活用したインタラクティブなデータ分析アプリケーションのニーズが高まる一方、内製のダッシュボード開発には多くの時間がかかり、そのため事業改善やデータの有効活用に十分な余裕がありませんでした。また、各社員が独自に開発環境を構築することは、専門的な知識が必要であり、セキュリティの観点からもリスクが伴います。
これらの課題を解消するため、ナウキャストは三菱地所のデータ基盤「SoDA」を利用し、ブラウザベースのセキュアな開発環境を提供することになりました。この環境では、生成AIからのコーディング支援を受けることができ、社員は環境構築に時間を取られることなく、迅速にデータ分析アプリを社内に公開できるようになります。
環境の特長
1. セキュアでフルマネージドな開発基盤
Google CloudのCloud Workstationsを利用することで、開発者のローカル端末に依存しない、ブラウザ経由の開発環境を実現しました。これにより、ソースコードやデータはクラウド上で管理され、データの持ち出しが不要になりました。また、公開されたアプリケーションには、Identity-Aware Proxy(IAP)認証によるアクセス制御が設けられており、必要な社内メンバーしか利用できないようになっています。
2. AI駆動の開発が可能に
この開発環境には、Googleの「Gemini CLI」やAnthropicの「Claude Code」が標準で統合されており、ユーザーは煩雑な初期設定なしでAIによるコーディングサポートを受けられます。これにより、高度なプログラミング知識がなくても、自然言語での指示だけでアプリケーションを構築することができるのです。
3. アプリケーションの自動展開・ガバナンス
Webアプリケーションフレームワーク「Streamlit」を採用することで、開発したアプリケーションを専門知識なしでも簡単に社内向けWebアプリとして公開できます。デプロイ時には自動的に脆弱性スキャンやコードチェックが行われ、また生成AIの使用量やクラウドコストをモニタリングするためのツールも用意されています。これにより、ガバナンスが強化された安全な開発環境を提供しています。
今後の展望
株式会社ナウキャストは、今後もこのセキュアな基盤と生成AIの融合を通じて、三菱地所のデータ活用プロセスを再構築する支援を続けていく予定です。テクノロジーが進化する中、不動産業界の新たな可能性が広がることでしょう。