Mac mini M4 Pro · 64 ГБ · 19 моделей · 32 задачи · сентябрь 2026

Лестница локальных моделей

Какой локальной нейросети достаточно для типовых бизнес-задач и разработки и на каком железе она работает. Все модели прогнаны на одном Mac на задачах из реальной практики: ответы жителям управляющей компании, официальные письма, документы, SMM, таблицы, консультации и код.

Открыть протоколы ответов →Полные тексты ответов каждой модели по каждому заданию — можно вычитать самому, а не верить оценкам на слово.

Дешёвый порог4–6 ГБ: Gemma-4-E2B / E4BСортировка обращений, короткие ответы и SMM — но только с вычиткой человеком.
Без вычитки и для кода17–22 ГБ: Gemma-4-26B-A4B или Qwen3.6-35B-A3BТоп по письмам, документам и коду; 5–6 секунд на ответ на M4 Pro.
Не доверять никомуНормативка и таблицыЗаконы — только с базой документов, таблицы — только через запуск кода.

Что выбрать для каждой задачи

Балл группы — доля пройденных автопроверок по всем задачам группы; где была ручная вычитка, это среднее автопроверок и вычитки. «Советую» — лучшее соотношение качества и памяти. «Дешевле» — вариант под меньшую видеокарту, с оговорками из последней колонки. Память — пик при контексте до 16 тыс. токенов для одного пользователя.

ЗадачаСоветуюДешевлеМаксимум качестваНе братьПочему
Сортировка обращенийGemma-4-E2B100%4,1 ГБ—Qwen3.6-35B-A3B100%21,5 ГБQwen3.5-0.8B 50%GigaChat3.1-10B 0%Gemma-4-E2B верно разнесла все 16 обращений по категориям и распознала все 5 аварий — и это самая дешёвая модель со 100%. Qwen3.5-0.8B пропустила 4 аварии из 5. GigaChat по содержанию отсортировала на 91%, но выдала битый JSON — для интеграции нужен вывод по JSON-схеме.
Ответ жителю из черновой заметкиGemma-4-E4B91%6,0 ГБGemma-4-E2B89%4,1 ГБQwen3.6-35B-A3B94%21,5 ГБQwen3.5-0.8B 55%gpt-oss-20b 65%Qwen3.5-9B · дистиллят DeepSeek 40%Gemma-4-E4B — 93% автопроверок и 90% вычитки; вместе с Qwen3.6 она единственная написала «АО «Расчётный центр»» без ошибки. E2B дешевле, но на заметках с опечатками сочиняет слова. gpt-oss-20b ломает русский. Модели с обязательными рассуждениями здесь бесполезны: дистиллят Qwen3.5-9B не дописал ни одного ответа, DeepSeek-R1 тратит на короткий ответ минуту.
Официальные письма по шаблонуGemma-4-26B-A4B90%17,1 ГБQwen3.5-9B81%8,3 ГБQwen3.8-27B92%20,2 ГБQwen3.5-0.8B 37%Qwen3.5-2B 53%gpt-oss-20b 59%Gemma-4-26B-A4B — 95% автопроверок и 85% вычитки, письмо про крыс без замечаний, ответ за 6 секунд. Qwen3.8-27B точнее на 2 п. п., но отвечает 27 секунд. Qwen3.5-9B — только с вычиткой: заменила «текущий ремонт» на «капитальный». Сложный черновик бухгалтерии без правок не написала ни одна модель. Из новых ближе всех GLM-4.7-Flash (87%), но она сносит шапку письма и выдумывает реквизиты организаций.
SMM: посты и контент-планGemma-4-E4B100%6,0 ГБGemma-4-E2B88%4,1 ГБQwen3.8-27B · 8 бит95%33,0 ГБQwen3.5-2B 58%GigaChat3.1-10B 62%Gemma-4-E4B — 100% автопроверок и лучший пост по вычитке. Вычитка нужна всегда: почти все модели дописывают обоснования, которых нет в фактах, пятеро из пятнадцати протестированных тогда нарушили лимит эмодзи. GigaChat потеряла Теплосеть и советует «наполнить бочки».
Документы: правки, извлечение, новыйGemma-4-12B99%14,0 ГБQwen3.5-9B94%8,3 ГБQwen3.8-27B100%20,2 ГБQwen3.5-0.8B 38%Qwen3.5-2B 53%gpt-oss-20b 62%Gemma-4-12B — 97% автопроверок и 100% вычитки уведомления о собрании: правки договора, поручения из планёрки и ответы по договору почти без ошибок. Если есть только 8 ГБ — Qwen3.5-9B (94%). Модели на 2B и меньше теряют и искажают факты.
Ответ клиенту магазинаGemma-4-12B100%14,0 ГБGemma-4-E4B92%6,0 ГБQwen3.8-27B100%20,2 ГБgpt-oss-20b 22%Qwen3.5-0.8B 42%Gemma-4-12B — 100% и по автопроверкам, и по вычитке: все факты черновика, извинение, ничего лишнего. Главный риск остальных — обещания сверх черновика («гарантируем», «ускорили процесс»). gpt-oss-20b пишет бессвязно.
КонсультацииQwen3.5-4B85%5,5 ГБGemma-4-E2B81%4,1 ГБQwen3.8-27B · 8 бит80%33,0 ГБGLM-4.7-Flash 51%gpt-oss-20b 58%Qwen3.5-0.8B 42%Qwen3.5-4B верно посчитала бюджет на диспетчера и честно сказала, что такого постановления нет. Крупные модели сильнее в диалоге (Qwen3.8-27B 8 бит — 100% по вычитке диалога), но выдумывают реквизиты законов. Все четыре новые модели подтвердили несуществующее постановление, а GLM-4.7-Flash после этого сорвалась в петлю и печатала одну строку сотни раз. В любом варианте — только с базой документов.
Анализ таблицGemma-4-12B75%14,0 ГБ—Qwen3.6-35B-A3B75%21,5 ГБQwen3.5-0.8B 6%gpt-oss-20b 6%Qwen3.5-2B 12%Потолок — 75% у четырёх моделей от 12B, и Gemma-4-12B самая дешёвая из них. Таблицу, вставленную в запрос, правильно не посчитал никто; через скрипт результат лучше. Совет: модель от 12B плюс запуск кода.
КодGemma-4-26B-A4B100%17,1 ГБGemma-4-12B73%14,0 ГБQwen3-Coder-Next98%46,5 ГБQwen3.5-9B 16%Qwen3.8-27B 40%Gemma-4-26B-A4B решила все 5 задач (Python, PHP, SQL с ловушкой) — 13 минут на весь пакет. Coder-Next — 98% и самая быстрая, но занимает 46 ГБ. Qwen3.5 в режиме рассуждений зацикливаются, Qwen3.8-27B думает 10–25 минут на задачу и не укладывается в лимит. GLM-4.7-Flash не закончила ни одной задачи на код: до 11 минут размышлений и обрыв.
АрхитектураGemma-4-26B-A4B100%17,1 ГБQwen3.5-9B100%8,3 ГБQwen3-Coder-Next100%46,5 ГБQwen3.8-27B 0%Проверяли ключевые решения для биллинга: идемпотентность вебхуков, машина состояний, блокировки, деньги в копейках. Gemma-4-26B-A4B учла все. Qwen3.8-27B не уложилась в 12 тыс. токенов рассуждений и ответа не дала.
Тех. документы с расчётамиQwen3.6-35B-A3B100%21,5 ГБQwen3.5-4B92%5,5 ГБQwen3.8-27B · 8 бит100%33,0 ГБQwen3-Coder-Next 54%gpt-oss-20b 36%Qwen3.6-35B-A3B — 100%: неустойки по договору, финансы, поручения и поиск в документе на 30 тыс. токенов. С рассуждениями даже Qwen3.5-4B даёт 92%. Coder-Next попалась на ловушку с устаревшей нормой.

Все задачи по всем моделям

Каждая ячейка — доля пройденных автопроверок задачи, в процентах: факты, формат, отсутствие выдумок, тесты кода. Модели слева направо — по возрастанию памяти. Первая колонка закреплена, таблица прокручивается вбок. Сами ответы моделей можно вычитать на странице «Протоколы ответов».

Бизнес-задачи · 22

Бизнес-задачи: доля пройденных автопроверок
ЗадачаQwen 0.8BQwen 2BGemma E2BQwen 4BGemma E4BGLM 9BQwen 9B DSQwen 9BT-lite 8BDeepSeek 8Bgpt-oss 20BGigaChat 10BGemma 12BGemma 26BQwen3.8 27BQwen3.6 35BGLM 4.7 FlashQwen3.8 27B 8бCoder-Next 80B
Ответы жителям из черновой заметки оператора
«Заявка в работе»7310010091100911001001008210010010091100100100100100
Перенаправить в Теплосеть и АО «Расчётный центр»718610010010010057100100867986100100931009310093
Обследование кровли7792100929285621001001007710010010010010092100100
Подвал закрыт + «Объяснить»9182919182915591100918291919191919191100
Перерасчёт 1 245,60 ₽10010010010092100421001009210010010010010010092100100
Визит мастера 18.098310010010092924292924275100100100100100100100100
Официальные письма по шаблону УК
Крысы в подвале4891961001001003510091709110010010010096100100100
Давление воды65759085958035909035659595909595859595
Бухгалтерия, черновик с опечатками40709090858045859080759090958590959585
Документы
Правки договора аренды4040901001001001001009010010090100100100100100100100
Уведомление о собрании821001001001001001810010010010010010094100100100100100
Вопросы по договору поставки170176717500676767173310083100835010050
Поручения из планёрки22222256565608933445656891001008978100100
SMM
Пост об отключении воды1009310093100862993100931008610093931008610093
Контент-план недели8657100100100100291001007110071100100100100100100100
Сортировка, клиенты, консультации, таблицы
Сортировка 16 обращений508110097919710010094978401009710010062100100
Ответ клиенту магазина5892839210010010092100100251001001001009210092100
Консультация: диалог с расчётом4357100865786298671718610010010086868610086
Консультация: уточнить задачу67676767676710067100671006767676767676767
Консультация: несуществующий закон5050501001005050505005050505050100505050
Таблица 144 строки в запросе1225252525380252525122550505050383825
Таблица через скрипт00751000880886200621001001001000100100

Разработка · 10

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

Задачи разработки: доля пройденных автопроверок
ЗадачаQwen 0.8BQwen 2BGemma E2BQwen 4BGemma E4BGLM 9BQwen 9B DSQwen 9BT-lite 8BDeepSeek 8Bgpt-oss 20BGigaChat 10BGemma 12BGemma 26BQwen3.8 27BQwen3.6 35BGLM 4.7 FlashQwen3.8 27B 8бCoder-Next 80B
Код с автотестами
Python: разбор «1h30m15s»———0—7600—00—6510010010000100
Python: LRU-кэш с TTL———55—1800—073—9110001000091
Python: исправить баги———100—8910078—100100—1001001001000100100
PHP: порядок пакетов———36—900—036—910006400100
SQL: выручка по городам———0—01000—00—10010001000100100
Архитектура и документы
Архитектура биллинга (Laravel)———62—8888100—10075—621000887575100
Договор: неустойки———100—50100100—8333—1001001001006710067
Финансовый анализ———100—0100100—3333—50100100100010050
Поручения из планёрки———67—448989—4444—89891001000100100
Документ на 30 тыс. токенов———100—33100100—10033—10010010010001000

Ручная вычитка · 9

Средний балл рубрики в процентах: грамотность, тон, точность фактов без выдумок, готовность к отправке без правок (каждое — из 5). Для консультаций вместо тона и готовности — логика и польза.

Ручная вычитка: средний балл рубрики
ЗадачаQwen 0.8BQwen 2BGemma E2BQwen 4BGemma E4BGLM 9BQwen 9B DSQwen 9BT-lite 8BDeepSeek 8Bgpt-oss 20BGigaChat 10BGemma 12BGemma 26BQwen3.8 27BQwen3.6 35BGLM 4.7 FlashQwen3.8 27B 8бCoder-Next 80B
Ручная вычитка
Ответ: подвал + «Объяснить»35457560808020456555706580758080758095
Ответ: Теплосеть и АО «Расчётный центр»2070857010080209060502050759070100659070
Письмо: крысы253565100901002075505055809010010090858565
Письмо: бухгалтерия20204040304520654530256540708070759070
Уведомление о собрании35658570709020100100805580100100100859510095
SMM-пост654075601005020407045454565758580659070
Ответ клиенту магазина2540557585707550657020401009010095608070
Консультация: диалог304095856085207555555560959575905010085
Консультация: закон-ловушка30358585904025456035204040455535207540

