158просмотров
50.5%от подписчиков
12 марта 2026 г.
Score: 174
Сейчас не проходит дня, чтобы мы не натыкались на статьи о вайбкодинге. Что программисты вымрут, а все кругом станут вайбкодерами. Конечно, сейчас на наших глазах происходит революция, сторы и гитхаб переполненны низкокачественным AI-слопом но всё же я сохраняю оптимизм. Чтобы выделяться из общей массы, вайбкодерам придётся погружаться в детали. Я в таких случаях вспоминаю известную "Проблему двери". Представьте: вы делаете игру и в какой-то момент заметили, что в ней нет... дверей. И вы решили их добавить. И сразу возникает куча вопросов. - Может ли игрок их открыть?
- Может ли игрок открыть все двери в игре?
- Или некоторые двери служат только для украшения?
- Как игрок может отличить одни от других?
- Двери, которые можно открыть, обозначены зеленым цветом, а те, которые нельзя открыть, — красным? Перед дверями, которые нельзя использовать, скопился мусор? Вы просто сняли дверные ручки и на этом закончили?
- Можно ли запирать и отпирать двери?
- Как игрок узнает, что дверь заперта и ее можно открыть, в отличие от двери, которую он никогда не сможет открыть?
- Знает ли игрок, как открыть дверь? Нужен ли ему ключ? Нужно ли взломать консоль? Решить головоломку? Дождаться, пока пройдет определенный момент в сюжете?
- Есть ли двери, которые можно открыть, но игрок никогда не сможет войти в них?
<там много ещё, рекомендую почитать оригинал. В том числе, как на проблему смотрят три десятка разных сотрудников> Такая "дверь" может возникнуть в любом мало-мальски сложном приложении. Можно, конечно, давать всё на откуп ИИ-ассистентам, но осмысленные решения придётся принимать самому. Иначе никому такая поделка будет не интересна.