Android Studio obsługuje model Gemma 4: nasz najbardziej zaawansowany model lokalny do kodowania opartego na agentach
Czas czytania: 2 minuty
Każdy deweloper ma własny proces pracy z AI i własne potrzeby, dlatego ważne jest, aby mieć możliwość wyboru, w jaki sposób AI ma pomagać w procesie tworzenia aplikacji. W styczniu wprowadziliśmy możliwość wyboru dowolnego lokalnego lub zdalnego modelu AI do obsługi funkcji AI w Android Studio, a dziś ogłaszamy dostępność Gemmy 4 do pomocy w programowaniu w Android Studio. Ten nowy model lokalny wytrenowany na podstawie danych dotyczących tworzenia aplikacji na Androida łączy w sobie zalety przetwarzania na urządzeniu, czyli prywatność i oszczędność, z najnowocześniejszymi funkcjami rozumowania i wywoływania narzędzi.
Pomoc AI dostarczana lokalnie
Dzięki lokalnemu działaniu na Twoim urządzeniu Gemma 4 zapewnia pomoc w pisaniu kodu z użyciem AI, która nie wymaga połączenia z internetem ani klucza interfejsu API do podstawowych operacji. Najważniejsze korzyści:
- Prywatność i bezpieczeństwo: kod pozostaje na Twoim urządzeniu. Gemma 4 przetwarza wszystkie żądania w trybie agenta lokalnie, co czyni ją idealnym wyborem dla deweloperów pracujących z wymaganiami dotyczącymi ochrony prywatności danych lub w bezpiecznych środowiskach korporacyjnych.
- Oszczędność: możesz uruchamiać złożone procesy oparte na agentach bez obaw o przekroczenie limitów. Model Gemma 4 jest zoptymalizowany pod kątem wydajnego działania na nowoczesnym sprzęcie deweloperskim, wykorzystując lokalny procesor graficzny i pamięć RAM, aby zapewniać szybką i reagującą pomoc.
- Dostępność offline: korzystaj z agenta do pisania kodu nawet wtedy, gdy nie masz połączenia z internetem.
- Najnowocześniejsze rozumowanie: Gemma 4 zapewnia najlepsze w swojej klasie rozumowanie, które umożliwia wykonywanie złożonych, wieloetapowych zadań związanych z kodowaniem w trybie agenta.
Zaawansowane kodowanie agentowe
Model Gemma 4 został wytrenowany pod kątem tworzenia aplikacji na Androida z możliwością wywoływania narzędzi przez agenta. Gdy wybierzesz model lokalny Gemma 4, możesz korzystać z trybu agenta w różnych przypadkach użycia związanych z programowaniem, np.:
- Projektowanie nowych funkcji: deweloperzy mogą poprosić agenta o utworzenie nowej funkcji lub całej aplikacji za pomocą poleceń takich jak „utwórz aplikację kalkulatora”. Agent nie tylko wygeneruje kod interfejsu, ale też zastosuje najlepsze praktyki Androida, takie jak pisanie w Kotlinie i używanie Jetpack Compose.
- Refaktoryzacja: możesz wydawać ogólne polecenia, np. „Wyodrębnij wszystkie zakodowane na stałe ciągi znaków i przenieś je do pliku strings.xml”. Agent przeskanuje bazę kodu, zidentyfikuje miejsca wymagające zmian i wprowadzi je w wielu plikach jednocześnie.
- Usuwanie błędów i rozwiązywanie problemów z kompilacją: jeśli nie można skompilować projektu lub występują w nim trwałe błędy narzędzia Lint, możesz poprosić agenta o „Skompilowanie projektu i naprawienie błędów”. Agent przejdzie do kodu, który powoduje problem, i będzie iteracyjnie wprowadzać poprawki, dopóki kompilacja nie zakończy się powodzeniem.
Zalecane wymagania sprzętowe
Model 26B MoE jest zalecany dla programistów aplikacji na Androida, którzy korzystają z maszyny o minimalnych wymaganiach sprzętowych. Wymagana łączna ilość pamięci RAM obejmuje zarówno Androida Studio, jak i Gemmę.
| Model | Łączna wymagana ilość pamięci RAM | Potrzebne miejsce na dane |
|---|---|---|
| Gemma E2B | 8 GB | 2 GB |
| Gemma E4B | 12 GB | 4 GB |
| Gemma 26B MoE | 24 GB | 17 GB |
Rozpocznij
Na początek sprawdź, czy masz zainstalowaną najnowszą wersję Androida Studio.
- Zainstaluj na komputerze lokalnym dostawcę LLM, np. LM Studio lub Ollama.
- W sekcji Ustawienia > Narzędzia > AI > Dostawcy modeli dodaj instancję LM Studio lub Ollama.
- Pobierz model Gemma 4 z Ollamy lub LM Studio. Wymagania sprzętowe dotyczące wyboru rozmiaru modelu znajdziesz poniżej.
- W trybie agenta wybierz Gemma 4 jako aktywny model.
Szczegółowe instrukcje konfiguracji znajdziesz w oficjalnej dokumentacji na temat korzystania z modelu lokalnego.
Z niecierpliwością czekamy na to, jak Gemma 4 umożliwi bardziej prywatne, bezpieczne i wydajne procesy programistyczne. Jak zawsze, Twoja opinia jest dla nas bardzo ważna, ponieważ pomaga nam ulepszać funkcje AI w Android Studio. Jeśli znajdziesz błąd lub problem, zgłoś go. Możesz też dołączyć do naszej aktywnej społeczności deweloperów Androida na LinkedIn, YouTube lub X. Pozdrawiamy
-
Wiadomości o usługachW tym roku na konferencji Google I/O nie tylko wprowadzamy kolejne zmiany, ale też dokonujemy fundamentalnej zmiany w sposobie tworzenia aplikacji. Nasze najnowsze narzędzia zostały stworzone z myślą o erze agentów (AI). Zawierają funkcje, które zwiększają produktywność programistów aplikacji na Androida i wzmacniają działanie agentów AI wdrażanych w bazie kodu.
Matthew Warner • Czas czytania: 8 minut -
Wiadomości o usługachAndroid Studio Panda 3 jest już stabilny i gotowy do użycia w środowisku produkcyjnym. Ta wersja zapewnia jeszcze większą kontrolę i możliwości dostosowywania przepływów pracy opartych na AI, dzięki czemu tworzenie wysokiej jakości aplikacji na Androida jest łatwiejsze niż kiedykolwiek.
Matt Dyor • Czas czytania: 3 minuty -
Wiadomości o usługachDziś rozszerzamy możliwości programowania na Androida dzięki Gemmie 4, naszemu najnowocześniejszemu otwartemu modelowi zaprojektowanemu z myślą o złożonym rozumowaniu i autonomicznym wywoływaniu narzędzi.
Matthew McCullough • Czas czytania: 2 minuty
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.