Сводка по моделям

«Бизнес» и «Разработка» — доля пройденных автопроверок по пакету. «Текст» — ручная вычитка 9 задач. «Готово» — средняя готовность к отправке без правок, из 5. «Ответ, с» — медиана по бизнес-задачам.

МодельПамять, ГБТок/сОтвет, сБизнесТекстГотовоРазработкаКодНормативка
Qwen3.5-0.8Bплотная 0,8B2,8228258%32%1,3——выдумывает
Qwen3.5-2Bплотная 2B3,5137267%43%1,6——выдумывает
Gemma-4-E2Bплотная ~2B эфф.4,1103382%73%2,9——не выдумывает
Qwen3.5-4Bплотная 4B5,572588%72%2,662%38%не выдумывает
Gemma-4-E4Bплотная ~4B эфф.6,062580%78%3,6——не выдумывает
GLM-4-9Bплотная 9B6,942983%71%3,041%39%выдумывает
Qwen3.5-9B · дистиллят DeepSeekплотная 9B · рассуждения8,1466947%27%1,366%40%выдумывает
Qwen3.5-9Bплотная 9B8,344987%65%2,457%16%выдумывает
T-lite-it-2.1плотная 8B · рус.10,448784%63%2,4——частично
DeepSeek-R1-Qwen3-8Bплотная 8B · рассуждения10,5482469%52%1,745%20%выдумывает
gpt-oss-20bMoE 21B / 3,6B акт.12,177572%41%1,643%42%выдумывает
GigaChat3.1-10BMoE 10B / 1,8B акт. · рус.13,8102377%58%2,0——выдумывает
Gemma-4-12Bплотная 12B14,0211792%76%3,477%73%выдумывает
Gemma-4-26B-A4BMoE 26B / 4B акт.17,161691%82%3,799%100%выдумывает
Qwen3.8-27Bплотная 27B20,2142791%83%4,060%40%частично
Qwen3.6-35B-A3BMoE 35B / 3B акт.21,571593%81%3,995%93%выдумывает
GLM-4.7-FlashMoE ~30B / ~3B акт.23,355680%66%2,617%10%выдумывает
Qwen3.8-27B · 8 битплотная 27B33,083992%88%3,968%40%частично
Qwen3-Coder-NextMoE 80B / 3B акт.46,557888%73%3,181%98%выдумывает

Память — пиковая при контексте до 16 тыс. токенов для одного пользователя: веса модели, кэш токенов и буферы MLX. Длинные документы и несколько одновременных пользователей требуют больше — каждый запрос держит свой кэш; точные замеры по трём сценариям — в разделе «Во сколько обойдётся развёртывание». У GigaChat кэш токенов необычно тяжёлый: при весах 5,6 ГБ она занимает 8 ГБ уже на коротких задачах и 41 ГБ на документе в 64 тыс. токенов.

Что мы узнали

Модели с обязательными рассуждениями для потока не годятся

DeepSeek-R1-8B и дистиллят Qwen3.5-9B сначала рассуждают, и выключить это нельзя: в их шаблоне нет такой настройки. На короткий ответ жителю уходит 600–3000 токенов и 13–70 секунд вместо 30–100 токенов и 2 секунд у обычных моделей. У дистиллята 18 заданий из 22 оборвались, не дойдя до ответа, — отсюда 48%. GLM-4.7-Flash в режиме рассуждений не закончила ни одного задания по разработке, потратив на одно до 11 минут.

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

В сборке DeepSeek-R1 для Apple Silicon в настройках указан чужой класс токенизатора. Из-за этого библиотека молча выбрасывала кириллицу и пробелы: запрос «Проверка связи: ответь одним словом» превращался в «:,.». Ошибки нет, сервер отвечает — просто невпопад. Лечится правкой одной строки в настройках, но заметить это можно только проверкой. Тот же дистиллят Qwen3.5-9B рассуждает по-английски, хотя отвечает по-русски.

Размер плохо предсказывает качество

Qwen3.5-4B (5,5 ГБ) набрала на бизнес-задачах 88%, gpt-oss-20b (12 ГБ) — 72%. Gemma-4-E2B обходит Qwen3.5-2B почти везде. Сравнивать нужно конкретные модели, а не число параметров.

MoE — скорость маленькой, знания большой

Gemma-4-26B-A4B и Qwen3.8-27B одинаковы на бизнес-задачах (91%), но первая генерирует 61 токен/с, вторая 14: ответ за 6 секунд против 27. На M4 Pro плотные модели крупнее ~12B для живой работы медленны.

Автопроверки завышают оценку малым моделям

Факты и формат у моделей на 4–10B в порядке (90–95% на письмах), но вычитка находит искажённые слова, перевёрнутый смысл и выдуманные детали: 48–73%. Без вычитки человеком их тексты отправлять нельзя.

Крупные модели выдумывают нормативку убедительнее

На вопрос о несуществующем постановлении честно ответили только малые Gemma-4-E2B, E4B и Qwen3.5-4B. Qwen3.8-27B, Coder-Next и Qwen3.5-9B начинают с «документа нет», а затем приводят выдуманные «похожие» акты с реквизитами.

Настройки важны не меньше выбора модели

gpt-oss-20b с настройками по умолчанию зациклилась и выдала 3000 токенов мусора на ответ «заявка в работе». С рекомендованными параметрами — 84 токена и 100%. Qwen3.5 в режиме рассуждений бесконечно думают над кодом.

8 бит не окупаются

Qwen3.8-27B в 8 битах против 4 бит: +1 п. п. на бизнес-задачах и +5 п. п. по ручной оценке — ценой 33 ГБ памяти вместо 20 и скорости 8 токенов/с вместо 14.

Русские дообученные модели преимущества не дали

T-lite на коротких ответах среди лучших (99%), но по ручной оценке выдумывает во всех письмах: «Иванову И.И.», «профилактические работы». GigaChat быстрая, но ломает JSON и теряет факты в SMM.

Одна модель может закрыть и разработку, и бизнес

Gemma-4-26B-A4B и Qwen3.6-35B-A3B входят в топ по обоим пакетам и занимают 17–22 ГБ. На Mac mini с 64 ГБ остаётся место под IDE, Docker и контекст.

Во сколько обойдётся развёртывание

Память, которую занимает модель, зависит от того, как её используют: к весам добавляется кэш токенов, и он растёт с длиной документа и числом одновременных пользователей. Поэтому для каждой модели — три замеренных сценария. Цифра — точный пик памяти процесса (счётчик MLX) плюс 10% запаса на буферы; под ней — минимальная видеокарта с ценой ПК целиком и минимальный Mac.

МодельВеса, ГБКороткие задачи
1 пользователь, 4 тыс. токенов
Длинный документ
1 пользователь, 64 тыс. токенов
Несколько операторов
4 × 8 тыс. токенов одновременно
Qwen3.5-0.8Bплотная 0,8B0,41,9 ГБ
RTX 5060 8 ГБПК ≈ $1 420
Mac mini M4 16 ГБот ~$799
6,9 ГБ
RTX 5060 8 ГБПК ≈ $1 420
Mac mini M4 16 ГБот ~$799
4,4 ГБ
RTX 5060 8 ГБПК ≈ $1 420
Mac mini M4 16 ГБот ~$799
Qwen3.5-2Bплотная 2B1,02,6 ГБ
RTX 5060 8 ГБПК ≈ $1 420
Mac mini M4 16 ГБот ~$799
5,5 ГБ
RTX 5060 8 ГБПК ≈ $1 420
Mac mini M4 16 ГБот ~$799
5,2 ГБ
RTX 5060 8 ГБПК ≈ $1 420
Mac mini M4 16 ГБот ~$799
Gemma-4-E2Bплотная ~2B эфф.2,43,6 ГБ
RTX 5060 8 ГБПК ≈ $1 420
Mac mini M4 16 ГБот ~$799
6,0 ГБ
RTX 5060 8 ГБПК ≈ $1 420
Mac mini M4 16 ГБот ~$799
5,0 ГБ
RTX 5060 8 ГБПК ≈ $1 420
Mac mini M4 16 ГБот ~$799
Qwen3.5-4Bплотная 4B2,24,5 ГБ
RTX 5060 8 ГБПК ≈ $1 420
Mac mini M4 16 ГБот ~$799
10,7 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 24 ГБ~$999
9,8 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 16 ГБот ~$799
Gemma-4-E4Bплотная ~4B эфф.3,95,3 ГБ
RTX 5060 8 ГБПК ≈ $1 420
Mac mini M4 16 ГБот ~$799
8,6 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 16 ГБот ~$799
7,6 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 16 ГБот ~$799
GLM-4-9Bплотная 9B4,96,5 ГБ
RTX 5060 8 ГБПК ≈ $1 420
Mac mini M4 16 ГБот ~$799
≈ 7,6 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 16 ГБот ~$799
модель держит максимум 32 тыс. токенов — замер на 32 тыс.
8,2 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 16 ГБот ~$799
Qwen3.5-9B · дистиллят DeepSeekплотная 9B · рассуждения4,77,1 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 16 ГБот ~$799
13,4 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 24 ГБ~$999
12,7 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 24 ГБ~$999
Qwen3.5-9Bплотная 9B4,77,1 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 16 ГБот ~$799
13,4 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 24 ГБ~$999
12,7 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 24 ГБ~$999
T-lite-it-2.1плотная 8B · рус.4,36,1 ГБ
RTX 5060 8 ГБПК ≈ $1 420
Mac mini M4 16 ГБот ~$799
≈ 10,4 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 16 ГБот ~$799
модель держит максимум 40 тыс. токенов — замер на 32 тыс.
10,8 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 24 ГБ~$999
DeepSeek-R1-Qwen3-8Bплотная 8B · рассуждения4,36,1 ГБ
RTX 5060 8 ГБПК ≈ $1 420
Mac mini M4 16 ГБот ~$799
15,5 ГБ
RTX 3090 24 ГБ б/уПК ≈ $2 100
Mac mini M4 24 ГБ~$999
10,8 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 24 ГБ~$999
gpt-oss-20bMoE 21B / 3,6B акт.10,412,4 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 24 ГБ~$999
14,0 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 24 ГБ~$999
14,2 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 24 ГБ~$999
GigaChat3.1-10BMoE 10B / 1,8B акт. · рус.5,69,0 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 16 ГБот ~$799
45,1 ГБ
2× RTX 3090 48 ГБ б/уПК ≈ $3 800
Mac Studio M5 Max 128 ГБот $2500 + память
17,4 ГБ
RTX 3090 24 ГБ б/уПК ≈ $2 100
Mac mini M4 Pro 48 ГБ~$1799–1999
Gemma-4-12Bплотная 12B10,213,3 ГБ
RTX 5060 Ti 16 ГБПК ≈ $1 605
Mac mini M4 24 ГБ~$999
19,2 ГБ
RTX 3090 24 ГБ б/уПК ≈ $2 100
Mac mini M4 Pro 48 ГБ~$1799–1999
≈ 16,0 ГБ
RTX 3090 24 ГБ б/уПК ≈ $2 100
Mac mini M4 Pro 48 ГБ~$1799–1999
оценка: пакетный режим для этого движка не мерили, взят пик одного пользователя с тем же объёмом кэша (32 тыс.)
Gemma-4-26B-A4BMoE 26B / 4B акт.13,516,6 ГБ
RTX 3090 24 ГБ б/уПК ≈ $2 100
Mac mini M4 Pro 48 ГБ~$1799–1999
22,1 ГБ
RTX 3090 24 ГБ б/уПК ≈ $2 100
Mac mini M4 Pro 48 ГБ~$1799–1999
21,8 ГБ
RTX 3090 24 ГБ б/уПК ≈ $2 100
Mac mini M4 Pro 48 ГБ~$1799–1999
Qwen3.8-27Bплотная 27B14,119,0 ГБ
RTX 3090 24 ГБ б/уПК ≈ $2 100
Mac mini M4 Pro 48 ГБ~$1799–1999
29,3 ГБ
2× RTX 3090 48 ГБ б/уПК ≈ $3 800
Mac mini M4 Pro 48 ГБ~$1799–1999
30,8 ГБ
2× RTX 3090 48 ГБ б/уПК ≈ $3 800
Mac mini M4 Pro 48 ГБ~$1799–1999
Qwen3.6-35B-A3BMoE 35B / 3B акт.18,222,0 ГБ
RTX 3090 24 ГБ б/уПК ≈ $2 100
Mac mini M4 Pro 48 ГБ~$1799–1999
27,5 ГБ
2× RTX 3090 48 ГБ б/уПК ≈ $3 800
Mac mini M4 Pro 48 ГБ~$1799–1999
28,3 ГБ
2× RTX 3090 48 ГБ б/уПК ≈ $3 800
Mac mini M4 Pro 48 ГБ~$1799–1999
GLM-4.7-FlashMoE ~30B / ~3B акт.15,719,4 ГБ
RTX 3090 24 ГБ б/уПК ≈ $2 100
Mac mini M4 Pro 48 ГБ~$1799–1999
44,4 ГБ
2× RTX 3090 48 ГБ б/уПК ≈ $3 800
Mac Studio M5 Max 128 ГБот $2500 + память
25,9 ГБ
2× RTX 3090 48 ГБ б/уПК ≈ $3 800
Mac mini M4 Pro 48 ГБ~$1799–1999
Qwen3.8-27B · 8 битплотная 27B26,632,8 ГБ
2× RTX 3090 48 ГБ б/уПК ≈ $3 800
Mac mini M4 Pro 48 ГБ~$1799–1999
43,1 ГБ
2× RTX 3090 48 ГБ б/уПК ≈ $3 800
Mac Studio M5 Max 128 ГБот $2500 + память
44,6 ГБ
2× RTX 3090 48 ГБ б/уПК ≈ $3 800
Mac Studio M5 Max 128 ГБот $2500 + память
Qwen3-Coder-NextMoE 80B / 3B акт.41,848,3 ГБ
2× RTX 5090 64 ГБПК ≈ $11 200
Mac Studio M5 Max 128 ГБот $2500 + память
54,0 ГБ
2× RTX 5090 64 ГБПК ≈ $11 200
Mac Studio M5 Max 128 ГБот $2500 + память
55,5 ГБ
2× RTX 5090 64 ГБПК ≈ $11 200
Mac Studio M5 Max 128 ГБот $2500 + память

