Как 30 дней без Copilot, Cursor и ChatGPT изменили моё программирование. Узнайте, почему зависимость от ИИ опасна и как вернуть глубокое понимание кода. Попробуйте сами!
Три месяца назад я смотрел на diff своего пул-реквеста в 23:47 и не мог объяснить собственный код. Фича работала, тесты проходили, ревью приняли за 12 минут. Но когда коллега спросил: «Почему ты использовал WeakMap вместо обычного объекта?» — я застыл. Потому что не я это писал. Cursor сгенерировал этот WeakMap три дня назад, а я даже не помнил, зачем он там.
В ту ночь я принял безумное решение: отключил все ИИ-ассистенты — Copilot, Cursor, ChatGPT — на 30 полных дней. Вот что произошло.
Я старший full-stack разработчик с 8-летним опытом. Строил системы на миллионы пользователей. Раньше я писал код как столяр собирает мебель — с намерением, с мастерством, с ментальной моделью каждого стыка.
Потом наступил ноябрь 2023. Copilot стал хорош. ChatGPT-4 вышел. Cursor запустился. Все в Twitter писали, что работают в 10 раз быстрее. Месседж был громким: «Не используешь ИИ — отстаёшь».
Я врубился на полную. Через три месяца:
Я чувствовал себя победителем. Менеджер был впечатлён. Но под метриками что-то тихо ломалось.
Я замечал, что ревью своих же PR похоже на чтение чужого кода. Прокручиваю 300 строк своего diff и думаю: «Хм, остроумное решение», — не помня, что писал это. Если вы не понимаете код, который «написали» во вторник, что будет через полгода, когда в 3 ночи случится инцидент?
Джуниор попросил помочь с ошибкой TypeScript. Я посмотрел на сообщение 4 секунды… и открыл ChatGPT, чтобы вставить его. Я даже не попытался прочитать. Мышечная память: ошибка → вставка → копировать ответ. И тут внутренний голос сказал: «Чувак, ты 8 лет этим занимаешься. Ты же любил дебажить».
Я делал мок-собеседование по system design с другом. Когда он попросил спроектировать rate limiter на доске — без Copilot, без автодополнения, без интернета — я вспотел. Token bucket vs sliding window? Я реализовывал оба за последний год. Но не мог воспроизвести логику с нуля, потому что не писал её — я промптнул.
Каждое воскресенье около 7 вечера накатывало знакомое беспокойство: «Я вообще хороший разработчик? Или я просто инженер промптов, умеющий делать git commit?» Если вы это чувствовали — вы не одиноки.
В понедельник утром я отключил Copilot, удалил Cursor и вышел из ChatGPT. Четыре правила:
Я вёл ежедневный журнал: скорость, разочарование, уверенность, баги, инсайты.
Первая неделя была жестокой. На второй день я потратил 45 минут на написание React-хука useDebounce, который Cursor сгенерировал бы за 30 секунд. Я постоянно тянулся к Cmd+K по мышечной памяти.
На четвёртый день я наткнулся на странный баг с индексацией PostgreSQL. Пальцы дёрнулись вставить ошибку в ChatGPT. Я остановился, сел обратно и прочитал сообщение об ошибке. Медленно. Потом ещё раз. Потом открыл документацию Postgres. Через два часа я понимал B-tree и GIN индексы на глубине, которой не было три года. Я не просто починил баг — я выучил то, что предотвратит десятки будущих багов.
Метрики первой недели:
Это чувство называлось «мышление».
Около 10 дня что-то изменилось. Я строил WebSocket-менеджер соединений и заметил: я снова моделирую систему в голове. Не таб-компличу и проверяю — а реально проектирую. Думаю о конечных автоматах. Рассматриваю граничные случаи до того, как они станут багами. Вспоминаю паттерны.
Ключевые моменты:
К третьей неделе я снова стал быстрым. Не по-ИИ-быстрым, а по-настоящему быстрым. Тем видом скорости, которая приходит, когда ментальные модели загружены, API-поверхности выучены, паттерны на кончиках пальцев.
Вот пример: я написал connection pool за один подход, без автодополнения, без документации, без ИИ. И он заработал с первого запуска. Это чувство — беглость — ИИ украл у меня. Не продуктивность, а беглость. Беглость — когда код течёт из ментальной модели в пальцы без трения. Это чувство концертного пианиста или шеф-повара, которому не нужен рецепт. Беглость строится только через повторения, через struggle, через необходимость извлекать информацию из своего мозга, а не получать её готовой.
ИИ не просто даёт ответы — он крадёт практику извлечения, которая строит глубокую экспертизу.
К четвёртой неделе я понял: проблема не в ИИ. Проблема в зависимости от ИИ. Мне не нужно было отказываться от ИИ навсегда. Мне нужно было восстановить фундамент, чтобы ИИ стал инструментом в моих руках, а не костылём.
В последнюю неделю я выборочно вернул ИИ — но с новыми правилами.
✅ ИИ для шаблонного кода, а не для логики. Пусть генерирует CRUD-заготовки или шаблоны тестов. Но бизнес-логику пишу сам.
✅ ИИ для «какие есть варианты», а не «дай ответ». Спрашиваю Copilot Chat: «Какие три подхода к X?» — потом оцениваю и выбираю. Никогда не говорю «реализуй X за меня».
✅ ИИ для уточнения мыслей, а не для дебага. Описываю баг ChatGPT, чтобы прояснить собственное мышление. Но не вставляю ошибки и не жду фиксов.
✅ Если не могу объяснить после помощи ИИ — не отправляю. Отношусь к подсказкам ИИ как к копипасте со Stack Overflow: изучаю, понимаю, переписываю своими словами перед коммитом.
✅ Один день без ИИ в неделю. Каждая среда — «ручной режим». Это держит навыки острыми.
❌ Никогда не позволяю ИИ называть вещи. Имена переменных, функций, файлов несут архитектурный замысел. ИИ называет обобщённо — я называю конкретно.
❌ Никогда не использую ИИ для написания тестов. Тесты кодируют понимание требований. Если ИИ пишет тесты — кто проверяет проверяющего?
Метрика | До (зависимость от ИИ) | Во время (30 дней без) | После (новый баланс)
PR в неделю | 8.2 | 5.1 | 7.8
Баги в код-ревью (на PR) | 1.8 | 0.7 | 0.5
Инциденты в моём коде | 2.1/мес | 0 | 0.5/мес
Время на чтение доков/нед | ~15 мин | ~3 часа | ~1.5 часа
Воскресная тревога (1-10) | 8/10 | 2/10 | 2/10
«Я понимаю свой код» (1-10) | 5/10 | 9/10 | 9/10
Итог: После восстановления беглости моя устойчивая скорость вернулась почти к уровню с ИИ — но с радикально меньшим числом багов, глубоким пониманием и нулевой экзистенциальной тревогой. Я получил лучшее из двух миров — но сначала пришлось отказаться от костыля.
Я пишу это не как ИИ-луддит. Я считаю ИИ-ассистентов одними из самых мощных инструментов, которые когда-либо были у разработчиков. Но мы ведём не тот разговор. Разговор не «ИИ против без ИИ». Разговор: «когда ИИ усиливает ваш навык, а когда заменяет его?»
Самый опасный разработчик в 2026 году — не тот, кто не использует ИИ. А тот, кто может работать только с ИИ.
Вот мой вызов вам: Если хотя бы один из красных флагов отозвался — если вы смотрели на свой код и не узнавали его, если вставляли ошибку не читая — попробуйте одну неделю без ИИ. Всего семь дней. Вы можете обнаружить, что потеряли не скорость, а себя.
Хочешь закрепить знания на практике?
Решай задачи на Algolit — интерактивная платформа для обучения
Начать бесплатно →