Мне не нравится GigaCode, и вот почему:

И я действительно не знаю, как назвать иначе этот пост. Я пробывал не так много умных помощников для написания кода. Точнее, кроме Github Copilot, я не пробывал ничего. Но если сравнивать GigaCode и Copilot - небо и земля.

Откуда у меня доступ к GitHub Copilot?

Всё очень просто: я студент. Учусь в ВУЗе. Разумеется в России. Для того, чтобы пользоваться Copilot, необходимо подтвердить свой учебный статус, приложив фото своего студенческого билета.

Также нужен какой-то VPN. Тут в принципе без разницы: главное чтобы работал.

Синтаксические недопонимания

Копилот даже на старте выдавал что-то осмымленное. Код, сгенерированный этим помощником, всегда был адекватным с точки зрения синтаксиса языка. C++, Python, Kotlin, Rust - со всем этим Github Copilot справлялся на ура.

GigaCode же... Ох... Пишу я приложение для Android на языке Kotlin, и большинство подсказок от GigaCode зачем-то заканчиваются точкой с запятой, которую как бы и можно поставить, но зачем - непонятно.

Точки с запятой ещё можно простить, но лишние скобочки... Обычно ты не вчитываешься в подсказу: одним глазком ты видишь, что код похож на то, что тебе нужно и сразу её применяешь. И часто после применения подсазки приходится искать ту самую скобочку, которая сломала тебе весь класс. И это бесит.

Анализ проекта

Со временем GitHub Copilot стал точнее анализировать проект, в котором я работаю. Как только я создавал новый класс и называл его, Copilot сразу рисовал примерный макет того, что я хочу. Причём весь код был в том стиле, в котором я пишу его. Чем больше я работал с Copilot, тем точнее он понимал контекст и точнее ориентировался в проекте.

Я уже вторую неделю работаю с GigaCode, надеясь на то, что оно наконец-то что-то осознает и начнёт предлагать осмысленные подсказки. Но, видимо, я зря трачу своё время. Он абсолютно не ориентируется даже в одном классе проекта, не говоря уже о всём проекте целеком.

Чат с ИИ

Полезное дополнение для IDE: чат открыается в одельном окошке и можно что-то спросить у ИИ о своём проекте: об уязвимых местах, возможных ошибках... Ну и тут GigaCode ничем не может помочь, в отличии от Copilot.

Резюмируя всё выше сказанное

Да, GitHub Copilot до сих пор довольно сырой. Но он уже даёт осмысленные подсказки и этим можно пользоваться. GigaCode на сегодняшний день - абсолютно не работоспособная игрушка.

Я не буду рассуждать о том, почему это так. Возможно нужно немного подождать. Возможно Sber попробует переобучить его как-то иначе... Не знаю даже. Но сейчас - имеем то, что имеем.

6 комментариев

Дэтээфер Лэбс

2
Ответить

Чё.. Я опубликовал пост минуту назад. Откуда ты здесь?

Ответить

Попробуй Claude

1
Ответить

У него есть какой-то плагин для IDE?

Ответить