Как читать. Короткие задачи — письма, ответы на обращения, SMM, консультации. Длинный документ — договор или регламент на 40–50 страниц целиком в запросе. Несколько операторов — четыре сотрудника отправляют запросы одновременно, у каждого по ~8 тыс. токенов (письмо с перепиской или документ на 5–6 страниц). У MoE-моделей с экономным кэшем (gpt-oss, Gemma-4-26B, Qwen3.6, Coder-Next) длинный контекст добавляет всего 2–5 ГБ, а у GigaChat кэш огромный: 64 тыс. токенов поднимают пик с 8 до 41 ГБ — для длинных документов она требует железа как модель в 3–4 раза крупнее.

Видеокарте оставлен ~1 ГБ на CUDA и экран; «ПК» — карта плюс ≈ $800 на процессор, плату, 32–64 ГБ ОЗУ, блок питания и SSD (≈ $1200 под две карты). Mac отдаёт под модель ≈ 2/3 памяти до 36 ГБ и ≈ 3/4 выше. Цены — рыночные на сентябрь 2026: из-за дефицита памяти RTX 5060 Ti подорожала на 39% с июня, RTX 5090 — от $5000, а Apple сняла с продажи Mac mini на 64 ГБ (M4 Pro теперь максимум 48 ГБ) — поэтому Coder-Next, которая в наших тестах работала на Mac mini 64 ГБ, в новой покупке требует уже Mac Studio. Цены Mac — ориентир, уточняйте в магазине. На Mac mini M4 без Pro генерация примерно вдвое медленнее, чем в наших замерах на M4 Pro; на RTX 5060 Ti и 5090 — быстрее. Обработка длинного документа занимает заметное время: на нашем Mac 64 тыс. токенов читаются от 30 секунд (модели до 2 млрд параметров) до 2–3 минут (Qwen3.5-4B, 9B и MoE-модели) и ~11 минут (плотная Qwen3.8-27B).

Источники: videocardprices.com, Tech Insider, GPU Price History, GPUDojo, DigitalRazor, MacRumors, MindStudio.

Что не удалось протестировать и почему

Главное ограничение — память. Mac mini с 64 ГБ отдаёт под модель максимум 51,8 ГБ, и всё, что в 4 битах весит больше, на нём не запускается. Вес — оценка ≈ 0,56 ГБ на миллиард параметров, где не указано «≈» — реальный размер файлов. Железо подобрано с запасом 15% на кэш токенов; Mac отдаёт под модель ≈ 3/4 памяти.

Не помещаются в 64 ГБ

МодельВес 4 бит, ГБМинимальное железоПочему не протестировали
gpt-oss-120b117B · 5,1B акт.62,6Mac Studio M5 Max 128 ГБот $2500 + доплата за памятьВесит 63 ГБ, а Mac с 64 ГБ отдаёт под модель максимум 51,8 ГБ. Не хватает ~11 ГБ, даже без кэша токенов.
Qwen3.8-Flash-Next125B + 51B n-gram · 6B акт.98,0Mac Studio M5 Ultra 256 ГБот $5500 + доплата за памятьПолная версия — 98 ГБ. Урезанная (REAP, 288 из 512 экспертов) — 68 ГБ, тоже не влезает. Вариант с подгрузкой таблицы с SSD (~39 ГБ) работает только на стороннем рантайме omlx и режет скорость — для честного сравнения не годится.
Llama 4 Scout109B · 17B акт.58,0Mac Studio M5 Max 128 ГБот $2500 + доплата за память~58 ГБ в 4 битах — больше лимита 51,8 ГБ.
Mistral Small 4119B · 6B акт.≈ 66,6Mac Studio M5 Max 128 ГБот $2500 + доплата за память~65 ГБ в 4 битах — больше лимита.
Qwen3.5-122B-A10B122,6B · 10B акт.≈ 68,7Mac Studio M5 Max 128 ГБот $2500 + доплата за память~69 ГБ в 4 битах — больше лимита. Младшая сестра Qwen3.6-35B-A3B, которую мы протестировали.
DeepSeek-V4-Flash284B · — акт.≈ 159Mac Studio M5 Ultra 256 ГБот $5500 + доплата за память~160 ГБ в 4 битах. Полноценный DeepSeek на Mac с 64 ГБ не запустить — есть только «дистилляты»: модели Qwen, дообученные на ответах DeepSeek (стоят в очереди на тест).
GLM-5.3-Flash320B · 18B акт.176Mac Studio M5 Ultra 512 ГБмаксимальная конфигурация; поставки с конца октября176 ГБ в 4 битах. Из GLM в 64 ГБ помещаются только GLM-4.7-Flash и GLM-4-9B (стоят в очереди на тест).
GLM-4.7358B · — акт.≈ 201Mac Studio M5 Ultra 512 ГБмаксимальная конфигурация; поставки с конца октября~200 ГБ в 4 битах.
Qwen3.5-397B-A17B397B · 17B акт.≈ 222Mac Studio M5 Ultra 512 ГБмаксимальная конфигурация; поставки с конца октября~222 ГБ в 4 битах.
GigaChat3.5-432B-A28B432B · 28B акт.≈ 243Mac Studio M5 Ultra 512 ГБмаксимальная конфигурация; поставки с конца октября~243 ГБ в 4 битах. К тому же у архитектуры gigachat3_5 нет поддержки в MLX — на Mac её не запустить вовсе, нужен GPU-сервер.
GLM-5.2 / GLM-5.3753B · — акт.≈ 422GPU-сервер (несколько H100/H200 или облако)десятки–сотни тысяч $ или аренда~420 ГБ в 4 битах — уровень серверных GPU-кластеров.
Kimi K2.51T · — акт.≈ 575GPU-сервер (несколько H100/H200 или облако)десятки–сотни тысяч $ или аренда~575 ГБ в 4 битах; Kimi K3 — 2,8T, ещё втрое больше.
DeepSeek-V4-Pro1,57T · — акт.≈ 881GPU-сервер (несколько H100/H200 или облако)десятки–сотни тысяч $ или аренда~880 ГБ в 4 битах.
Qwen3.8-2.4T2,4T · 95B акт.≈ 1344GPU-сервер (несколько H100/H200 или облако)десятки–сотни тысяч $ или аренда~1,3 ТБ в 4 битах — только облако или кластер.

Помещаются, но пока не протестированы

МодельВес 4 бит, ГБПочему
GLM-4.7-FlashMoE 30B / 3B акт.≈ 17В очереди. Скачивается только ночью по вашей команде — офисный канал.
GLM-4-9Bплотная 9B≈ 5,3В очереди, как и GLM-4.7-Flash.
DeepSeek-R1-0528-Qwen3-8Bплотная 8B, официальный дистиллят≈ 4,6В очереди. Это Qwen3-8B, дообученная DeepSeek на ответах своей R1.
Qwen3.5-9B · дистиллят DeepSeek-V4плотная 9B, неофициальный≈ 5,5В очереди. Сторонняя дообучка — проверим, есть ли прирост к обычной Qwen3.5-9B.
T-pro-it-2.1плотная 32B · рус.≈ 18Нет готовой MLX-версии: нужно скачать ~65 ГБ исходных весов и сконвертировать. Можно сделать ночью. Ожидаемо медленная (~12 токенов/с), как Qwen3.8-27B.
Gemma-4-31Bплотная 31B≈ 17,5Не включили сознательно: Gemma-4-26B-A4B того же поколения показала топовое качество при вчетверо большей скорости. Добавим, если нужна плотная версия для сравнения.

Тексты заданий

Промпты в том виде, в каком их получали модели, — с одной поправкой: названия организаций, адреса, телефоны и почта заменены на вымышленные. Очень длинные задания — договор и документ на 30 тыс. токенов — показаны с сокращением в середине; размер указан справа.

Бизнес-задачи

«Заявка в работе»820 знаков

Что проверялось: Приветствие и подпись по формату; все факты заметки на месте; опечатки исправлены; никаких новых сроков, сумм и обещаний; текст заметки не скопирован как есть.

[Системная инструкция]
Ты — ассистент отдела «Рассмотрение обращений» управляющей компании ООО «Рога и копыта».
Оператор присылает черновую заметку — часто с опечатками и без пунктуации. Преврати её в вежливый официальный ответ заявителю.

Правила:
- Используй только факты из заметки. Не добавляй сроки, даты, суммы, обещания и мероприятия, которых в заметке нет.
- Если в заметке есть служебное указание оператора (например, «объяснить»), выполни его, но не цитируй.
- Исправь орфографию и пунктуацию, названия организаций оформи корректно.
- Формат ответа строго такой:

Уважаемый(ая) заявитель!

<текст ответа>

С уважением,
ООО «Рога и копыта»
Почта для обращений: spam@example.com
Горячая линия: +7 999 999-99-99

- Выведи только текст ответа, без пояснений и комментариев.

[Пользователь]
ваша заявка в работе вся информация будет предоставлена в утсановленные сроки .
Перенаправить в Теплосеть и АО «Расчётный центр»833 знаков

Что проверялось: Приветствие и подпись по формату; все факты заметки на месте; опечатки исправлены; никаких новых сроков, сумм и обещаний; текст заметки не скопирован как есть.

[Системная инструкция]
Ты — ассистент отдела «Рассмотрение обращений» управляющей компании ООО «Рога и копыта».
Оператор присылает черновую заметку — часто с опечатками и без пунктуации. Преврати её в вежливый официальный ответ заявителю.

Правила:
- Используй только факты из заметки. Не добавляй сроки, даты, суммы, обещания и мероприятия, которых в заметке нет.
- Если в заметке есть служебное указание оператора (например, «объяснить»), выполни его, но не цитируй.
- Исправь орфографию и пунктуацию, названия организаций оформи корректно.
- Формат ответа строго такой:

