Wiadomości o usługach

Android Studio obsługuje Gemmę 4: nasz najbardziej zaawansowany model lokalny do kodowania opartego na agentach

Czas czytania: 2 min
Matthew Warner
Menedżer produktu

Każdy deweloper ma własny proces pracy z AI i własne potrzeby, dlatego ważne jest, aby móc wybrać, 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 ochronę prywatności i oszczędność kosztów, 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 przepływy pracy agentów bez obaw o przekroczenie limitów. Gemma 4 jest zoptymalizowana 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, takich jak:

  • 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 spowodował problem, i będzie iteracyjnie stosować poprawki, dopóki kompilacja nie zakończy się powodzeniem.

 

 

Model 26B MoE jest zalecany dla deweloperów aplikacji na Androida, którzy korzystają z maszyny spełniającej minimalne wymagania sprzętowe. Łączna wymagana ilość pamięci RAM obejmuje zarówno Androida Studio, jak i Gemmę.

ModelŁączna wymagana ilość pamięci RAMPotrzebne miejsce na dane
Gemma E2B8 GB2 GB
Gemma E4B12 GB4 GB
Gemma 26B MoE24 GB17 GB

Rozpocznij

Na początek sprawdź, czy masz zainstalowaną najnowszą wersję Androida Studio.

  1. Zainstaluj na komputerze lokalnym dostawcę LLM, np. LM Studio lub Ollama.
  2. W sekcji Ustawienia > Narzędzia > AI > Dostawcy modeli dodaj instancję LM Studio lub Ollama. 
  3. large_Screenshot_gemma4.png
  4. Pobierz model Gemma 4 z Ollamy lub LM Studio. Wymagania sprzętowe dotyczące wyboru rozmiaru modelu znajdziesz poniżej.
  5. 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 udoskonalać 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

Czytaj dalej