Codeium підказує продовження коду
Фільми

Як писати та доопрацьовувати код з нейромережею Codeium — Лайфхакер

Що вміє Codeium

Це ІІ-асистент для доповнення та перевірки коду – його ще часто називають безкоштовною версією GitHub Copilot. Codeium можна впровадити у звичне користувачеві середовище розробки, щоб писати ще швидше. Розробники повідомляють про підтримку понад 70 мов.

Основна фішка сервісу — автодоповнення коду: нейромережа пропонує варіанти продовження рядка та дописує функції. Для покращення рекомендацій враховуються тип файлу, імпортовані бібліотеки та раніше написаний код. Також доступні генерація сніпетів за текстовим описом та розумний пошук по репозиторію.

Серед цікавого — функція Forge: по суті це пояснення виділеного коду, що покликане суттєво спростити ревью. На момент написання цього матеріалу Forge доступний у бета-версії та працює тільки з платною підпискою.

Модель постійно оновлюється і навчається на загальнодоступних джерелах, при цьому обробка даних користувача локально.

Серед додаткових функцій — чат-боти Codeium Live, натреновані на даних, пов'язаних із програмуванням в цілому, окремих фреймворках та бібліотеках зокрема. Бота можна вибирати, виходячи зі своїх потреб.

Як користуватися нейромережею

Codeium можна спочатку потестувати у веб-інтерфейсі, а вже потім впроваджувати у ваш редактор коду.

У браузері

Спробувати сервіс можна у браузері через інтерфейс Playground. У такому демо-режимі є п'ять мов: Python, JavaScript, Go, Java і C++. Перейдіть на відповідну вкладку і почніть писати: нейронка відразу почне підказувати.

Сірий текст — пропозиція нейромережі

Можливості веб-версії обмежені не лише вибором мов, а й доступними функціями. По суті, пропонується лише автодоповнення. Якщо запропонований варіант влаштовує, його можна включити в код натисканням Tab, також можна переглянути інші доступні рекомендації у інтерфейсі — перемикання здійснюється стрілками.

Онлайн можна випробувати і чат-ботів Codeium Live — це набір помічників, з якими можна переписуватись як з ChatGPT. Крім універсального робота Codeium є з десяток альтернативних варіантів, навчених на різних сетах даних. Це відображається в назві: відразу зрозуміло, з яких питань можна звернутися до Long Chain або React.

Сьогодні без супу

Переписуватися можна російською: бот підлаштовується і відповідатиме мовою користувача. Чат-боти спеціалізуються тільки на програмуванні та коді. Вони можуть порадити вирішення конкретних завдань, пояснити, як щось працює, і дати поради щодо навчання, а от із рецептами чи тренуванням іноземної мови — не допоможуть.

У редакторі коду

На сайті Codeium є розширення для популярних редакторів, включаючи Visual Studio Code, Neovim, Sublime Text і не тільки. Також є розширення для Google Chrome.

Щоб інсталювати, відкрийте розділ з розширеннями та виберіть потрібний варіант зі списку. Увійдіть до свого облікового запису — реєстрація можлива через пошту або обліковий запис Google, щоб побачити інструкцію. Зауважте, що порядок дій залежить від редактора.

Встановлення розширення в VS Code

Також можна просто знайти Codeium у списку доступних розширень редактора. Для авторизації потрібно відкрити веб-версію сервісу.

Після встановлення автодоповнення коду буде працювати автоматично, за бажання його можна вимкнути на 60 хвилин або назовсім — для цього потрібно натиснути на назву розширення.

Взаємодія із запропонованими доповненнями проста:

  • Tab — прийняти доповнення;
  • Alt + ]та Alt + [ (или ⌥ + ] та ⌥ +[наMac)—переключенняміжпараметрамиавтодоповнення[наMac)—переключениемеждувариантамиавтодополнения

Якщо запропоновані варіанти не влаштовують, досить просто проігнорувати підказки та писати далі самостійно.

Промпт для написання коду потрібно оформлювати як коментар: опишіть, що хочете створити, після чого почніть вводити перший рядок. Автодоповнення враховуватиме ваш коментар.

Для доступу до чату потрібно перейти до розширення програми та відкрити вкладку Chat. На відміну від веб-версії він не пропонує поділу на спеціалізованих ботів, універсальний співрозмовник. Зате навчається.

У розділі Context можна розписати додаткові інструкції для чат-бота – не більше 200 символів – та закріпити контекст: директорії, файли, репозиторії та фрагменти коду, про існування яких чат-бот не повинен забувати. Згодом бот буде все краще підлаштовуватися під користувача.

У розділі Settings можна продіагностувати роботу розширення та переглянути статистику використання: кількість прийнятих доповнень, мов та днів безперервного використання.

Скільки це коштує

Для індивідуального користування сервіс повністю безкоштовний. Корпоративне впровадження вже інша розмова.

Офіційний сайт обіцяє, що для особистого користування сервіс завжди буде безкоштовним

Головні відмінності версії Teams зводяться до наявності панелі адміністратора, з якою можна управляти обліковими записами в тарифі, доступом до GPT-4 для обробки запитів та повною відмовою від зберігання будь-яких даних на серверах Codeium. Для доступу до цих функцій просять 15 доларів за кожного користувача — можна підключити до 100 акаунтів.

Якщо цього замало, є підписка Enterprise. Крім всіх переваг Teams вона дає можливість тренувати та файн-тюнити модель під потреби конкретної організації. Підключення та умови потрібно узгоджувати безпосередньо з розробниками Codeium.

Схожі повідомлення

Залишити коментар

* Використовуючи цю форму, ви погоджуєтеся на зберігання та обробку ваших даних на цьому веб-сайті.