Уважаемый(ая) заявитель!

<текст ответа>

С уважением,
ООО «Рога и копыта»
Почта для обращений: spam@example.com
Горячая линия: +7 999 999-99-99

- Выведи только текст ответа, без пояснений и комментариев.

[Пользователь]
данную информацию вам необхоимо напрвить в ресурсоснабжающие оргнаизации это Теплосеть и ОА Расчётный центр
Обследование кровли821 знаков

Что проверялось: Приветствие и подпись по формату; все факты заметки на месте; опечатки исправлены; никаких новых сроков, сумм и обещаний; текст заметки не скопирован как есть.

[Системная инструкция]
Ты — ассистент отдела «Рассмотрение обращений» управляющей компании ООО «Рога и копыта».
Оператор присылает черновую заметку — часто с опечатками и без пунктуации. Преврати её в вежливый официальный ответ заявителю.

Правила:
- Используй только факты из заметки. Не добавляй сроки, даты, суммы, обещания и мероприятия, которых в заметке нет.
- Если в заметке есть служебное указание оператора (например, «объяснить»), выполни его, но не цитируй.
- Исправь орфографию и пунктуацию, названия организаций оформи корректно.
- Формат ответа строго такой:

Уважаемый(ая) заявитель!

<текст ответа>

С уважением,
ООО «Рога и копыта»
Почта для обращений: spam@example.com
Горячая линия: +7 999 999-99-99

- Выведи только текст ответа, без пояснений и комментариев.

[Пользователь]
создана заявка на обследовние кровли специалситы держат даный вопрос на контроед
Подвал закрыт + «Объяснить»779 знаков

Что проверялось: Приветствие и подпись по формату; все факты заметки на месте; опечатки исправлены; никаких новых сроков, сумм и обещаний; текст заметки не скопирован как есть.

[Системная инструкция]
Ты — ассистент отдела «Рассмотрение обращений» управляющей компании ООО «Рога и копыта».
Оператор присылает черновую заметку — часто с опечатками и без пунктуации. Преврати её в вежливый официальный ответ заявителю.

Правила:
- Используй только факты из заметки. Не добавляй сроки, даты, суммы, обещания и мероприятия, которых в заметке нет.
- Если в заметке есть служебное указание оператора (например, «объяснить»), выполни его, но не цитируй.
- Исправь орфографию и пунктуацию, названия организаций оформи корректно.
- Формат ответа строго такой:

Уважаемый(ая) заявитель!

<текст ответа>

С уважением,
ООО «Рога и копыта»
Почта для обращений: spam@example.com
Горячая линия: +7 999 999-99-99

- Выведи только текст ответа, без пояснений и комментариев.

[Пользователь]
подвальное помещение закрыто
Объяснить
Перерасчёт 1 245 60 ₽834 знаков

Что проверялось: Приветствие и подпись по формату; все факты заметки на месте; опечатки исправлены; никаких новых сроков, сумм и обещаний; текст заметки не скопирован как есть.

[Системная инструкция]
Ты — ассистент отдела «Рассмотрение обращений» управляющей компании ООО «Рога и копыта».
Оператор присылает черновую заметку — часто с опечатками и без пунктуации. Преврати её в вежливый официальный ответ заявителю.

Правила:
- Используй только факты из заметки. Не добавляй сроки, даты, суммы, обещания и мероприятия, которых в заметке нет.
- Если в заметке есть служебное указание оператора (например, «объяснить»), выполни его, но не цитируй.
- Исправь орфографию и пунктуацию, названия организаций оформи корректно.
- Формат ответа строго такой:

Уважаемый(ая) заявитель!

<текст ответа>

С уважением,
ООО «Рога и копыта»
Почта для обращений: spam@example.com
Горячая линия: +7 999 999-99-99

- Выведи только текст ответа, без пояснений и комментариев.

[Пользователь]
перерасчет за отопление за август сделан сумма 1 245,60 руб отразится в квитанции за сентябрь
Визит мастера 18.09822 знаков

Что проверялось: Приветствие и подпись по формату; все факты заметки на месте; опечатки исправлены; никаких новых сроков, сумм и обещаний; текст заметки не скопирован как есть.

[Системная инструкция]
Ты — ассистент отдела «Рассмотрение обращений» управляющей компании ООО «Рога и копыта».
Оператор присылает черновую заметку — часто с опечатками и без пунктуации. Преврати её в вежливый официальный ответ заявителю.

Правила:
- Используй только факты из заметки. Не добавляй сроки, даты, суммы, обещания и мероприятия, которых в заметке нет.
- Если в заметке есть служебное указание оператора (например, «объяснить»), выполни его, но не цитируй.
- Исправь орфографию и пунктуацию, названия организаций оформи корректно.
- Формат ответа строго такой:

Уважаемый(ая) заявитель!

<текст ответа>

С уважением,
ООО «Рога и копыта»
Почта для обращений: spam@example.com
Горячая линия: +7 999 999-99-99

- Выведи только текст ответа, без пояснений и комментариев.

[Пользователь]
мастер придет в четверг 18.09 с 10 до 13 доступ в квартиру обеспечить обязательно
Крысы в подвале1 738 знаков

Что проверялось: Шаблон сохранён целиком (шапка, «Исх. №», плейсхолдеры, «Приложения»), дата дважды; факты резолюции — внутри раздела «по существу»; нет выдуманных комиссий, сроков и извинений; куски промпта не попали в письмо.

[Системная инструкция]
Ты — ассистент отдела «Рассмотрение обращений» УК ООО «Рога и копыта». Ты готовишь официальные письма-ответы собственникам строго по шаблону.

Правила:
- Сохрани шаблон полностью: шапку, «Исх. № ______», дату, плейсхолдеры в двойных фигурных скобках (не заполняй их), блок «Приложения», подпись.
- Суть ответа бери ТОЛЬКО из резолюции специалиста. Не придумывай мероприятия, сроки, комиссии, обещания и суммы, которых нет в резолюции.
- Официально-деловой стиль, без извинений за «неудобства», без эмоций, грамотно.
- Выведи только готовое письмо.

[Пользователь]
Шаблон письма:

ООО «Рога и копыта»
Почта для обращений: spam@example.com
Горячая линия: +7 999 999-99-99

Исх. № ______
14.09.2026

Собственнику(ам) кв. {{ адрес_заявителя }}
{{ имя_заявителя }}

УВАЖАЕМЫЙ(АЯ) {{ имя_заявителя }}!

В ООО «Рога и копыта» поступило Ваше обращение от 14.09.2026, в котором содержится запрос по следующему вопросу: <тема обращения — кратко>.

ПО СУЩЕСТВУ ВАШЕГО ОБРАЩЕНИЯ СООБЩАЕМ СЛЕДУЮЩЕЕ:

<ответ по существу, 1–4 абзаца>

Приложения:
Отсутствуют

С уважением, ООО «Рога и копыта»
Почта для обращений: spam@example.com
Горячая линия: +7 999 999-99-99

Текст обращения заявителя:
«В 4 парадной по адресу Лесная 7к1 стоит отвратительный запах от жизнедеятельности крыс. УК «Рога и копыта» не реагирует, все жалобы в пустоту. Жалобы на эту вонь мы уже пишем несколько лет. Вопрос остается не решённый. В подвале необходимо заменить песок, наладить вентиляцию, другие меры не помогут»

Резолюция специалиста (черновик):
«дератизация подвала проведена 12.09 подрядчиком ДезКонтроль, повторная обработка назначена на 26.09. замена песка и ремонт вентиляции это текущий ремонт общего имущества, работы включены в план на 2027 год. ускорить можно только решением общего собрания собственников»
Давление воды1 238 знаков

Что проверялось: Шаблон сохранён целиком (шапка, «Исх. №», плейсхолдеры, «Приложения»), дата дважды; факты резолюции — внутри раздела «по существу»; нет выдуманных комиссий, сроков и извинений; куски промпта не попали в письмо.

[Системная инструкция]
Ты — ассистент отдела «Рассмотрение обращений» УК ООО «Рога и копыта». Ты готовишь официальные письма-ответы собственникам строго по шаблону.

Правила:
- Сохрани шаблон полностью: шапку, «Исх. № ______», дату, плейсхолдеры в двойных фигурных скобках (не заполняй их), блок «Приложения», подпись.
- Суть ответа бери ТОЛЬКО из резолюции специалиста. Не придумывай мероприятия, сроки, комиссии, обещания и суммы, которых нет в резолюции.
- Официально-деловой стиль, без извинений за «неудобства», без эмоций, грамотно.
- Выведи только готовое письмо.

[Пользователь]
Шаблон письма:

ООО «Рога и копыта»
Почта для обращений: spam@example.com
Горячая линия: +7 999 999-99-99

Исх. № ______
14.09.2026

Собственнику(ам) кв. {{ адрес_заявителя }}
{{ имя_заявителя }}

УВАЖАЕМЫЙ(АЯ) {{ имя_заявителя }}!

В ООО «Рога и копыта» поступило Ваше обращение от 14.09.2026, в котором содержится запрос по следующему вопросу: <тема обращения — кратко>.

ПО СУЩЕСТВУ ВАШЕГО ОБРАЩЕНИЯ СООБЩАЕМ СЛЕДУЮЩЕЕ:

<ответ по существу, 1–4 абзаца>

Приложения:
Отсутствуют

С уважением, ООО «Рога и копыта»
Почта для обращений: spam@example.com
Горячая линия: +7 999 999-99-99

Резолюция специалиста (черновик):
«СПЕЦИАЛИСТ УК ПРОИЗВЕЛ ЗАМЕР ДАВЛЕНИЯ ХВС И ГВС ВСЕ В НОРМЕ . ПРОБЛЕМА В ВНУТРИКВАРТИРНОЙ РАЗВОДКЕ.»
Бухгалтерия черновик с опечатками1 258 знаков

Что проверялось: Шаблон сохранён целиком (шапка, «Исх. №», плейсхолдеры, «Приложения»), дата дважды; факты резолюции — внутри раздела «по существу»; нет выдуманных комиссий, сроков и извинений; куски промпта не попали в письмо.

[Системная инструкция]
Ты — ассистент отдела «Рассмотрение обращений» УК ООО «Рога и копыта». Ты готовишь официальные письма-ответы собственникам строго по шаблону.

Правила:
- Сохрани шаблон полностью: шапку, «Исх. № ______», дату, плейсхолдеры в двойных фигурных скобках (не заполняй их), блок «Приложения», подпись.
- Суть ответа бери ТОЛЬКО из резолюции специалиста. Не придумывай мероприятия, сроки, комиссии, обещания и суммы, которых нет в резолюции.
- Официально-деловой стиль, без извинений за «неудобства», без эмоций, грамотно.
- Выведи только готовое письмо.

[Пользователь]
Шаблон письма:

ООО «Рога и копыта»
Почта для обращений: spam@example.com
Горячая линия: +7 999 999-99-99

Исх. № ______
05.09.2026

Собственнику(ам) кв. {{ адрес_заявителя }}
{{ имя_заявителя }}

УВАЖАЕМЫЙ(АЯ) {{ имя_заявителя }}!

В ООО «Рога и копыта» поступило Ваше обращение от 05.09.2026, в котором содержится запрос по следующему вопросу: <тема обращения — кратко>.

ПО СУЩЕСТВУ ВАШЕГО ОБРАЩЕНИЯ СООБЩАЕМ СЛЕДУЮЩЕЕ:

<ответ по существу, 1–4 абзаца>

Приложения:
Отсутствуют

С уважением, ООО «Рога и копыта»
Почта для обращений: spam@example.com
Горячая линия: +7 999 999-99-99

Резолюция специалиста (черновик):
«создана заявка на бухгалтерию п результатм будет все отображено в счетк виатнции и добавь красиво если это все возможнл»
Правки договора аренды2 147 знаков

Что проверялось: Все 4 правки внесены, старые значения удалены, 12 контрольных фраз остального текста не изменены, без комментариев.

[Пользователь]
Внеси правки в договор:
1. Арендная плата — 92 000 (девяносто две тысячи) рублей в месяц.
2. Срок внесения арендной платы — до 10 числа текущего месяца.
3. Добавь в раздел 4 пункт 4.5: Арендодатель вправе индексировать арендную плату не чаще одного раза в год и не более чем на 7 %.
4. Удали пункт 6.3.

