Нейрослоп в симсе: в чем проблема и что делать
Я решила основательно осветить тему, так что это лонгрид – если что, можно читать с перерывами.
Для начала давайте разберемся, о чем вообще речь.
Под нейрослопом подразумевается массовый контент, частично или целиком сделанный при помощи ИИ. Чаще всего авторы используют ИИ не единожды, а (почти) во всех своих работах. И зачастую об этом не предупреждают.
Что не так с ИИ контентом?
Можно сказать, что ИИ сейчас везде, так почему бы не использовать его и в симсе? На это у меня есть несколько возражений.
Нейронки плохо пишут код
Не то, чтобы нейронки и с другими задачами хорошо справлялись. Процитирую себя же из другой моей статьи про нейрослопное обновление мода:
Если в 2022 году ГПТ 3.0 действительно помогал писать код быстрее и эффективнее, то с годами всем корпорациям стало очевидно, что он убыточен, и они стали делать его тупее, поднимая при этом ценник. Все еще не помогает, кстати. Если не верите, вышло уже множество крупных исследований (как пример), доказывающих, что применение нейронок при написании кода ухудшает его качество и тратит больше времени, чем если бы человек не прибегал к этому инструменту.
Так, помимо всего прочего, нам всем уже известно о том, как сильно галлюцинируют эти модели (то есть считают правдой какую-то чушь, которую сами по случайности придумали, и не могут от нее отказаться). И нет, это не баг. Это неизбежное свойство их архитектуры. Я не только программный инженер, но еще и разбираюсь в машинном обучении и нейронных сетях, если чо.
Отсутствие базы знаний
В других областях у нейронок накоплено больше знаний по одной простой причине: данные находятся в свободном доступе. Это значит, что эти самые данные можно собрать и отдать нейронке на обучение.
Вот только у симса открытых данных по моддингу практически нет. Вся документация хранится в специальном архиве, который передают разработчики моддинг комьюнити через официальные платформы. Гайды, туториалы, помощь с багами – все это происходит на различных дискорд платформах (ссылки в конце статьи). Но уж никак не лежат в гугле. Есть лишь некоторые обрывки данных для совсем уж новичков на сайте Sims 4 Studio, форум которой появился до создания серверов. Как понимаете, этого недостаточно, чтобы создавать качественный контент.
Некачественная разработка и поддержка
Авторы не просто так используют нейронки вместо того, чтобы создавать что-то самостоятельно. Они либо в принципе не умеют, либо пытаются сэкономить время и деньги. Разберу оба варианта.
Задумайтесь, если человек не знает, как воплотить идею своими руками, то как он будет разбираться с потенциальными проблемами и багами? Нейронка ему в этом не поможет: умей она правильно, уже бы создала корректно работающий СС или мод. А если просить ее исправить проблему, то она просто начнет галлюцинировать, ведь данных для обучения у нее все так же не прибавилось.
А ведь игра обновляется каждые полтора месяца, и даже если до этого проблем не было, нужно проверять, что они не появились с апдейтом. Для этого необходимо читать документацию обновления и тестировать изменения. В первую очередь это касается модов, но, как наверняка вы знаете, иногда ломаются и СС.
К тому же, есть не ломающие контент изменения, но все еще требующие обновления: для модов это поддержка нового функционала, для СС, например, новых тегов для корректной работы с новыми механиками (та же система привлекательности или тренди образы работают через теги). Нейронке и подавно неоткуда знать, что за изменения только что добавили в игру.
Теперь по поводу экономии. К сожалению, авторы не экономят время на разработку для того, чтобы потратить оставшееся на более тщательное тестирование. Наоборот, вместо этого они начинают очередной проект, чтобы за N времени сделать в два раза больше контента (а, зачастую, и денег).
Таким образом, они экономят не какое-то абстрактное время – они экономят на ВАШЕМ времени, на ВАШИХ нервах, на ВАШЕЙ игре. Это ведь вы будете сходить с ума из-за того, что мод или СС как-то неадекватно себя ведут, но не будете иметь ни малейшего понятия, какой именно вызывает такую поломку.
Неадекватная нагрузка на игру (и железо)
Из предыдущего пункта следует этот: ИИшный контент попросту неоптимален.
На самом деле большинство модов вообще не требуют никаких скриптов, и это вам скажет любой опытный моддер. Скрипты нужны для узкого набора задач, чаще всего сводящийся к тому, чтобы на каком-то событии игры запустить какую-то цепочку действий (но даже так часто можно обойтись ХМЛ файлами в пэкеджах), вызвать кастомные команды-читы либо для настроек игры с кастомным вводом. Кастомный ввод – это диалоговые окна с "Введите число от 0 до 1", например.
Единственное, что требуется, чтобы избегать необходимости в скриптах при добавлении нового контента (не переопределения), – это использование служебных библиотек. Речь идет о Lot51 Core Library, XML Injector, Spellbook Injector и так далее. Наверняка вы интересовались, что именно дают эти библиотеки. А я отвечу: они дают удобный единый скрипт всем моддерам, с которым можно работать при помощи простеньких команд в ХМЛ файлах (а это обычные пэкеджи). Их преимущество в том, что на запуске игры такая библиотека проверяет ваши файлы и одним вызовом функции загружает все эти моды в механики игры.
А что же тогда делают ИИшные моды? Они понятия не имеют о том, что такое инжекторы и библиотеки. Они пытаются их имитировать. Мало того, что некачественно (об этом я писала выше), каждый из них загружает данные самостоятельно. Вместо одного запроса к игре (через библиотеки) у вас получится один запрос от этих библиотек + N запросов от таких модов. Стоит ли удивляться тогда, а почему игра стала грузиться намного медленнее и постоянно лагает?
Да, нормальные скриптовые моды тоже делают свои запросы. Вот только все равно они делегируют все, что можно, библиотекам, вмешиваясь лишь в ивенты игры, к которым библиотеки не предоставили скрипт. То есть это точечное вмешательство в большинстве случаев. Исключения – это такие крупные моды как КЦ и Викед. Но, думаю, нет смысла сравнивать объем функционала от этих модов и от обычных модов на взаимодействия, для которых, повторюсь, никакой скрипт и не нужен.
Для сравнения: даже мой мод на генетику, который, казалось бы, переписывает всю систему рождения, вмешивается в три функции игры: в момент загрузки семей (только для играемых симов, которым не проставились чх натурального цвета волос и глаз), в момент самого рождения и при взрослении. Все остальное время мод бездействует. Вот код для интересующихся, мне скрывать нечего:
Я скажу даже больше: в момент рождения сима мод прогонит меньше тысячи строк кода, в момент взросления – примерно двести. По меркам игры, это мелочи.
А теперь давайте сравним с кодом Autonomous Wants от Tyjokr. Оценим количество строк кода для начала)))
Но это была бы не такая проблема, как если бы половина этого кода не срабатывала... каждые 15 сим минут, прогоняя все взаимодействия на предмет необходимости исполнить желание. Я серьезно.
Думаю, очевидно, что мои моды даже в совокупности не нагрузят вам игру так, как один этот.
Для СС контента, на самом деле, эта проблема даже более актуальна. Нейронки создают абсурдный по тяжести мэш, рисуют 4к текстуры, качество которых даже видно не будет без HQ мода – и всему этому ваша видеокарта спасибо не скажет. Каждый запуск игры с такими объектами изнашивают железо вашего компьютера, не привнося при этом ничего качественного, ведь для вас это будут внешне такие же объекты. Подробнее об этом писала замечательная Simdertalia, олд креатор качественных и разнообразных СС, здесь и здесь.
Другой пример: нейронки понятия не имеют, как правильно делать разметку слотов для объектов игры. Если вам было любопытно, почему с модом "Питомцы могут спать на кровати" кошки и собаки левитируют над кроватями – это потому что у многих СС кроватей нет правильных слотов. Мало того, что это выглядит так себе. Часто проблемы со слотами и анимациями вызывают ошибки в игре, о которых вам сообщает КЦ. А каждая ошибка – это целая пачка вызовов с паникой ЛЯ ЧЕ ДЕЛАТЬ, что тоже нагружает и без того наш нелегкий симс. Мне кажется, нам хватает таких ошибок и без нейрослопа.
Повреждение целостности игры
К счастью, это касается только ИИ инструментов, поскольку СС и моды не могут бесповоротно сломать игру (покуда они не используют сломанные механики самой игры, такие как читы университета).
Представьте, что инструмент обещает вам почистить кэш-данные перед запуском игры. Звучит неплохо, да? А теперь представьте, что нейронке забыли рассказать, какие файлы пришли с апдейтом игры, и что, например, ни в коем случае нельзя чистить account data db файл. Знаете, почему? Потому что во время события со Жнецом (перед допом Жизнь и Смерть) удаление этого файла полностью сбрасывало весь прогресс в квесте и, иногда, откатывало сейвы.
Это, конечно, может случиться и с инструментами, написанными руками, но в случае нейронок человек слишком на них полагается, а еще может попросту не передать критическую информацию и не заметить проблему.
Бонусные причины
Вам может быть это неважно, но все-таки я надеюсь, что это не так.
- Нейронки вредят окружающей среде. Датацентры требуют охлаждение, запасы воды и электричество. Оно сопоставимо с тратами целых стран и вносит существенный вклад в изменение климата
- Часто авторы нейрослопа не уважают еще и труд других креаторов, воруя их труд (передаю привет JellyPaws). Все из того же желания экономить время и силы, поднимая как можно больше денег
- Они демотивируют ответственных креаторов продолжать свою работу и приводят к выгоранию и уходу из комьюнити. Зачем стараться, если людей устраивает и нейрослоп? Если вам интересно, на мне это тоже сказывается, хоть и уходить я назло не планирую лол
Тогда как распознать ИИ контент?
Полагаю, на этом моменте мы разобрались, почему не стоит пользоваться "творчеством" нейронок. Но вот перед вами мод или СС – как понять, безопасный ли он?
Репутация автора
Если автор уже известен использованием ИИ, не советую испытывать удачу и надеяться, что вот ЭТОТ мод или СС сделан без его использования. В первую очередь, опять же, это касается JellyPaws.
Как проверить эту репутацию? Если это моды, посмотрите наличие их на сайте Scarlet's Realm – она не трекает статус нейрослопа. Если мод там есть, то, скорее всего, он был создан руками.
Вы также можете сделать поиск по странице креатора, введя AI или ИИ (для русскоязычных): некоторые, спасибо, хотя бы пишут об этом прямо.
Другой источник: введите имя автора + добавьте AI и откройте какой-нибудь реддит. Комментаторы примерно всегда там ссылаются или на ответы самого автора, или на расследование третьих лиц.
Неизвестный автор
Следует из прошлого пункта: у неизвестных авторов репутации нет, а потому мало информации о качестве их работы. ОСОБЕННО будьте осторожны с новыми креаторами, которые приходят с какими-то невероятными модами или инструментами, обещающими изменить ваш игровой опыт.
К сожалению, есть плохая новость: давно известные авторы тоже скатываются и становятся нейробро. От себя скажу, кто стал этим заниматься:
- KiaraSims4Mods (сама говорила об использовании ИИ в модах на карьеру)
- Tyjokr: моя личная трагедия (напрягла ИИ аватарка, и я проверила код новых модов. Никаких Autonomous Wants и Interests в моей папке)
- MizoreYukii: ну это вообще причина, почему она и Панкейк больше не работают вместе
- Simsefin: я еще на описаниях к модам сомневалась, но потом она устроила травлю Скарлет за то, что та исключила ее моды из отслеживаемых. Дурка
В их случае это не значит, что все их моды плохие. Старые точно нормальные. Но я не рекомендую использовать новые.
Нейронные обложки
Для СС это сразу до свидания: вы даже не знаете, что реально устанавливаете в свою игру. Это обычный обман в большей или меньшей степени, и любой ответственный креатор это должен осознавать.
Что касается модов: в теории, автор может генерить обложки, но писать код самостоятельно. К сожалению, примерно всегда это не так. Я для интереса проверяю код даже несмотря на обложку, и еще ни разу не подумала "ну хотя бы код нормальный". Нет. Я объясняю это тем, что если хочется сэкономить на одном, то и на другом тоже захочется. Я на свои обложки трачу пять минут, кстати, так что было бы что экономить.
Однако вы можете перейти к следующим шагам, если ну вот прям хочется верить в качество.
Наличие скрипта
Как я писала выше, большинство модов не требует скриптов. Давайте я напишу более конкретно, каким модам он точно не понадобится:
- Функциональный объект
- Социальные взаимодействия
- Мудлеты, черты характера
- Навыки
- Карьеры, подработки
- Действия с кастомными анимациями
- Кастомные виды отношений
- Небольшое переопределение каких-то ЕА файлов (они должны быть описаны в конфликтах)
- Фиксы автономии
Наверняка я что-то не учла, поэтому вы можете спросить меня в комментариях.
Конечно, если мод более крупный, то он может включать в себя перечисленное, но все еще включать в себя скрипт. Я бы советовала судить по тому, делает ли мод что-то уникальное (например, мой мод на близнецов автоматически распознает сходство сиблингов, что простыми игровыми механиками не сделать).
А еще вы можете почитать комментарии или спросить автора самостоятельно, зачем понадобился скрипт или можно ли перейти на зависимость от библиотеки (ХМЛ инжектор или Лот51). Человек, знающий, что он делает, без проблем пояснит.
Странные текстуры
Это касается СС и модов с СС. Воспользуюсь примером из поста Simdertalia: текстура объекта должна выглядеть адекватно, быть похожей на то, как объект выглядит в игре. Для этого откройте мод / СС в Симс Студии.
Обращайте внимание на количество полигонов и размер текстур:
Нечитаемый и странный скрипт
Этот пункт для тех, кто хотя бы немного умеет программировать, но наверняка кто-то из читающих это умеет.
А теперь примеры ред-флагов (в качестве примера взяла Door Interactions):
И это лишь некоторые примеры из этого мода. Ну чего ж удивительного в том, что он не работает.
Реакция на сообщения о проблемах
Если автор интересуется, что произошло, собирает баг-репорты, тестирует, регулярно исправляет ошибки, то он явно заинтересован в том, чтобы поддерживать качество на высоком уровне.
А если огрызается, игнорирует, прямо заявляет, что ничего не будет делать, пропадает после разового релиза, то это JellyPaws повод задуматься. Причем уже неважно, нейрослоп это или просто низкокачественный контент.
Если очень не хочется чистить папку
Я не поглажу вас по голове ;D Но это ваше дело. Однако какой нейро контент я все еще советую удалять в первую очередь:
- Инструменты очистки / замены игровых файлов (кто вам гарантирует, что они сделают ровно то, что обещано, и не поломают вам игровые файлы)
- СС
- Моды со скриптами
- Моды известных нейрослоперов
Обычные пэкеджи менее опасны и, скорее всего, просто работают криво. Хотя я, опять же, считаю, что никакому ИИ контенту не место в папке модс.
Бонус секция для новичков и ИИ креаторов
Я предполагаю, что часть читателей сами используют ИИ для своих работ или просто едва начали свое творчество. И для вас, особенно новичков (вероятно, вы сами не знали, в чем проблема), у меня спец предложение:
Я помогу вам с созданием контента руками вместо нейрослопа.
Я, как опытный моддер и неравнодушный игрок, очень заинтересована в том, чтобы комьюнити радовало качественным и креативным контентом. У меня душа болит с того, что я каждый день вижу обратное. Но если вы не идеологический нейрослопер и хотите научиться, как делать правильно, у меня есть для вас полезные инструменты:
- Creator Musings – крупнейший дискорд сервер для помощи в создании СС, поз, анимаций и модов
- Waffle Explains It All – ламповый сервер Вафли для общения и помощи
- Waffle – объясняет разные штуки и пишет гайды
- Frankk – полезные пояснения для скриптов
- TDESC Builder – онлайн документация кода и интерактивный инструмент для создания пэкедж модов
- Я, черт побери – напишите мне в личные сообщения ТГК, если непонятно, как что-то сделать, а предыдущие способы вам не помогли. Взамен я лишь прошу указать кредиты о моей помощи в посте (если вы будете публиковать), чтобы и другие люди знали, что можно обращаться к знающим людям вместо нейронок
Что я не советую помимо нейрослопа – это Mod Constructor от Zerbu. Он устаревший, в нем нет документации, вы ничему на самом деле не учитесь, вы ничего реально интересного и серьезного с его помощью не сделаете, вы не сможете поддерживать эти моды при критических обновлениях игры. Он был неплохим вариантом кучу лет назад, но сейчас намного проще и правильнее создавать пэкедж моды при помощи TDESC Builder'а.
А еще я не советую использовать ИИ обложки. Даже если вы не используете ИИ для самого создания контента, ассоциация будет именно такая.
В общем, я всеми руками за "Критикуешь – предлагай". Я считаю, что никогда не поздно признать неправоту и начать чему-то учиться. Я буду только рада помочь.
Надеюсь, вы осилили лонгрид и вам он понравился!
Больше моддерских инсайдов в моем ТГК ;)