Иллюзия эффективности: почему «последняя миля» ИИ обходится слишком дорого
Вы читаете о правиле 80/20 при написании кода с помощью ИИ и согласно киваете.
ИИ пишет первые 80% вашего кода за считанные секунды. Это выглядит как прогресс. Это ощущается как скорость.
Это ловушка.
Последние 20% работы занимают 80% вашего времени. Именно здесь умирают проекты. Именно здесь разработчики теряют рассудок.
ИИ работает на основе вероятностей. Он предсказывает следующее наиболее вероятное слово или строку кода. Он не понимает логику. Он не понимает архитектуру вашей конкретной системы. Он создает «счастливый путь», который работает только в идеальных условиях.
Как только вы выходите за рамки «счастливого пути», вы упираетесь в стену.
Я называю это долгом верификации.
Технический долг возникает из-за быстрых исправлений. Долг верификации возникает из-за отсутствия понимания.
Когда вы пишете код сами, вы выстраиваете ментальную карту. Вы знаете, зачем нужна каждая строка. Когда код пишет ИИ, вам вручают готовый продукт, который вы не создавали. Вы не владеете логикой. Вы владеете только результатом.
Если вы не понимаете код, вы не сможете его отладить. Вы тратите часы, пытаясь исправить ошибку, которую ИИ допустил за одну секунду.
Скорость генерации создает иллюзию завершенности. Вам кажется, что вы почти закончили. А затем появляются граничные случаи. Интеграция дает сбой. Вылезают уязвимости в безопасности.
Последние 20% — это не просто «финальные штрихи». Это основа качества. Это тестирование, отладка и обработка граничных случаев.
Как это исправить?
Перестаньте относиться к результату работы ИИ как к готовому продукту. Относитесь к нему как к недостоверным данным.
- Сначала пишите тесты. Никогда не генерируйте логику, пока не написали тесты. Определите, как выглядит ошибка, прежде чем ИИ «заговорит».
- Проверяйте сегментами. Не ждите полной интеграции системы, чтобы найти ошибки. Тестируйте каждый небольшой блок изолированно.
- Удаляйте вместо того, чтобы латать. Если функция, созданная ИИ, не проходит тест, не пытайтесь исправлять её построчно. Удалите её и попробуйте другой промпт. «Латание» ошибок ИИ часто порождает новые ошибки.
Правило 80/20 — это предупреждение. ИИ увеличивает вашу скорость, но он также увеличивает вашу ответственность за проверку.
Если вы тратите всё своё время на исправление ошибок ИИ, вы не стали эффективнее. Вы лишь обменяли один вид работы на другой.
«Последняя миля» — это место, где вы доказываете, что код действительно работает. Это место, где вы доказываете, что вас не обманула безупречно выглядящая ложь.
Источник: https://dev.to/amrree/the-illusion-of-efficiency-why-ais-last-mile-costs-everything-a7g
Дополнительное обучающее сообщество: https://t.me/GyaanSetuAi