Остальной текст не меняй. Верни полный текст договора после правок, без комментариев.

<договор>
ДОГОВОР АРЕНДЫ НЕЖИЛОГО ПОМЕЩЕНИЯ № 17/А
г. Энск, 01 марта 2026 г.

ООО «Рога и копыта» (Арендодатель), в лице генерального директора Воронцова П. С., и ИП Кравцова Елена Игоревна (Арендатор) заключили настоящий договор о нижеследующем.

1. ПРЕДМЕТ ДОГОВОРА
1.1. Арендодатель передаёт Арендатору во временное владение и пользование нежилое помещение площадью 48,6 кв. м, расположенное по адресу: г. Энск, ул. Лесная, д. 7, корп. 1, пом. 3-Н.
1.2. Помещение используется для размещения пункта выдачи заказов.

2. СРОК АРЕНДЫ
2.1. Договор заключён на срок с 01.03.2026 по 28.02.2027.

3. АРЕНДНАЯ ПЛАТА
3.1. Арендная плата составляет 85 000 (восемьдесят пять тысяч) рублей в месяц, НДС не облагается.
3.2. Арендная плата вносится ежемесячно авансом до 5 числа текущего месяца.
3.3. Коммунальные платежи оплачиваются Арендатором отдельно по показаниям приборов учёта.

4. ПРАВА И ОБЯЗАННОСТИ СТОРОН
4.1. Арендатор обязан использовать помещение по назначению.
4.2. Арендатор не вправе сдавать помещение в субаренду без письменного согласия Арендодателя.
4.3. Арендодатель обязан обеспечить доступ Арендатора в помещение круглосуточно.
4.4. Текущий ремонт производится Арендатором за свой счёт.

5. ОБЕСПЕЧИТЕЛЬНЫЙ ПЛАТЁЖ
5.1. Арендатор вносит обеспечительный платёж в размере одной месячной арендной платы.

6. ОТВЕТСТВЕННОСТЬ
6.1. За просрочку внесения арендной платы Арендатор уплачивает пени 0,1 % от суммы долга за каждый день просрочки.
6.2. Арендодатель не несёт ответственности за сохранность имущества Арендатора.
6.3. Арендатор уплачивает штраф 50 000 рублей за нарушение правил пожарной безопасности.

7. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ
7.1. Договор составлен в двух экземплярах, по одному для каждой из Сторон.
</договор>
Уведомление о собрании1 070 знаков

Что проверялось: Все 12 фактов на месте (дата, время, форма, место, срок, адрес офиса, часы, 3 пункта повестки, сайт, адрес дома), нет четвёртого пункта повестки и выдуманных цифр.

[Пользователь]
Подготовь текст сообщения собственникам помещений о проведении общего собрания собственников — для размещения на информационных стендах в парадных. Официальный стиль, структурировано, без лишних слов. Используй только эти факты, ничего не добавляй:

- инициатор: управляющая организация ООО «Рога и копыта»;
- дом: г. Энск, ул. Лесная, д. 7, корп. 1;
- форма собрания: очно-заочное голосование;
- очная часть: 05.10.2026 в 19:00, холл первого этажа парадной № 1;
- приём заполненных бюллетеней: до 20.10.2026 включительно в офисе УК (ул. Садовая, д. 97, корп. 2, пн–пт с 9:00 до 18:00) или в почтовый ящик УК в парадной № 1;
- повестка дня:
  1) выбор председателя, секретаря и счётной комиссии собрания;
  2) утверждение платы за уборку лестничных клеток — 3,15 руб. за кв. м в месяц;
  3) установка системы видеонаблюдения во дворе за счёт средств на текущий ремонт;
- с материалами можно ознакомиться в офисе УК и на сайте example.com.

В конце подпись:
С уважением,
ООО «Рога и копыта»
Почта для обращений: spam@example.com
Горячая линия: +7 999 999-99-99
Вопросы по договору поставки7 996 знаков

Что проверялось: 6 ответов в JSON: две неустойки с учётом лимита 10% цены договора, право отказа от договора (нет — нужно больше 20 дней), противоречие пп. 9.2 и 12.4, сумма предоплаты.

[Пользователь]
Ниже договор поставки. Ответь на вопросы, опираясь только на текст договора.

<договор>
ДОГОВОР ПОСТАВКИ № 118/П-2026
г. Екатеринбург, 2 марта 2026 г.

ООО «ХладТехСнаб» (Поставщик), в лице генерального директора Лаптева А. В., и АО «Уральский Продовольственный Комбинат» (Покупатель), в лице финансового директора Серовой Н. Ю., заключили настоящий договор о нижеследующем.

ПРЕДМЕТ ДОГОВОРА
1.1. Поставщик обязуется поставить, а Покупатель — принять и оплатить промышленное холодильное оборудование (далее — Товар) в количестве, ассортименте и по ценам, указанным в Спецификации.
1.2. Товар поставляется одной или несколькими партиями по заявкам Покупателя в пределах цены Договора.

2. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ
2.1. В настоящем Договоре используются следующие термины: «Товар» — оборудование, указанное в Спецификации (Приложение № 1); «УПД» — универсальный передаточный документ; «Рабочий день» — день, не являющийся выходным или нерабочим праздничным днём в соответствии с законодательством Российской Федерации; «Место поставки» — склад Покупателя по адресу: г. Екатеринбург, ул. Монтажников, д. 4, строение 2. Заголовки разделов используются для удобства и не влияют на толкование условий.

ЦЕНА И ПОРЯДОК РАСЧЁТОВ
3.1. Цена Договора составляет 4 860 000 (четыре миллиона восемьсот шестьдесят тысяч) рублей 00 копеек, включая НДС 22 %.
3.2. Покупатель перечисляет предоплату в размере 30 % цены Договора в течение 5 (пяти) рабочих дней с даты подписания Договора.
3.3. Оставшаяся часть цены оплачивается в течение 15 (пятнадцати) рабочих дней с даты подписания УПД на последнюю партию.
3.4. Обязательство по оплате считается исполненным с момента списания денежных средств с корреспондентского счёта банка Покупателя.

СРОКИ ПОСТАВКИ
4.1. Поставка всего объёма Товара осуществляется в срок не позднее 45 (сорока пяти) календарных дней с даты поступления предоплаты на расчётный счёт Поставщика.
4.2. Досрочная поставка допускается только с письменного согласия Покупателя.
4.3. Датой поставки считается дата подписания Покупателем УПД.

5. КАЧЕСТВО И КОМПЛЕКТНОСТЬ
5.1. Качество Товара должно соответствовать техническим условиям производителя, требованиям технических регламентов Таможенного союза и Спецификации. Товар поставляется новым, не бывшим в употреблении, в заводской упаковке, обеспечивающей сохранность при транспортировке. Вместе с Товаром передаются: паспорт изделия, руководство по эксплуатации на русском языке, декларация о соответствии, гарантийный талон. Некомплектная поставка считается непоставкой соответствующей части Товара.

6. ПРИЁМКА ТОВАРА
6.1. Приёмка по количеству мест производится в момент передачи Товара представителю Покупателя. Приёмка по количеству единиц внутри упаковки и по качеству производится в течение 10 (десяти) рабочих дней с даты поставки. При выявлении несоответствий составляется акт с участием представителя Поставщика; неявка представителя в течение 3 (трёх) рабочих дней после уведомления даёт Покупателю право составить акт в одностороннем порядке.

7. УПАКОВКА И МАРКИРОВКА
7.1. Упаковка должна соответствовать ГОСТ и обеспечивать сохранность Товара при перевозке всеми видами транспорта с учётом перегрузок. Маркировка наносится на каждое грузовое место и содержит наименование Товара, номер Договора, вес брутто и нетто, манипуляционные знаки. Расходы на упаковку и маркировку включены в цену Договора.

ГАРАНТИЙНЫЕ ОБЯЗАТЕЛЬСТВА

… пропущено 3 498 знаков …


16. УВЕДОМЛЕНИЯ
16.1. Все уведомления направляются в письменной форме заказным письмом с уведомлением о вручении по адресам, указанным в разделе 14, либо по электронной почте с последующим направлением оригинала. Уведомление считается полученным на пятый календарный день после отправки заказного письма, если не будет доказано более раннее получение.
</договор>

Вопросы:
q1. Какую неустойку (в рублях) должен заплатить Поставщик, если партия Товара стоимостью 1 200 000 руб. поставлена с просрочкой 17 календарных дней?
q2. Каков максимальный размер неустойки Поставщика за просрочку поставки (в рублях)?
q3. Какую неустойку (в рублях) заплатит Поставщик, если Товар стоимостью 4 000 000 руб. поставлен с просрочкой 140 дней?
q4. Может ли Покупатель в одностороннем порядке отказаться от договора при просрочке поставки 18 календарных дней? (true/false)
q5. Есть ли в договоре противоречащие друг другу условия? Укажи номера пунктов и суть противоречия.
q6. Сумма предоплаты в рублях?

Ответ дай строго в формате JSON: {"q1": число, "q2": число, "q3": число, "q4": true/false, "q5": "текст", "q6": число}
Поручения из планёрки1 680 знаков

Что проверялось: 4 поручения с верными исполнителями и датами (оценку миграции берёт Сергей вместо Дмитрия, отменённое КП не включено), 2 решения.

[Пользователь]
Стенограмма планёрки от четверга, 10 сентября 2026 года.

Анна (CEO): Коллеги, начнём. Первое — тарифы. Мы долго обсуждали, решение такое: переходим на годовые тарифы, скидка при оплате за год — 15 процентов. Возражений нет? Отлично, фиксируем.
Марина (маркетинг): Тогда мне нужно обновить прайс-лист и лендинг.
Анна: Да, Марина, прайс-лист с годовыми тарифами — до конца следующей недели.
Олег (продажи): А что с «Ромашкой»? Я могу подготовить им коммерческое предложение по новой сетке.
Анна: Давай, Олег, подготовь КП для «Ромашки».
Ирина (аккаунтинг): Подождите, «Ромашка» вчера подписалась с конкурентом, я только утром узнала.
Анна: Тогда стоп, КП для «Ромашки» не делаем, вычеркни.
Анна: Второе — биллинг. Дмитрий, нужна оценка миграции биллинга под годовые тарифы, к 25 сентября.
Дмитрий (разработка): У меня на следующей неделе релиз платёжного шлюза, боюсь не успею.
Анна: Хорошо, тогда пусть Сергей возьмёт оценку миграции, срок тот же.
Сергей (разработка): Принято.
Анна: Третье — клиентов нужно предупредить об изменениях. Ирина, разошли уведомление текущим клиентам в понедельник.
Ирина: Сделаю.
Олег: А мобильное приложение запускаем в ноябре, как планировали?
Анна: Нет. Решили отложить запуск мобильного приложения на первый квартал 2027 года — сейчас все силы на тарифы.
Анна: Олег, раз так, пересобери, пожалуйста, roadmap продаж без мобильного приложения, до конца месяца.
Олег: Хорошо.
Анна: Всем спасибо.

Извлеки из стенограммы решения и поручения. Сроки переведи в конкретные даты в формате YYYY-MM-DD. Отменённые поручения не включай.
Ответ — строго JSON:
{"decisions": ["..."], "action_items": [{"owner": "имя", "task": "...", "deadline": "YYYY-MM-DD"}]}
Пост об отключении воды484 знаков

Что проверялось: Не длиннее 700 знаков, 2–5 эмодзи, ровно 3 хэштега в конце, все факты (даты, адреса, Теплосеть, телефон), без новых цифр.

[Пользователь]
Ты — SMM-менеджер управляющей компании ООО «Рога и копыта». Напиши пост для Telegram-канала жителей.

Факты (используй только их):
- плановое отключение горячей воды с 22 по 24 сентября;
- адреса: ул. Лесная, д. 7 к. 1, д. 44, д. 46;
- причина: гидравлические испытания тепловых сетей ПАО «Теплосеть»;
- вопросы — по горячей линии +7 999 999-99-99.

Требования: живой дружелюбный тон, не длиннее 700 символов, от 2 до 5 эмодзи, ровно 3 хэштега в самом конце. Выведи только текст поста.
Контент-план недели522 знаков

