Продолжаю вайбкодинг
Пару дней назад сгенерировал с помощью DeepSeek ещё один псевдо-3D движок с рейкастингом На этот.раз нечто среднее между теми двумя, что показывал ранее. Не буду углубляться в детали и показывать очередное видео, где ничего не понятно: главное, что очередную задумку с конкретными спецификациями удалось реализовать без единой строчки рукописного кода, в том числе отладить все мелкие артефакты, которые постоянно вылезают в подобного рода движках.
Самое интересное не это. Дело в том, что подобного рода движки имеют очень хитроумные геометрические ограничения. Для них уже нельзя набрать уровень в текстовом редакторе или нарисовать в формате тайловой карты, как в Wolfenstein 3D, и в то же время нельзя просто экспортировать геометрию из полноценного 3D редактора. Требуется свой особый редактор данных, заточенный под возможности движка. И интересно это: теперь я сгенерировал такой редактор, за два дня. По времени в сумме меньше одного дня.
Движок немного похож на Rise of the Triad, но со своими особенностями. Редактор рендерит сцену в OpenGL, позволяет редактировать структуру данных, рисовать мышкой, копировать и вставлять фрагменты, отменять шаги. В общем, почти полноценное решение — не хватает элементов, которые ещё не решены в движке, и собственно экспорта данных в движок, так как формат данных не устоялся. ИИ пишет такой экспорт с первой попытки.
Как обычно, круче всего то, что я не написал ни строки кода. Редактор написан на Python, просто на базе моих не особо чётких требований, просто диалогом в чате. Да, не всё шло гладко, было много глюков. Пришлось начинать несколько отдельных сессий, так как в основной сессии ИИ не раз зациклился в решении проблемы, ходя по кругу одних и тех же ошибок — а в свежей сессии он успешно их решал. В итоге основная сессия достигла лимита по размеру контекста, пришлось начать новую и продолжать там.
По мне так это совершенно невероятные возможности. И я не понимаю людей, которые говорят «это не настоящий ИИ» («настоящий мужчина»), «это простое перемножение матриц» (в матописании чего угодно будут матрицы и элементарные арифметические операции), «пик возможностей уже достигнут, скоро все про это забудут» (достигнут пик возможностей ДВС и химических ракет, разве мы отказались от них?), «пузырь скоро лопнет», и так далее. Звучит как манипулятивное обесценивание в угоду ЧСВ.
Никогда прежде у человечества не было инструмента, который решал бы прикладные задачи по описанию на естественном языке. Не важно, что подобные задачи решались другими людьми ранее, не важно, что она относительно простая, и что путь к решению шёл через цепочку ошибок. Машина в короткий срок решила задачу, которую раньше нужно было бы решать самому, обладая опытом и не самыми тривиальными знаниями, на протяжении нескольких дней, тратя часы на отлов глупых ошибок. Это почти магия, и это уже никуда от нас не уйдёт.
Когда-нибудь стихнет хайп, когда-нибудь создадут другой ИИ на других технологиях, и нынешние достижения покажутся смешными, как палка-копалка. Но прямо сейчас это реально работающий инструмент, почти пресловутая кнопка «сделать красиво». Хотя бы просто «сделать». И это очень круто.
рабочее
кряхтение
ии
псевдо3д
Виталик Ершов
тоже натравливаю ИИ для своих задач, плохо пишу на Python. Но тем не менее получается)
Sep 11 09:56 

1