DeepSeek-V4-Pro, Kimi K2.6, GLM-5.1 : Три LLM в испытании Vibe Coding с длинным контекстом
Опубликовано 28 April 2026
- Контекст: не испытательный стенд, а строительная площадка
- Моя тестовая среда
- Оценочная сетка
- Раунд 1: Kimi K2.6 — Ложный старт
- Раунд 2 : GLM-5.1 — Почётный боец
- Раунд 3: DeepSeek-V4-Pro — Машина войны
- Лицом к лицу: Сравнительные метрики
- Почему DeepSeek-V4-Pro выигрывает в разработке программного обеспечения
- Уроки, извлечённые : Как выбрать свою LLM для Vibe Coding
- И что насчёт управляющего агента в этом всём?
- Технические источники
- Вывод: Выбор мастера
Война больших языковых моделей ведётся и в терминале разработчика. Не на сухих академических бенчмарках. В реальной жизни: промпт из 30 000 токенов, управление агентом в AsciiDoc, плагины Gradle Kotlin DSL, требующие отладки, и сессии, следующие одна за другой в течение трёх недель. Я протестировал для вас DeepSeek-V4-Pro, Kimi K2.6 и GLM-5.1. Вот вердикт, подтверждённый техническими доказательствами.
Контекст: не испытательный стенд, а строительная площадка
Три недели назад, я работал над`codebase-gradle`, моя система мета-сборки, которая централизует конфигурацию YAML четырёх проектов: генератор README PlantUML, конструктор слайдов AsciiDoc, статический сайт JBake и чат‑бот LLM. Агент Opencode, управляемый моей методологией файлов агентов в AsciiDoc, загружал ~30K токенов контекста EAGER в начале каждой сессии — абсолютные правила, бэклог, история последних 10 сессий.
Это на этой территории я столкнулся с тремя моделями:
-
Kimi K2.6Moonshot AI, 1T параметров / 32B активированных, 256K максимальный контекст, MLA - GLM-5.1(Zhipu AI/Tsinghua, 744B params / DSA, 200K макс. контекст) - DeepSeek-V4-Pro(DeepSeek, 1.6T параметров / 49B активировано, 1M максимальный контекст, CSA+HCA)
Все обслуживаются через Ollama на облачном сервере, все в режиме мышления (этап размышления активирован). Задача: генерировать корректный код, сохранять согласованность в длительных сессиях и не галлюцинировать, когда контекст превышает 80K токенов.
Моя тестовая среда
@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultTextAlignment center
skinparam wrapWidth 220
title Тестовое окружение — Сессии Opencode × 3 LLMs
left to right direction
package "🖥️ Терминал разработчика" #E8F5E9 {
rectangle "AGENT.adoc\n(правила, бэклог)" as AG
rectangle "PROMPT_REPRISE\n(миссия)" as PR
rectangle "INDEX.adoc\n(дорожная карта)" as IDX
}
package "☁️ Ollama Облако" #BBDEFB {
rectangle "DeepSeek-V4-Pro\n1.6T / CSA+HCA" as DV4
rectangle "Kimi K2.6\n1T / MLA" as KIMI
rectangle "GLM-5.1\n744B / MLA+DSA" as GLMG
}
package "⚙️ Кодовая база Gradle" #FFF9C4 {
folder "buildSrc/" {
file "codebase.kt"
file "readme.kt"
file "site.kt"
file "slider.kt"
file "snapshot.kt"
}
file "build.gradle.kts\n(947 строк)"
file "embeds.yml"
}
AG --> DV4 : Сеансы 1-8 ✅
AG --> KIMI : Сессии 9-10 ⚠️
AG --> GLMG : Сессии 11-13 ⚠️
DV4 --> "Кодовая база" : "TDD, рефакторинг,\nснимок"
KIMI --> "Кодовая база" : "Деградация\nс 60K токенов"
note bottom of GLMG
Лучше чем Kimi
но задержка +
DSA менее надёжный
чем CSA+HCA
end note
@enduml
Каждая сессия начиналась примерно с 30K токенов контекста EAGER :`AGENT.adoc`(287 строк)PROMPT_REPRISE.adoc(51 строк),.agents/INDEX.adoc(218 строк),LAZY_EAGER_ESSENTIALS.adoc(50 строк). Контекст быстро рос при обменах — типичная сессия из 10 сообщений добавляла 15-20К токенов к накопившемуся запросу.
Оценочная сетка
Я оценил каждую модель по четырём критическим осям для поддержки разработки программного обеспечения :
| Ось | Конкретный критерий |
|---|---|
Согласованность длинного контекста |
Помнит ли агент о соглашениях, принятых 40 сообщений назад? |
Качество произведенного кода |
Код компилируется с первого раза? Соответствует ли он существующим шаблонам? |
Архитектурное рассуждение |
Понимает ли агент отношения между модулями без того, чтобы я объяснял это ему снова |
Устойчивость к галлюцинациям |
С какого количества токенов агент начинает придумывать несуществующие API или классы? |
И домашняя синтетическая метрика:коэффициент восстановления(сколько времени я трачу на исправление агента вместо того, чтобы кодировать с ним)
Раунд 1: Kimi K2.6 — Ложный старт
Kimi K2.6 стал моим первым выбором. Его бенчмарки на SWE-Bench Verified (80.2) и Terminal-Bench 2.0 (66.7) отличные. Его архитектура MLA обещает хорошую эффективность на длинных последовательностях.
Сессия 9 : улучшение
Первая сессия с Кими. Задача: реализовать метод`resolveActiveKey()в`codebase.kt— функция разрешения API-ключа с fallback в CLI. Контекст составляет 30K токенов, Kimi быстро рассуждает, выдаёт чистый код с управлением истечением ключей.
fun resolveActiveKey(
cfg: CodebaseConfiguration,
logger: Logger,
cliProvider: String? = null,
cliAccount: String? = null,
cliKey: String? = null
): NamedApiKey? {
// Résolution provider → compte → clé avec CLI override
// Kimi a parfaitement compris la chaîne de priorité
}
Код компилируется. Все 7 тестовых случаев проходят. Я оптимистичен.
Сессия 10: тихое крушение
Вторая сессия. Контекст растёт до ~90K токенов при обмене. Я прошу Kimi добавить механизм снимка AsciiDoc, который анонимизирует секреты перед записью.
Вот где всё срывается. Кими начинает придумывать классы, которых не существует. Он предлагает мне`AnonymizedObjectMapper`— вымышленный класс. Он путает`ReadmeYmlAnonymizer` et CodebaseYmlAnonymizer. Он предлагает мне импортировать`com.fasterxml.jackson.anonymize.*`— пакет, который никогда не существовал.
Хуже : в фазе его размышлений, я вижу, что он строит рассуждения на ложных посылах. Он "вспоминает" что`GitConfig`есть поле`anonymizedToken`— нет, это`resolvedToken(). Он приписывает`SiteYmlAnonymizer`метод`maskSupabaseCredentials()— который не существует.
_ Это была не ошибка. Это была постепенная деградация согласованности. Как будто каждый токен, добавленный в контекст, немного размывал память о первых 30 000. _
Я останавливаю Kimi после двух сессий. Диагноз ясен: MLA хорошо сжимает KV кэш, но без механизма тонкой sparse-селекции внимание механически размывается за пределами 60K токенов. Каждый токен "видит" всё хуже и хуже дальний контекст — и начинает заполнять пробелы шумом.
Раунд 2 : GLM-5.1 — Почётный боец
GLM-5.1 поставляется с другой архитектурой: MLA для базовой модели, затем continued pre-training с DSA (DeepSeek Sparse Attention) — легкий индексатор, который динамически выбирает топ-2048 релевантных токенов из всей истории.
Архитектура: DSA против чистого MLA
Разница фундаментальна. Там, где Kimi сжимает историю в единое латентное пространство (и постепенно теряет способность различать релевантную информацию), GLM добавляет постобученный индексатор, который осуществляет явный разреженный отбор.
@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultTextAlignment center
title Архитектуры внимания — MLA против MLA+DSA
left to right direction
rectangle "**Kimi K2.6 — чистый MLA**" as MLA #FFCDD2 {
rectangle "KV-кэш\nполный" as KV1
rectangle "Латентное\nсжатие" as CL1
rectangle "Декодирование\nв латентном пространстве" as DL1
KV1 --> CL1
CL1 --> DL1
note bottom of DL1
⚠️ Свыше 60K токенов:
потеря дискриминации
end note
}
rectangle "**GLM-5.1 — MLA + DSA**" as DSA #C8E6C9 {
rectangle "KV-кэш\nполный" as KV2
rectangle "Латентное\nсжатие (MLA)" as CL2
rectangle "Легковесный индексатор\n(DSA, top-k=2048)" as IL
rectangle "Декодирование\nпо выбранным токенам" as DL2
KV2 --> CL2
CL2 --> IL
IL --> DL2
note bottom of DL2
✅ «Lossless by construction»
Явный выбор
релевантных токенов
end note
}
MLA --> DSA : "Выигрыш: разреженный выбор\nисключающий размытие"
@enduml
Технический отчёт прямо заявляет: DSA является "lossless by construction" — в отличие от альтернатив, таких как SWA (поиск по шаблону), Gated DeltaNet или SimpleGDN, которые теряют до 5,69 балла по RULER@128К.
Сеансы 11-13 : прочный, но раздражающий
GLM-5.1 лучше сохраняет дистанцию. В ходе сессии 11 (~60K токенов), он остаётся согласованным. Он производит одно`SnapshotManager`функциональный с правильным управлением четырьмя анонимизаторами
Но латентность — проблема. Фазы размышления DSA тяжелее, чем чистый MLA — индексатор должен пересканировать историю на каждом шаге. Ответ, который занимал 8 секунд с Kimi, теперь занимает 15 с GLM. За сеанс из 30 сообщений это ощущается.
И потом есть тонкие ошибки. GLM не бредит как Kimi — но он делает ошибки в названии. Он называет`toAnonymizedYaml()метод, который должен называться`anonymize(). Он инвертирует`loadReadmeConfiguration()` et loadCodebaseConfiguration()`в`renderFileSection(). Это не галлюцинации, это поверхностные путаницы — но в продакшене поверхностная путаница может сломать сборку.
Я провёл три сессии с GLM. Он лучше, чем Kimi, безоговорочно. Но три сессии ручной правки деталей наименований утомляют.
Раунд 3: DeepSeek-V4-Pro — Машина войны
DeepSeek-V4-Pro приходит с самой амбициозной архитектурой из трёх: гибридная система, которая объединяет два дополнительных механизма внимания.
Архитектура: CSA + HCA, двойная сетка
@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultTextAlignment center
skinparam wrapWidth 180
title DeepSeek-V4-Pro — Гибридная архитектура CSA + HCA
left to right direction
rectangle "KV Cache\n1M tokens" as KV #E3F2FD
rectangle "CSA\nСжатое разреженное внимание" as CSA #C8E6C9 {
rectangle "Сжатие\nm токенов → 1" as CC
rectangle "Разреженное внимание\n(DSA, top-k)" as SA
CC --> SA
note bottom of SA
Точное локальное внимание + разреженный выбор
end note
}
rectangle "HCA\nГлубоко сжатое внимание" as HCA #BBDEFB {
rectangle "Экстремальное сжатие\nm' >> m → 1" as ECC
rectangle "Плотное внимание\nостаточное" as EDA
ECC --> EDA
note bottom of EDA
Глобальный контекст + дальние соединения
end note
}
rectangle "Слияние\nгибридное" as FUSION #FFF9C4
rectangle "Декодирование\nсогласованное" as DEC #FFE0B2
KV --> CSA : Локальная точность
KV --> HCA : Глобальное видение
CSA --> FUSION
HCA --> FUSION
FUSION --> DEC
@enduml
Два уровня компрессии, две степени детализации внимания:
-
CSA: сжимает KV кэш все`m`токены, затем применяет разреженное внимание (DeepSeek Sparse Attention) — консультируется только топ‑k сжатых входов. Точно, локально, эффективно. - HCA: экстремальное сжатие (фактор`m'`гораздо больше чем`m`), но плотное внимание на сжатом остатке — держи глобальные соединения без квадратичного взрыва.
Результат: при 1M токенов, DeepSeek-V4-Pro потребляет только27% FLOP вывода et 10% размера KV-кэшапо сравнению с DeepSeek-V3.2. Предыдущая модель.
И, кроме того, технический отчёт (Рисунок 9) заявляет: "Retrieval performance remains highly stable within a 128K context window."
Сессии 1-8 : облегчение
Я провел восемь сессий с DeepSeek-V4-Pro на`codebase-gradle`. Восемь сеансов без единой галлюцинации, без единого выдуманного класса, без единой путаницы с именами.
Сессия 1 : реализация`CodebaseYmlConfig` et CodebaseYmlAnonymizer. 350 строк Kotlin, инлайн-тесты, всё компилируется. Сессия 4 : добавление`SnapshotManager`с tree view, сбор файлов, рендер AsciiDoc на файл. 279 строк, ноль ошибок. Сессия 7: отладка`renderFileSection()`который должен был обрабатывать четыре типа анонимайзеров без неоднозначности разрешения. Решено в трёх сообщениях.
Задержка выше, чем у Kimi — примерно 10-12 секунд на ответ в режиме thinking. Но уровень исправления почти нулeв. Я не трачу время на исправление ошибок агента. Я пишу код с ним.
Решающий тест: рефакторинг на 100K токенов
На сессии 8 накопленный контекст превышает 100K токенов. Я прошу о значительном рефакторинге: извлечь четыре задачи встроенной проверки из`build.gradle.kts`в файлы тестов JUnit5 в`buildSrc/src/test/`.
Агент предлагает план из трёх этапов :
-
Создать тестовые классы с миграцией существующих случаев
-
Добавить зависимости JUnit5 и Kotest в`buildSrc/build.gradle.kts`
-
Удалить встроенный код`build.gradle.kts`
План правильный. Выполнение чистое. Он даже идентифицирует крайний случай, который я упустил: дублирующиеся зависимости Jackson между`buildscript {}` et `buildSrc/build.gradle.kts`которые должны быть объединены во время миграции.
100K токенов контекста, и агент помнит, что`CodebaseYmlAnonymizer.TOKEN_MASK`есть`"*"`, что`GitConfig.resolvedToken()является функцией расширения, определённой в`readme.kt, и что`SnapshotManager.PRUNED_DIRS`исключает`build`, .gradle et .git.
Вот и разница.
Лицом к лицу: Сравнительные метрики
| Критерий | Kimi K2.6 | GLM-5.1 | DeepSeek-V4-Pro |
|---|---|---|---|
Контекст макс |
256K |
200K |
1M |
механизм внимания |
MLA чистый |
MLA + DSA |
CSA + HCA гибридный |
Общие параметры |
1T |
744B |
1,6 Т |
Параметры включены |
32B |
неопубликованный |
49B |
Наблюдаемый порог деградации |
~60K tokens |
[No output] |
~128K tokens |
Поведение за пределами |
Массовые галлюцинации |
Поверхностные недоразумения |
Медленное постепенное ухудшение |
Стабильность NIAH |
неопубликованный |
100% @128К (DSA) |
стабилен до 128 К (Рисунок 9) |
MRCR @128K |
неопубликованный |
неопубликованный |
превосходит Gemini 3.1 Pro |
Сеансы, проведённые до отказа |
2 |
3 |
8 (и продолжается) |
Время исправления / время кода |
60% |
30% |
<5% |
Средняя задержка (режим think) |
8 s |
15 s |
11 s |
Коэффициент доверия* |
2/10 |
6/10 |
9/10 |
*Коэффициент доверия = субъективная мера моей способности взять код агента и коммит без построчного чтения.
@startuml skinparam backgroundColor #FEFEFE skinparam defaultTextAlignment center title Сравнительный радар — 3 LLMs в Ассистированной разработке ПО legend right |= Couleur |= Modèle | | <#FF5252> | Kimi K2.6 | | <#FFC107> | GLM-5.1 | | <#4CAF50> | DeepSeek-V4-Pro | endlegend rectangle " " as space #FFFFFF rectangle "Согласованность\n80K+ tokens" as coh #F5F5F5 rectangle "Качество\nкод" as qual #F5F5F5 rectangle "Рассуждение\nархитектурный" as arch #F5F5F5 rectangle "Устойчивость\nгаллюцинации" as hall #F5F5F5 rectangle "Скорость\n(опыт разработки)" as speed #F5F5F5 rectangle "Знание\nGradle/Kotlin" as kg #F5F5F5 rectangle "Доля\nисправление" as corr #F5F5F5 coh --> qual qual --> arch arch --> hall hall --> speed speed --> kg kg --> corr note top of coh Kimi ████░░░░░░ 4/10 GLM ██████░░░░ 6/10 DeepSeek █████████░ 9/10 end note note top of qual Kimi ███████░░░ 7/10 (менее 60К) GLM ████████░░ 8/10 DeepSeek █████████░ 9/10 end note note top of arch Kimi █████░░░░░ 5/10 GLM ███████░░░ 7/10 DeepSeek █████████░ 9/10 end note note top of hall Kimi ██████░░░░ 6/10 → ██░░░░░░░░ 2/10 (> 60K) GLM ███████░░░ 7/10 DeepSeek █████████░ 9/10 end note note top of speed Kimi █████████░ 9/10 GLM █████░░░░ 6/10 DeepSeek █████░░░░░ 5/10 end note note top of kg Kimi ███████░░░ 7/10 GLM ███████░░░ 7/10 DeepSeek █████████░ 9/10 end note note top of corr Kimi ██░░░░░░░░ 2/10 (много исправлений) GLM █████░░░░░ 5/10 DeepSeek ██████████ 10/10 (почти ничего не нужно исправлять) end note @enduml
Почему DeepSeek-V4-Pro выигрывает в разработке программного обеспечения
Превосходство DeepSeek-V4-Pro не обусловлено одним единственным фактором — это конвергенция :
1. Архитектура CSA+HCA адаптирована под код
Сопровождаемая разработка программного обеспечения является крайним случаем использования для длительного контекстного внимания. Вам необходимо: - Точность локальная (от чего наследуется этот класс? где определён этот метод?) →CSA - Общее видение (почему существует этот модуль ? как взаимодействуют четыре анонимайзера ?) →HCA
Kimi с MLA в одиночку обеспечивает локальную точность, но теряет глобальное видение за пределами 60K. GLM с DSA улучшает глобальное видение, но остаётся одноуровневым. DeepSeek явным образом комбинирует оба.
Контекст EAGER является её зоной комфорта
Моя система управления загружает около 30 K токенов правил и бэклога при старте. При стабильном окне до 128 K у DeepSeek есть запас около 100 K токенов для обмена в рамках сессии. Это в 3–4 раза больше, чем может обработать Kimi без ухудшения.
_ Окно стабильности в 128K идеально соответствует моим потребностям: 30K EAGER + 70K обмена = продуктивная сессия из 20‑30 сообщений, никогда не выходя из зелёной зоны. _
3. Соотношение качества и задержки оптимально для потока
Да, DeepSeek-V4-Pro медленнее, чем Kimi (11s vs 8s). Но время всего задачи значительно меньше, потому что я не трачу 20 минут на исправление галлюцинаций агента.
Разработчик не измеряет задержку ответа. Он измеряет время между "я задаю вопрос" и "код находится в моём репозитории и он работает". По этой метрике DeepSeek-V4-Pro самый быстрый из трёх.
Уроки, извлечённые : Как выбрать свою LLM для Vibe Coding
Помимо текущего рейтинга, этот опыт научил меня оценивать LLM для поддержки разработки программного обеспечения по критериям, которых нет ни в одном бенчмарке:
-
Смотри на архитектуру, а не на объявленный размер контекста— Модель, заявляющая о поддержке контекста 256K, но имеющая только MLA, закончит как Kimi: теоретически способна, практически непригодна сверх 60K.
-
Тестируй в ТОН контексте, а не в общем бенчмарке— Мой исходный промпт объёмом 30K токенов AsciiDoc с абсолютными правилами и бэклогом не имеет ничего общего с вопросами HLE или AIME.
-
Латентность не враг, если качество следует— Медленная модель, которая производит правильный код, быстрее быстрой модели, которая производит неправильный код.
-
Берегись моделей без публичного технического отчета— Если команда не документирует свою архитектуру внимания, значит, у неё нет доверия к её работе в длинном контексте.
@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultTextAlignment center
skinparam wrapWidth 260
title Дерево решений — Выберите свой LLM для Dev Assisté
start
:Исходный контекст\n> 20K токенов ?;
if (Oui) then
:Architecture d'attention\nhybride ou multi-niveau ?;
if (CSA+HCA) then
:DeepSeek-V4-Pro
Fenetre stable 128K
Ideal pour gouvernance EAGER;
stop
elseif (MLA + DSA) then
:GLM-5.1
Correct jusqu'a ~120K
Latence elevee;
stop
else (MLA seul)
:Kimi K2.6 (sessions courtes)
ou eviter pour long contexte
Chercher un modele avec
sparse attention;
stop
endif
else (Contexte < 20K)
:N'importe lequel fonctionne.
Privilegier la latence.;
stop
endif
@enduml
И что насчёт управляющего агента в этом всём?
Этот опыт подтверждает точку, которую я защищаю с моей статьи об управлении Eager/Lazy:Качество LLM и качество управления являются мультипликативными, а не аддитивными..
С Kimi K2.6 мое управление было безупречным — но модель размывала информацию. Результат: идеальное управление × галлюцинация = ноль.
С DeepSeek-V4-Pro, управление EAGER (30K токенов правил) + LAZY (архивы сессий, технические ссылки) + Hot/Warm/Cold (ротационные резервные копии) образует экосистему, где каждый слой усиливает другой. Агент имеет правила перед глазами (EAGER), может просматривать историю (LAZY), а контекст никогда не насыщается (ротация резервных копий).
__ Хороший LLM без управления — это как двигатель Ferrari без руля. Хорошее управление без хорошего LLM — это как руль без двигателя. DeepSeek-V4-Pro + моя агентичная управляющая система = впервые у меня возникло ощущение, что я управляю. </think>
Механизм ротационного бекапа (ротация каждые 10 сессий или >500 строк EAGER) приобретает полный смысл с моделью, которая удерживает 128K контекста: скользящее окно из 10 активных сессий поддерживает контекст актуальным, никогда не выходя за зону деградации.
Технические источники
Я сверил свой эмпирический опыт с официальными техническими отчётами для подтверждения моих наблюдений:
-
DeepSeek-V4 Technical Report — PDF получен изhttps://huggingface.co/deepseek-ai/DeepSeek-V4-Flash[HuggingFace]. Рисунок 9 : "Производительность извлечения остаётся высоко стабильной в пределах окна контекста 128K. Хотя ухудшение производительности становится видимым за пределами отметки 128K, способности модели к извлечению при 1M токенов остаются замечательно сильными." Архитектура CSA+HCA документирована в разделе 2.3.
-
GLM-5 Технический отчет —https://arxiv.org/abs/2602.15763[arXiv:2602.15763]. DSA вводится через продолженное предобучение, «без потерь по конструкции». Макс. контекст 202,752 токенов. Таблицы 3/5/6 документируют производительность при длинных контекстах по сравнению с альтернативами (SWA, Gated DeltaNet, SimpleGDN).
-
Карточка модели Kimi K2.6 —https://huggingface.co/moonshotai/Kimi-K2.6[HuggingFace]. MLA, 256K контекст максимум. Стратегия discard-all за пределами порога на агентных задачах (неявно подтверждая практический предел MLA в длинном контексте).
-
Kimi K2 Технический отчёт —https://arxiv.org/abs/2507.20534[arXiv:2507.20534]. Архитектура MoE, оптимизатор MuonClip, агентные производительности (HLE, BrowseComp, Terminal-Bench).
Самый показательный момент: в своей собственной оценке Moonshot применяет стратегию discard-all (удаление старого контекста) сразу после превышения окна контекста. Это полностью подтверждает то, что я наблюдал: MLA сам по себе не может поддерживать согласованность на всём окне в 256K. Архитектура не справляется.
Вывод: Выбор мастера
Через три недели и тринадцать сессий реальной разработки вердикт однозначен:
| Kimi K2.6 | GLM-5.1 | DeepSeek-V4-Pro |
|---|---|---|
Отлично ниже 60K |
Солидный до 120K |
Он доминирует повсюду |
непригоден за пределами |
поверхностные путаницы |
Стабилен до 128K |
2 сеанса, оставленный |
3 сеанса, брошенный |
8 сессий, принят |
DeepSeek-V4-Pro стал моим LLM по умолчанию для всех сессий разработки программного обеспечения с поддержкой Opencode. Не потому что он самый новый. Не потому что у него лучшие академические бенчмарки. А потому что в реальной жизни разработчика, который продвигает плагины Gradle Kotlin DSL с агентным контекстом 30K токенов, это единственный, который не подводит меня, когда контекст увеличивается.
CSA+HCA — это архитектурный game changer. Двухуровневое сжатие + разреживание — это не деталь реализации; это то, что делает разницу между помощником по коду и надежным тиммейтом.
_ Я выбрал DeepSeek-V4-Pro, потому что он единственный из трёх, который превращает моё управление агентом из защитного ограничения ("как избежать того, чтобы агент забыл?") в наступательное преимущество ("что мы можем построить сейчас, когда агент помнит всё?"). _
*Эта статья — плод 13 сессий реальной разработки над проектом`codebase-gradle`, документированы в`.agents/sessions/`согласно моей методологии управления агентом Eager/Lazy/Hot/Warm/Cold. Технические источники, приведённые выше, доступны публично на HuggingFace и arXiv.