Google наскоро стартира Gemini Code Assist – инструмент за допълване и помощ на AI код за предприятия – на конференцията Cloud Next, която в момента се провежда в Лас Вегас.
Какво е Gemini Code Assist? Можете да използвате Gemini Code Assist във вашето IDE, като VS Code, IntelliJ, Cloud Workstations или Cloud Shell Editor, за да помогнете с разработката, или да го използвате в Google Cloud Console за подпомагано отстраняване на неизправности.
Gemini Code Assist може да ви помогне да получите завършвания на кода, докато пишете кода, да генерира пълни функции или кодови блокове от коментари, да генерира модулни тестове и да ви помогне с отстраняването на грешки, разбирането и документирането на вашия код.
Технически това е еволюция на Duet AI, която Google прекрати преди няколко месеца. Сега обаче той е по-скоро пряк конкурент на GitHub Copilot на Microsoft, който е един от най-известните AI инструменти, които могат да ви помогнат с кодирането.
Code Assist използва Gemini 1.5 Pro, който има контекстен прозорец от 1 милион, най-големият контекстен прозорец, който всеки модел предоставя. Това дава на Code Assist значително предимство. Потребителите дори биха могли да извършват промени в цялата си кодова база с този контекстен прозорец, който никоя друга платформа в момента не предлага.
Компаниите също така ще могат да прецизират Code Assist към своята вътрешна кодова база, подобно на GitHub Copilot.
Можете да изпробвате Gemini Code Assist безплатно до 11 юли 2024 г., ограничено до един потребител на акаунт за таксуване.
За това ръководство ще се съсредоточим върху това как можете да използвате Gemini Code Assist в кода на Visual Studio (VS).
Настройване на Gemini Code Assist с VS Code
За да използвате Code Assist с VS Code, ще трябва да следвате стъпките по-долу, за да настроите всичко.
Инсталирайте разширение Cloud Code
На първо място, трябва да инсталирате разширението Cloud Code, за да използвате Code Assist с VS Code.
- Отворете VS Code на вашата машина.
- След това отидете на „Разширения“ от лявото меню.
- Потърсете „Cloud Code“ с помощта на лентата за търсене. Кликнете върху първия резултат от търсенето, т.е. Gemini + Google Cloud Code.
- След това щракнете върху бутона „Инсталиране“ и инсталирайте разширението.
Разширението Cloud Code вече е инсталирано на VS Code. Работи най-добре със следните езици:
- NodeJS
- Отивам
- Python
- Java
- .NET
Докато NodeJS има вградена поддръжка във VS Code и не изисква допълнителни действия, ще трябва да инсталирате другите езици, ако искате да ги използвате. Можете да инсталирате тези езици по същия начин, по който инсталирахте разширението Cloud Code.
По желание, ако искате да копирате проби на вашата машина, ще трябва да инсталирате Git.
Свържете се с Google Cloud
Сега следващата стъпка включва свързване с Google Cloud от VS Code.
- След като разширението е инсталирано, щракнете върху опцията „Отваряне на прехода“.
- Кликнете върху бутона „Свързване“ в опцията „Свързване с Google Cloud“.
- Ще се появи съобщение, че VS Code иска да отвори външен уебсайт. Кликнете върху „Отвори“, за да продължите.
- След това влезте в акаунта си в Google.
- След това вашият акаунт в Google ще ви помоли да се уверите, че сте изтеглили това приложение [Cloud Code] от Google; щракнете върху „Вход“, за да продължите.
Вашият акаунт вече е свързан с Google Cloud.
След това ще трябва да активирате Gemini във VS Code, като изберете проект на Google Cloud, който има активиран Cloud API. Ако обаче досега не сте се регистрирали в Google Cloud, първо ще трябва да направите това.
Регистрирайте се за Google Cloud
Ако нямате Google Cloud, можете да получите безплатен пробен период за 3 месеца с кредит от $300.
- Отидете на cloud.google.com и кликнете върху „Започнете безплатно“.
- След това предоставете информацията за вашия акаунт и щракнете върху „Съгласен и продължи“.
- Въведете вашата информация за плащане и щракнете върху „Стартирайте безплатно“, за да получите безплатния пробен период. Няма да бъдете таксувани след края на пробния период, освен ако ръчно не активирате пълния си акаунт за Google Cloud.
След като имате Google Cloud, можете да използвате проект от него, за да използвате Gemini във VS Code.
Активирайте Gemini във VS Code
- Сега се върнете към VS Code и щракнете върху „Избор на Google Cloud Project“, за да активирате Gemini.
- Опцията за избор на проекта Google Cloud ще се появи в горната част. Изберете Google Cloud Project с активиран Cloud API. Можете също да създадете нов Google Cloud Project.
- Ако Cloud API не е активиран за избрания от вас проект, ще получите грешка в прозореца на VS Code. Кликнете върху „Активиране на API“, за да го коригирате.
- Gemini ще бъде активиран за използване във VS Code. Можете да получите достъп до него от лентата на състоянието по всяко време, която сега ще показва активиран Gemini, вместо предишната деактивирана икона на Gemini (червена икона с диагонална линия през нея).
- Опцията за Близнаци също ще бъде добавена към лентата на активността вляво.
Това е. Сега можете да започнете да използвате Gemini във VS Code, за да получите помощ при генерирането на код или да разговаряте с него.
Генериране на код с Gemini
За да използвате Gemini във VS Code, можете да генерирате нов код с подкани, да получите предложения за кодиране или да получите предложения на линия.
Първо или отворете съществуващо приложение, в което искате да използвате Gemini, или създайте примерно приложение за Cloud Code, с което да тествате Gemini.
- За да създадете примерно приложение, натиснете
Ctrl
+Shift
+P
(Windows/ Linux) илиCmd
+Shift
+P
(Mac), за да отворите командната палета на VS Code. - След това въведете „Cloud code: New application“ и натиснете Enter.
- Изберете „Приложение Kubernetes“ от опциите.
- След това изберете примерно приложение от опциите, като „Python (Flask): Книга за гости“. Имайте предвид, че ще трябва да инсталирате езика, на който инсталирате примерното приложение, ако още не сте го инсталирали.
- Запазете приложението на желаното от вас място и приложението ще бъде създадено.
След като приложението ви бъде създадено, създайте нов кодов файл или отворете съществуващ, за да използвате Gemini. Ето всеки начин, по който Gemini може да ви помогне с генерирането на код.
Получавайте вградени предложения
- За да получите предложения на линия, започнете да въвеждате своя код.
- Gemini ще ви предостави предложения за автоматично попълване на вашия код, докато пишете.
- Можете да натиснете,
Tab
за да приемете предложението. За да игнорирате предложението, натиснетеEsc
или продължете да пишете кода.
Генериране на код
- Gemini също може да генерира нов код за вас. Щракнете върху иконата „Gemini: Smart Actions“ от прозореца на IDE.
- След това щракнете върху „Генериране на код“ от опциите.
- Gemini ще генерира нов код за вас въз основа на кода, който вече е във вашия файл.
Генериране на код с подкани
Можете също така да предоставите подкани на Gemini да генерира код за тях.
- Отидете на нов ред във вашия код и въведете,
#
последван от подканата за кода. Например въведете# Function to create a Cloud Storage bucket
и натиснете Enter.
- След това, за да генерирате код, натиснете
Ctrl
+Enter
независимо дали сте на Windows, Linux или Mac. - Gemini ще генерира кода за вашата заявка. Натиснете
Tab
на клавиатурата, за да го приемете.
Чат с Близнаци
Можете също да разговаряте с Gemini във VS Code. Може да отговаря на въпроси, да ви обяснява кода или да ви помага с избрания код.
- За да разговаряте с Gemini, щракнете върху иконата „Gemini“ от лентата на активността вляво. Панелът за чат Gemini ще се отвори отляво.
- Въведете подканата си в лентата за подкани и я изпратете на AI (вашият файл с код трябва да е отворен за това). Например, можете да кажете
Explain this code to me
. Gemini ще използва кода във вашия файл като справка и ще ви предостави обяснение.
- Можете също да изберете кода във вашия файл и след това да изпратите подканата до Gemini, за да обясни кода. След това ще използва само избрания код като справка, докато отговаря на вашето запитване.
- Можете също така да помолите Gemini да генерира модулни тестове за целия код или избрания код в панела за чат. Въведете
Generate unit tests
в панела за чат и Gemini ще генерира модулни тестове за целия ви код или избрани функции (въз основа на вашия избор). - По същия начин можете да помолите Близнаци да
Help debug the code
илиMake the code more readable
в панела за чат. Въз основа на това дали сте избрали част от вашия код преди подкана или не, той ще излезе с желания отговор за част от вашия код/целия кодов файл.
Други начини за достъп до Gemini
- Можете също да изберете код и да извършите действие с помощта на Gemini, като щракнете върху иконата „Показване на действия с код“ (Крушка) от редактора на код.
- Можете също да извършвате други действия с Gemini във VS Code. Отворете командната палета на VS Code.
- След това въведете „Gemini:“ и ще се появят опциите за това как можете да използвате Gemini. Можете да помолите Gemini да ви обясни кода, да се съсредоточи върху изгледа на чата, да генерира код, да генерира тестове на единици и т.н.
Това е. Gemini Code Assist се стреми да бъде страхотен конкурент на GitHub Copilot, особено със своя контекстен прозорец от 1 милион. Сега единственото нещо, което остава да видим, е дали Gemini Code Assist ще бъде толкова ефективен при кодирането, че всъщност да се превърне в полезен инструмент.
Вашият коментар