Границы
Не всё так шоколадно.
У нейронок есть лимиты. И если их не понимать — платить за это будете постоянно.
Схема кажется простой.
Ты формулируешь задачу. Она решает. Ты проверяешь результат.
Но если ты хочешь, чтобы она сформулировала задачу за тебя, если ты сам не понимаешь, что именно делаешь — ты уже проиграл.
Иногда задачи начинают противоречить друг другу.
Можно посадить разные нейронки на разные части проекта. Можно разделить контекст.
Но в итоге часто побеждает не то решение, которое лучше. Побеждает то, которое громче.
У кого жёстче промпт. У кого больше контекста. Кто ближе к верхнему уровню системы.
Это неправильно.
Нейронка не умеет ставить задачи. Она умеет только решать уже поставленные.
Постановка задачи — это всегда ваша зона.
Нейронка не понимает приоритетов.
Запустите её — она начнёт искать баги. От серьёзных до самых мелких.
И естественно хочется исправить всё.
Но только вы знаете:
что критично, что влияет на работу системы, на что можно закрыть глаза, а что вообще является особенностью логики проекта.
Если отвернулись — она начнёт чинить всё подряд.
И ей всё равно: что трогать можно, а что ломать нельзя.
Если нейронка не видит ошибку — она будет уверять вас до последнего, что всё в порядке.
Скажет:
всё нормально, я проверила, ошибок нет.
И только когда несколько раз ткнёте её носом в проблему, покажете конкретное место, разложите по шагам — она её увидит.
Потому что нейронка не видит прод.
Она не видит клиентов. Она не видит последствия.
Она оценивает код. А не реальную работу системы.
У нейронок нет интуиции.
Даже если просите предложить решение — это не значит, что оно будет лучшим. Это просто то, чему её научили.
Иногда она не видит самого простого варианта.
И тогда происходит забавная сцена.
Ты смотришь на проблему и на интуиции понимаешь решение.
Предлагаешь.
Нейронка отвечает:
— отличная идея — давайте так и сделаем
В этот момент становится ясно: она может помочь реализовать решение. Придумать его — не всегда.
Со временем начинаешь ловить себя на том, что думаешь её языком.
Формулируешь мысли так, как удобнее ей.
Это опасно.
Когда весь день работаешь только с нейронками — притупляется собственная интуиция.
Пропадает чувство опасности. Появляется привычка слишком сильно на них полагаться.
И последнее — совсем практическое.
Нейронка никогда не думает о бэкапах.
Поэтому любое изменение кода через нейронки должно изначально предполагать возможность отката.
Всегда.
Это как в игре.
Есть кнопка Save. Если её не нажимать — вы сами знаете, чем это заканчивается.
Если вы не смотрите, что делает нейронка, если не следите, куда её уводит — это ваша проблема.
Как бы хорошо ни были написаны промпты, её всё равно иногда будет заносить.
И в этот момент её нужно просто остановить.
Чем дольше я с этим работаю, тем яснее одна вещь.
Это отличный инструмент. Очень мощный помощник.
Но во главе системы ему пока рано стоять.
Чем раньше это понимаешь — тем меньше потом приходится чинить.