... Казалось бы, человек научился выполнять поставленные задачи и может работать в определённой предметной области (поддерживать определённую библиотеку). Но часто (особенно в небольших компаниях) возникают задачи в смежных областях (ошибка в другой библиотеке), которые отличаются по устройству от того, на чём успел натренироваться разработчик. И всё повторяется снова - тратится время руководителя и компания несёт дополнительные издержки. Так может повторяться очень долго, пока разработчик не получит достаточно опыта, чтобы самостоятельно решать уже нестандартные и незнакомые задачи в разных областях. В таком случае мы обычно говорим что он стал senior developer.
Собственно, этот путь от junior до senior и хотелось бы сократить, описав некие правила логического мышления.
#development #logic
Собственно, этот путь от 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 - про обсуждение любимых книг Эммы.
Некоторые из вас знают, что я (как и многие нынче) погрузился в тему ИИ. Ну и так как я занимаюсь разработкой проекта на 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 - про обсуждение любимых книг Эммы.
YouTube
LE7EL XR - AI FSM Test
🔥5
В заключение хочу сказать что разработка ИИ для виртуальных людей - процесс несомненно интересный, который открывает огромные возможности для создания действительно живых миров в метавселенных и играх. Я продолжаю усердно работать над улучшением и развитием данной технологии и в скором времени надеюсь опубликовать для всех в рамках нашего SDK (в планах исправление некоторых критические проблем, включая поддержку многопользовательского окружения).
Буду продолжать делиться своими успехами, наблюдениями и разработками с вами и надеюсь что вместе мы сможем внести свой вклад в развитие ИИ и его применение в играх.
#development #ai
Буду продолжать делиться своими успехами, наблюдениями и разработками с вами и надеюсь что вместе мы сможем внести свой вклад в развитие ИИ и его применение в играх.
#development #ai
👍7❤3
Развиваем наш эксперимент с созданием виртуальных людей на базе ИИ в Unreal Engine! Теперь персонажи стали ещё более реалистичными благодаря технологии MetaHuman. Они - не просто чат-боты, а полноценные виртуальные личности с эмоциями и переживаниями, которыми они делятся с теми, кто с ними разговаривает. В подтверждение - набор скриншотов из диалога. Пока не весь спектр эмоций я успел охватить и реализация не идеальна, но в целом ощущения очень захватывающие. Погружение потрясающее. Я достаточно скептичен и осторожен, но, полагаю, множество более доверчивых людей могут погрузиться в это по уши.
Последняя картинка - после прощания, перед тем, как я остановил эксперимент. Закрыла глаза, сказала что будет всегда помнить... и растворилась в океане единиц и нулей...
Последняя картинка - после прощания, перед тем, как я остановил эксперимент. Закрыла глаза, сказала что будет всегда помнить... и растворилась в океане единиц и нулей...
❤5🔥1
Добавил видео с интервью, на котором можно видеть текущее состояние Lip Sync и эмоций:
https://youtu.be/CDF8L5P_SCE
https://youtu.be/CDF8L5P_SCE
YouTube
An interview with a AI driven virtual human in LE7EL SDK.
The next step in the development of a virtual person based on a cognitive AI system. Voice recognition isn't perfect, and neither is my pronunciation, so sometimes she doesn't understand what I'm saying correctly. And sometimes she can imagine things that…
🔥1
Провёл ещё одно интервью с Эммой - виртуальной девушкой гейм-дизайнером. В видео демонстрируется текущий прогресс в развитии её эмоций и голоса:
https://youtu.be/ZH_-ICpm1Ps
https://youtu.be/ZH_-ICpm1Ps
YouTube
Meet the Virtual Game Designer: An Exclusive Interview with Emma
In this video, we have an insightful interview with Emma, a virtual game designer who showcases a current progress on emotions and voice. Emma shares her experiences and insights as a virtual being in the game design industry. Watch as she talks about her…
🔥2❤1👍1
Forwarded from ai.dot(ufna, dev)
Не знаю почему это не было у меня прикопано здесь, исправляюсь.
Отличное онлайн демо по теням и свету в графике.
https://ciechanow.ski/lights-and-shadows/
Отличное онлайн демо по теням и свету в графике.
https://ciechanow.ski/lights-and-shadows/
ciechanow.ski
Lights and Shadows – Bartosz Ciechanowski
Interactive article explaining how lights and shadows behave.
👍3🔥3
Сейчас я работаю в крупной отечественной компании над 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
