altrouter.ai
← Блог

Нейросеть для кода: какую выбрать и подключить

· 8 минут чтения · обновлено

Коротко

Продакшен-задачи по коду сегодня держат три семейства: Claude, GPT-5.x и Gemini. Короткий ответ по задачам:

  • обычная работа (написать функцию, тесты, отревьюить диф) → claude-sonnet-5;
  • сложный рефакторинг и неочевидные баги → claude-opus-4-5, при проблемах claude-opus-4-8;
  • вопросы по всей кодовой базе сразу → gemini-3-pro с контекстом 1M токенов;
  • массовая механика → gemini-3.1-flash-lite.

Сразу про ожидания: мы даём API, а не плагин к IDE, и Claude Code с Cursor через нас не подключаются. Почему — в разделе «Чего мы НЕ даём»; прочитайте его до того, как заведёте ключ.

Какая нейросеть для кода реально работает

Моделей, которые «умеют в код», сегодня десятки. Реально держат продакшен-задачи — три семейства: Claude от Anthropic, GPT-5.x от OpenAI и Gemini от Google. Остальное либо заметно слабее на реальном коде, либо нишевое.

Эта статья — не про рейтинг с абстрактными баллами. Про то, чем модели отличаются на практике, сколько стоят и как подключить нейросеть для кода к своему проекту через API.

Модели для кода: цены и сильные стороны

МодельПровайдерВход, $/1MВыход, $/1MКонтекст
claude-haiku-4-5Anthropic0.774.00200K
claude-sonnet-5Anthropic1.698.50200K
claude-sonnet-4-5Anthropic2.6813.50200K
claude-sonnet-4-6Anthropic2.6813.50200K
claude-opus-4-5Anthropic3.7418.75200K
claude-opus-4-7Anthropic3.9920.00200K
claude-opus-4-8Anthropic4.5022.50200K
gpt-5.6-miniOpenAI0.855.10400K
gpt-5.2OpenAI1.4011.20400K
gpt-5.4OpenAI1.4912.75400K
gpt-5.6OpenAI2.1312.75400K
gpt-5.5OpenAI4.1625.50400K
gemini-3-proGoogle0.755.251M
gemini-3.1-proGoogle1.4610.201M
gemini-3.1-flash-liteGoogle0.221.351M

Цены наши, ниже официальных, за 1M токенов. Они меняются — актуальные всегда в каталоге /models/.

Claude Opus (claude-opus-4-8, claude-opus-4-7, claude-opus-4-5) — верхний сегмент для кода. Сюда идут задачи, где важна цепочка рассуждений: рефакторинг через несколько файлов, поиск неочевидного бага, разбор незнакомой кодовой базы. Дорого — $4.50 на вход у 4-8. Обратите внимание на claude-opus-4-5: $3.74 при скидке −25%, и если ваша задача на нём не проседает, это самый дешёвый вход в Opus-класс.

Claude Sonnet (claude-sonnet-5, claude-sonnet-4-6, claude-sonnet-4-5) — рабочая лошадь и правильный дефолт для большинства. На типовых задачах — написать функцию, покрыть тестами, объяснить чужой модуль, отревьюить диф — разница с Opus чаще видна в счёте, чем в результате. Начинайте с claude-sonnet-5: он свежее предыдущих Sonnet и при этом дешевле почти вдвое ($1.69 против $2.68).

GPT-5.x (gpt-5.2, gpt-5.4, gpt-5.6, gpt-5.5) — сильные универсалы с контекстом 400K. gpt-5.2 дешевле Sonnet 4.x по входу ($1.40) — хороший кандидат в дефолт, если считаете каждый цент. gpt-5.6 ($2.13) — текущее поколение. gpt-5.5 ($4.16) — тяжёлая артиллерия под сложные задачи.

Gemini 3 Pro (gemini-3-pro) — $0.75 на вход при контексте 1M токенов, и вот это его киллер-фича для кода. Миллион токенов — это буквально вся кодовая база среднего сервиса в одном запросе. Когда вопрос звучит «где в этих сорока файлах ломается инвариант» — Gemini видит связи между модулями, а не отдельный файл. gemini-3.1-pro ($1.46) — та же логика, но способнее.

claude-haiku-4-5 и gemini-3.1-flash-lite — дешёвая мелочь: догенерировать докстринги, разметить код по категориям, сгенерировать однотипные тесты пачками. На архитектуру их не зовите.

Что выбрать под задачу

  • Написать функцию, тесты, разобрать чужой модульclaude-sonnet-5 или gpt-5.2.
  • Сложный рефакторинг, неочевидный багclaude-opus-4-5, при проблемах — claude-opus-4-8.
  • Вопросы по всей кодовой базе целикомgemini-3-pro (контекст 1M).
  • Массовая механическая обработка кодаgemini-3.1-flash-lite или claude-haiku-4-5.
  • Не знаете → начните с Sonnet, поднимайтесь до Opus только там, где видите конкретные поломки.

Универсального «лучшего» тут нет: на одном и том же запросе разница между Haiku и Opus — шестикратная по деньгам, и половина задач честно решается дешёвой моделью. Сравнить модели на своих запросах можно в песочнице в кабинете, не написав ни строчки кода.

Как подключить нейросеть для кода к своему проекту

Все модели доступны через один OpenAI-совместимый API и один ключ. Берётся обычная библиотека openai, подменяются base_url и api_key:

from openai import OpenAI

client = OpenAI(
    base_url="https://api.altrouter.ai/v1",
    api_key="ar-...",
)

r = client.chat.completions.create(
    model="claude-sonnet-4-6",
    messages=[{"role": "user", "content": "Привет"}],
)
print(r.choices[0].message.content)

