По факту победили нейронные сети - ни один из альтернативных методов создания интеллекта и близко не подошёл к из уровню.
А если кто знает, как это сделать - лучше напишите статью, со ссылкой на Гитхаб, где ваша не-нейронка будет лежать, и при этом чтобы она обгоняла нейронки.
Вам нужно выбрать 1 элемент из потока неопределённой длины. Хранить весь поток вы не можете. Или можете, но зачем, если есть экономный и простой способ? Как описан в нашей статье.
Алгоритм позволяет держать в памяти 1 элемент и при этом гарантировать, что случайность выборки любого элемента будет 1 к N , где N это длина массива.
Бросание кубика или случайного генератора как я предлагал в комментарии выше - приведёт к выборке случайного элемента скорее всего где-то в начале массива. Выпадение будет смещено.
Могли бы вы объяснить чем такой алгоритм лучше и практичнее в вашем случае, чем простое бросание кубика при показе очередной карты? Мы бросаем кубик, в общем случае классический случайный генератор от 0 до единицы, если выпавшее число больше 0.9, мы забираем карту. Я вижу, что тут мы можем настраивать вероятность выбора следующей карты. Возможно вам нужна какая то другая метрика которую я не понял. Что это за метрика?
Да, вы правы. Тут виноваты менеджеры или кто там в компании, которые по сути создали этакого любимчика-фаворита, который невероятно плодовит, который не запускает проект и просто правит его по ощущениям, при этом его нельзя уволить или вообще как-то повлиять на его стиль обучения.
Проблема в том, что из нейронки сделали любимчика, а он пока идиот.
Тут где-то был пост про то, что скоро нейронки начнут писать быстрее и лучше людей - ну так и закажите им улучшенные версии продуктов, и убейте этим конкурентов, если такие нейронки появятся
Массовые роботы. Кто-то из разработчиков представит убедительное технодемо на базе модели робота в пару тысяч долларов - и инвесторы сойдут с ума, даже если потом окажется, что технодемо работало при особых условиях, а цена в пара тысяч достигается только при заказе партии от двух миллионов единиц
к сожалению, длина контекста 4096 токенов, мне кажется, это даже для чат-бота поддержки уже мало
по сравнению с Gemma 3 27b, где 128 000 токенов, Olmo никуда не годится
то есть поймите меня правильно, я высоко ценю усилия и что люди пытаются сделать нейронки лучше. Но какой прок от Эйнштейна, у которого память на несколько минут?
Игры на крафт требуют баланса и инвентаря. Это все требует четкой памяти на то, что сделал юзер. А с четкой памятью у нейронок беда. Инвентарь и рецепты все время будут мутировать, меняться.
когда я регистрировался, уже была авторизация через не-российский телефон моя история регистрации - купил 15 минут зарубежной симки на онлайн сервисе, такие есть - получил SMS ку, подтвердил - далее телефоне не понадобился
мне кажется, тут речь не о жанре, а о принципе "комбинаторики" и о том, что она дает взрывное увеличение комбинаций
самое забавное, что все кодеры по идее об этом должны знать, так как у них взрывное увеличение комбинаций дает увеличение сложности в алгоритмах.
а вот создатели игр редко задумываются о том, что время в игре можно увеличить за счет комбинаций переиспользуемых элементов - поэтому мы имеем даже в AAA-играх такие жалкие попытки кражи времени, как
почтовые квесты
бэктрекинг (повторное прохождение тех же уровней с минимальными изменениями)
тупейшие головоломки на одном месте
Но интегрировать комбинационные элементы в игры с хождением сложно и возможно не нужно, хотя и тут есть пример - игры Morrowind/Oblivion/Skyrim - в которых можно делать кучу билдов, а кроме билдов еще и кучу занятий в самой игре.
Поэтому автор, по сути, предлагает обратиться к опыту настолок.
Честно, зайдите в магазин настольных игр. Там почти у всех игр комбинаторика является базовым и достаточным принципом - у вас есть набор карт/персонажей/токенов, которые комбинируются с помощью случая (это важно, чтобы избежать сразу выбора наиболее сильной комбинации).
Итак, отжимая всю-всю воду, статья о том, что
можно делать игры на любые темы и сюжеты (как настолки, они есть на любые темы и сюжеты), используя только минимальный набор игровых элементов - главное, чтобы они комбинировались
В этих играх, что умалчивается в статье, но необходимо помнить всегда, критически важен случайный алгоритм получание таких элементов - карточек, токенов, персонажей - чтобы гарантированно избежать ситуации "максимально выигрышная стратегия известна, собираем ее сразу, игра становится скучной"
Если случайный элемент слабый, то надо думать о нескольких возможных "билдах" для прохождения, это усложняет гейм-дизайн, особенно для новичков. Поэтому практически все настолки - это игры со случайным выпадением элементов для комбинаций. Это простое решение упрощает жизнь разработчикам и попутно дает азарт для самой игры.
Честно, мое сердечко екнуло, гаджет в первую секунду очень хочется!
а затем включилось мрачное медленное мышление, которое заявило - да зачем, этот гаджет будет пылиться, а игры к нему выйдут две с половиной штуки, а затем заглохнут.
Я выпускал текстовые игры (ой, точнее одну, но прототипы тоже можно считать), и могу сказать, что это тяжелый труд. Они привлекают своей технологической простотой, но в них нужно много качественного контента.
То, что на картинках - иллюстрация, инвентарь, текст - требует очень много контента.
Но на Западе это может взлететь, так как там есть сотни авторов и в Steam я даже видел специализированного издателя/разработчика, который выпускает такие игры регулярно.
Сейчас это актуально для запуска нейронок дома, так как даже четыре 3060 лучше, чем одна 4090 - для тех нейронных сетей, которым недостаточно 24гб видеопамяти.
Если бы у меня были руки, я собрал бы такую систему, чтобы запускать дома Deepseek
А в svg с помощью тега foreignobject - вообще положить отрендеренный на сервере HTML
В этот HTML тоже продолжить SVG и так повторить
<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg">
<style>
div {
color: white;
font: 18px serif;
height: 100%;
overflow: auto;
}
</style>
<polygon points="5,5 195,10 185,185 10,195" />
<!-- Common use case: embed HTML text into SVG -->
<foreignObject x="20" y="20" width="160" height="160">
<!--
In the context of SVG embedded in an HTML document, the XHTML
namespace could be omitted, but it is mandatory in the
context of an SVG document
-->
<div xmlns="http://www.w3.org/1999/xhtml">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed mollis mollis
mi ut ultricies. Nullam magna ipsum, porta vel dui convallis, rutrum
imperdiet eros. Aliquam erat volutpat.
</div>
</foreignObject>
</svg>
Так автор статьи что-то вскрыл?
По факту победили нейронные сети - ни один из альтернативных методов создания интеллекта и близко не подошёл к из уровню.
А если кто знает, как это сделать - лучше напишите статью, со ссылкой на Гитхаб, где ваша не-нейронка будет лежать, и при этом чтобы она обгоняла нейронки.
Так. Кажется, я понял.
Вам нужно выбрать 1 элемент из потока неопределённой длины. Хранить весь поток вы не можете. Или можете, но зачем, если есть экономный и простой способ? Как описан в нашей статье.
Алгоритм позволяет держать в памяти 1 элемент и при этом гарантировать, что случайность выборки любого элемента будет 1 к N , где N это длина массива.
Бросание кубика или случайного генератора как я предлагал в комментарии выше - приведёт к выборке случайного элемента скорее всего где-то в начале массива. Выпадение будет смещено.
Я благодарю вас за статью
Могли бы вы объяснить чем такой алгоритм лучше и практичнее в вашем случае, чем простое бросание кубика при показе очередной карты? Мы бросаем кубик, в общем случае классический случайный генератор от 0 до единицы, если выпавшее число больше 0.9, мы забираем карту. Я вижу, что тут мы можем настраивать вероятность выбора следующей карты. Возможно вам нужна какая то другая метрика которую я не понял. Что это за метрика?
у каждого ника - есть логин, у каждого логина - почта, а то и телефон, дальше клубочек разматывается
Да, вы правы. Тут виноваты менеджеры или кто там в компании, которые по сути создали этакого любимчика-фаворита, который невероятно плодовит, который не запускает проект и просто правит его по ощущениям, при этом его нельзя уволить или вообще как-то повлиять на его стиль обучения.
Проблема в том, что из нейронки сделали любимчика, а он пока идиот.
Тут где-то был пост про то, что скоро нейронки начнут писать быстрее и лучше людей - ну так и закажите им улучшенные версии продуктов, и убейте этим конкурентов, если такие нейронки появятся
И кстати если бы люди писали свои приложения, они могли бы ставить ту же нейронку на фильтрацию и редактирование
Вирджиния не самый лучший штат, кстати какая именно Вирджиния?
А американской системе электроснабжения были присущи блэкауты и до эпохи массовых ЦОД.
Массовые роботы. Кто-то из разработчиков представит убедительное технодемо на базе модели робота в пару тысяч долларов - и инвесторы сойдут с ума, даже если потом окажется, что технодемо работало при особых условиях, а цена в пара тысяч достигается только при заказе партии от двух миллионов единиц
Это что же получается нейронки - вовсе не чёрный ящик?
Покажите пожалуйста как MobX может работать как локальный стейт?
Не могу понять, везде примеры для глобального стейта
к сожалению, длина контекста 4096 токенов, мне кажется, это даже для чат-бота поддержки уже мало
по сравнению с Gemma 3 27b, где 128 000 токенов, Olmo никуда не годится
то есть поймите меня правильно, я высоко ценю усилия и что люди пытаются сделать нейронки лучше. Но какой прок от Эйнштейна, у которого память на несколько минут?
Gemma 3 27b и Gemini Pro неплохо делают рассказики
Игры на крафт требуют баланса и инвентаря. Это все требует четкой памяти на то, что сделал юзер. А с четкой памятью у нейронок беда. Инвентарь и рецепты все время будут мутировать, меняться.
для определения странности нужен сторонний наблюдатель
пустите посмотреть?
когда я регистрировался, уже была авторизация через не-российский телефон
моя история регистрации
- купил 15 минут зарубежной симки на онлайн сервисе, такие есть
- получил SMS ку, подтвердил
- далее телефоне не понадобился
мне кажется, тут речь не о жанре, а о принципе "комбинаторики" и о том, что она дает взрывное увеличение комбинаций
самое забавное, что все кодеры по идее об этом должны знать, так как у них взрывное увеличение комбинаций дает увеличение сложности в алгоритмах.
а вот создатели игр редко задумываются о том, что время в игре можно увеличить за счет комбинаций переиспользуемых элементов - поэтому мы имеем даже в AAA-играх такие жалкие попытки кражи времени, как
почтовые квесты
бэктрекинг (повторное прохождение тех же уровней с минимальными изменениями)
тупейшие головоломки на одном месте
Но интегрировать комбинационные элементы в игры с хождением сложно и возможно не нужно, хотя и тут есть пример - игры Morrowind/Oblivion/Skyrim - в которых можно делать кучу билдов, а кроме билдов еще и кучу занятий в самой игре.
Поэтому автор, по сути, предлагает обратиться к опыту настолок.
Честно, зайдите в магазин настольных игр. Там почти у всех игр комбинаторика является базовым и достаточным принципом - у вас есть набор карт/персонажей/токенов, которые комбинируются с помощью случая (это важно, чтобы избежать сразу выбора наиболее сильной комбинации).
Итак, отжимая всю-всю воду, статья о том, что
можно делать игры на любые темы и сюжеты (как настолки, они есть на любые темы и сюжеты), используя только минимальный набор игровых элементов - главное, чтобы они комбинировались
В этих играх, что умалчивается в статье, но необходимо помнить всегда, критически важен случайный алгоритм получание таких элементов - карточек, токенов, персонажей - чтобы гарантированно избежать ситуации "максимально выигрышная стратегия известна, собираем ее сразу, игра становится скучной"
Если случайный элемент слабый, то надо думать о нескольких возможных "билдах" для прохождения, это усложняет гейм-дизайн, особенно для новичков. Поэтому практически все настолки - это игры со случайным выпадением элементов для комбинаций. Это простое решение упрощает жизнь разработчикам и попутно дает азарт для самой игры.
Честно, мое сердечко екнуло, гаджет в первую секунду очень хочется!
а затем включилось мрачное медленное мышление, которое заявило
- да зачем, этот гаджет будет пылиться, а игры к нему выйдут две с половиной штуки, а затем заглохнут.
Я выпускал текстовые игры (ой, точнее одну, но прототипы тоже можно считать), и могу сказать, что это тяжелый труд. Они привлекают своей технологической простотой, но в них нужно много качественного контента.
То, что на картинках - иллюстрация, инвентарь, текст - требует очень много контента.
Но на Западе это может взлететь, так как там есть сотни авторов и в Steam я даже видел специализированного издателя/разработчика, который выпускает такие игры регулярно.
А учитывая, что на Западе даже для Спектрума выпускались игровые текстовые движки (https://en.wikipedia.org/wiki/The_Quill_(software)) - гаджет вполне может взлететь и приобрести даже 10 картриджей
Сейчас это актуально для запуска нейронок дома, так как даже четыре 3060 лучше, чем одна 4090 - для тех нейронных сетей, которым недостаточно 24гб видеопамяти.
Если бы у меня были руки, я собрал бы такую систему, чтобы запускать дома Deepseek
А в svg с помощью тега foreignobject - вообще положить отрендеренный на сервере HTML
В этот HTML тоже продолжить SVG и так повторить