Нейросети с точки зрения разработчика с 13 летним опытом
Сейчас выполняя push очередного MR своего кода в очередной сервис компании, поймал себя на мысли, которой захотелось поделиться.
Что стоит за теми несколькими строчками которые отправил?
С виду кажется ничего сложно, это напишет любая нейросеть. Даже джун сможет повторить.
Но за всем этим стоит боль и ошибки, которые были совершены мной, компанией и компанией с которой мы делаем интеграцию.
Представил как какой-то нейросетевой агент будет проходить все те же ошибки, пытаться понять что тут собственно происходит во всех слоях (бизнес процесс, код, инфра). Как он будет пытаться заметить разницу между форматом в контракте API, примером запроса и ответа и фактический ответ endpoint (привет Озон). Рвать на себе волосы, материться и налив очередную чашку кофе, молча идти вносить правки.
Что сказать то хотел?
Ох... С вашими нейросетями у нас только добавляется работы.
Вы будете радоваться замене разработчиков на нейросетевые агенты до первых потерянных миллинов, из-за багов, которые некому будет быстро исправить.
P.S. Коллега который активно использует агентов, недавно запушил код в unit тест, который заменяет проверку исходящего запроса на any. По сути тест перестал быть полезен. Код стал чуточку хрупче, до бага стоимостью в десяток миллионов осталось... 3, 2, 1...