Для кода это выглядит так — тот же клиент, содержательный промпт:

diff = open("changes.patch").read()

r = client.chat.completions.create(
    model="claude-sonnet-4-6",
    messages=[
        {"role": "system", "content": "Ты ревьюер. Ищи баги, а не стиль. Кратко."},
        {"role": "user", "content": f"Отревьюй диф:\n\n{diff}"},
    ],
    max_tokens=1000,
)
print(r.choices[0].message.content)

Смена модели — одна строка model=. Это и есть смысл единого ключа: прогнать задачу через Sonnet, Opus и gemini-3-pro и сравнить — вопрос трёх запусков, а не трёх регистраций с тремя картами.

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

Начать: /login?mode=signup — регистрация через Google, Telegram или почту, ключ ar-... создаётся в кабинете, за подтверждённый Telegram на баланс падает $1 (хватит проверить всё до оплаты). Оплата — карта РФ, СБП, крипта, без зарубежной карты и VPN. Как передавать ключ — /docs/authentication/, параметры вроде max_tokens/docs/parameters/, стриминг — /docs/streaming/.

Чего мы НЕ даём — честно

Здесь важно не потратить ваш вечер зря.

Мы не IDE-плагин. Autocomplete в редакторе, «дополни строку по Tab», кнопка «объясни выделенное» — это не про нас. Мы — API: вы пишете код, который вызывает модель.

Claude Code через altrouter не подключается. Ему нужен Anthropic-совместимый эндпоинт /v1/messages, у нас его нет — есть OpenAI-совместимый /v1/chat/completions. Ключ ar-... вы в него вставите, и он не заработает. То же касается любого инструмента, который ходит именно в Anthropic-формат.

Cursor через нас не идёт. По той же причине.

Что работает: всё, что умеет говорить с OpenAI-совместимым API — а это большинство библиотек, фреймворков и ваших собственных скриптов. Правило простое: если инструмент позволяет задать base_url и ключ — он заработает сменой двух строк. Если он жёстко ходит в Anthropic-формат — нет.

Сколько это стоит на практике

Ревью одного дифа на 3 000 токенов с ответом в 800 токенов:

  • claude-sonnet-5: 0.003 × 1.69 + 0.0008 × 8.50 = $0.012 — сто дифов в месяц обойдутся в $1.2;
  • claude-sonnet-4-6: 0.003 × 2.68 + 0.0008 × 13.50 = $0.019;
  • claude-opus-4-8: 0.003 × 4.50 + 0.0008 × 22.50 = $0.031.

Три способа не удивиться счёту:

  1. Ставьте max_tokens явно. Выход в 5-8 раз дороже входа. Если параметр не передан, мы подставим 4096 — это предохранитель, а не настройка под вашу задачу.
  2. Не шлите лишнее. Весь репозиторий в каждом запросе — это вход, за который вы платите на каждом вызове заново. Даже с контекстом 1M у Gemini.
  3. Начинайте снизу. Не ломается на Sonnet — Opus не нужен.

Расход по каждому ключу виден в логах кабинета с разбивкой по моделям.

Итог

Нейросеть для кода — это не один продукт, а выбор из десятка моделей под конкретную задачу: Sonnet как дефолт, Opus под сложное, gemini-3-pro когда нужен контекст в миллион токенов, flash-lite на массовку. Один ключ ar-... открывает все, переключение стоит одну строку, а стартовый $1 за подтверждённый Telegram позволяет сравнить их на своих задачах до всякой оплаты.

Актуальные цены — /models/, модели по провайдерам — /providers/anthropic/, /providers/openai/, /providers/google/.

FAQ

Какая нейросеть лучше для кода?

Продакшен-задачи сегодня держат три семейства: Claude, GPT-5.x и Gemini. Claude Opus — для задач с длинной цепочкой рассуждений, Claude Sonnet 5 — правильный дефолт для большинства, GPT-5.x — сильные универсалы с контекстом 400K, Gemini 3 Pro — когда нужно охватить всю кодовую базу сразу.

Сколько стоит нейросеть для кода?

За 1M входных токенов: gemini-3-pro — $0.75, gpt-5.2 — $1.40, claude-sonnet-5 — $1.69, gpt-5.6 — $2.13, claude-opus-4-5 — $3.74, claude-opus-4-8 — $4.50. Разница между дефолтом и флагманом на типовых задачах чаще видна в счёте, чем в результате.

Зачем для кода модель с контекстом 1M?

Миллион токенов — это вся кодовая база среднего сервиса в одном запросе. Когда вопрос звучит как «где в этих сорока файлах ломается инвариант», модель видит связи между модулями, а не отдельный файл. У gemini-3-pro такой контекст стоит $0.75 за 1M входных токенов.

Работает ли Claude Code или Cursor через ваш API?

Нет. Оба ходят в Anthropic-совместимый эндпоинт /v1/messages, а у нас OpenAI-совместимый /v1/chat/completions — ключ вставится, но работать не будет. Это касается любого инструмента, который использует именно Anthropic-формат.

Есть ли у вас автодополнение кода в редакторе?

Нет, мы не IDE-плагин. Автодополнение по Tab и кнопка «объясни выделенное» — это про редакторы и расширения. Мы даём API: вы пишете код, который вызывает модель, либо подключаете инструмент с настраиваемым OpenAI-совместимым адресом.

С какой модели начать, если не хочется выбирать?

С claude-sonnet-5: он свежее предыдущих Sonnet и почти вдвое дешевле — $1.69 против $2.68. Opus доставайте под то, что Sonnet не вытянул, а дешёвые Haiku и Flash Lite оставьте на механику вроде докстрингов и однотипных тестов.