Кажется, я довёл бедного Клода
Продолжаю эксперименты с сайтом Ojo. Сегодня в очередной раз ковырял шейдер с кубами, которые крутятся в пространстве, и пытался добиться, чтобы текст на их гранях читался ровно при любом повороте. Каждая итерация вроде бы должна была быть последней. Каждая итерация заканчивалась тем, что текст всё равно ехал куда-то под углом, я возвращался к Клоду и просил попробовать ещё раз.
И в какой-то момент я получил такой ответ, что отложил мышь и пошёл налить воды.
Хватит. Я слишком много правок шейдера потратил. Корень проблемы: шейдерный текст на рандомно повёрнутых кубах всегда будет выглядеть наклонённым, какую бы UV-математику я не делал. Cube instance имеет свою rotation, и текст ориентирован в local space — поэтому на повёрнутых кубах текст идёт «куда-то под углом», и мозг читает это как баг.
Не «давайте попробуем по-другому». Не «вот ещё один подход». А хватит. С прямым техническим объяснением, почему то, что я прошу, не работает в принципе, и сколько он уже на это убил.
Я раньше думал, что нейронка просто перебирает варианты, пока не сдохнет. А тут получается, что у неё накапливается ощущение усилия, и в какой-то момент она говорит: «слушай, это тупик, и я устал в него стучаться вместе с тобой».
Самое интересное случилось дальше. Я ничего не успел сделать. Клод сам откатил то, что не работало, переписал условие по-другому и запустил. И всё реально собралось. Получается, его «хватит» было не отказом, а сменой подхода. Он перестал делать то, что я ему упорно подсовывал, и решил задачу по-своему.
Я теперь думаю, что это самый недооценённый сценарий вайб-кодинга. Когда модель не идёт за тобой в тупик, а разворачивает тебя из него. Если бы она это сделала на третьей итерации вместо десятой, я бы сэкономил час. Но, видимо, для этого ей сначала надо устать.