Das Android-Entwicklungsumfeld von Google erhält mit der Einführung von Gemini 1.5 Pro, das später in diesem Jahr auf Android Studio lanciert wird, ein signifikantes Upgrade. Diese neueste Version umfasst erweiterte Kontextfenster und multimodale Eingaben, sodass Entwickler von Codevorschlägen, Analysen von Absturzberichten und umsetzbaren Empfehlungen zur Lösung von Entwicklungsproblemen profitieren können.
„Android ist einzigartig positioniert, um alle KI-Innovationen von Google in das größere App-Ökosystem zu bringen“, erklärte Matthew McCullough, Vice President für Produktmanagement der Android-Entwicklertools, während einer Pressekonferenz vor der Google I/O Entwicklerkonferenz. „Deshalb investieren wir weiterhin in benutzerfreundliche Tools und APIs, die den Entwicklern helfen, wo sie stehen, und den größten Einfluss haben können.“
Er betonte: „Wir bieten Entwicklern mehrere Möglichkeiten, die Gemini-Modelle in ihren Android-Apps zu nutzen, wodurch komplexe Aufgaben einfacher werden. Seit der Einführung der KI-Funktionen in Android Studio im letzten Jahr haben wir unsere Modelle verfeinert, Entwicklerfeedback integriert und unsere Verfügbarkeit auf mehr Länder ausgeweitet. Unser Ziel ist es, Entwicklern zu ermöglichen, KI effizient in ihren Arbeitsablauf zu integrieren und die Produktivität zu steigern.“
Von Gemini 1.0 zu Gemini 1.5 Pro
Zuvor hatte Google angekündigt, dass Android Studio Gemini 1.0 Pro als kostenlose Vorschau für Entwickler nutzen würde. In diesem Jahr plant das Unternehmen das Upgrade auf das fortschrittliche Modell Gemini 1.5 Pro, das ein erheblich größeres Kontextfenster bietet—1 Million Tokens im Vergleich zu 32.000 Tokens—was hochwertigere Antworten ermöglicht.
Die Verbesserung der KI-Fähigkeiten für Entwickler ist für Google von entscheidender Bedeutung, insbesondere im wettbewerbsintensiven Mobilmarkt, wo Apple Gerüchte über eine Überarbeitung von Siri in Verbindung mit OpenAI's ChatGPT laut werden lässt. Darüber hinaus zeigt das Wachstum von KI-fähigen Wearables, exemplifiziert durch Geräte wie die Ray-Ban Meta Smart Glasses, das zunehmende Interesse an mobilen KI-Anwendungen über traditionelle Smartphones hinaus. Google erkennt die Notwendigkeit, Entwickler bei der Arbeit auf der Android-Plattform zu unterstützen.
Während der Google Assistant einst das primäre KI-Tool für Android-Nutzer war, ermöglicht die Einführung von Gemini Entwicklern nun eine größere Flexibilität, KI-Lösungen nahtlos in ihre Apps zu integrieren.
Codevorschläge und Absturzberichte
Auf der Google I/O 2023 stellte Google Studio Bot vor, einen KI-Coding-Assistenten, der auf dem Codey-Text-zu-Code-Modell basiert, einem Nachfolger von PaLM 2. Entwickler konnten Studio Bot Fragen zur Android-Entwicklung stellen oder um Korrekturen bei Programmierfehlern bitten.
Jetzt wurde Studio Bot innerhalb von Android Studio in Gemini umbenannt, was Entwicklern die Möglichkeit gibt, das Modell für verschiedene Aufgaben zu nutzen, von der Vereinfachung komplexer Codes bis zur Erstellung neuer Funktionen. Dieses neu verbesserte Modell bietet Entwicklern die Gelegenheit, ihre Codierungsprozesse zu optimieren.
Während einer Demonstration zeigte McCullough, wie Gemini einen ausgewählten Code analysieren kann, um dessen Funktionsweise zu erklären und Entwicklern zu helfen, zu überprüfen, ob sie das richtige Komponenten einer App ändern. Er veranschaulichte auch die Fähigkeit von Gemini, Codeausschnitte in verschiedene Programmiersprachen zu übersetzen.
Anstatt als eigenständiges Tool zu existieren, wird Gemini anscheinend direkt in die Produkte von Google integriert, wodurch deren Funktionalität verbessert wird, ohne die Benutzererfahrung zu überladen. Konkurrenzprodukte wie Microsofts Copilot und GitHub Copilot stehen ebenfalls Entwicklern zur Verfügung.
Zusätzlich hat Google die Gemini-API aktualisiert, um eine Starter-App-Vorlage innerhalb von Android Studio bereitzustellen. Dies ermöglicht es Entwicklern, Eingabeaufforderungen mit Bildquellen als Eingaben auszuführen, ähnlich wie bei Website-Buildern, bei denen Benutzer Vorlagen an ihre Bedürfnisse anpassen können. Mit Android Studio können Entwickler Gemini anweisen, ihre Anwendungen maßgeschneidert zu erstellen.
Gemini erleichtert zudem den Prozess, Abstürze von Apps zu verstehen und zu beheben. Durch die Analyse von Absturzberichten generiert es Einsichten und Zusammenfassungen und bietet Empfehlungen für die nächsten Schritte, einschließlich Beispielcode zur Behebung von Problemen und Links zur relevanten Dokumentation. Entwickler können auf diese Einsichten über das Tool „App Quality Insights“ in Android Studio zugreifen, nachdem sie Gemini aktiviert haben.
Diese Funktion baut auf der vorherigen Integration von Android Studio mit Firebase Crashlytics auf, die darauf abzielt, die Stabilität von Apps zu verbessern. Durch die Automatisierung der Analyse von Absturzdaten hofft Google, dass Gemini die manuelle Bewertung entlastet und Entwicklern ermöglicht, sich auf die Verbesserung der Benutzererfahrung zu konzentrieren.