Как я сжёг свой проект
В Какулишной только что зарегистрировался пятисотый пользователь. Сижу, смотрю на эту цифру и улыбаюсь. Потому что это моя вторая попытка.
Первую версию Какулишной я облил бензином и сжёг.
Вот как всё было.
После ковида я потратил год на курс по Python в Яндекс.Практикуме. Нейросети тогда уже были, но гораздо проще. Я обращался к ним за объяснениями, но все задания делал руками и чувствовал себя молодцом.
Потом нейросети стремительно поумнели. Год назад посередине работы над первой версией Какулишной я попробовал Cursor и охуел: модель сама ходит по проекту, сама понимает, что происходит, сама в десятке мест дописывает всё, что нужно.
Я подумал: зачем контролировать то, что она пишет? Она же умная. И перестал вникать.
Ну и хуй угадал, конечно. Потому что по итогу у меня на руках оказался плотный такой кусок говна из нескольких тысяч строк кода, в котором уже не могли разобраться ни я, ни нейросеть, которая его написала. Корабль с ракушками, которые уже не отскрести.
Пришлось начать с нуля.
Вернувшись к проекту через год я сделал всё по-другому. Сначала шаг за шагом описал архитектуру, процессы, содержание и дизайн всех основных частей будущего проекта.
Нейросеть хорошо работает, когда на вход подаёшь больше, чем хочешь получить на выходе. Она отлично делает пересказы: превращает много текста в мало текста. С кодом то же самое: чтобы получить хорошие пару строчек кода, надо написать пару абзацев о том, чего тебе нужно и почему.
Модуль за модулем. Всё через GitHub, версия за версией, всё под контролем. Нейросеть пишет код, я ревьюю, правлю, понимаю, что происходит. Бью модель по рукам, когда она пытается показать, какая умная.
В итоге я прекрасно знаю, что происходит у меня в проекте. Он ровно такой, каким я его спроектировал. Я могу в любой момент сесть и продолжить дописывать его собственными руками, потому что мне понятен каждый метод, каждая функция и каждая использованная библиотека.
Нейросеть — это усилитель, а не заменитель мозга.
После запуска ничего не упало, ничего не сломалось, я спокойно выпускаю улучшения и обновления. Пишу с нейросетью на пару в удовольствие и радую людей, которые ботом пользуются.
Пятьсот человек, надо же. Это не первый мой пет-проект, но самый любимый пока.