Как стать автором
Обновить

Подключаем GigaCode к мобильной разработке

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров9.1K
Всего голосов 16: ↑12 и ↓4+10
Комментарии21

Комментарии 21

После анонса, загрузил на свой Mac M2. Операционка при запуске упорно пишет, что пакет сломан и предлагает его удалить. На Windows 11 запускается тааааак медленно, что я дальше создания проекта никуда не ушёл.

У меня M2 Max. Помогло: sudo xattr -rd com.apple.quarantine <путь к аппу>

Опять за Apple Developer подписку никто платить не хочет ;)

а сбер может официально её оплатить нынче? Не думаю, что они пожадничали бы ...
Тем более, что это не для простого люда, а для разрабов и тут изгаляться, как с банковским ПО, не надо особо - комманду "доверия" ввёл и работай с продуктом

Заявлено, что встроенный в среду ИИ-ассистент GigaCode анализирует контекст, предлагает полные конструкции функций, циклов и других элементов, что позволяет писать код в среднем на 25% быстрее.

Времени ушло у меня много. Полностью код для примера сгенерировать у меня так и не удалось, поэтому финальную версию сюда приводить не буду.

Улыбнуло

Ну так это ж был краш-тест на сложной комплексной таске) с простыми (тест, генерация частей задачи) ИИ очень быстро справляется)

было бы интересно увидеть его в сравнении с другими AI инструментами

Спасибо, очень полезно почитать от опытного разработчика, что могут и чего не могут ИИ-инструменты на данном этапе.

А ты вообще в работе ИИ-инструменты используешь на постоянной основе?

Я пробовала Gemini, но им ежедневно пользоваться сложно из-за IP и региона. На рабочем коде я не использую, но этот инструмент подходит для точечных задачек на пет-проектах.

@anioutka а был опыт работы с копайлот? Который в гит хабе. Интересно было бы почитать о реальном опыте использования "месяц спустя, хочу поделиться как его использую и как нет" что то такое.

Copilot я пока использовала в связке с плагином для Xcode https://github.com/intitni/CopilotForXcode.
Спасибо за идею) У меня была мысль, сравнить с готовой реализацией AI под новый Xcode, но, похоже, быстрее будет сделать свое решение или попробовать что-то с просторов гитхаба

Для каких целей была выпущена это IDE?

Альтернатива для импортозамещения. Для тех, кому достаточно community версии IDEA или пользователей Android Studio, профит пока не заметен. Но вот для тех же питонистов - хороший задел на будущее

А нейронка сливает код всего проекта на сервер? Можно как-то ограничивать что можно читать, а что нет, какой-то аналоги .gitignore? Или он анализирует только выделенный блок кода? А то у нас безопасники вряд ли разрешат им пользоваться

Код всего проекта не сливает. По отдельным кускам, которые передаются плагину, вполне может быть. Но это надо проверить. Пока я запросы через Proxyman не отследила

Съ Вашего позволенія, вмѣшаюсь въ разговоръ…

Буквально вчера узналъ про сей дивный инструментъ, и тожѣ возникъ закономѣрный вопросъ о конфиденціальности. Ссылка на Пользовательское соглашеніе: https://gitverse.ru/files/polzovatelskoe-soglashenie-gigacode.pdf

Какъ я понимаю, уже пунктъ 5.2.2, упоминающій «интеллектуальную собственность третьихъ лицъ», исключаетъ возможность использованія даннаго инструмента въ большинствѣ корпоративныхъ средъ.
Пунктъ 6.1 дополнительно конкретизируетъ, что пользователь долженъ обладать правами на исходный кодъ, а также, пользуясь инструментомъ, предоставляетъ право использованія исходнаго кода на условіяхъ безвозмездной безотзывной лицензіи.

Это абсолютно стандартно. Если вы сотрудник одной компании, то вы не должны нарушать режим коммерческой тайны и интеллектуальных прав на код, к которому вас не допустили. Либо продукта другой компании, на который у вас нет прав.

Вот и все. Это обычное правило, чтобы разработчиков и праводержателей AI и IDE не привлекали к ответственности, если кто-то будет что-то генерировать, нарушая чужие права.

Охъ, дорогая Анна, что-то меня всё равно терзаютъ ​смутныя​ сомнѣнія...
Въ любомъ случаѣ, премного благодаренъ за столь интересную и полезную статью!

Для начала нужно зайти в настройки Android Studio и добавить в разделе управления репозиториями плагинов ссылку на хранилище плагинов GigaCode:

https://gigacode.ru/jarvis/updatePlugins.xml

Так я не понял, мы в GigaCode подключаем мобильную разработку, или GigaCode подключаем в Android Studio?

Как и заявлено в заголовке, речь идет о подключении к мобильной разработке и настройке работы с Android Studio

Gigacode выдает в подсказках кода всякую не существующую дичь. Зачем мне автодополнение в коде, которое совершенно не соответствует текущему контексту? Случайные слова, которые есть в исходникам...

бесполезная хрень

Зарегистрируйтесь на Хабре, чтобы оставить комментарий