Itinai.com it company office background blured chaos 50 v 7b8006c7 4530 46ce 8e2f 40bbc769a42e 2

Как решить проблему медленного кода с North Mini Code

Itinai.com it company office background blured chaos 50 v 7b8006c7 4530 46ce 8e2f 40bbc769a42e 2

North Mini Code – новый кодинг‑модель от Cohere AI

На этой неделе команда Cohere AI выпустила свою первую модель, предназначенную напрямую для разработчиков – North Mini Code. Это открытая модель с 30 млрд параметров, из которых активируется лишь 3 млрд на каждый токен. Архитектура построена по принципу mixture‑of‑experts (MoE), что позволяет удерживать вычислительные затраты на низком уровне.

Почему это важно для разработчиков

Модель позиционируется как решение для «sovereign» AI: вы можете запускать её на собственных серверах без необходимости держать огромные GPU‑кластеры. Это особенно актуально для небольших команд, которым нужны мощные инструменты кодогенерации, но при этом ограничены в бюджете.

Ключевые характеристики

  • Размер: 30 B параметров (всего), 3 B активных на токен.
  • Контекст: 256 K токенов, максимум генерации – 64 K токенов.
  • Аппаратные требования: минимум один GPU H100 с поддержкой FP8.
  • Лицензия: Apache 2.0 (с некоммерческой оговоркой в карточке Hugging Face).
  • Доступность: Hugging Face, Cohere API, Cohere Model Vault, OpenRouter.

Архитектура

North Mini Code – это decoder‑only Transformer с разреженными MoE‑слоями. В каждом слое 128 экспертов, из которых активируются 8. Внимание комбинирует sliding‑window (RoPE) и глобальное без позиционных эмбеддингов в соотношении 3:1. Feed‑forward блоки используют активацию SwiGLU, а роутер применяет сигмоид перед top‑k отбором.

Тренировка и дообучение

После базовой предтренировки модель прошла два этапа дообучения:

  • двухэтапное супервайзед‑файнтюнинг (SFT);
  • усиленное обучение с проверяемыми вознаграждениями (RLVR), ориентированное на агентные сценарии кодинга.

Производительность

Согласно внутренним тестам Cohere, North Mini Code обеспечивает:

  • до 2.8 × более высокий throughput по сравнению с Devstral Small 2 при том же оборудовании;
  • на 30 % лучшее межтокенное время задержки;
  • чуть менее быстрый time‑to‑first‑token, но разница несущественная.

Сценарии применения

Модель специально оптимизирована под агентные рабочие процессы. Три основных паттерна:

  • Оркестрация суб‑агентов: один агент пишет юнит‑тесты, другой исправляет ошибки.
  • Карты системной архитектуры: анализ репозитория и построение схемы взаимодействий сервисов.
  • Код‑ревью: автоматический скан диффа на наличие потенциальных багов.

Кроме того, модель отлично справляется с терминальными задачами – от вывода списка файлов до парсинга вывода билд‑скриптов.

Быстрый старт с Hugging Face Transformers

Самый простой путь – установить трансформеры из репозитория и загрузить модель:

  • pip install "git+https://github.com/huggingface/transformers.git"
  • Затем выполнить следующий скрипт:
from transformers import AutoTokenizer, AutoModelForCausalLM

model_id = "CohereLabs/North-Mini-Code-1.0" tokenizer = AutoTokenizer.from_pretrained(model_id) model = AutoModelForCausalLM.from_pretrained(model_id, device_map="auto")

prompt = "Write a Python program to check if a string is a palindrome." messages = [{"role": "user", "content": prompt}]

inputs = tokenizer.apply_chat_template( messages, tokenize=True, add_generation_prompt=True, return_dict=True, return_tensors="pt", ).to(model.device)

gen = model.generate( **inputs, max_new_tokens=1024, do_sample=True, temperature=1.0, top_p=0.95, )

output = tokenizer.decode(gen[0][inputs["input_ids"].shape[-1]:]) print(output)

Для продакшн‑разворота рекомендуется использовать vLLM в связке с cohere_melody:

pip install "git+https://github.com/vllm-project/vllm.git"
pip install "cohere_melody>=0.9.0"

vllm serve CohereLabs/North-Mini-Code-1.0 \ -tp 2 \ --max-model-len 320000 \ --tool-call-parser cohere_command4 \ --reasoning-parser cohere_command4 \ --enable-auto-tool-choice

Квантованные варианты

Для локального использования без мощного GPU доступны квантованные билды для Ollama, LM Studio и llama.cpp.

Ссылки на источники

Запустите свой ИИ проект бесплатно

ИИ-агенты искусственный интеллект онлайн для бизнеса

Лучший ИИ онлайн