Я очень давно интересуюсь научной фантастикой, особенно той, где рисуется позитивный образ будущего. И к результатам художественного творчества я неравнодушен, хотя и инженер-программист. Вот где-то на стыке между этими двумя увлечениями в 2021 году у меня появилась идея в дополнение к основной работе создать онлайн-клуб, посвящённый научно-фантастическому арту. Началось всё с отбора и размещения материалов, в основном с DeviantArt и в меньшей степени с ArtStation, но с бурным развитием ИИ, особенно в области генерации изображений, клуб стал более уникальным, так как я смог воплощать свои идеи в арте. Кроме того, «за сценой» используются также чат и код ассистенты. ИИ — это однозначно технология будущего, и использование её в проекте, популяризующем хороший образ этого самого будущего, выглядит более чем подходящим решением. Об этом опыте и хочу рассказать. Глубоких технических деталей об ИИ не будет, это скорее обзорный и презентационный текст.
Главная площадка клуба — ВКонтакте, там более 4 тысяч подписчиков, также есть Fediverse страница и недавно открытый Telegram канал. Публикации делаются два раза в день — одна от художников и одна от ИИ, сгенерированная по моей постановке.
Сценарии использования ИИ для клуба на данный момент следующие:
-
Для генерация ИИ арта используется Imagine Art (ранее — Midjourney).
-
Идеи арта частично предлагаются Gemini от Google.
-
Код для сайта клуба практически полностью генерируется в Cursor с помощью Claude 4.5 Opus High от Anthropic.
Теперь о каждом из сценариев подробнее.
Генерация арта
Первым опытом генерации ИИ арта была серия «Люди будущего». К этому моменту я уже просмотрел множество работ художников и заметил один существенный недостаток — есть много примеров изображений космических кораблей, станций, роботов и так далее, но образов людей, особенно в мирном и позитивном исполнении, заметна острая нехватка. Полный набор той серии можно посмотреть в альбоме ВКонтакте, вот один из примеров:

Подписчики серию оценили и я начал использовать генератор для более широкого круга задач.
Основная тема научной фантастики — освоение космоса и этому посвящена большая часть арта, вот пара примеров:
Роботы также присутствуют, но не как угроза человечеству, а, например, мирно играющие в баскетбол:

Футуристичные города, светлые, чистые, мирные и с буйством зелени тоже неотъемлемая часть проекта:
Нано-тематика тоже присутствует:
И, конечно, никуда без путешествий во времени:
Также стоит добавить, что будущее состоит не только из каких-то подвигов и фантастических путешествий, но и из простых будней, например, вот в такой школе:
Не сказал бы, что создание промптов для генерации арта является чем-то супер сложным, я использую просто схему из таких частей:
-
Общее описание идеи, например хотим изобразить женщину-инженера.
-
Нужные эпитеты, например «добрая» и «опытная» и для разнообразия укажем азиатскую расу.
-
Подчёркнутый фокус на позитивном образе будущего.
-
Детализация, по настроению.
В итоге для промпта «adult experienced kind sci fi asian woman engineer» получаем:

На самом деле указание обилия деталей не всегда работает, бывает какие-то детали ИИ просто игнорирует, поэтому я стараюсь делать простые промпты и надеяться на то, что «фантазия» у ассистента сработает хорошо. Выше приведены примеры и коротких и подробных промптов, можете проверить, насколько постановка была воплощена. Пример — травоядность динозавра на картинке про путешествие во времени ИИ проигнорировал.
А уточнение позитивного образа связано с интересной особенностью — ИИ часто рисует будущее в мрачных тонах, вот пример «Human in exoskeleton, Sci-Fi style» без уточнения «positive» и с ним:


Вообще говоря, по большей части арт получается достаточно качественным и странности типа шести пальцев (впрочем, такое и в природе бывает) практически не встречаются.
Генерация идей
Фантазии у меня, признаться, не всегда хватает, чтобы обеспечить ежедневные публикации, поэтому бывает обращаюсь за помощью к Gemini. Зачастую ответы получаются вполне годные, например такие:

Вот пример картинки по одной из идей:
Но иногда ИИ откровенно галлюцинирует и придумывает что-то просто немыслимо странное, например, «A majestic “cathedral” ship with soaring gothic arches of white stone and stained-glass viewing ports» 😀 Такую жесть я конечно не публикую.

Генерация кода
Я слабо разбираюсь во фронтенд разработке (моя специализация — Linux, Python и QA), поэтому сайт клуба был изначально мной сделан очень простым (ничего кроме HTML и CSS) и служил исключительно как примитивная визитка.

