Всё ещё в игре: зачем кодить рядом с моделью, когда она быстрее вас

Соло-разработчик в ежедневном цикле с агентом знает это ощущение: языковая модель выдаёт за секунды объём, на который у вас ушёл бы час — и сразу встаёт вопрос, зачем вы вообще остаётесь в контуре. В коротком эссе Rakshyak Satpathy это не сводят к гонке скорости: речь о том, какую роль вы сохраняете, когда codegen перестаёт быть узким местом.
Когда черновик от модели приходит быстрее постановки задачи
Satpathy описывает не отчаяние, а особое «молчание» — момент, когда вы смотрите, как модель пишет код, который вам стоил бы час ручной работы. Ближе к ощущению стоять рядом с бегуном, которого вы не догоните. Следом — простой и неудобный вопрос: «что я ещё здесь делаю?»
В эссе — только обобщённые «language models» и «AI», без названий конкретных IDE или агентов. Для соло-workflow это узнаваемо: модель собирает функции, отлаживает логику и scaffold целых систем быстрее, чем инженер успевает сформулировать задачу. Скорость инструмента здесь не спорная; спорный — ваш смысл в цикле после того, как черновик уже на экране.
«Coding is having its Deep Blue moment now. Language models write functions, debug logic, and scaffold entire systems faster than most engineers can type the problem statement.»
Кодинг переживает свой «момент Deep Blue», и асимметрия скорости — не гипотеза, а ежедневный опыт рядом с моделью.
Шахматы после 1997-го: игра не закончилась, сменилась форма
Эссе открывается с «We have been here before» — отсылка к шахматам. Клод Шеннон в 1950-м описал механический расчёт как открывающий ход в многолетнем контесте человека и машины. В 1997-м Deep Blue обыграл Каспарова — и массового исхода людей из шахмат не случилось: турниры живы, игроки тренируются с движками и используют машинный анализ для интуиции.
Для разработки Satpathy проводит ту же линию: соревнование не закончилось, оно сменило форму. Код пишут «людьми, против машин и всё чаще вместе с ними» — гибрид, а не бойкот codegen. Метафора не про сопротивление ИИ, а про продолжение игры после того, как машина стала сильнее в узком смысле расчёта.
| Эпоха | Что угрожало навыку | Что сделали те, кто остался |
|---|---|---|
| Калькулятор | Ручной счёт | Поднялись на уровень моделирования |
| Компилятор | Написание ассемблера вручную | Сфокусировались на архитектуре |
| Поисковик | Запоминание фактов | Перешли к синтезу и проверке |
| Языковые модели | Скорость набора кода | Суждение, компромиссы, контекст вне запроса |
Исторические параллели в тексте — аргумент эссе, не технический гайд. Но урок для разработчика с агентом в цикле тот же: инструмент поднимает потолок, но не убирает пол — кто бросил практику из‑за скорости машины, «действительно устарел».
Суждение и компромиссы, о которых модель не спрашивала
Центральный тезис — продолжать писать код не ради победы в скорости с моделью, а ради дисциплины: расчёт, паттерны, суждение под ограничениями. Ручная работа — понимать, почему система падает, и рассуждать о компромиссах, которые ИИ «не просили учитывать».
«Writing code by hand, understanding why a system fails, reasoning about tradeoffs an AI has not been asked to consider — these are not activities that lose their value the moment a faster tool exists.»
В терминах human-in-the-loop это граница роли: модель ускоряет вывод, но не подменяет вопрос «нужно ли вообще так строить». Движок поднял потолок эндшпиля, но гроссмейстер, разбирающий позицию, которую машина уже «решила», получает другой, более острый тип суждения — не скорость печати, а качество решения.
Тренировка против машины, по аналогии с шахматистом, десять лет играющим с движком, даёт именно это: не гонку за токенами, а привычку видеть слабые места в том, что модель выдала уверенно.
Структурированная практика вместо капитуляции
В тексте нет чек-листа промптов, rules-файлов или схем IDE — формат чистого эссе без блоков кода. Практический вывод философский: чувство бесполезности реально, но временно и опционально, если ответ — структурированная практика, а не отказ от кода.
Для соло-разработчика с агентом в цикле перенос прямой: не соревноваться с моделью в объёме строк, а закреплять в спринте то, что агент не поднимет сам — архитектурные вилки, разбор отказов, ограничения, не попавшие в промпт. Именно здесь остаётся «я это построил», даже когда scaffold пришёл за секунды.
Финал эссе короткий и жёсткий: «We didn't stop then. There's no reason to stop now.» — после шахматного прецедента люди не бросили игру; для кодинга, по аргументу Satpathy, императив тот же. Семьдесят пять лет после Шеннона coding, как он пишет, повторит ту же арку — вопрос не в том, остановиться ли, а в том, какую практику вы выбираете на фоне модели, которая уже быстрее.
Источники
- Rakshyak Satpathy — «Still in the Game: Why We Keep Coding Against the Machine» (Dev.to, 2026-07-04): Dev.to — доступ 2026-07-04T09:05:00Z