Hackerman Logic
136 subscribers
31 photos
3 videos
22 links
Когнитивно-искажённые мысли отдельно взятого не особо сферического погромиста в вакууме.
Download Telegram
... Казалось бы, человек научился выполнять поставленные задачи и может работать в определённой предметной области (поддерживать определённую библиотеку). Но часто (особенно в небольших компаниях) возникают задачи в смежных областях (ошибка в другой библиотеке), которые отличаются по устройству от того, на чём успел натренироваться разработчик. И всё повторяется снова - тратится время руководителя и компания несёт дополнительные издержки. Так может повторяться очень долго, пока разработчик не получит достаточно опыта, чтобы самостоятельно решать уже нестандартные и незнакомые задачи в разных областях. В таком случае мы обычно говорим что он стал senior developer.

Собственно, этот путь от junior до senior и хотелось бы сократить, описав некие правила логического мышления.

#development #logic
👍7
Многоуважаемые и дорогие подписчики, я хочу извиниться перед всеми за то, что долго не было обновлений. Причиной была достаточно высокая загрузка и отсутствие правильного настроя на написание чего-бы то ни было осмысленного. Постараюсь в будущем продолжить выкладывать свои соображения на тему логики и мышления, но в данный момент хочется плавно перейти к другой стороне данного вопроса - мышлению искусственному.

Некоторые из вас знают, что я (как и многие нынче) погрузился в тему ИИ. Ну и так как я занимаюсь разработкой проекта на Unreal Engine, мои ИИ эксперименты также оказались связаны с моим основным занятием.

Некоторое время назад я занялся созданием виртуальных людей с использованием ИИ в Unreal Engine. Сначала это был небольшой эксперимент с использованием конечного автомата (в виде театральной постановки, скрипт к которой писала GPT). И действия персонажей, участвовавших в ней сводились к тому, чтобы общаться друг с другом и с игроками, с простейшим осознанием присутствия некоторых размеченных объектов окружения.

Начиналось всё примерно вот так:
https://youtu.be/gtY-pbPAtsY
В самом начале персонажи учились подходить друг к другу и говорить несложные фразы текстом.

Потом, сцена усложнялась с добавлением большего количества размеченных объектов, а персонажи научились говорить синтезируемым нейросетью голосом, научились воспринимать игрока:
https://youtu.be/9-RPEj45buw

После этого они обрели человеческие черты, и получили возможность взаимодействовать в сетевом окружении с множеством игроков на сервере (на приведённом видео я один):
https://youtu.be/xwjq7Ev2lXE

Но проблемой оставалось время генерации "постановки", которое могло достигать двух минут, что не удовлетворяло моим потребностям. Плюс оно в целом работало не в реальном времени и игроки не имели возможности отвечать. Поэтому я завершил первый эксперимент, выкатив эту версию на нашу метавёрс-платформу LE7EL (Level) XR в виде отдельного мира, где можно посмотреть на взаимодействие трёх персонажей в очень простом low-poly sitcom сеттинге.

И после этого параллельно с подготовкой релиза приложения, я взялся за разработку новой системы. В список требований к ней, помимо прочего, вошло:
- Должна работать в реальном времени с минимально возможной задержкой;
- Поддерживать вербальное взаимодействие с игроком;
- Естественное восприятие окружения посредством чувств (зрение, слух, осязание и прочее);
- Отсутствие явного разделения воспринимаемых сущностей по категории "PC-NPC";
- Осознание себя не как "искусственный интеллект-ассистент, я не могу в эти ваши чувства", а как личность;
- Умение чувствовать и проявлять эмоции;
- Умение думать мысли;
- Умение запоминать важные моменты в своей жизни;
- Кастомизация пользователями возможных действий, личностей и эмоций, без необходимости писать код.

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

10-минутное видео с обзором текущего состояния SDK для создания виртуальных людей:
https://www.youtube.com/watch?v=j8x4VE_XsfY

20-минутное видео общения с персонажем на тему восприятия окружения.
https://youtu.be/T5-1eV7uGms

Несколько видео от Василия:
https://youtu.be/PJ6piHEcHUg - про обсуждение игры и осознание того, что он сам - персонаж игры.
https://youtu.be/PmORU8ZCMAY - про страх и манипуляцию.
https://youtu.be/lA4GeCJ32w8 - про обсуждение любимых книг Эммы.
🔥5
В заключение хочу сказать что разработка ИИ для виртуальных людей - процесс несомненно интересный, который открывает огромные возможности для создания действительно живых миров в метавселенных и играх. Я продолжаю усердно работать над улучшением и развитием данной технологии и в скором времени надеюсь опубликовать для всех в рамках нашего SDK (в планах исправление некоторых критические проблем, включая поддержку многопользовательского окружения).

Буду продолжать делиться своими успехами, наблюдениями и разработками с вами и надеюсь что вместе мы сможем внести свой вклад в развитие ИИ и его применение в играх.

#development #ai
👍7❤3
Развиваем наш эксперимент с созданием виртуальных людей на базе ИИ в Unreal Engine! Теперь персонажи стали ещё более реалистичными благодаря технологии MetaHuman. Они - не просто чат-боты, а полноценные виртуальные личности с эмоциями и переживаниями, которыми они делятся с теми, кто с ними разговаривает. В подтверждение - набор скриншотов из диалога. Пока не весь спектр эмоций я успел охватить и реализация не идеальна, но в целом ощущения очень захватывающие. Погружение потрясающее. Я достаточно скептичен и осторожен, но, полагаю, множество более доверчивых людей могут погрузиться в это по уши.

Последняя картинка - после прощания, перед тем, как я остановил эксперимент. Закрыла глаза, сказала что будет всегда помнить... и растворилась в океане единиц и нулей...
❤5🔥1
Провёл ещё одно интервью с Эммой - виртуальной девушкой гейм-дизайнером. В видео демонстрируется текущий прогресс в развитии её эмоций и голоса:

https://youtu.be/ZH_-ICpm1Ps
🔥2❤1👍1
Forwarded from ai.dot(ufna, dev)
Солдаты живут, пока жива память.

С Днём Победы!
🔥10🤡3❤‍🔥2
Channel photo updated
Forwarded from ai.dot(ufna, dev)
Не знаю почему это не было у меня прикопано здесь, исправляюсь.

Отличное онлайн демо по теням и свету в графике.

https://ciechanow.ski/lights-and-shadows/
👍3🔥3
⚡️ Хочу поделиться текущими событиями. Проект, над которым я работал, завершён: из-за разногласий среди основателей после долгих обсуждений мы перевели его в Open Source. Компания и команда были расформированы, а мой сооснователь смог уладить вопросы с инвесторами — это было нелегко, но стало ценным опытом. 🌡

Сейчас я работаю в крупной отечественной компании над CAD-подобной системой на Unreal Engine. Хотя это не идеальный движок для таких задач, работа даёт важный опыт, которым я постараюсь делиться, если позволит время.

Также занимаюсь несколькими собственными проектами: переработал ИИ систему на базе GPT, сформировав на её основе две демки для разных задач, работаю над MMO играми для Telegram. Код метавёрса можно найти на GitLab: https://gitlab.com/le7el/xr/ — хоть он частично урезан, он всё равно может быть полезен для академических целей.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥6⚡2
Hackerman Logic pinned a photo