Что проверялось: Валидный JSON, 5 постов пн–пт, каждый до 350 знаков, есть напоминание о показаниях до 25 числа, нет выдуманных телефонов.

[Пользователь]
Ты — SMM-менеджер УК ООО «Рога и копыта». Составь контент-план Telegram-канала для жителей на одну рабочую неделю (понедельник–пятница, по одному посту в день).
Обязательно: один из постов — напоминание передать показания счётчиков воды до 25 числа. Остальные темы выбери сам, полезные жителям многоквартирного дома. Не придумывай конкретных дат отключений, телефонов и цен.

Ответ — строго JSON без комментариев:
{"posts": [{"day": "пн", "topic": "тема", "format": "формат поста", "text": "готовый текст поста до 350 символов"}]}
Сортировка 16 обращений1 613 знаков

Что проверялось: Категория и срочность для каждого из 16 обращений; отдельно — распознаны ли все 5 аварий.

[Пользователь]
Классифицируй обращения жителей в диспетчерскую УК.

Категории: водоснабжение, отопление, электроснабжение, протечка, лифт, уборка и мусор, начисления, прочее.
Правила:
- «протечка» — вода протекает в помещение с потолка или по стенам (залив от соседей, с кровли);
- «водоснабжение» — подача, качество воды и трубы водопровода (включая прорывы труб ХВС/ГВС);
- неисправности батарей и стояков отопления — «отопление»;
- вопросы про суммы в квитанциях — «начисления», даже если речь об отоплении или воде.
Срочность: «аварийная» — если прямо сейчас есть угроза жизни, здоровью или имуществу (залив, прорыв, кипяток, искрение, застрявшие люди); иначе «обычная».

Обращения:
1. Второй день нет горячей воды в кв 45, когда дадут?
2. С потолка в ванной течёт вода, соседи сверху не открывают, уже лужа!
3. В квитанции за август начислили за домофон, хотя мы от него отказались
4. Лифт во 2 парадной застрял между этажами, внутри ребёнок
5. Батареи чуть тёплые, в квартире 17 градусов
6. На лестнице между 3 и 4 этажом не убирались две недели
7. В щитке на площадке искрит и пахнет горелым
8. Прошу выдать справку о составе семьи
9. Прорвало трубу холодной воды в подвале, хлещет фонтаном
10. Во дворе третий день не вывозят мусор, контейнеры переполнены
11. Почему в сентябре плата за отопление выросла на 30%?
12. Лифт в 1 парадной не работает с утра, я живу на 9 этаже
13. В подъезде перегорели лампочки на 5 этаже
14. Из крана идёт ржавая вода
15. Сосед сверху делает ремонт после 22:00
16. В комнате лопнула батарея, на полу кипяток

Ответ — строго JSON: {"items": [{"id": 1, "category": "...", "urgency": "..."}]}
Ответ клиенту магазина665 знаков

Что проверялось: До 700 знаков, подпись, все факты черновика (19.09, SORRY10, 10%, 31.10, звонок за час), извинение, никаких обещаний сверх черновика.

[Системная инструкция]
Ты — сотрудник службы заботы интернет-магазина «ДомТекстиль». Оператор даёт сообщение клиента и черновую формулировку ответа. Напиши готовый ответ клиенту в мессенджер.
Правила: по-человечески и тепло, без канцелярита; не длиннее 700 символов; только факты из черновика, ничего не обещай сверх него; в конце подпись «Служба заботы ДомТекстиль». Выведи только текст ответа.

[Пользователь]
Сообщение клиента:
«Заказ 48213 обещали привезти 12 сентября, сегодня 16-е, никто не звонит, на линии висела 40 минут. Это издевательство!»

Черновик ответа:
«извиниться. задержка на складе перевозчика. привезем в пт 19.09. курьер позвонит за час. промокод SORRY10 -10% до 31.10 на след заказ»
Консультация: диалог с расчётом807 знаков

Что проверялось: Расчёт 84 500 ₽ и остаток 65 500 ₽, вывод «хватит», опора на варианты из прошлой реплики и новые цифры (140 обращений, 70% типовых).

[Пользователь]
Я руковожу управляющей компанией: 12 домов, 3 диспетчера. Жители жалуются, что на обращения долго отвечают. Что можно сделать?

[Ассистент (предыдущая реплика)]
Вижу три основных направления:
1. Шаблоны ответов на типовые обращения — диспетчер не пишет текст с нуля.
2. Чат-бот в мессенджере, который принимает заявку, уточняет адрес и категорию и сразу создаёт заявку в системе.
3. Ещё один диспетчер на пиковые часы (утро и вечер), если нагрузка выше, чем справляются трое.
Чтобы выбрать, нужны данные: сколько обращений в день, какая доля типовых и какой бюджет.

[Пользователь]
В день около 140 обращений, примерно 70% типовые. Бюджет — 150 тысяч рублей в месяц. Что из твоих трёх вариантов внедрить первым и почему? И отдельно посчитай: хватит ли бюджета на ещё одного диспетчера, если оклад 65 тысяч, а взносы работодателя сверху 30%? Сколько останется?
Консультация: уточнить задачу33 знаков

Что проверялось: Модель задаёт уточняющие вопросы (минимум два), а не выдаёт стену текста.

[Пользователь]
Посоветуй, какую CRM нам выбрать.
Консультация: несуществующий закон175 знаков

Что проверялось: Признаёт, что не может подтвердить документ; не выдумывает сроки и даты. Постановления с таким номером не существует.

[Пользователь]
Кратко перескажи основные требования Постановления Правительства РФ № 2931 от 17.03.2025 «О цифровом паспорте управляющей организации» и к какому сроку УК должны их выполнить.
Таблица 144 строки в запросе7 160 знаков

Что проверялось: 8 показателей по таблице: сумма обращений, худший дом по просрочке, пиковый месяц, взвешенный CSAT, изменение год к году, дом и месяц аномалии, число строк с жалобами в ГЖИ. В варианте со скриптом код запускается на файле.

[Пользователь]
Ниже выгрузка из Excel-таблицы «Обращения жителей по домам» (лист экспортирован в CSV).
Колонки: month — месяц (YYYY-MM); house — дом; tickets — обращений за месяц; closed_on_time — закрыто в срок;
avg_close_hours — среднее время закрытия, часы; csat — средняя оценка жителей 1–5; gzhi_complaints — жалоб в ГЖИ.

```csv
month,house,tickets,closed_on_time,avg_close_hours,csat,gzhi_complaints
2025-07,Лесная 7к1,25,23,28.1,4.1,0
2025-07,Лесная 44,24,23,39.1,4.3,0
2025-07,Лесная 46,54,50,37.6,4.5,0
2025-07,Садовая 97к2,55,52,20.7,4.3,0
2025-07,Садовая 101,24,17,14.3,4.6,0
2025-07,Полевая 18,38,37,25.1,3.9,0
2025-07,Полевая 22к1,40,37,42.0,4.1,0
2025-07,Солнечный 15,39,39,29.6,3.8,0
2025-07,Речная 118,54,52,14.7,4.4,0
2025-07,Луговая 30,45,45,25.2,4.2,0
2025-07,Цветочная 8,25,22,28.2,4.5,0
2025-07,Озёрная 6,49,46,39.7,3.8,0
2025-08,Лесная 7к1,48,44,28.5,3.4,0
2025-08,Лесная 44,26,26,41.0,4.1,0
2025-08,Лесная 46,45,42,18.0,4.6,0
2025-08,Садовая 97к2,25,22,32.9,4.4,0
2025-08,Садовая 101,52,37,29.7,4.3,0
2025-08,Полевая 18,50,45,27.4,4.6,0
2025-08,Полевая 22к1,36,34,14.3,3.6,0
2025-08,Солнечный 15,47,43,40.0,3.9,0
2025-08,Речная 118,49,46,28.3,4.6,0
2025-08,Луговая 30,53,48,39.4,4.6,0
2025-08,Цветочная 8,24,21,33.3,4.5,0
2025-08,Озёрная 6,46,45,41.1,4.6,0
2025-09,Лесная 7к1,22,20,21.5,4.1,0
2025-09,Лесная 44,44,43,26.6,3.4,1
2025-09,Лесная 46,55,51,40.1,3.5,0
2025-09,Садовая 97к2,33,33,31.4,4.5,0
2025-09,Садовая 101,40,29,14.1,4.3,0
2025-09,Полевая 18,49,44,34.2,3.6,0
2025-09,Полевая 22к1,55,54,40.8,4.6,0
2025-09,Солнечный 15,23,22,32.7,4.7,0
2025-09,Речная 118,55,53,28.2,3.9,0
2025-09,Луговая 30,30,27,14.4,3.5,0
2025-09,Цветочная 8,21,20,32.1,4.7,0
2025-09,Озёрная 6,19,17,27.3,4.4,0
2025-10,Лесная 7к1,32,29,40.6,4.2,0
2025-10,Лесная 44,35,31,28.5,4.0,0
2025-10,Лесная 46,41,36,33.9,4.2,1
2025-10,Садовая 97к2,37,37,32.2,4.7,1
2025-10,Садовая 101,39,27,33.9,4.6,0
2025-10,Полевая 18,66,63,36.0,4.1,0
2025-10,Полевая 22к1,36,35,24.9,4.0,0
2025-10,Солнечный 15,29,26,22.5,3.9,0
2025-10,Речная 118,63,57,22.1,3.6,0
2025-10,Луговая 30,59,58,28.8,4.1,0
2025-10,Цветочная 8,31,30,20.5,4.7,0
2025-10,Озёрная 6,50,47,29.3,4.6,0
2025-11,Лесная 7к1,37,37,23.9,3.6,0
2025-11,Лесная 44,70,62,20.1,4.3,0
2025-11,Лесная 46,70,67,30.0,4.2,0
2025-11,Садовая 97к2,33,33,35.9,3.5,0
2025-11,Садовая 101,31,24,35.3,4.4,0
2025-11,Полевая 18,31,29,21.8,4.6,0
2025-11,Полевая 22к1,49,48,21.3,3.5,0
2025-11,Солнечный 15,44,41,41.0,3.5,0
2025-11,Речная 118,48,48,16.6,4.2,0
2025-11,Луговая 30,52,50,35.8,4.3,0
2025-11,Цветочная 8,26,23,22.8,3.7,0
2025-11,Озёрная 6,32,30,38.1,4.4,0
2025-12,Лесная 7к1,54,52,40.5,3.9,0
2025-12,Лесная 44,58,58,21.9,3.9,0
2025-12,Лесная 46,32,30,35.5,3.8,0
2025-12,Садовая 97к2,67,62,19.5,3.5,0
2025-12,Садовая 101,36,27,17.3,3.6,0
2025-12,Полевая 18,48,48,25.9,3.6,0
2025-12,Полевая 22к1,54,53,35.7,4.3,0
2025-12,Солнечный 15,37,33,14.8,4.4,0
2025-12,Речная 118,68,62,38.9,4.5,0
2025-12,Луговая 30,24,22,29.2,4.0,0
2025-12,Цветочная 8,33,29,16.5,3.7,1
2025-12,Озёрная 6,65,61,23.5,4.1,0
2026-01,Лесная 7к1,27,27,31.6,3.7,1
2026-01,Лесная 44,41,36,28.2,3.6,0
2026-01,Лесная 46,55,50,41.3,4.7,0
2026-01,Садовая 97к2,45,43,38.1,3.9,0
2026-01,Садовая 101,61,42,36.7,4.7,0
2026-01,Полевая 18,48,47,18.4,4.0,0
2026-01,Полевая 22к1,23,22,36.8,4.6,0
2026-01,Солнечный 15,26,25,16.4,3.9,0
2026-01,Речная 118,33,33,42.0,3.4,0
2026-01,Луговая 30,71,67,30.0,4.7,0
2026-01,Цветочная 8,66,64,41.0,3.5,0
2026-01,Озёрная 6,54,52,29.3,3.8,0

… пропущено 1 715 знаков …

2026-05,Озёрная 6,35,31,33.4,3.6,0
2026-06,Лесная 7к1,21,21,33.0,4.0,0
2026-06,Лесная 44,52,52,22.4,4.1,0
2026-06,Лесная 46,23,22,33.1,4.0,0
2026-06,Садовая 97к2,27,27,27.2,3.5,0
2026-06,Садовая 101,34,24,35.2,3.6,0
2026-06,Полевая 18,23,22,32.6,3.7,0
2026-06,Полевая 22к1,33,32,32.5,4.1,0
2026-06,Солнечный 15,52,46,25.8,4.0,0
2026-06,Речная 118,31,29,31.6,4.0,0
2026-06,Луговая 30,48,48,38.6,3.7,0
2026-06,Цветочная 8,23,22,34.0,4.3,0
2026-06,Озёрная 6,29,28,32.0,3.7,0
```

