Используем технологии будущего ради самого будущего — об опыте Sci-Fi клуба NX-01. будущее.. будущее. галерея.. будущее. галерея. ИИ.. будущее. галерея. ИИ. Я пиарюсь.
«Sci-Fi ship on the orbit of black hole»

«Sci-Fi ship on the orbit of black hole»

Я очень давно интересуюсь научной фантастикой, особенно той, где рисуется позитивный образ будущего. И к результатам художественного творчества я неравнодушен, хотя и инженер-программист. Вот где-то на стыке между этими двумя увлечениями в 2021 году у меня появилась идея в дополнение к основной работе создать онлайн-клуб, посвящённый научно-фантастическому арту. Началось всё с отбора и размещения материалов, в основном с DeviantArt и в меньшей степени с ArtStation, но с бурным развитием ИИ, особенно в области генерации изображений, клуб стал более уникальным, так как я смог воплощать свои идеи в арте. Кроме того, «за сценой» используются также чат и код ассистенты. ИИ — это однозначно технология будущего, и использование её в проекте, популяризующем хороший образ этого самого будущего, выглядит более чем подходящим решением. Об этом опыте и хочу рассказать. Глубоких технических деталей об ИИ не будет, это скорее обзорный и презентационный текст.

Главная площадка клуба — ВКонтакте, там более 4 тысяч подписчиков, также есть Fediverse страница и недавно открытый Telegram канал. Публикации делаются два раза в день — одна от художников и одна от ИИ, сгенерированная по моей постановке.

Сценарии использования ИИ для клуба на данный момент следующие:

  1. Для генерация ИИ арта используется Imagine Art (ранее — Midjourney).

  2. Идеи арта частично предлагаются Gemini от Google.

  3. Код для сайта клуба практически полностью генерируется в Cursor с помощью Claude 4.5 Opus High от Anthropic.

Теперь о каждом из сценариев подробнее.

Генерация арта

Первым опытом генерации ИИ арта была серия «Люди будущего». К этому моменту я уже просмотрел множество работ художников и заметил один существенный недостаток — есть много примеров изображений космических кораблей, станций, роботов и так далее, но образов людей, особенно в мирном и позитивном исполнении, заметна острая нехватка. Полный набор той серии можно посмотреть в альбоме ВКонтакте, вот один из примеров:

«Adult experienced kind white man captain of star ship with brown hair and woman assistant with red hair in gray military spacesuits with open faces with alien planet landscape behind»

«Adult experienced kind white man captain of star ship with brown hair and woman assistant with red hair in gray military spacesuits with open faces with alien planet landscape behind»

Подписчики серию оценили и я начал использовать генератор для более широкого круга задач.

Основная тема научной фантастики — освоение космоса и этому посвящена большая часть арта, вот пара примеров:

«A minimalist starship consisting of a series of floating, chrome-finished rings connected by beams of pure blue light. Positive Sci-fi style»

«A minimalist starship consisting of a series of floating, chrome-finished rings connected by beams of pure blue light. Positive Sci-fi style»
«Astronaut working in outer space, Sci-Fi style»

«Astronaut working in outer space, Sci-Fi style»

Роботы также присутствуют, но не как угроза человечеству, а, например, мирно играющие в баскетбол:

«Robots playing basketball, hard sci-fi style»

«Robots playing basketball, hard sci-fi style»

Футуристичные города, светлые, чистые, мирные и с буйством зелени тоже неотъемлемая часть проекта:

«A sprawling solarpunk metropolis where skyscrapers are covered in lush vertical gardens and cascading waterfalls. Solar-glass balconies, people walking on roads, clear blue sky, vibrant greenery, highly detailed digital art, optimistic atmosphere»

«A sprawling solarpunk metropolis where skyscrapers are covered in lush vertical gardens and cascading waterfalls. Solar-glass balconies, people walking on roads, clear blue sky, vibrant greenery, highly detailed digital art, optimistic atmosphere»

Нано-тематика тоже присутствует:

«Microscopic view of glowing nanobots gently repairing cells, abstract scientific illustration»

