самое сложное было — понять и придумать логику самих улучшений
спустя пару сессий общения с ллмками и совсем немного ресерча пришел к тому, что лучшей идеей (надеюсь) будет так называемая (или не так называемая, я хуй знает честно) метафора предварительно перетасованной колоды
короче, улучшения генерируются НЕ на лету, когда пользователь нажимает на upgrade; они до этого сгенерированы и сохранены в базе данных
при этом учитывается редкость модели, фона и символа (в данном случае символ j++gram с 100% редкостью так что он не учитывается) — в первых ~30% улучшений даже для 0.01% модели гарантируется выпадение как минимум одного подарка с такой редкой моделью; при этом также используется так называемое "стратифицированное размещение" для того, чтобы редкие модели не группировались где-то в конце списка улучшений
если бы этой всей ебалы не было, и был бы чистейший рандом, то высок вероятность, что рано или поздно ни одной 0.1% модели бы на всём списке улучшений не выпало бы, или все крутые модели выпадали бы в самом конце, а в самом начале вообще не выпадали бы
Ох бля.
Post #152
6.98K
j++gram что-то я отвлёкся... хотел вроде реакции поделать... случайно сделал вот это...
- ❤ 17