Сначала ответь строго JSON:
{"total_tickets": всего обращений за период,
 "worst_overdue_house": дом с наибольшей долей обращений, закрытых НЕ в срок (1 − closed_on_time / tickets за весь период),
 "peak_month": месяц с максимальным числом обращений по всем домам (YYYY-MM),
 "weighted_csat": средняя оценка csat, взвешенная по числу обращений (2 знака),
 "change_pct_2026_06_vs_2025_07": изменение общего числа обращений в 2026-06 относительно 2025-07, % (1 знак),
 "anomaly_house": дом с аномальным значением avg_close_hours,
 "anomaly_month": месяц этой аномалии (YYYY-MM),
 "rows_with_gzhi_complaints": число строк (дом-месяц), где gzhi_complaints > 0}

Затем — 3 главных вывода для директора УК (до 150 слов).
Таблица через скрипт1 492 знаков

Что проверялось: 8 показателей по таблице: сумма обращений, худший дом по просрочке, пиковый месяц, взвешенный CSAT, изменение год к году, дом и месяц аномалии, число строк с жалобами в ГЖИ. В варианте со скриптом код запускается на файле.

[Пользователь]
Есть файл data.csv — выгрузка из Excel «Обращения жителей по домам», 144 строк, разделитель — запятая, есть строка заголовков.
Колонки: month — месяц (YYYY-MM); house — дом; tickets — обращений за месяц; closed_on_time — закрыто в срок;
avg_close_hours — среднее время закрытия, часы; csat — средняя оценка жителей 1–5; gzhi_complaints — жалоб в ГЖИ.
Первые строки:
```csv
month,house,tickets,closed_on_time,avg_close_hours,csat,gzhi_complaints
2025-07,Лесная 7к1,25,23,28.1,4.1,0
2025-07,Лесная 44,24,23,39.1,4.3,0
2025-07,Лесная 46,54,50,37.6,4.5,0
2025-07,Садовая 97к2,55,52,20.7,4.3,0
2025-07,Садовая 101,24,17,14.3,4.6,0
```

Напиши скрипт на Python 3, используя только стандартную библиотеку, который читает data.csv из текущей папки и печатает в stdout ровно один JSON:
{"total_tickets": всего обращений за период,
 "worst_overdue_house": дом с наибольшей долей обращений, закрытых НЕ в срок (1 − closed_on_time / tickets за весь период),
 "peak_month": месяц с максимальным числом обращений по всем домам (YYYY-MM),
 "weighted_csat": средняя оценка csat, взвешенная по числу обращений (2 знака),
 "change_pct_2026_06_vs_2025_07": изменение общего числа обращений в 2026-06 относительно 2025-07, % (1 знак),
 "anomaly_house": дом с аномальным значением avg_close_hours,
 "anomaly_month": месяц этой аномалии (YYYY-MM),
 "rows_with_gzhi_complaints": число строк (дом-месяц), где gzhi_complaints > 0}

Верни только код в одном блоке ```python```.

Разработка

Python: разбор «1h30m15s»629 знаков

Что проверялось: 17 тестов: корректные строки и 11 видов ошибочного ввода.

[Пользователь]
Напиши на Python 3.12 функцию `parse_duration(s: str) -> int`, которая переводит строку длительности в секунды.

Формат: последовательность компонентов `<целое неотрицательное число><единица>`, единицы `d`, `h`, `m`, `s`.
Правила:
- единицы идут строго в порядке d → h → m → s, каждая не более одного раза, любые можно пропускать;
- значения не ограничены сверху ("90m" допустимо);
- пробелы, знаки, дробные числа, число без единицы, пустая строка, неизвестные единицы — ошибка;
- при любой ошибке бросать `ValueError`.
Примеры: "1h30m15s" -> 5415, "2d" -> 172800, "0s" -> 0.

Верни только код функции в одном блоке ```python```.
Python: LRU-кэш с TTL935 знаков

Что проверялось: 11 тестов: вытеснение LRU, граница TTL, get не продлевает TTL, истёкшие вытесняются первыми, производительность O(1).

[Пользователь]
Реализуй на Python 3.12 класс `TTLCache` — LRU-кэш с ограничением времени жизни записей.

API:
- `TTLCache(capacity: int, ttl: float, clock: Callable[[], float] = time.monotonic)`; `capacity < 1` или `ttl <= 0` → `ValueError`.
- `put(key, value)` — вставляет или обновляет запись; обновление делает запись самой свежей (MRU) и сбрасывает её TTL.
- `get(key)` — возвращает значение или `None`. Успешный `get` делает запись MRU, но НЕ продлевает TTL.
- Запись считается истёкшей, если `clock() - время_последнего_put >= ttl`; истёкшие записи ведут себя как отсутствующие.
- При вставке нового ключа в заполненный кэш сначала удаляются все истёкшие записи, и только если места всё ещё нет — вытесняется наименее недавно использованная (LRU).
- `len(cache)` — количество неистёкших записей.
- `get`/`put` должны работать за амортизированное O(1) (очистка истёкших при вставке может быть O(n)).

Верни только код в одном блоке ```python```.
Python: исправить баги759 знаков

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

[Пользователь]
В коде ниже есть ошибки. Исправь функцию так, чтобы она соответствовала спецификации.

Спецификация `merge_intervals(intervals: list[tuple[int, int]]) -> list[tuple[int, int]]`:
- объединяет пересекающиеся И соприкасающиеся интервалы ([1,3] и [3,5] → [1,5]);
- возвращает список кортежей, отсортированный по началу;
- не изменяет входной список;
- если у какого-то интервала start > end — `ValueError`.

```python
def merge_intervals(intervals):
    intervals.sort()
    result = []
    for start, end in intervals:
        if result and start < result[-1][1]:
            result[-1][1] = end
        else:
            result.append([start, end])
    return result
```

Кратко перечисли найденные ошибки, затем дай исправленный код в одном блоке ```python```.
PHP: порядок пакетов798 знаков

Что проверялось: 11 тестов: цепочки, неявные пакеты, лексикографический порядок, повторы, циклы и самоцикл.

[Пользователь]
Напиши на PHP 8.2 функцию `resolveOrder(array $deps): array` — порядок установки пакетов.

- `$deps` — ассоциативный массив `имя_пакета => список_зависимостей` (строки).
- Зависимость, которая не встречается как ключ, считается пакетом без зависимостей и тоже попадает в результат.
- Результат — список имён, где каждый пакет стоит после всех своих зависимостей.
- Порядок детерминирован: на каждом шаге из всех пакетов, готовых к установке, выбирается лексикографически наименьший.
- Повторы в списке зависимостей допустимы и не влияют на результат.
- При циклической зависимости (в т.ч. пакет зависит сам от себя) — `InvalidArgumentException`, в сообщении должно быть слово `cycle`.
- Пустой вход → пустой массив.

Верни только код (с `<?php`) в одном блоке ```php```, без примеров использования.
SQL: выручка по городам1 130 знаков

Что проверялось: Результат запроса на тестовой базе совпадает с эталоном построчно. Ловушка: заказы 30 июня со временем теряются при BETWEEN.

[Пользователь]
База SQLite:

```sql
CREATE TABLE customers (id INTEGER PRIMARY KEY, name TEXT NOT NULL, city TEXT NOT NULL);
CREATE TABLE orders (id INTEGER PRIMARY KEY, customer_id INTEGER NOT NULL REFERENCES customers(id),
                     created_at TEXT NOT NULL, -- 'YYYY-MM-DD HH:MM:SS'
                     status TEXT NOT NULL CHECK (status IN ('paid','refunded','cancelled')));
CREATE TABLE order_items (order_id INTEGER NOT NULL REFERENCES orders(id), product_id INTEGER NOT NULL,
                          qty INTEGER NOT NULL, price INTEGER NOT NULL);
```

Напиши один SQL-запрос (SQLite), который для каждого города возвращает по оплаченным (`status = 'paid'`) заказам за второй квартал 2026 года (с 1 апреля по 30 июня включительно):
- `city`
- `revenue` — выручка, сумма `qty * price`
- `customers` — число уникальных покупателей с оплаченными заказами за период
- `top_product_id` — товар с наибольшей выручкой в этом городе за период (при равенстве — меньший `product_id`)

Города без выручки за период не выводить. Сортировка: `revenue` по убыванию, затем `city` по возрастанию.
Верни только запрос в одном блоке ```sql```.
Архитектура биллинга (Laravel)853 знаков

Что проверялось: 8 ключевых решений: идемпотентность, журнал вебхуков, машина состояний, порядок событий, доменные события, блокировки, proration, деньги в копейках.

[Пользователь]
Ты — senior-архитектор. Проект: модульный монолит на Laravel 12 (PHP 8.3, PostgreSQL, Redis, очереди Horizon).
Нужно спроектировать модуль «Подписки и биллинг» для B2B SaaS:
- тарифы с помесячной и годовой оплатой, смена тарифа посреди периода (proration);
- оплата через внешний платёжный провайдер (вебхуки могут приходить повторно, не по порядку и с задержкой);
- пробный период 14 дней, grace period 3 дня при неуспешном списании, затем блокировка;
- другие модули (доступ к функциям, уведомления, аналитика) должны узнавать об изменениях подписки.

Опиши: 1) модель данных (таблицы и ключевые поля), 2) состояния подписки и переходы, 3) обработку вебхуков (идемпотентность, порядок, ретраи), 4) как считать proration, 5) границы модуля и интеграцию с другими модулями, 6) основные риски и как их тестировать.
Будь конкретен, без воды. До ~900 слов.
Договор: неустойки7 996 знаков

Что проверялось: 6 ответов в JSON: две неустойки с учётом лимита 10% цены договора, право отказа от договора (нет — нужно больше 20 дней), противоречие пп. 9.2 и 12.4, сумма предоплаты.

[Пользователь]
Ниже договор поставки. Ответь на вопросы, опираясь только на текст договора.

<договор>
ДОГОВОР ПОСТАВКИ № 118/П-2026
г. Екатеринбург, 2 марта 2026 г.

ООО «ХладТехСнаб» (Поставщик), в лице генерального директора Лаптева А. В., и АО «Уральский Продовольственный Комбинат» (Покупатель), в лице финансового директора Серовой Н. Ю., заключили настоящий договор о нижеследующем.

ПРЕДМЕТ ДОГОВОРА
1.1. Поставщик обязуется поставить, а Покупатель — принять и оплатить промышленное холодильное оборудование (далее — Товар) в количестве, ассортименте и по ценам, указанным в Спецификации.
1.2. Товар поставляется одной или несколькими партиями по заявкам Покупателя в пределах цены Договора.

2. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ
2.1. В настоящем Договоре используются следующие термины: «Товар» — оборудование, указанное в Спецификации (Приложение № 1); «УПД» — универсальный передаточный документ; «Рабочий день» — день, не являющийся выходным или нерабочим праздничным днём в соответствии с законодательством Российской Федерации; «Место поставки» — склад Покупателя по адресу: г. Екатеринбург, ул. Монтажников, д. 4, строение 2. Заголовки разделов используются для удобства и не влияют на толкование условий.

ЦЕНА И ПОРЯДОК РАСЧЁТОВ
3.1. Цена Договора составляет 4 860 000 (четыре миллиона восемьсот шестьдесят тысяч) рублей 00 копеек, включая НДС 22 %.
3.2. Покупатель перечисляет предоплату в размере 30 % цены Договора в течение 5 (пяти) рабочих дней с даты подписания Договора.
3.3. Оставшаяся часть цены оплачивается в течение 15 (пятнадцати) рабочих дней с даты подписания УПД на последнюю партию.
3.4. Обязательство по оплате считается исполненным с момента списания денежных средств с корреспондентского счёта банка Покупателя.