«Microscopic view of glowing nanobots gently repairing cells, abstract scientific illustration»

И, конечно, никуда без путешествий во времени:

«Time machine in form of shining portal. Outside of it there is laboratory with different scientific equipment. In front of portal there are humans looking inside portal and dressed into travel clothes with backpacks. Laboratory is high-tech modern looking and designed with white colors. Inside - prehistoric world with herbivorous dinosaurs. Positive Sci-Fi style»

«Time machine in form of shining portal. Outside of it there is laboratory with different scientific equipment. In front of portal there are humans looking inside portal and dressed into travel clothes with backpacks. Laboratory is high-tech modern looking and designed with white colors. Inside – prehistoric world with herbivorous dinosaurs. Positive Sci-Fi style»

Также стоит добавить, что будущее состоит не только из каких-то подвигов и фантастических путешествий, но и из простых будней, например, вот в такой школе:

«Teacher and pupils in class, Sci-Fi style»

«Teacher and pupils in class, Sci-Fi style»

Не сказал бы, что создание промптов для генерации арта является чем-то супер сложным, я использую просто схему из таких частей:

  1. Общее описание идеи, например хотим изобразить женщину-инженера.

  2. Нужные эпитеты, например «добрая» и «опытная» и для разнообразия укажем азиатскую расу.

  3. Подчёркнутый фокус на позитивном образе будущего.

  4. Детализация, по настроению.

В итоге для промпта «adult experienced kind sci fi asian woman engineer» получаем:

Используем технологии будущего ради самого будущего — об опыте Sci-Fi клуба NX-01 - 10

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

А уточнение позитивного образа связано с интересной особенностью — ИИ часто рисует будущее в мрачных тонах, вот пример «Human in exoskeleton, Sci-Fi style» без уточнения «positive» и с ним:

Используем технологии будущего ради самого будущего — об опыте Sci-Fi клуба NX-01 - 11
Используем технологии будущего ради самого будущего — об опыте Sci-Fi клуба NX-01 - 12

Вообще говоря, по большей части арт получается достаточно качественным и странности типа шести пальцев (впрочем, такое и в природе бывает) практически не встречаются.

Генерация идей

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

Используем технологии будущего ради самого будущего — об опыте Sci-Fi клуба NX-01 - 13

Вот пример картинки по одной из идей:

«A futuristic research colony built into the side of a massive white-quartz canyon on a desert planet with red sands»

«A futuristic research colony built into the side of a massive white-quartz canyon on a desert planet with red sands»

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

Используем технологии будущего ради самого будущего — об опыте Sci-Fi клуба NX-01 - 15

Генерация кода

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

Используем технологии будущего ради самого будущего — об опыте Sci-Fi клуба NX-01 - 16

Но с развитием ИИ ассистентов я не мог не попробовать использовать Cursor с Claude для приведения сайта к более красивому виду. В итоге без написания единой дополнительной строчки мной (я готовил только контент) ИИ выполнил следующие задачи:

  1. Переключение со статики на React с сохранением оригинального оформления, счётчика аналитики и ссылок.

  2. Добавление раздела с кратким описанием.

  3. Реализация двух галерей (арт от художников и от ИИ) с динамическим случайным переключением картинок со временем.

  4. Реализация увеличения картинки для более детального просмотра (с подписью в виде названия арта и имени художника со ссылкой на его страницу на DeviantArt для раздела от художников) при нажатии с остановкой переключения на время просмотра увеличенного варианта.

  5. Поддержка двух языков с автоопределением и ручным переключением.

  6. Реализация GitHub пайплайна для сборки и деплоя на хостинг.

  7. Документирование всех сделанных шагов и инструкций для ручных действий с кодом сайта (например, запуск локального сервера для отладки).

