Если бы я не полез смотреть код внимательно — я бы не заметил. Если бы не ловушка с Bellman-Ford — вообще бы не поймал, возможно, до первого серьёзного инцидента. А может и не было бы серьёзного инцидента, кто знает. Может он бы проработал год, закрывал задачи, получал зарплату, и всё было бы нормально. Я не знаю. Это не риторический приём, я правда не знаю.
А мне кажется получилось бы как с warface. Разные программисты приходили и уходили. Каждый «закрывал задачу». Каждый оставлял после себя микротрещину. А потом бац и уже никакие там нечего сделать не могут и после каждого обновления, надо срочно всё чинить. А логики общей архитектуры, уже как таковой не существует, только награмождение мусорных кусочков, которые уже не заставишь стабильно работать. Так они и без всяких LLM к этому пришли.
Граница между «использую LLM как инструмент» и «я оболочка для LLM» — она размытая. Я сам иногда прошу Claude написать тест. Или бойлерплейт. Или «как называется эта функция в стандартной библиотеке, забыл». Чем это принципиально отличается от того что делал Дима? Масштабом? Процентом? Где порог?
Инженер А написал 90% кода сам, 10% сложных алгоритмов попросил сгенерировать, проверил и встроил.
Инженер Б сгенерировал 100% кода через 500 промптов, собирая проект как пазл, но потом выучил этот код, провел рефакторинг, оптимизировал под архитектуру и в итоге понимает его как свой.
Кто из них оболочка? Никто. Оболочка — это тот, кто не готов отвечать на вопрос «Почему этот код работает именно так?» своими словами, глядя на экран. Порог там, где заканчивается критическое мышление и начинается слепое копирование. Дальше — только деградация: отсутствие понимания и ответственности. Но бизнес смотрит на это иначе: кто-то выбирает качество, кто-то — скорость. Пока платят за скорость — побеждают оболочки. Warface — тому подтверждение. Там не было Димы с ChatGPT. Там были Василии и Иваны, которые в 2012 году копипастили с форумов, закрывали задачи и не вникали в архитектуру. Результат тот же.
А мне кажется получилось бы как с warface. Разные программисты приходили и уходили. Каждый «закрывал задачу». Каждый оставлял после себя микротрещину. А потом бац и уже никакие там нечего сделать не могут и после каждого обновления, надо срочно всё чинить. А логики общей архитектуры, уже как таковой не существует, только награмождение мусорных кусочков, которые уже не заставишь стабильно работать. Так они и без всяких LLM к этому пришли.
Инженер А написал 90% кода сам, 10% сложных алгоритмов попросил сгенерировать, проверил и встроил.
Инженер Б сгенерировал 100% кода через 500 промптов, собирая проект как пазл, но потом выучил этот код, провел рефакторинг, оптимизировал под архитектуру и в итоге понимает его как свой.
Кто из них оболочка? Никто.
Оболочка — это тот, кто не готов отвечать на вопрос «Почему этот код работает именно так?» своими словами, глядя на экран. Порог там, где заканчивается критическое мышление и начинается слепое копирование. Дальше — только деградация: отсутствие понимания и ответственности. Но бизнес смотрит на это иначе: кто-то выбирает качество, кто-то — скорость. Пока платят за скорость — побеждают оболочки. Warface — тому подтверждение. Там не было Димы с ChatGPT. Там были Василии и Иваны, которые в 2012 году копипастили с форумов, закрывали задачи и не вникали в архитектуру. Результат тот же.