Часто задаваемые вопросы (FAQ)¶
Кому подойдёт этот сервис?
Koda будет полезен всем разработчикам, особенно тем, кому удобнее общаться с ассистентом на русском языке. Начинающим программистам Koda поможет быстрее освоиться в коде и получить ответы на вопросы, не покидая IDE. Опытным разработчикам ассистент позволит сократить рутинную работу и быстрее решать задачи за счёт автодополнения и быстрых подсказок. Сервис нацелен на широкий круг IT-специалистов: разработчиков (backend, frontend, мобильных и т.д.), аналитиков данных, ML-инженеров, DevOps – всех, кто пишет код и может выиграть от помощи ИИ.
Чем Koda отличается от других подобных инструментов?
Мы предлагаем инференс внутри РФ согласно 152-ФЗ и фокусируемся на русскоязычную аудиторию и современные открытые модели. Koda обладает отличным пониманием русского языка и актуальных технологий: используемые модели специально дообучены под русский технический язык и знание популярных библиотек. Кроме того, Koda очень прост в подключении: установка плагина – в один клик, сервис бесплатный, не требует сложных регистрации и VPN (в сравнении, некоторые аналоги могут требовать оплаты или подключения через зарубежные сервисы). Таким образом, порог входа минимален – можно сразу работать.
На базе каких моделей работает сервис?
Под капотом Koda использует лучшие открытые большие языковые модели (LLM), которые дообучены на актуальном коде и специально адаптированы для русского языка. Команда Koda имеет большой опыт обучения моделей для кода, поэтому для разных задач используются оптимальные архитектуры: одни модели заточены под кодовое дополнение (Completion), другие – под диалог и решение задач (Chat). Такой ансамбль обеспечивает высокое качество подсказок. В дополнение к собственным моделям, Koda может обращаться к внешним LLM (например, GPT-4) для получения ответа, если у пользователя есть квота или необходимость в более мощной модели – для этого реализована система внешних запросов (в бета-версии предоставляется 1000 бесплатных запросов к таким моделям при входе через GitHub).
Какие языки программирования поддерживает Koda?
Модели, лежащие в основе Koda, обучены на свежем срезе репозиториев GitHub. Это означает, что они видели код практически на всех популярных языках. Ожидается корректная работа как минимум с топ-20 языков программирования – в их числе: Python, JavaScript/TypeScript, Java, C#, C/C++, Go, Ruby, PHP, Kotlin, Swift, Rust, SQL и другие. Также поддерживаются языки разметки и конфигурационные форматы (HTML, JSON, YAML и пр.) в контексте соответствующих задач. В целом, если язык достаточно распространён и его проекты есть на GitHub, Koda сможет с ним работать. Наилучшие результаты показываются для тех языков и технологий, по которым было больше всего обучающих данных (например, веб-разработка, скриптовые ЯП, популярные фреймворки).
Нужно ли за что-то платить?
Базовые возможности Koda бесплатны. В состав бесплатного тарифа входят основные модели KodaCompletion и KodaChat – их можно использовать неограниченно индивидуальным разработчикам. Проект находится в стадии беты, и команда стремится сохранить бесплатность базовых функций навсегда для индивидуальных пользователей. Дополнительно, на период бета-тестирования каждому пользователю предоставляется 1000 бесплатных запросов к внешним моделям (например, к тем, что не работают локально, а требуют API ключи). Эти запросы нужны, когда вы хотите привлечь сверхмощную модель для решения задачи. В будущем появятся платные тарифы или расширенные пакеты запросов, но основа (собственные модели Koda) останется бесплатной.
Можно ли установить Koda на свои серверы компании (on‑premise)?
Да, также мы предлагаем SaaS. Корпоративное сотрудничество обсуждается в частном порядке. Обратитесь к этой странице сайта для подробностей: https://kodacode.ru/enterprise
Куда писать, если нужна поддержка или есть обратная связь?
Для поддержки пользователей создано сообщество. Вы можете задать вопрос или сообщить о проблеме в чате сообщества в Telegram. Также у Koda есть Telegram-канал, где команда публикует новости, мысли про AI и планы развития сервиса. Присоединяйтесь, чтобы быть в курсе, и не стесняйтесь обращаться – разработчики стараются отвечать оперативно и поддерживать связь с пользователями.