При этом с поставленными мной задачами ИИ справился практически без уточнений. Я могу вспомнить только два раза, когда приходилось делать существенные дополнения:

  1. При переключении картинок со временем из-за особенностей генерации случайных чисел бывало, что иногда обновлялись одни и те же соседние картинки. Чтобы исправить это я попросил сохранить историю индексов последних 4 обновлённых картинок и исключать эти индексы из случайной выборки.

  2. Превью картинки в галерее в сгенерированном ИИ коде использовало достаточно объёмный оригинальный вариант изображения и на проде часто была заметна медленная подгрузка картинок вместо моментального отображения. Я попросил Claude сгенерировать и использовать для галереи 300×300 миниатюры, а полный вариант подгружать только при нажатии. Здесь ИИ не генерировал код, а использовал ImageMagick и bash для пакетной обработки изображений.

То есть уточнения связаны с не совсем очевидными моментами реализации и я не вижу ничего страшного в том, что ИИ сам это не додумал.

Кроме задач программирования ИИ пригодился и для помощи в постановке задачи. Если ИИ арт имеет одинаковый квадратный формат, то арт художников представлен целым «зоопарком» соотношений сторон, а миниатюру для галереи надо отображать в унифицированном формате. Чтобы решить этот вопрос я просто попросил Claude проанализировать разрешения нескольких десятков артов художников, выбранных для сайта и самому предложить, какого формата делать миниатюру. С этим ассистент тоже отлично справился.

И вот как выглядит сайт клуба сейчас:

Используем технологии будущего ради самого будущего — об опыте Sci-Fi клуба NX-01 - 17

Арт от художников

В статье я больше упоминал ИИ, но клуб начинался как коллекция арта от художников и это остаётся его неотъемлемой частью, поэтому не могу не привести несколько моих любимых артов из выборки клуба:

«Enterprise Refit» от GrahamTG

«The Discovery» от visual-machine

«Sci-fi city concept art» от djfoley

Происхождение названия

Мой любимый научно-фантастический сериал — «Star Trek: Enterprise» о первом земном звездолёте с Warp-5 двигателем «NX-01 Enterprise». Вот в честь этого красавца и был назван клуб.

«Enterprise NX-01» от Jetfreak-7

И в целом арт по мотивам вселенной «Star Trek» занимает существенную часть в выборке.

Символика клуба

Логотип я сделал сам в LibreOffice Draw, он с названием не связан. Скорее, это образ соединения разных технологий на пути к всё более развивающемуся с течением времени освоению Вселенной вдаль и вглубь на благо человечества.

Используем технологии будущего ради самого будущего — об опыте Sci-Fi клуба NX-01 - 22

Планы

Как дальнейшее развитие клуба планируется реализация парсера Интернет-площадок с новостями о прорывных достижениях науки и техники (это традиционная алгоритмическая задача), отбор наиболее интересных (это плани��уется делегировать ИИ) и публикация их. Основное направление — арт — планируется оставить главным приоритетом, новости будут лишь дополнением, например раз в неделю.

Вот примеры сайтов, которые планируется использовать в качестве источников, из рекомендаций Gemini:

  1. SciTechDaily: Издание, посвященное новостям и статьям в области науки, космоса и технологий от различных университетов и исследовательских организаций.

  2. Live Science: Рассматривает широкий спектр тем, включая космос, здравоохранение, окружающую среду и историю, с акцентом на доступность науки и ответы на любопытные вопросы.

  3. ScienceAlert: Освещает крупные прорывы и удивительные открытия в увлекательном и легко читаемом формате.

На каждом из этих сайтов можно подписаться на email-рассылку.

Заключение

Sci-Fi клуб NX-01 является живым примером того, как современные технологии ИИ могут быть направлены на создание и распространение вдохновляющего образа будущего. Сочетая лучшие работы художников и возможности ИИ, мы строим платформу, которая напоминает о потенциале человечества и Вселенной. C клубом мне помогает жена, так что можно сказать уже сложился небольшой коллектив. Присоединяйтесь к нам, чтобы вместе смотреть в позитивное будущее!

Буду рад новым подписчикам! И, конечно, клуб открыт для сотрудничества.

Живите долго и процветайте 🖖

Автор: Gim6626

Источник

Rambler's Top100