GoogleのAndroid開発環境は、今年後半にAndroid Studioで導入されるGemini 1.5 Proによって大幅にアップグレードされます。この最新バージョンは、拡張されたコンテキストウィンドウとマルチモーダル入力を備えており、開発者はコード提案、クラッシュレポートの分析、開発課題解決のための実行可能な推奨事項を利用できます。
「Androidは、GoogleのAI革新を広範なアプリエコシステムに持ち込む際に独自の立場を持っています」と、GoogleのAndroid開発者ツール担当副社長マシュー・マッカロウ氏は、Google I/O開発者会議の前の記者会見で述べました。「そのため、開発者が必要とする使いやすいツールやAPIへの投資を続けており、最大の影響を与えることができるものを提供しています。」
彼はさらに、「私たちは開発者がAndroidアプリ内でGeminiモデルを活用するための多様な方法を提供しており、複雑なタスクを容易にしています。昨年Android StudioにAI機能を導入して以来、モデルを改善し、開発者のフィードバックを取り入れ、より多くの国での対応を拡大してきました。私たちの目標は、開発者がワークフロー内でAIを効率的に活用できるよう支援し、生産性を向上させることです。」と語りました。
Gemini 1.0から1.5 Proへの進化
以前、GoogleはAndroid StudioがGemini 1.0 Proを開発者向けに無料プレビューとして使用すると発表しました。今年、同社はコンテキストウィンドウが32,000トークンから100万トークンに大幅に拡大されたGemini 1.5 Proモデルにアップグレードする計画です。この変更により、より高品質なレスポンスが得られるようになります。
Googleにとって、AI機能の強化は競争の激しいモバイル市場での重要な要素です。特に、Appleが噂されているOpenAIのChatGPTを利用したSiriの改良に対抗するために、AIウェアラブルデバイスの成長が見られる今、Androidプラットフォーム上で開発を行う開発者をサポートする必要性を認識しています。
元々Androidユーザーにとって主なAIツールであったGoogleアシスタントが、Geminiの導入により、開発者は自分のアプリにAIソリューションをよりスムーズに統合できるようになります。
コード提案とクラッシュ報告の改善
Google I/O 2023では、AIコーディングアシスタント「Studio Bot」が発表され、Codeyテキストからコードへのモデルを活用して、開発者がAndroid開発に関する質問をしたり、コーディングエラーの修正をリクエストしたりできるようになりました。今では、Studio BotはAndroid Studio内でGeminiとして再ブランディングされ、開発者はさまざまなタスクに対してモデルを促すことができるようになりました。
デモでは、マッカロウ氏がGeminiが選択したコードを分析して機能を説明し、開発者がアプリの正しいコンポーネントを修正しているか確認する手助けをする様子を示しました。また、Geminiがコードスニペットを異なるプログラミング言語に翻訳できる能力も紹介されました。
Geminiはスタンドアロンツールとして存在するのではなく、Googleの製品に直接統合されており、ユーザー体験を損なわずに機能性を向上させています。また、MicrosoftのCopilotやGitHub Copilotなどの競合するコーディングアシスタントも開発者向けの選択肢として利用可能です。
さらに、GoogleはAndroid Studio内でGemini APIを更新し、スタートアップアプリテンプレートを追加しました。これにより、開発者は画像ソースを入力として使用してプロンプトを実行でき、ニーズに合ったカスタマイズが可能です。Android Studioを通じて、開発者はGeminiに自分の仕様に合わせたアプリケーションの構築を指示できます。
Geminiはアプリクラッシュを理解し、修正するプロセスを効率化します。クラッシュレポートを分析し、洞察や概要を生成し、問題に対処するためのサンプルコードや関連ドキュメントへのリンクを提供します。開発者は、Geminiを有効にした後、Android Studio内のApp Quality Insightsツールを通じてこれらの洞察にアクセスできます。
この機能は、アプリの安定性を向上させることを目的としたAndroid StudioとFirebase Crashlyticsとの以前の統合に基づいています。Googleは、Geminiがクラッシュデータの分析を自動化することで手動評価の負担を軽減し、開発者がユーザーエクスペリエンスの向上に集中できるようになることを期待しています。