Но с развитием ИИ ассистентов я не мог не попробовать использовать Cursor с Claude для приведения сайта к более красивому виду. В итоге без написания единой дополнительной строчки мной (я готовил только контент) ИИ выполнил следующие задачи:
-
Переключение со статики на React с сохранением оригинального оформления, счётчика аналитики и ссылок.
-
Добавление раздела с кратким описанием.
-
Реализация двух галерей (арт от художников и от ИИ) с динамическим случайным переключением картинок со временем.
-
Реализация увеличения картинки для более детального просмотра (с подписью в виде названия арта и имени художника со ссылкой на его страницу на DeviantArt для раздела от художников) при нажатии с остановкой переключения на время просмотра увеличенного варианта.
-
Поддержка двух языков с автоопределением и ручным переключением.
-
Реализация GitHub пайплайна для сборки и деплоя на хостинг.
-
Документирование всех сделанных шагов и инструкций для ручных действий с кодом сайта (например, запуск локального сервера для отладки).
При этом с поставленными мной задачами ИИ справился практически без уточнений. Я могу вспомнить только два раза, когда приходилось делать существенные дополнения:
-
При переключении картинок со временем из-за особенностей генерации случайных чисел бывало, что иногда обновлялись одни и те же соседние картинки. Чтобы исправить это я попросил сохранить историю индексов последних 4 обновлённых картинок и исключать эти индексы из случайной выборки.
-
Превью картинки в галерее в сгенерированном ИИ коде использовало достаточно объёмный оригинальный вариант изображения и на проде часто была заметна медленная подгрузка картинок вместо моментального отображения. Я попросил Claude сгенерировать и использовать для галереи 300×300 миниатюры, а полный вариант подгружать только при нажатии. Здесь ИИ не генерировал код, а использовал ImageMagick и bash для пакетной обработки изображений.
То есть уточнения связаны с не совсем очевидными моментами реализации и я не вижу ничего страшного в том, что ИИ сам это не додумал.
Кроме задач программирования ИИ пригодился и для помощи в постановке задачи. Если ИИ арт имеет одинаковый квадратный формат, то арт художников представлен целым «зоопарком» соотношений сторон, а миниатюру для галереи надо отображать в унифицированном формате. Чтобы решить этот вопрос я просто попросил Claude проанализировать разрешения нескольких десятков артов художников, выбранных для сайта и самому предложить, какого формата делать миниатюру. С этим ассистент тоже отлично справился.
И вот как выглядит сайт клуба сейчас:

Арт от художников
В статье я больше упоминал ИИ, но клуб начинался как коллекция арта от художников и это остаётся его неотъемлемой частью, поэтому не могу не привести несколько моих любимых артов из выборки клуба:
Происхождение названия
Мой любимый научно-фантастический сериал — «Star Trek: Enterprise» о первом земном звездолёте с Warp-5 двигателем «NX-01 Enterprise». Вот в честь этого красавца и был назван клуб.
И в целом арт по мотивам вселенной «Star Trek» занимает существенную часть в выборке.
Символика клуба
Логотип я сделал сам в LibreOffice Draw, он с названием не связан. Скорее, это образ соединения разных технологий на пути к всё более развивающемуся с течением времени освоению Вселенной вдаль и вглубь на благо человечества.

Планы
Как дальнейшее развитие клуба планируется реализация парсера Интернет-площадок с новостями о прорывных достижениях науки и техники (это традиционная алгоритмическая задача), отбор наиболее интересных (это плани��уется делегировать ИИ) и публикация их. Основное направление — арт — планируется оставить главным приоритетом, новости будут лишь дополнением, например раз в неделю.
Вот примеры сайтов, которые планируется использовать в качестве источников, из рекомендаций Gemini:
-
SciTechDaily: Издание, посвященное новостям и статьям в области науки, космоса и технологий от различных университетов и исследовательских организаций.
-
Live Science: Рассматривает широкий спектр тем, включая космос, здравоохранение, окружающую среду и историю, с акцентом на доступность науки и ответы на любопытные вопросы.
-
ScienceAlert: Освещает крупные прорывы и удивительные открытия в увлекательном и легко читаемом формате.
На каждом из этих сайтов можно подписаться на email-рассылку.
Заключение
Sci-Fi клуб NX-01 является живым примером того, как современные технологии ИИ могут быть направлены на создание и распространение вдохновляющего образа будущего. Сочетая лучшие работы художников и возможности ИИ, мы строим платформу, которая напоминает о потенциале человечества и Вселенной. C клубом мне помогает жена, так что можно сказать уже сложился небольшой коллектив. Присоединяйтесь к нам, чтобы вместе смотреть в позитивное будущее!
Буду рад новым подписчикам! И, конечно, клуб открыт для сотрудничества.
Живите долго и процветайте 🖖
Автор: Gim6626


