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

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

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

Что может попробовать обычный разработчик

Эта статья — для тех, кто пока не погружался в мир ИИ, но хочет понять, с чего начать. Расскажем, как использовать бесплатные инструменты для рефакторинга кода и других задач.

Мы не будем сравнивать модели по качеству — для этого существуют специализированные бенчмарки. Наш критерий прост: если модель справляется с задачей за пару минут, это уже хороший результат. Главное — сделать это бесплатно. Бесплатность важна не из-за экономии, а чтобы понять, подходит ли вам такой способ работы с ИИ, прежде чем покупать дорогие подписки.

Немного истории

Сегодня под ИИ чаще всего понимают LLM — большие языковые модели. Они называются большими из-за количества параметров — миллиардов и более. Упрощённо, это чёрный ящик на основе нейросети, который статистически предсказывает следующий токен (например, слово) на основе предыдущего текста. Почему модель выдала именно такой ответ — понять крайне сложно.

ИИ начал проникать в IT поэтапно. Сначала — автодополнение кода, как в GitHub Copilot. Затем появились чаты вроде ChatGPT, где приходилось копировать код туда и обратно — неудобно. Сейчас на переднем крае — агенты.

Агенты — это приложения, которые устанавливаются локально и могут изменять ваши файлы, общаясь с ИИ через API. Они бывают консольными утилитами, плагинами для IDE или отдельными приложениями с интерфейсом. Главное — они выполняют задачи, меняя код напрямую.

Есть и AI-first IDE — среды, созданные специально для работы с ИИ. Яркие примеры: Cursor, Zed. Область развивается настолько быстро, что уследить за всем сложно. Возможно, к моменту прочтения статьи уже появилось что-то новое. Рекомендуем проверить актуальные рейтинги.

Какие агенты использовать

У большинства компаний с LLM есть и свои агенты для кода:

  • Claude Code — от Anthropic, одна из лучших в рейтингах
  • Codex — от OpenAI
  • Qwen Code — от Alibaba
  • и другие

Отдельно выделяются агенты с открытым исходным кодом, поддерживающие разные модели:

  • OpenCode
  • Cline
  • Kilo Code

В этой статье рассмотрим два решения: Claude Code и Kilo Code. Они популярны и подходят для экспериментов. Claude Code будем использовать как консольное приложение, Kilo Code — как плагин для VS Code.

Бесплатные возможности

Из-за гонки за пользователями многие компании дают бесплатный доступ к своим моделям с ограничениями. Вот где можно найти такие варианты:

  • OpenRouter — агрегатор моделей, есть бесплатные, но не самые сильные
  • Kilo Code — из коробки включает несколько бесплатных моделей с лимитами
  • Qwen Code — даёт 1000 бесплатных запросов в день. Его токен можно использовать и в других агентах

Бесплатные квоты обычно ограничены по количеству запросов в минуту (RPM) и в день. Этого может не хватить для интенсивной работы, но для первых проб — более чем достаточно.

Получаем токен через Qwen

Установить Qwen Code просто — есть гайды, в том числе на русском. После установки запускаем команду qwen и авторизуемся через /auth, выбрав Qwen OAuth.

Откроется сайт, где нужно зарегистрироваться. После — вы получите 1000 бесплатных запросов в день. Консоль можно закрыть. Токен для дальнейшего использования находится в файле oauth_creds.json. На macOS — по пути /Users/user/.qwen/oauth_creds.json. Нам нужен access_token из этого файла.

Qwen Code можно использовать как агента, но мы пойдём дальше — будем применять его модель через другие инструменты.

Kilo Code и Qwen

Kilo Code доступен как плагин для VS Code (есть и для IDEA, и CLI). Установка проста. Важно: Kilo Code поддерживает встроенную интеграцию с Qwen и другими провайдерами. После настройки нужно выбрать модель Qwen в выпадающем списке профилей.

Claude Code и Qwen

Здесь сложнее: API Claude Code отличается от других. Нужен прокси, который преобразует запросы в универсальный формат. Используем Claude Code Router.

Устанавливаем claude-code и claude-code-router. Далее создаём конфигурационный файл ~/.claude-code-router/config.json и заменяем в нём api_key на access_token от Qwen.

Запускаем роутер командой ccr restart, затем — ccr code. Теперь можно использовать Claude Code, а под капотом будет работать модель Qwen.

Проверка работоспособности

Для теста возьмём простой Java-код и попросим агентов его отрефакторить.

Оба справились за полторы-две минуты. Результаты отличались, но это не важно — главное, мы показали, что бесплатные, хоть и ограниченные, ИИ-помощники уже доступны и работают.

Итог

Если вы ещё не пробовали ИИ-помощников для написания кода, обязательно попробуйте. Возможно, вы оцените их пользу. А может, поймёте, что это не для вас — тоже ценный опыт.

Надеемся, эта статья поможет вам обойтись без платной подписки на старте. Бесплатных инструментов достаточно, чтобы понять, нужен ли вам ИИ в работе.

Читать оригинал