Когда я начинал Нельзяграм, идея была довольно простой — сделать небольшую ламповую социальную сеть без алгоритмов рекомендаций, без бесконечных шортсов, без борьбы за удержание внимания и без очередного «искусственного интеллекта», который решает за пользователя, что ему сегодня смотреть. Звучит забавно, потому что сам проект почти полностью создаётся с помощью ИИ. Именно в этом и состоит эксперимент.
С одной стороны, я максимально использую современные инструменты. Код пишут Claude, ChatGPT и Qwen — причём всё это на бесплатных лимитах. Я загружаю архив проекта, получаю готовые решения, исправляю ошибки, спорю с моделями и собираю всё это в рабочее приложение. Ни копейки на подписки ИИ не потрачено. С другой стороны, сам продукт я пытаюсь сделать максимально «не современным» в хорошем смысле этого слова.
Почему «асоциальная»? Потому что современные соцсети давно перестали быть лентами подписок. Сегодня пользователь подписывается на людей, но читает в основном рекомендации платформы. «Алгоритмы знают лучше», «алгоритмы покажут интересное», «алгоритмы решат за вас» — это философия борьбы за внимание, где каждый скролл должен удерживать тебя ещё на двадцать минут. В Нельзяграме я хочу попробовать противоположный подход: человек сам выбирает, что смотреть, и сам несёт за это ответственность. Подписался на человека — видишь его посты. Подписался на тег — видишь публикации по этому тегу. Не подписался — не видишь. Никаких рекомендаций, основанных на удержании внимания. Никакой борьбы за вовлечённость. По сути, это ближе к Telegram-каналам, чем к классическим социальным сетям. Никаких рельсов, никаких шортсов, никаких «открой для себя новое». Человек сам собирает свою ленту. Звучит почти диковато для 2026 года, но мне кажется, именно так и должно быть.
При этом сам процесс разработки тоже оказался интересным экспериментом. Очень быстро выяснилось, что ИИ отлично генерирует 80–90% кода, но последние 10–20% всё равно приходится делать руками. И таких примеров — масса. Например, однажды после перезагрузки страницы пользователь просто терял сессию. Claude написал всё красиво, но про инициализацию авторизации при старте приложения забыл. Пришлось разбираться самому и добавлять init() в App.vue. Потом началась бесконечная война с ESLint. Кажется, я исправил уже сотни предупреждений, которые возникали после очередной генерации кода. Особенно забавно было видеть ситуацию, когда я прямо просил модель писать код без ошибок линтера, а потом исправлял эти ошибки вручную.
У каждого инструмента оказались свои сильные и слабые стороны. ChatGPT умеет хорошо анализировать архитектуру, искать информацию и проверять идеи. Можно дать внешнюю ссылку и он сходит и проверит что не так онлайн.
Qwen держит контекст пользователя — не просто разговор в одном чате, а информацию обо мне: какие проекты я веду, какие инструменты предпочитаю, какой стиль работы. Он помнит, что я использую Makefile вместо других инструментов, что работаю на macOS, что у меня есть проект chinese-russian.com и Нельзяграм. Это как если бы ты работал с коллегой, который помнит историю всех твоих проектов, а не просто видит текущую задачу.
Claude лучше всех справляется с генерацией больших готовых кусков приложения по архиву исходников.
А Grok… Тут отдельная история. Однажды я даю ему ссылку и говорю: «Вот ссылка, посмотри, пожалуйста, результат». Grok отвечает: «Отличный результат, выглядит здорово». Я такой: «Так ничего не изменилось». Он: «Я не умею ходить по внешним ссылкам». Перед публикацией текста решил у грока спросить мнение. Он посоветовал больше "мяса"))) Поклонники Grok — накидывайте в панамку в комментариях.
Отдельно забавляет история с названием. Конечно, проект можно было назвать как угодно. Но когда слово «Нельзяграм» уже несколько лет живёт своей жизнью и регулярно звучит у блогеров, было бы странно этим не воспользоваться. Фактически они сделали мне продвижение ещё до запуска. А домен я искал подешевле — в итоге взял nelziagram по акции, и мне бонусом добавили зону .online.
Сейчас в проекте уже работают публикации, загрузка изображений, лайки, комментарии, подписки и несколько вариантов лент. Причём все фильтры фото работают на клиентской стороне. Не потому что это технологически правильно, а потому что сервер оплачиваю я и он не вывезет. Так что пока весь фотошоп происходит на пользовательской стороне. Да, в будущем, возможно, появится ненавязчивая реклама — проект же нужно как-то поддерживать. Но пока что всё держится на энтузиазме и бесплатных лимитах ИИ.
Получится ли из этого что-то интересное — не знаю. Но наблюдать за тем, как ИИ помогает создавать «асоциальную» сеть без алгоритмов ИИ, оказалось неожиданно увлекательно.
На следующей неделе планирую выложить приложение под андроид в RuStore и отправить на ревью в Appstore для iOS.