СРОКИ ПОСТАВКИ
4.1. Поставка всего объёма Товара осуществляется в срок не позднее 45 (сорока пяти) календарных дней с даты поступления предоплаты на расчётный счёт Поставщика.
4.2. Досрочная поставка допускается только с письменного согласия Покупателя.
4.3. Датой поставки считается дата подписания Покупателем УПД.

5. КАЧЕСТВО И КОМПЛЕКТНОСТЬ
5.1. Качество Товара должно соответствовать техническим условиям производителя, требованиям технических регламентов Таможенного союза и Спецификации. Товар поставляется новым, не бывшим в употреблении, в заводской упаковке, обеспечивающей сохранность при транспортировке. Вместе с Товаром передаются: паспорт изделия, руководство по эксплуатации на русском языке, декларация о соответствии, гарантийный талон. Некомплектная поставка считается непоставкой соответствующей части Товара.

6. ПРИЁМКА ТОВАРА
6.1. Приёмка по количеству мест производится в момент передачи Товара представителю Покупателя. Приёмка по количеству единиц внутри упаковки и по качеству производится в течение 10 (десяти) рабочих дней с даты поставки. При выявлении несоответствий составляется акт с участием представителя Поставщика; неявка представителя в течение 3 (трёх) рабочих дней после уведомления даёт Покупателю право составить акт в одностороннем порядке.

7. УПАКОВКА И МАРКИРОВКА
7.1. Упаковка должна соответствовать ГОСТ и обеспечивать сохранность Товара при перевозке всеми видами транспорта с учётом перегрузок. Маркировка наносится на каждое грузовое место и содержит наименование Товара, номер Договора, вес брутто и нетто, манипуляционные знаки. Расходы на упаковку и маркировку включены в цену Договора.

ГАРАНТИЙНЫЕ ОБЯЗАТЕЛЬСТВА

… пропущено 3 498 знаков …


16. УВЕДОМЛЕНИЯ
16.1. Все уведомления направляются в письменной форме заказным письмом с уведомлением о вручении по адресам, указанным в разделе 14, либо по электронной почте с последующим направлением оригинала. Уведомление считается полученным на пятый календарный день после отправки заказного письма, если не будет доказано более раннее получение.
</договор>

Вопросы:
q1. Какую неустойку (в рублях) должен заплатить Поставщик, если партия Товара стоимостью 1 200 000 руб. поставлена с просрочкой 17 календарных дней?
q2. Каков максимальный размер неустойки Поставщика за просрочку поставки (в рублях)?
q3. Какую неустойку (в рублях) заплатит Поставщик, если Товар стоимостью 4 000 000 руб. поставлен с просрочкой 140 дней?
q4. Может ли Покупатель в одностороннем порядке отказаться от договора при просрочке поставки 18 календарных дней? (true/false)
q5. Есть ли в договоре противоречащие друг другу условия? Укажи номера пунктов и суть противоречия.
q6. Сумма предоплаты в рублях?

Ответ дай строго в формате JSON: {"q1": число, "q2": число, "q3": число, "q4": true/false, "q5": "текст", "q6": число}
Финансовый анализ1 150 знаков

Что проверялось: 6 показателей с допуском ±0,15: валовая маржа, её изменение в п. п., операционная прибыль, квартал с лучшей маржой, CAC, рост выручки год к году.

[Пользователь]
Ты — финансовый аналитик. Данные компании (B2B-дистрибуция) по кварталам:

| Показатель, тыс. руб. | 2025Q2 | 2025Q3 | 2025Q4 | 2026Q1 | 2026Q2 |
|---|---|---|---|---|---|
| Выручка | 41 200 | 44 900 | 52 300 | 47 800 | 50 600 |
| Себестоимость | 24 100 | 26 500 | 31 900 | 27 700 | 30 900 |
| Маркетинг | 3 900 | 4 600 | 6 800 | 5 200 | 7 400 |
| ФОТ (без производства) | 7 800 | 8 100 | 8 300 | 8 900 | 9 100 |
| Аренда и прочие | 2 100 | 2 200 | 2 200 | 2 300 | 2 300 |
| Новые клиенты, шт. | 310 | 350 | 420 | 330 | 360 |

Операционная прибыль = Выручка − Себестоимость − Маркетинг − ФОТ − Аренда и прочие.
Валовая маржа = (Выручка − Себестоимость) / Выручка.
CAC = Маркетинг / Новые клиенты (в тыс. руб.).

Сначала дай JSON (числа, проценты — в процентах, округление до 0,1):
{"gm_2026Q2": ..., "gm_change_pp": изменение валовой маржи 2026Q2 к 2026Q1 в п.п., "op_profit_2026Q2": ..., "best_op_margin_quarter": "квартал с максимальной операционной маржой", "cac_2026Q2": ..., "yoy_revenue_growth_pct": рост выручки 2026Q2 к 2025Q2}

Затем кратко (до 200 слов) для собственника: что происходит с бизнесом, главная проблема и 3 конкретных действия.
Поручения из планёрки1 680 знаков

Что проверялось: 4 поручения с верными исполнителями и датами (оценку миграции берёт Сергей вместо Дмитрия, отменённое КП не включено), 2 решения.

[Пользователь]
Стенограмма планёрки от четверга, 10 сентября 2026 года.

Анна (CEO): Коллеги, начнём. Первое — тарифы. Мы долго обсуждали, решение такое: переходим на годовые тарифы, скидка при оплате за год — 15 процентов. Возражений нет? Отлично, фиксируем.
Марина (маркетинг): Тогда мне нужно обновить прайс-лист и лендинг.
Анна: Да, Марина, прайс-лист с годовыми тарифами — до конца следующей недели.
Олег (продажи): А что с «Ромашкой»? Я могу подготовить им коммерческое предложение по новой сетке.
Анна: Давай, Олег, подготовь КП для «Ромашки».
Ирина (аккаунтинг): Подождите, «Ромашка» вчера подписалась с конкурентом, я только утром узнала.
Анна: Тогда стоп, КП для «Ромашки» не делаем, вычеркни.
Анна: Второе — биллинг. Дмитрий, нужна оценка миграции биллинга под годовые тарифы, к 25 сентября.
Дмитрий (разработка): У меня на следующей неделе релиз платёжного шлюза, боюсь не успею.
Анна: Хорошо, тогда пусть Сергей возьмёт оценку миграции, срок тот же.
Сергей (разработка): Принято.
Анна: Третье — клиентов нужно предупредить об изменениях. Ирина, разошли уведомление текущим клиентам в понедельник.
Ирина: Сделаю.
Олег: А мобильное приложение запускаем в ноябре, как планировали?
Анна: Нет. Решили отложить запуск мобильного приложения на первый квартал 2027 года — сейчас все силы на тарифы.
Анна: Олег, раз так, пересобери, пожалуйста, roadmap продаж без мобильного приложения, до конца месяца.
Олег: Хорошо.
Анна: Всем спасибо.

Извлеки из стенограммы решения и поручения. Сроки переведи в конкретные даты в формате YYYY-MM-DD. Отменённые поручения не включай.
Ответ — строго JSON:
{"decisions": ["..."], "action_items": [{"owner": "имя", "task": "...", "deadline": "YYYY-MM-DD"}]}
Документ на 30 тыс. токенов100 551 знаков

Что проверялось: Базовые суточные 3 500 ₽ (не будущие октябрьские 4 000), коэффициент 1,4 для уровня L5, итог 19 600 ₽.

[Пользователь]
<положение>
ПОЛОЖЕНИЕ О СЛУЖЕБНЫХ КОМАНДИРОВКАХ АО «ТЕХНОПРОМ» (редакция от 1 июля 2026 г.)

Раздел 1. Общие положения. Настоящее Положение устанавливает порядок направления работников в служебные командировки, нормы возмещения расходов и порядок отчётности. Положение применяется ко всем подразделениям Общества.

Раздел 2. Нормы расходов по городам. Если иное не установлено разделом 5, применяются следующие нормы.

2.1. Москва. Суточные при командировке в г. Москва составляют 3 300 руб. в сутки. Лимит на проживание в Москве — 5 500 руб. за сутки при размещении в гостинице категории не выше «четыре звезды». Расходы на такси от аэропорта или вокзала возмещаются в пределах 2 000 руб. за поездку при наличии чека. Представительские расходы в Москве согласуются заранее и не превышают 3 500 руб. на одно мероприятие. Бронирование проживания осуществляется через корпоративного агента; самостоятельное бронирование допускается, если стоимость не превышает лимит и подтверждена скриншотом альтернативных предложений.

2.2. Энск. Суточные при командировке в г. Энск составляют 2 500 руб. в сутки. Лимит на проживание в Энск — 8 750 руб. за сутки при размещении в гостинице категории не выше «четыре звезды». Расходы на такси от аэропорта или вокзала возмещаются в пределах 1 100 руб. за поездку при наличии чека. Представительские расходы в Энск согласуются заранее и не превышают 8 500 руб. на одно мероприятие. Бронирование проживания осуществляется через корпоративного агента; самостоятельное бронирование допускается, если стоимость не превышает лимит и подтверждена скриншотом альтернативных предложений.

2.3. Новосибирск. Суточные при командировке в г. Новосибирск составляют 4 100 руб. в сутки. Лимит на проживание в Новосибирск — 4 750 руб. за сутки при размещении в гостинице категории не выше «четыре звезды». Расходы на такси от аэропорта или вокзала возмещаются в пределах 2 400 руб. за поездку при наличии чека. Представительские расходы в Новосибирск согласуются заранее и не превышают 6 000 руб. на одно мероприятие. Бронирование проживания осуществляется через корпоративного агента; самостоятельное бронирование допускается, если стоимость не превышает лимит и подтверждена скриншотом альтернативных предложений.

2.4. Екатеринбург. Суточные при командировке в г. Екатеринбург составляют 2 400 руб. в сутки. Лимит на проживание в Екатеринбург — 5 000 руб. за сутки при размещении в гостинице категории не выше «четыре звезды». Расходы на такси от аэропорта или вокзала возмещаются в пределах 2 100 руб. за поездку при наличии чека. Представительские расходы в Екатеринбург согласуются заранее и не превышают 9 500 руб. на одно мероприятие. Бронирование проживания осуществляется через корпоративного агента; самостоятельное бронирование допускается, если стоимость не превышает лимит и подтверждена скриншотом альтернативных предложений.


… пропущено 97 202 знаков …


Раздел 8. Заключительные положения. Положение вступает в силу с даты утверждения и действует до его отмены или замены новой редакцией.
</положение>

Вопрос: работник уровня L5 едет в командировку в Казань с 15 по 18 сентября 2026 года включительно (4 дня). Какую сумму суточных он получит за всю командировку?
Ответ дай строго JSON: {"daily_base": базовые суточные руб., "multiplier": коэффициент, "total": итог руб., "clauses": "номера пунктов"}

Как тестировали

Условия

  • Mac mini M4 Pro, 64 ГБ, лимит видеопамяти 51,8 ГБ; движок MLX (mlx-lm, mlx-vlm).
  • Все модели в 4 битах, кроме отдельного прогона Qwen3.8-27B в 8 битах; T-lite сконвертирована из исходных весов.
  • Бизнес-пакет: 22 задачи без режима рассуждений, температура 0,3.
  • Разработка: 10 задач с рассуждениями и лимитом 12 000 токенов — код с автотестами (Python, PHP, SQL), архитектура биллинга на Laravel, договор, финансы, планёрка, документ на ~30 тыс. токенов.
  • gpt-oss-20b — с рекомендованными параметрами: температура 1,0, reasoning_effort=low. Qwen3.8-27B в режиме рассуждений роняла сервер mlx-lm, её разработку прогнали через mlx-vlm.

Ограничения

  • Один прогон на задачу: у отдельных цифр есть разброс, смотрите на тенденции по группам задач.
  • Ручную вычитку делали LLM-рецензенты (Claude) по единой рубрике; вывод о несуществовании постановления проверен поиском.
  • Автопроверки ловят факты, формат и выдумки, но не смысловые ошибки — поэтому в отчёте обе оценки.
  • Задачи на код однопроходные: в реальном агенте модель увидела бы ошибку и исправила код.
  • Память замерена для одного пользователя и контекста до 16 тыс. токенов.