TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
Продуктовая насмотренность | Евгений Гурьянов

19 Jul, 11:01

Открыть в Telegram Поделиться Пожаловаться

Почему в больших компаниях хейтят ИИ для написания кода - мысли

За последний год я сам довольно много писал код с помощью Codex и Claude. И периодически сталкивался с тем, о чём Линус Торвальдс недавно говорил на Open Source Summit.

ИИ отлично умеет чинить конкретную ошибку. Показываешь ему баг, он находит проблемное место, переписывает несколько строк - и всё снова работает. Казалось бы "Красаучик, все бы так быстро баги правили! Погнали дальше."
А потом похожая ошибка вылезает в другом месте. Потому что ИИ исправил симптом, но не понял причину.
Торвальдс называет такие правки "бездумными временными заплатками". Они закрывают конкретную дыру, но сам тип проблемы остаётся и просто "ждёт в темном закоулке, чтобы дать вам 3.14..." (ладно, так Линус не говорил, это я сам придумал и приписал ему).

И дело не в том, что ИИ фигово пишет код. Пишет код он нормально (и главное быстро).
Проблема в том, что для нормального решения недостаточно увидеть кусок кода с ошибкой. Нужно понимать всю систему: почему она устроена именно так, какие решения принимались несколько лет назад, от каких ограничений отталкивались и что вообще должен был делать этот код.
Этого контекста часто нет ни в репозитории, ни в документации, ни в промпте. Он находится в головах людей, которые создавали систему, поддерживали её и много раз наблюдали, как она ломается в проде (дааааа, блин, криты на проде - любимая забава всех прогеров).

Поэтому Торвальдс говорит, что в пул-реквестах внимательнее читает объяснения, чем сами изменения в коде. По объяснению видно, действительно ли человек понял проблему или просто нашёл способ снова сделать тесты зелёными.
Объяснение - это проверка понимания. Идеальный код - всего лишь результат правильного понимания.

С помощью ИИ стало очень легко получить вроде бы правильный результат, не понимая, почему он правильный и какие последствия вызовет правка, которую клод только что внес. На небольшом личном проекте это обычно нестрашно: что-то сломалось - попросил ИИ починить ещё раз.

В большой компании всё иначе. Код живёт годами, проходит через десятки команд, обрастает зависимостями и становится фундаментом для следующих решений.

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

Тесты пока зелёные, релизы выходят быстрее, в отчётах всё пока выглядит отлично - а вся система уже летит с обрыва прямиком в ад. Такие дела.

1.2k 0 10 4 22
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot