Обзор сервиса SourceCraft Code Assistant

Примечание

Сервис находится на стадии Preview. Для сервиса не действует соглашение об уровне обслуживания SLA, и его использование не тарифицируется.

Code Assistant — это AI-помощник разработчика, основанный на больших языковых моделях (LLM), с помощью которого вы можете улучшить процесс написания кода и повысить производительность.

В режиме Smart autocompletion AI-помощник анализирует контекст кода и предлагает наиболее вероятные и релевантные подсказки: функции, циклы, условия и другие элементы.

Также в Code Assistant доступен режим чата, с помощью которого вы можете общаться с AI-помощником в интерфейсе IDE.

Условия использования сервиса SourceCraft Code Assistant

Плагин Code Assistant доступен для Visual Studio Code, VSCodium и IDE от JetBrains версий 2025.1, 2024.3, 2024.2 и 2024.1.

Примечание

Для работы Code Assistant требуется постоянный доступ в интернет.

Непосредственный анализ кода выполняется на вычислительных мощностях Yandex Cloud, поэтому Code Assistant не нагружает локальные рабочие станции пользователей.

LLM, которые применяются в Code Assistant, дообучены на корпусе общедоступного кода. Качество и количество предложений по автодополнению зависит от объема и разнообразия общедоступного кода, представленного на конкретном языке.

Автодополнение кода

В режиме Smart autocompletion явно поддерживается автодополнение кода для следующих языков программирования и фреймворков:

  • C++
  • Go
  • Java
  • JavaScript/TypeScript
  • Kotlin
  • Python
  • Scala
  • SQL
  • Swift

Автодополнение может работать и для других языков программирования. Для языков, которые представлены в общедоступных репозиториях в меньшей мере, количество и качество предлагаемых подсказок будет ниже.

Code Assistant анализирует контекст вашего кода и предлагает подсказки в следующих режимах:

  • автоматический;
  • по запросу пользователя — с помощью сочетания клавиш Ctrl + Space. В Visual Studio Code вы также можете использовать сочетание клавиш Ctrl + Enter.

Поддерживаются следующие типы подсказок:

  • Inline completion — автодополнения по ходу написания текста (кода, тестов, документации).
  • Full-function completion — автодополнения целых функций или методов.

Подробнее об автодополнении см. Автодополнение кода в SourceCraft Code Assistant.

Во время генерации подсказки слева от редактируемого кода отобразится значок загрузки . Если генерация прекратится или результата не будет, вы увидите значок отсутствия подсказки .

По умолчанию индикатор подсказки включен.

Подробнее об управлении индикатором подсказок см. Индикатор генерации или отсутствия подсказки

Режим чата

В плагин Code Assistant встроен чат, с помощью которого вы можете общаться с AI-помощником в интерфейсе IDE.

Поддерживаются следующие сценарии:

Подробнее см. на странице Чат в SourceCraft Code Assistant.

Быстрые действия

Для удобства работы с плагином предусмотрены быстрые действия — интеграции Code Assistant в IDE.

Для Visual Studio Code доступны следующие интеграции:

Для IDE от JetBrains доступны линзы с возможностью сгенерировать документацию и тесты.

Подробнее см. на странице Быстрые действия в SourceCraft Code Assistant.

См. также

Следующая