Niedawno firma Google uruchomiła Gemini Code Assist – narzędzie do uzupełniania kodu AI i pomocy dla przedsiębiorstw – podczas konferencji Cloud Next, która odbywa się obecnie w Las Vegas.
Co to jest Gemini Code Assist? Możesz używać Gemini Code Assist w swoim IDE, np. VS Code, IntelliJ, Cloud Workstations lub Cloud Shell Editor, aby pomóc w programowaniu, lub użyć go w Google Cloud Console, aby uzyskać pomoc w rozwiązywaniu problemów.
Gemini Code Assist może pomóc w uzupełnieniu kodu podczas pisania kodu, generowaniu pełnych funkcji lub bloków kodu na podstawie komentarzy, generowaniu testów jednostkowych oraz pomaga w debugowaniu, zrozumieniu i dokumentowaniu kodu.
Technicznie rzecz biorąc, jest to ewolucja Duet AI, którą Google wycofało kilka miesięcy temu. Jednak teraz jest to raczej bezpośredni konkurent GitHub Copilot firmy Microsoft, który jest jednym z najważniejszych narzędzi AI, które mogą pomóc w kodowaniu.
Code Assist korzysta z Gemini 1.5 Pro, które ma 1 milion okien kontekstowych, największe okno kontekstowe dostępne w dowolnym modelu. Daje to Code Assist znaczną przewagę. Za pomocą tego okna kontekstowego użytkownicy będą mogli nawet wprowadzać zmiany w całej bazie kodu, czego obecnie nie oferuje żadna inna platforma.
Firmy będą mogły również dostosować Code Assist do swojej wewnętrznej bazy kodu, podobnie jak GitHub Copilot.
Możesz wypróbować Gemini Code Assist bezpłatnie do 11 lipca 2024 r., z ograniczeniem do jednego użytkownika na konto rozliczeniowe.
W tym przewodniku skupimy się na sposobie korzystania z Asystenta kodu Gemini w programie Visual Studio (VS) Code.
Konfigurowanie Asystenta Gemini Code za pomocą VS Code
Aby używać Code Assist z VS Code, musisz wykonać poniższe kroki, aby wszystko skonfigurować.
Zainstaluj rozszerzenie Cloud Code
Przede wszystkim musisz zainstalować rozszerzenie Cloud Code, aby móc korzystać z Code Assist z VS Code.
- Otwórz kod VS na swoim komputerze.
- Następnie przejdź do „Rozszerzenia” z lewego menu.
- Wyszukaj „Kod Cloud” za pomocą paska wyszukiwania. Kliknij w pierwszy wynik wyszukiwania, czyli Gemini + Google Cloud Code.
- Następnie kliknij przycisk „Zainstaluj” i zainstaluj rozszerzenie.
Rozszerzenie Cloud Code jest teraz zainstalowane w VS Code. Działa najlepiej w przypadku następujących języków:
- WęzełJS
- Iść
- Pyton
- Jawa
- .INTERNET
Chociaż NodeJS ma wbudowaną obsługę w VS Code i nie wymaga żadnych dodatkowych działań, musisz zainstalować inne języki, jeśli chcesz z nich korzystać. Możesz zainstalować te języki w ten sam sposób, w jaki zainstalowałeś rozszerzenie Cloud Code.
Opcjonalnie, jeśli chcesz skopiować próbki na swój komputer, musisz także zainstalować Git.
Połącz się z Google Cloud
Teraz kolejny krok polega na połączeniu się z Google Cloud z poziomu VS Code.
- Po zainstalowaniu rozszerzenia kliknij opcję „Otwórz przewodnik”.
- Kliknij przycisk „Połącz” w opcji „Połącz z Google Cloud”.
- Pojawi się komunikat, że VS Code chce otworzyć zewnętrzną stronę internetową. Kliknij „Otwórz”, aby kontynuować.
- Następnie zaloguj się na swoje konto Google.
- Następnie Twoje konto Google poprosi Cię o upewnienie się, że pobrałeś tę aplikację [Cloud Code] od Google; kliknij „Zaloguj się”, aby kontynuować.
Twoje konto jest teraz połączone z Google Cloud.
Następnie musisz aktywować Gemini w VS Code, wybierając projekt Google Cloud z włączonym interfejsem Cloud API. Jeśli jednak do tej pory nie zarejestrowałeś się w Google Cloud, musisz to najpierw zrobić.
Zarejestruj się w Google Cloud
Jeśli nie masz Google Cloud, możesz uzyskać bezpłatny okres próbny przez 3 miesiące ze środkami o wartości 300 USD.
- Przejdź do cloud.google.com i kliknij „Rozpocznij za darmo”.
- Następnie podaj informacje o swoim koncie i kliknij „Zgadzam się i kontynuuj”.
- Podaj informacje dotyczące płatności i kliknij „Rozpocznij bezpłatnie”, aby skorzystać z bezpłatnego okresu próbnego. Po zakończeniu okresu próbnego nie zostaniesz obciążony żadną opłatą, chyba że ręcznie aktywujesz pełne konto Google Cloud.
Gdy już będziesz mieć Google Cloud, możesz użyć z niego projektu, aby używać Gemini w VS Code.
Aktywuj Gemini w VS Code
- Teraz wróć do VS Code i kliknij „Wybierz projekt Google Cloud”, aby aktywować Gemini.
- Opcja wyboru projektu Google Cloud pojawi się u góry. Wybierz projekt Google Cloud z włączonym Cloud API. Możesz także utworzyć nowy projekt Google Cloud.
- Jeśli dla wybranego projektu nie jest włączone Cloud API, w oknie VS Code pojawi się komunikat o błędzie. Kliknij „Włącz API”, aby to naprawić.
- Gemini zostanie aktywowany do użytku w VS Code. Możesz uzyskać do niego dostęp w dowolnym momencie z paska stanu, na którym będzie teraz widoczna aktywowana ikona Gemini zamiast dotychczasowej wyłączonej ikony Gemini (czerwona ikona z ukośną linią).
- Opcja Gemini zostanie również dodana do paska aktywności po lewej stronie.
Otóż to. Teraz możesz zacząć używać Gemini w VS Code, aby uzyskać pomoc przy generowaniu kodu lub porozmawiać z nim.
Generowanie kodu za pomocą Gemini
Aby używać Gemini w VS Code, możesz wygenerować nowy kod z podpowiedziami, uzyskać sugestie dotyczące kodowania lub uzyskać sugestie wbudowane.
Najpierw otwórz istniejącą aplikację, w której chcesz używać Gemini, lub utwórz przykładową aplikację dla Cloud Code, aby przetestować Gemini.
- Aby utworzyć przykładową aplikację, naciśnij
Ctrl
+Shift
+P
(Windows/Linux) lubCmd
+Shift
+P
(Mac), aby otworzyć paletę poleceń w VS Code. - Następnie wpisz „Kod chmury: Nowa aplikacja” i naciśnij Enter.
- Z opcji wybierz „Aplikacja Kubernetes”.
- Następnie wybierz przykładową aplikację z opcji, np. „Python (Flask): Księga gości”. Pamiętaj, że musisz zainstalować język, w którym instalujesz przykładową aplikację, jeśli jeszcze go nie zainstalowałeś.
- Zapisz aplikację w wybranej lokalizacji, a aplikacja zostanie utworzona.
Po utworzeniu aplikacji utwórz nowy plik kodu lub otwórz istniejący, aby korzystać z Gemini. Oto wszystkie sposoby, w jakie Gemini może Ci pomóc w generowaniu kodu.
Otrzymuj sugestie w wierszu
- Aby uzyskać sugestie w wierszu, zacznij wpisywać kod.
- W trakcie pisania Gemini będzie wyświetlać sugestie automatycznego uzupełniania kodu.
- Możesz nacisnąć ,
Tab
aby zaakceptować sugestię. Aby zignorować sugestię, naciśnijEsc
lub kontynuuj wpisywanie kodu.
Wygeneruj kod
- Gemini może również wygenerować dla Ciebie nowy kod. Kliknij ikonę „Gemini: Inteligentne akcje” w oknie IDE.
- Następnie w opcjach kliknij opcję „Generuj kod”.
- Gemini wygeneruje dla Ciebie nowy kod na podstawie kodu już znajdującego się w Twoim pliku.
Wygeneruj kod z podpowiedziami
Możesz także poprosić Gemini o wygenerowanie dla nich kodu.
- Przejdź do nowej linii w kodzie i wpisz,
#
a następnie wyświetli się monit o podanie kodu. Na przykład wpisz# Function to create a Cloud Storage bucket
i naciśnij klawisz Enter.
- Następnie, aby wygenerować kod, naciśnij
Ctrl
+,Enter
niezależnie od tego, czy korzystasz z systemu Windows, Linux czy Mac. - Gemini wygeneruje kod dla Twojego żądania. Naciśnij
Tab
na klawiaturze, aby zaakceptować.
Porozmawiaj z Bliźniakami
Możesz także rozmawiać z Gemini w VS Code. Może odpowiedzieć na pytania, wyjaśnić kod lub pomóc z wybranym kodem.
- Aby porozmawiać z Gemini, kliknij ikonę „Gemini” na pasku aktywności po lewej stronie. Panel czatu Gemini otworzy się po lewej stronie.
- Wpisz monit w pasku podpowiedzi i wyślij go do AI (plik kodu powinien być w tym celu otwarty). Możesz na przykład powiedzieć
Explain this code to me
. Gemini użyje kodu z Twojego pliku jako odniesienia i przekaże wyjaśnienia.
- Możesz także wybrać kod w swoim pliku, a następnie wysłać monit do firmy Gemini w celu wyjaśnienia kodu. Następnie podczas odpowiadania na Twoje zapytanie użyje wybranego kodu jako odniesienia.
- Możesz także poprosić Gemini o wygenerowanie testów jednostkowych dla całego kodu lub wybranego kodu w panelu czatu. Wpisz
Generate unit tests
w panelu czatu, a Gemini wygeneruje testy jednostkowe dla całego Twojego kodu lub wybranych funkcji (w oparciu o Twój wybór). - Podobnie możesz poprosić Gemini o panel czatu
Help debug the code
lubMake the code more readable
w panelu czatu. W zależności od tego, czy wybrałeś część kodu przed zapytaniem, czy nie, pojawi się żądana odpowiedź dla części kodu/całego pliku kodu.
Inne sposoby dostępu do Bliźniąt
- Możesz także wybrać kod i wykonać akcję za pomocą Gemini, klikając ikonę „Pokaż akcje kodu” (żarówka) w edytorze kodu.
- Możesz także wykonywać inne czynności za pomocą Gemini w VS Code. Otwórz paletę poleceń w kodzie VS.
- Następnie wpisz „Gemini:”, a pojawią się opcje korzystania z Gemini. Możesz poprosić Gemini o wyjaśnienie Ci kodu, skupienie się na widoku czatu, wygenerowanie kodu, wygenerowanie testów jednostkowych itp.
Otóż to. Gemini Code Assist chce być świetnym konkurentem GitHub Copilot, szczególnie ze swoim 1 milionem okien kontekstowych. Teraz pozostaje tylko sprawdzić, czy Gemini Code Assist będzie na tyle skuteczny w kodowaniu, że stanie się użytecznym narzędziem.
Dodaj komentarz