{"id":503055,"date":"2026-11-13T12:19:56","date_gmt":"2026-11-13T09:19:56","guid":{"rendered":"https:\/\/savepearlharbor.com\/?p=503055"},"modified":"2026-11-13T12:19:56","modified_gmt":"2026-11-13T09:19:56","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=503055","title":{"rendered":"\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430 Steam-\u0442\u0435\u0433\u043e\u0432, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435, \u0438 \u0442\u044e\u043d\u0438\u043d\u0433 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 LLM"},"content":{"rendered":"<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u0410\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 Steam-\u0442\u0435\u0433\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0440\u044f\u043c\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435. \u0420\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e, \u0447\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a (\u043c\u043d\u043e\u0433\u043e \u0447\u0435\u0433\u043e).<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/02\/7d\/03\/027d037c083c5fce44c20a26d361c1e3.png\" alt=\"\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430 \u0442\u0435\u0433\u043e\u0432 Steam, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435\" width=\"890\" height=\"276\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/02\/7d\/03\/027d037c083c5fce44c20a26d361c1e3.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/02\/7d\/03\/027d037c083c5fce44c20a26d361c1e3.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430 \u0442\u0435\u0433\u043e\u0432 Steam, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435<\/figcaption><\/div>\n<\/figure>\n<p>\u0420\u0430\u0431\u043e\u0442\u0430\u044f \u043d\u0430\u0434 <a href=\"https:\/\/store.steampowered.com\/app\/4865920\/Pocket_Cat_Desktop\/?utm_source=habr&amp;utm_medium=web&amp;utm_campaign=tags_analyzer\" rel=\"noopener nofollow\">Pocket Cat Desktop<\/a>, \u044f \u043d\u0430\u0447\u0430\u043b \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441 API Steam \u0438 LLM, \u0447\u0442\u043e\u0431\u044b \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u043f\u043e\u0434\u0431\u043e\u0440 \u0442\u0435\u0433\u043e\u0432 \u0438 \u043f\u043e\u0438\u0441\u043a \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u0438\u0433\u0440. \u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0441\u044f <a href=\"https:\/\/steam-tags-analyzer.apanasik.com\/\" rel=\"noopener nofollow\">\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 Steam-\u0442\u0435\u0433\u043e\u0432<\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0440\u044f\u043c\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435.<\/p>\n<p>\u0420\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e, \u0447\u0442\u043e \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c, \u0441 \u043a\u0430\u043a\u0438\u043c\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0438 \u0447\u0442\u043e \u0435\u0449\u0451 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u0438\u0442 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c.<\/p>\n<h3>\u041f\u043e\u0447\u0435\u043c\u0443 \u0442\u0435\u0433\u0438 \u0432\u0430\u0436\u043d\u044b<\/h3>\n<p>\u0422\u0435\u0433\u0438 Steam \u0432\u043b\u0438\u044f\u044e\u0442 \u043d\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438, \u0431\u043b\u043e\u043a \u00ab\u041f\u043e\u0445\u043e\u0436\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b\u00bb \u0438 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u044b. \u0410 \u0435\u0449\u0451 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u044e\u0442 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0438\u0433\u0440\u043e\u043a\u043e\u0432. \u0421\u043b\u0438\u0448\u043a\u043e\u043c \u043e\u0431\u0449\u0438\u0435 \u0442\u0435\u0433\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043a\u0440\u044b\u0442\u044c \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043d\u0438\u0448\u0435\u0432\u043e\u0439 \u0438\u0433\u0440\u044b, \u0430 \u043d\u0435\u0442\u043e\u0447\u043d\u044b\u0435 \u2014 \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u044c \u043d\u0435 \u0442\u0443 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u044e.<\/p>\n<p>\u0425\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 3 \u0432\u043e\u043f\u0440\u043e\u0441\u0430:<\/p>\n<ul>\n<li>\n<p>\u041d\u0435 \u043f\u0435\u0440\u0435\u043d\u0430\u0441\u044b\u0449\u0435\u043d \u043b\u0438 \u043c\u043e\u0439 \u0436\u0430\u043d\u0440?<\/p>\n<\/li>\n<li>\n<p>\u041a\u0430\u043a\u0438\u0435 \u0442\u0435\u0433\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u043f\u043e\u0445\u043e\u0436\u0438\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u044b\u0435 \u0438\u0433\u0440\u044b?<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430 \u0447\u0442\u043e \u0432\u043e\u043e\u0431\u0449\u0435 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u0430\u044f \u0438\u0433\u0440\u0430?<\/p>\n<\/li>\n<\/ul>\n<p>\u0410\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438\u0433\u0440\u044b \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0440\u0438 \u0441\u043f\u0438\u0441\u043a\u0430, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044f \u0438\u0445 \u043e\u0431\u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438 \u0438 \u043f\u043e\u0445\u043e\u0436\u0438\u043c\u0438 \u0438\u0433\u0440\u0430\u043c\u0438:<\/p>\n<ol>\n<li>\n<p>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0442\u0435\u0433\u0438, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0438\u0435 \u0441\u0443\u0442\u044c \u0438\u0433\u0440\u044b<\/p>\n<\/li>\n<li>\n<p>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u0433\u0438<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0432\u0432\u043e\u0434\u044f\u0449\u0438\u0435 \u0432 \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u0442\u0435\u0433\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0442\u043e\u0438\u0442 \u043f\u0435\u0440\u0435\u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c\/\u0443\u0431\u0440\u0430\u0442\u044c<\/p>\n<\/li>\n<\/ol>\n<p>\u0417\u0430\u0434\u0430\u0447\u0430 \u2014 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0442\u043e\u0447\u043d\u044b\u0435 \u0442\u0435\u0433\u0438, \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0438 \u0438\u0433\u0440\u044b. \u041e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u0448\u0430\u0442\u044c, \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043b\u0438 \u043e\u043d\u0438 \u0435\u0451 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442, \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a.<\/p>\n<h3>\u0411\u0435\u0437 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0433\u043e \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441\u0430<\/h3>\n<p>\u0425\u043e\u0442\u0435\u043b\u043e\u0441\u044c, \u0447\u0442\u043e\u0431\u044b \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u0438 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u043d\u0430 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0441\u0430\u0439\u0442\u0435, \u0431\u0435\u0437 API \u0434\u043b\u044f \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0431\u044b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0438 \u043e\u043f\u043b\u0430\u0447\u0438\u0432\u0430\u0442\u044c. \u0414\u0430\u043d\u043d\u044b\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f, \u0430 \u043c\u043e\u0434\u0435\u043b\u0438 \u043e\u0431\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e; \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0440\u0430\u0437\u0434\u0430\u0451\u0442 CDN:<\/p>\n<ul>\n<li>\n<p>\u0411\u0430\u0437\u0430 SQLite \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u043e\u043a\u043e\u043b\u043e 390 \u041c\u0411, \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u0430\u044f \u0447\u0435\u0440\u0435\u0437 sql.js (WASM) \u0438\u0437 Cloudflare R2, \u0433\u0434\u0435 \u043d\u0435\u0442 \u043f\u043b\u0430\u0442\u044b \u0437\u0430 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0442\u0440\u0430\u0444\u0438\u043a.<\/p>\n<\/li>\n<li>\n<p>\u041c\u043e\u0434\u0435\u043b\u0438 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0447\u0435\u0440\u0435\u0437 <a href=\"https:\/\/huggingface.co\/docs\/transformers.js\" rel=\"noopener nofollow\">Transformers.js<\/a> \u0432 Web Worker. \u0412\u0435\u0441\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 ONNX \u0441 \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u0438\u0435\u043c int8 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0442 \u043e\u0442 23 \u0434\u043e 111 \u041c\u0411 \u043d\u0430 \u043c\u043e\u0434\u0435\u043b\u044c.<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0449\u0438\u043a LightGBM, \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432 JSON \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 1 \u041c\u0411. \u0414\u043b\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u0435\u0433\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 50 \u0441\u0442\u0440\u043e\u043a JavaScript.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u0431\u043e\u0440 \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u0438\u0433\u0440 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 8 \u041c\u0411, \u043f\u043e\u0438\u0441\u043a \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u2014 \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0431\u043e\u0440 \u0441 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435\u043c \u0441\u043a\u0430\u043b\u044f\u0440\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f.<\/p>\n<\/li>\n<li>\n<p>\u041d\u043e\u0447\u043d\u043e\u0439 GitHub Action, \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0431\u0430\u0437\u0443 \u0438 JSON-\u0444\u0430\u0439\u043b\u044b \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438. \u041a\u0430\u0436\u0434\u044b\u0439 \u0434\u0435\u043d\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u0441\u043d\u0430\u043f\u0448\u043e\u0442\u0438\u043a\u0430 \u0441\u0430\u0439\u0442 \u043d\u0430 GitHub Pages.<\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u043e\u043a\u0430 \u0432\u0441\u0451 \u0443\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0435 \u043b\u0438\u043c\u0438\u0442\u044b. \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0439 \u0440\u0430\u0441\u0445\u043e\u0434 \u2014 \u0434\u043e\u043c\u0435\u043d, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443 \u043c\u0435\u043d\u044f \u0443\u0436\u0435 \u0431\u044b\u043b.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/extt\/c7\/26\/d7\/c726d7980b5dc1749cef5d4832bd24e9.svg\" alt=\"\u0427\u0442\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435\" width=\"760\" height=\"330\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/extt\/c7\/26\/d7\/c726d7980b5dc1749cef5d4832bd24e9.svg 780w,&#10;       https:\/\/habrastorage.org\/extt\/c7\/26\/d7\/c726d7980b5dc1749cef5d4832bd24e9.svg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0427\u0442\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435<\/figcaption><\/div>\n<\/figure>\n<p>\u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a \u2014 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430: \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0432\u044b\u0434\u0430\u0442\u044c \u0445\u043e\u0442\u044c \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442, \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0443 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0435 \u0442\u0435\u0433\u043e\u0432 \u043d\u0443\u0436\u043d\u0430 \u0432\u0441\u044f \u0431\u0430\u0437\u0430. \u0421\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u043d\u0435\u0451 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 JSON-\u0444\u0430\u0439\u043b\u044b \u0441 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/5c\/3f\/6a\/5c3f6afeb243c335288a805b1831d8bb.png\" width=\"960\" height=\"313\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/5c\/3f\/6a\/5c3f6afeb243c335288a805b1831d8bb.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/5c\/3f\/6a\/5c3f6afeb243c335288a805b1831d8bb.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<h3>\u0414\u0430\u043d\u043d\u044b\u0435 \u0438 4 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043f\u0440\u0438 \u0438\u0445 \u0441\u0431\u043e\u0440\u0435<\/h3>\n<p>\u042f \u0441\u043e\u0431\u0438\u0440\u0430\u044e \u0434\u0430\u043d\u043d\u044b\u0435 \u0447\u0435\u0440\u0435\u0437 <code>IStoreService\/GetAppList<\/code>, \u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b \u043e\u0442\u0437\u044b\u0432\u043e\u0432, <code>appdetails<\/code>, \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442 \u0433\u0438\u0441\u0442\u043e\u0433\u0440\u0430\u043c\u043c \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430 \u0441 \u0442\u0435\u0433\u0430\u043c\u0438, \u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438. \u041f\u0440\u043e\u0433\u0440\u0435\u0441\u0441 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 SQLite, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0441\u0431\u043e\u0440 \u043c\u043e\u0436\u043d\u043e \u0438 \u043d\u0430 \u043c\u043e\u0451\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435, \u0438 \u043d\u0430 CI-\u0440\u0430\u043d\u043d\u0435\u0440\u0435.<\/p>\n<p>\u0414\u0430\u0442\u0430\u0441\u0435\u0442 \u0432 \u0446\u0438\u0444\u0440\u0430\u0445 (\u0431\u0430\u0437\u0430 \u0434\u043b\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u043d\u0430 4 \u043d\u043e\u044f\u0431\u0440\u044f 2026 \u0433\u043e\u0434\u0430):<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\">\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439<\/p>\n<\/td>\n<td>\n<p align=\"left\">199 541<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0412\u044b\u0448\u0435\u0434\u0448\u0438\u0445 \u0438\u0433\u0440<\/p>\n<\/td>\n<td>\n<p align=\"left\">129 914<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u2026\u0441 \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u044b\u043c \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c<\/p>\n<\/td>\n<td>\n<p align=\"left\">129 517 (\u0432 \u0441\u0440\u0435\u0434\u043d\u0435\u043c 200 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0442\u0435\u0433\u043e\u0432 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\">3 098 410 \u0443 195 202 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 (\u043e\u043a\u043e\u043b\u043e 15.9 \u0442\u0435\u0433\u0430 \u043d\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0422\u0435\u0433\u043e\u0432 \u0432 \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0435<\/p>\n<\/td>\n<td>\n<p align=\"left\">432 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445, 429 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0412\u044b\u0448\u0435\u0434\u0448\u0438\u0445 \u0438\u0433\u0440 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e \u0447\u0438\u0441\u043b\u0435 \u043e\u0442\u0437\u044b\u0432\u043e\u0432<\/p>\n<\/td>\n<td>\n<p align=\"left\">129 914 (\u043c\u0435\u0434\u0438\u0430\u043d\u0430 \u2014 <strong>19 \u043e\u0442\u0437\u044b\u0432\u043e\u0432<\/strong>)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0421\u0435\u0433\u043c\u0435\u043d\u0442\u043e\u0432 \u2014 \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u043e\u043f\u043e\u0440\u043d\u044b\u0439 \u0442\u0435\u0433<\/p>\n<\/td>\n<td>\n<p align=\"left\">405, \u0441 90 167 \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432 lift<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0411\u0430\u0437\u0430 \u0434\u043b\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \/ \u043f\u043e\u043b\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0447\u0430\u044f \u0431\u0430\u0437\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\">388 \u041c\u0411 \/ 514 \u041c\u0411<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4>\u041f\u0440\u0438\u043c\u0435\u0440: Slay the Spire<\/h4>\n<p>App ID 646570, 220\u043a \u043e\u0442\u0437\u044b\u0432\u043e\u0432, 97% \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445. \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438\u0437 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430:<\/p>\n<blockquote>\n<p>We fused card games and roguelikes together to make the best single player deckbuilder we could. Craft a unique deck, encounter bizarre creatures, discover relics of immense power, and Slay the Spire!<\/p>\n<\/blockquote>\n<p>\u0422\u0435\u0433\u0438 \u0432 \u0442\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u043d\u0438 \u0438\u0434\u0443\u0442 \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0435. \u0412 \u0441\u043a\u043e\u0431\u043a\u0430\u0445 \u2014 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u044b\u0435 \u0432\u0435\u0441\u0430:<\/p>\n<ol>\n<li>\n<p>Roguelike Deckbuilder (1 790)<\/p>\n<\/li>\n<li>\n<p>Card Game (1 650)<\/p>\n<\/li>\n<li>\n<p>Card Battler (1 577)<\/p>\n<\/li>\n<li>\n<p>Roguelike<\/p>\n<\/li>\n<li>\n<p>Deckbuilding<\/p>\n<\/li>\n<li>\n<p>Turn-Based<\/p>\n<\/li>\n<li>\n<p>Strategy<\/p>\n<\/li>\n<li>\n<p>Singleplayer<\/p>\n<\/li>\n<\/ol>\n<p>\u041f\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 Valve, \u043f\u0435\u0440\u0432\u044b\u0435 20 \u0442\u0435\u0433\u043e\u0432 \u0432\u043b\u0438\u044f\u044e\u0442 \u043d\u0430 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0438\u0433\u0440\u044b \u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438, \u0430 \u0438\u0445 \u0432\u0435\u0441\u0430 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442 \u0438 \u0432\u044b\u0431\u043e\u0440 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430, \u0438 \u0442\u0435\u0433\u0438 \u0438\u0433\u0440\u043e\u043a\u043e\u0432. \u042f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u043f\u0435\u0440\u0432\u044b\u0435 3 \u0442\u0435\u0433\u0430 \u043a\u0430\u043a \u043f\u0440\u0438\u0431\u043b\u0438\u0436\u0451\u043d\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u0443\u0442\u0438 \u0438\u0433\u0440\u044b. \u042d\u0442\u043e \u043c\u043e\u044f \u0434\u043e\u0433\u043e\u0432\u043e\u0440\u0451\u043d\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f, \u0430 \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 Valve \u0438 \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u0430\u044f \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u0430\u044f \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0430; \u0441\u043c. <a href=\"https:\/\/partner.steamgames.com\/doc\/store\/tags\" rel=\"noopener nofollow\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e Steamworks \u043f\u043e \u0442\u0435\u0433\u0430\u043c<\/a>.<\/p>\n<p>\u0423 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u044b \u0432\u044b\u0448\u0435\u0434\u0448\u0438\u0445 \u0438\u0433\u0440 \u0432 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435 19 \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u0438\u043b\u0438 \u043c\u0435\u043d\u044c\u0448\u0435; \u0443 \u0442\u0440\u0435\u0442\u0438 \u2014 \u043c\u0435\u043d\u044c\u0448\u0435 10. \u042f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u043e\u0442\u0437\u044b\u0432\u044b \u043a\u0430\u043a \u043a\u043e\u0441\u0432\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u0432\u043e\u0432\u043b\u0435\u0447\u0451\u043d\u043d\u043e\u0441\u0442\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u00ab\u0443\u0441\u043f\u0435\u0448\u043d\u044b\u0445 \u0438\u0433\u0440\u00bb \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043d\u0435 \u0438\u0437\u043c\u0435\u0440\u044f\u0435\u0442 \u043d\u0438 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u044c, \u043d\u0438 \u043f\u0440\u043e\u0434\u0430\u0436\u0438, \u043d\u0438 \u0432\u044b\u0440\u0443\u0447\u043a\u0443.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/extt\/5a\/b9\/27\/5ab92787af423bbff32f18946aea8727.svg\" alt=\"\u041e\u0431\u0449\u0435\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u0443 \u0432\u044b\u0448\u0435\u0434\u0448\u0438\u0445 \u0438\u0433\u0440\" width=\"760\" height=\"372\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/extt\/5a\/b9\/27\/5ab92787af423bbff32f18946aea8727.svg 780w,&#10;       https:\/\/habrastorage.org\/extt\/5a\/b9\/27\/5ab92787af423bbff32f18946aea8727.svg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u041e\u0431\u0449\u0435\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u0443 \u0432\u044b\u0448\u0435\u0434\u0448\u0438\u0445 \u0438\u0433\u0440<\/figcaption><\/div>\n<\/figure>\n<p>\u041f\u0440\u0438 \u0441\u0431\u043e\u0440\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u0438\u0441\u044c 4 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b:<\/p>\n<ol>\n<li>\n<p>\u041b\u0438\u043c\u0438\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041f\u0440\u0438 120 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445 \u0432 \u043c\u0438\u043d\u0443\u0442\u0443 \u0447\u0430\u0441\u0430\u043c\u0438 \u043a\u0440\u0443\u0442\u0438\u043b\u0441\u044f \u0446\u0438\u043a\u043b c 429 \u2192 <code>Retry-After<\/code>. \u0412 \u043c\u043e\u0438\u0445 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0445 \u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u0432\u044b\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u043b\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 40\u201360 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u043c\u0438\u043d\u0443\u0442\u0443; \u0441 \u043b\u0438\u043c\u0438\u0442\u043e\u043c 50 \u0441\u0431\u043e\u0440 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u043b\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0447\u0435\u043c \u0441\u043e 120. \u042d\u043d\u0434\u043f\u043e\u0438\u043d\u0442 \u0433\u0438\u0441\u0442\u043e\u0433\u0440\u0430\u043c\u043c \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u043b\u0441\u044f \u0441 240+ \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438 \u0432 \u043c\u0438\u043d\u0443\u0442\u0443, \u043d\u043e \u0435\u0433\u043e \u043f\u0440\u0435\u0434\u0435\u043b \u044f \u043d\u0435 \u0432\u044b\u044f\u0441\u043d\u044f\u043b.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430. 8 547 \u0438\u0433\u0440 \u0441 \u043f\u043e\u043b\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043d\u043e \u0431\u0435\u0437 \u0442\u0435\u0433\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044f Quake, Hitman \u0438 Deus Ex. \u0421\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0438\u0433\u0440 \u0441 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u043d\u044b\u043c\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430, \u0435\u0441\u043b\u0438 \u044f \u043d\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u043b cookie \u0441 \u0434\u0430\u0442\u043e\u0439 \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 cookie \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u043b\u043e \u0441\u0431\u043e\u0440; \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e\u043c\u043e\u0433\u043b\u0430 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435.<\/p>\n<\/li>\n<li>\n<p>\u041e\u0431\u043c\u0430\u043d\u0447\u0438\u0432\u044b\u0435 \u0441\u0432\u043e\u0434\u043a\u0438 \u043e\u0442\u0437\u044b\u0432\u043e\u0432. \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <code>day_range<\/code> \u043d\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u043b \u0438\u0442\u043e\u0433\u043e\u0432\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 <code>query_summary<\/code>: \u0438\u0433\u0440\u0430 \u0441 215 795 \u043e\u0442\u0437\u044b\u0432\u0430\u043c\u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u043b\u0430 215 795 \u00ab\u043d\u0435\u0434\u0430\u0432\u043d\u0438\u0445\u00bb \u043e\u0442\u0437\u044b\u0432\u043e\u0432. \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u043c\u043e\u0439 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438 \u0431\u044b\u043b \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0431\u0449\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u0437\u0430 \u0432\u0441\u0451 \u0432\u0440\u0435\u043c\u044f. \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u044e \u0440\u0430\u0437\u043d\u0438\u0446\u0443 \u043c\u0435\u0436\u0434\u0443 \u0443\u0441\u043f\u0435\u0448\u043d\u044b\u043c\u0438 \u0441\u043d\u0438\u043c\u043a\u0430\u043c\u0438, \u0430 \u0441 \u043d\u043e\u044f\u0431\u0440\u044f \u0435\u0449\u0451 \u0438 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e \u0447\u0438\u0441\u043b\u043e \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0438\u0445 \u0434\u043d\u0435\u0439. \u041d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0439 \u043f\u0440\u0438\u0440\u043e\u0441\u0442, \u0430 \u043d\u0435 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0440\u0430\u0437\u043d\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u044b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0443\u0441\u0442\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u044b, \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0432\u0448\u0438\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u044b\u043c\u0438. \u041d\u043e\u0447\u043d\u043e\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u043f\u043e\u043f\u044b\u0442\u0430\u043b\u0441\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043e\u0442\u0437\u044b\u0432\u044b \u0434\u043b\u044f 5 000 \u0438\u0433\u0440 \u0438 \u043d\u0435 \u0441\u043e\u0431\u0440\u0430\u043b \u043d\u0438\u0447\u0435\u0433\u043e, \u043d\u0435 \u0441\u043e\u043e\u0431\u0449\u0438\u0432 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435. G\u041f\u0435\u0440\u0435\u0448\u0451\u043b \u043d\u0430 <code>IUserReviewsService\/GetAppReviews<\/code>, \u0441\u0442\u0430\u043b \u0441\u0447\u0438\u0442\u0430\u0442\u044c <code>HTTP 200<\/code> \u0431\u0435\u0437 \u0441\u0432\u043e\u0434\u043a\u0438 \u043e\u0448\u0438\u0431\u043a\u043e\u0439 \u0438 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435, \u0435\u0441\u043b\u0438 \u043d\u0435\u0443\u0434\u0430\u0447\u0435\u0439 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 80% \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041f\u0440\u0438 \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u0442\u0437\u044b\u0432\u043e\u0432.<\/p>\n<\/li>\n<\/ol>\n<h3>\u041f\u043e\u0447\u0435\u043c\u0443 \u0431\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0441\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u0447\u0430\u0442\u0431\u043e\u0442\u0430?<\/h3>\n<p>\u041c\u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 430 \u0442\u0435\u0433\u043e\u0432 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u0440\u0435\u043b\u0435\u0432\u0430\u043d\u0442\u043d\u043e\u0441\u0442\u0438 \u0442\u0435\u043a\u0441\u0442\u0443 \u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430. \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u0438 \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u043d\u0430 \u0434\u0435\u0440\u0435\u0432\u044c\u044f\u0445 \u0443\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u044b\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u043e\u0431\u044a\u0451\u043c\u0443 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f\u043c, \u043d\u0435 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044f \u0442\u0435\u043a\u0441\u0442. \u0427\u0430\u0442\u043e\u0432\u0430\u044f LLM \u0442\u043e\u0436\u0435 \u043c\u043e\u0433\u043b\u0430 \u0431\u044b \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u0433\u0438, \u043d\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u044f \u043d\u0435 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043b.<\/p>\n<p>\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 2 \u044d\u0442\u0430\u043f\u043e\u0432:<\/p>\n<ol>\n<li>\n<p>\u041f\u043e\u0438\u0441\u043a \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432: \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f, \u0430 \u0437\u0430\u0442\u0435\u043c \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432 \u0438\u0437 \u0446\u0435\u043d\u0442\u0440\u043e\u0438\u0434\u043e\u0432 \u0442\u0435\u0433\u043e\u0432, \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u0438\u0433\u0440 \u0438 \u044f\u0432\u043d\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p>\u041e\u0446\u0435\u043d\u043a\u0430: \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432 \u043f\u043e \u0441\u043c\u044b\u0441\u043b\u043e\u0432\u043e\u0439 \u0431\u043b\u0438\u0437\u043e\u0441\u0442\u0438 \u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0435 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430.<\/p>\n<\/li>\n<\/ol>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/extt\/45\/d8\/f4\/45d8f482a1df5f20ebbf7385d22f253d.svg\" alt=\"\u041a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439\" width=\"760\" height=\"520\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/extt\/45\/d8\/f4\/45d8f482a1df5f20ebbf7385d22f253d.svg 780w,&#10;       https:\/\/habrastorage.org\/extt\/45\/d8\/f4\/45d8f482a1df5f20ebbf7385d22f253d.svg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u041a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439<\/figcaption><\/div>\n<\/figure>\n<p>\u041f\u043e\u0438\u0441\u043a \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441\u043e 120 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0445 \u0446\u0435\u043d\u0442\u0440\u043e\u0438\u0434\u043e\u0432, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u044f\u0432\u043d\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u043d\u044b\u0435 \u0442\u0435\u0433\u0438 \u0438 \u043c\u043e\u0436\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u043e 15 \u0442\u0435\u0433\u043e\u0432 \u0441 \u0441\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u0438\u0433\u0440. \u0417\u0430\u0442\u0435\u043c \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0432\u044b\u0431\u0438\u0440\u0430\u044e\u0442 \u0434\u043e 5 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0438, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, 10 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432; \u044f\u0432\u043d\u043e \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u0435 \u0442\u0435\u0433\u0438 \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u0442\u044c \u043b\u0438\u043c\u0438\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445. \u042d\u0442\u043e \u043d\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u044b.<\/p>\n<h3>3 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0438, \u0434\u043e\u043e\u0431\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 Steam<\/h3>\n<p>\u0412\u044b\u0431\u0440\u0430\u043b 3 \u043c\u043e\u0434\u0435\u043b\u0438 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u0442\u044c \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\">\u041a\u043b\u044e\u0447<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u0411\u0430\u0437\u043e\u0432\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u0420\u0430\u0437\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u044c<\/p>\n<\/th>\n<th>\n<p align=\"left\">int8 ONNX (\u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438)<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u041f\u0443\u043b\u0438\u043d\u0433<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>minilm<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\"><a href=\"https:\/\/huggingface.co\/sentence-transformers\/all-MiniLM-L6-v2\" rel=\"noopener nofollow\">all-MiniLM-L6-v2<\/a><\/p>\n<\/td>\n<td>\n<p align=\"left\">384<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>23 \u041c\u0411<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0443\u0441\u0440\u0435\u0434\u043d\u0435\u043d\u0438\u0435<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0441\u0430\u043c\u0430\u044f \u0431\u044b\u0441\u0442\u0440\u0430\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430; \u0441\u0430\u043c\u0430\u044f \u043d\u0438\u0437\u043a\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0442\u0430 \u043f\u043e\u0438\u0441\u043a\u0430 \u0432 \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u043d\u043d\u043e\u043c \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>bge-small<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\"><a href=\"https:\/\/huggingface.co\/BAAI\/bge-small-en-v1.5\" rel=\"noopener nofollow\">BAAI\/bge-small-en-v1.5<\/a><\/p>\n<\/td>\n<td>\n<p align=\"left\">384<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>35 \u041c\u0411<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">CLS<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043c\u043e\u044f \u0434\u043e\u043e\u0431\u0443\u0447\u0435\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0437\u0430\u043f\u0440\u043e\u0441\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>gte-base<\/code> (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e)<\/p>\n<\/td>\n<td>\n<p align=\"left\"><a href=\"https:\/\/huggingface.co\/thenlper\/gte-base\" rel=\"noopener nofollow\">thenlper\/gte-base<\/a><\/p>\n<\/td>\n<td>\n<p align=\"left\">768<\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>111 \u041c\u0411<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0443\u0441\u0440\u0435\u0434\u043d\u0435\u043d\u0438\u0435<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0434\u043b\u0438\u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 256 \u0442\u043e\u043a\u0435\u043d\u0430\u043c\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043c\u0435\u0449\u0430\u043b\u043e\u0441\u044c \u0432 \u0432\u0438\u0434\u0435\u043e\u043f\u0430\u043c\u044f\u0442\u044c \ud83d\ude2d<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0414\u043e\u043e\u0431\u0443\u0447\u0438\u043b \u043a\u0430\u0436\u0434\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0430 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u0445 \u0438 \u0442\u0435\u0433\u0430\u0445 Steam, \u0430 \u0437\u0430\u0442\u0435\u043c \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043b \u0434\u043b\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430.<\/p>\n<h4>\u041a\u0430\u043a \u0434\u043e\u043e\u0431\u0443\u0447\u0430\u043b\u0438\u0441\u044c \u043c\u043e\u0434\u0435\u043b\u0438<\/h4>\n<p>\u041d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u044b\u0431\u0438\u0440\u0430\u043b \u0434\u043e 100\u043a \u0432\u044b\u0448\u0435\u0434\u0448\u0438\u0445 \u0438\u0433\u0440 \u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u0434\u043b\u0438\u043d\u043d\u0435\u0435 20 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0438 \u0445\u043e\u0442\u044f \u0431\u044b 3 \u0442\u0435\u0433\u0430\u043c\u0438. \u0424\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u0432\u044b\u0431\u043e\u0440\u043a\u0430 \u0438\u0437 3 000 \u0438\u0433\u0440 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0438\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0434\u043e\u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0439 \u044d\u043d\u043a\u043e\u0434\u0435\u0440\u0430.<\/p>\n<p>\u041f\u0435\u0440\u0432\u044b\u0435 \u0442\u0440\u0438 \u0442\u0435\u0433\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0433\u0440\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438. \u041a \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u043f\u043e\u0434\u0431\u0438\u0440\u0430\u044e \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 (\u0441\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0431\u043b\u0438\u0437\u043a\u0438\u0439 \u0442\u0435\u0433), \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0435\u0442 \u0432 \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435. \u0421\u0447\u0438\u0442\u0430\u0442\u044c \u0435\u0433\u043e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u043c \u2014 \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f: \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0442\u0435\u0433 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442\u044c. \u0414\u043b\u044f Slay the Spire \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u0442\u0430\u043a\u0438\u0435 \u0442\u0440\u043e\u0439\u043a\u0438:<\/p>\n<pre><code>(\"We fused card games and roguelikes together\u2026\", \"Roguelike Deckbuilder\", &lt;hard negative&gt;)(\"We fused card games and roguelikes together\u2026\", \"Card Game\",             &lt;hard negative&gt;)(\"We fused card games and roguelikes together\u2026\", \"Card Battler\",          &lt;hard negative&gt;)<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper\"><\/span><\/a><\/div><\/pre>\n<p>\u0410\u0432\u0433\u0443\u0441\u0442\u043e\u0432\u0441\u043a\u0438\u0439 \u0437\u0430\u043f\u0443\u0441\u043a GTE-base \u0434\u0430\u043b \u043e\u043a\u043e\u043b\u043e 260 000 \u0442\u0440\u043e\u0435\u043a. \u042f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e <a href=\"https:\/\/www.sbert.net\/docs\/package_reference\/sentence_transformer\/losses.html#multiplenegativesrankingloss\" rel=\"noopener nofollow\">MultipleNegativesRankingLoss (MNRL)<\/a> \u2014 \u043a\u043e\u043d\u0442\u0440\u0430\u0441\u0442\u0438\u0432\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043f\u043e\u0442\u0435\u0440\u044c, \u0430 \u043d\u0435 \u0442\u0440\u0438\u043f\u043b\u0435\u0442\u043d\u0443\u044e \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u043e\u0442\u0441\u0442\u0443\u043f\u043e\u043c. \u041c\u043e\u0434\u0435\u043b\u044c \u0443\u0447\u0438\u0442\u0441\u044f \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u043a\u0430\u0436\u0434\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441 \u0435\u0433\u043e \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u043c, \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u044f \u0435\u0433\u043e \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0438 \u044f\u0432\u043d\u044b\u043c \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c \u0432 \u0431\u0430\u0442\u0447\u0435. \u0420\u0430\u0437\u043c\u0435\u0440 \u0431\u0430\u0442\u0447\u0430 \u2014 64, \u0430 \u0434\u043b\u044f GTE-base \u2014 16, \u0447\u0442\u043e\u0431\u044b \u0443\u043b\u043e\u0436\u0438\u0442\u044c\u0441\u044f \u0432 \u0432\u0438\u0434\u0435\u043e\u043f\u0430\u043c\u044f\u0442\u044c.<\/p>\n<p>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u043f\u043e\u0434\u0431\u043e\u0440\u0435 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442 \u0447\u0438\u0441\u043b\u043e \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u044b\u0445 \u043b\u043e\u0436\u043d\u044b\u0445 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445, \u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u0441 \u043f\u0435\u0440\u0435\u043c\u0435\u0448\u0438\u0432\u0430\u043d\u0438\u0435\u043c \u0432\u0441\u0451 \u0435\u0449\u0451 \u0441\u0447\u0438\u0442\u0430\u0435\u0442 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0435 \u0438\u043b\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u0433\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u0431\u0430\u0442\u0447\u0430 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438. \u042d\u0442\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f.<\/p>\n<p>\u041e\u0431\u0443\u0447\u0430\u044e 3 \u044d\u043f\u043e\u0445\u0438 \u0441 lr 2e-5, \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u043c \u043f\u0440\u043e\u0433\u0440\u0435\u0432\u043e\u043c \u043d\u0430 10% \u0448\u0430\u0433\u043e\u0432 \u0438 AMP. \u041d\u0430 RTX 5080 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u043c\u043e\u0434\u0435\u043b\u044f\u043c \u043d\u0443\u0436\u043d\u044b \u043c\u0438\u043d\u0443\u0442\u044b, \u0434\u043b\u044f GTE-base \u0434\u043e \u0447\u0430\u0441\u0430. \u041f\u0440\u0438 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0439 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438 \u044f \u0438\u0437\u043c\u0435\u0440\u044f\u043b \u043a\u043e\u0440\u0440\u0435\u043b\u044f\u0446\u0438\u044e \u043a\u043e\u0441\u0438\u043d\u0443\u0441\u043d\u043e\u0433\u043e \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u0430 \u0441 \u0443\u0441\u043b\u043e\u0432\u043d\u044b\u043c\u0438 \u043c\u0435\u0442\u043a\u0430\u043c\u0438: 1.0 \u0434\u043b\u044f \u043f\u0435\u0440\u0432\u044b\u0445 \u0442\u0440\u0451\u0445 \u0442\u0435\u0433\u043e\u0432, 0.5 \u0434\u043b\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u0439 4\u20135 \u0438 0.0 \u0434\u043b\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432. \u041f\u043e\u0447\u0442\u0438 \u0432\u0441\u044f \u0441\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u043b\u0430\u0441\u044c \u0443\u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u043e\u0434\u043d\u043e\u0439 \u044d\u043f\u043e\u0445\u0438. \u042d\u0442\u0430 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f \u043e\u0442\u0434\u0435\u043b\u0435\u043d\u0430 \u043e\u0442 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0438; \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0438\u0441\u043a\u0430 \u044f \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u044e \u043f\u043e \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u0433\u043e\u0432 \u043d\u0438\u0436\u0435.<\/p>\n<p>\u042d\u043a\u0441\u043f\u043e\u0440\u0442: <code>optimum<\/code> \u2192 ONNX \u2192 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u0438\u0435 int8 \u2192 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043e\u0436\u0438\u0434\u0430\u0435\u0442 Transformers.js.<\/p>\n<p>\u0414\u0432\u0435 \u0432\u0430\u0436\u043d\u044b\u0435 \u0434\u0435\u0442\u0430\u043b\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438:<\/p>\n<ul>\n<li>\n<p>\u041f\u043e\u0438\u0441\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0446\u0435\u043d\u0442\u0440\u043e\u0438\u0434\u044b \u0442\u0435\u0433\u043e\u0432. \u041a\u0430\u0436\u0434\u044b\u0439 \u0446\u0435\u043d\u0442\u0440\u043e\u0438\u0434 \u2014 \u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0439 \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c 500 \u0438\u0433\u0440, \u043f\u0440\u0438\u0447\u0451\u043c \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u043e\u0442\u0434\u0430\u0451\u0442\u0441\u044f \u0438\u0433\u0440\u0430\u043c, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0442\u0435\u0433 \u0441\u0442\u043e\u0438\u0442 \u0432\u044b\u0448\u0435. \u00abCozy\u00bb \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u043c\u0438 \u0443\u044e\u0442\u043d\u044b\u0445 \u0438\u0433\u0440, \u0430 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u0442\u0435\u0433\u0430, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u0438 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u0435\u0434\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0442\u044c \u0441 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435\u043c. \u041c\u043e\u044f \u0434\u043e\u043e\u0431\u0443\u0447\u0435\u043d\u043d\u0430\u044f BGE \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043a \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c \u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u043c \u0434\u043b\u044f \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u0438\u0433\u0440 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 &#171;Represent this sentence for searching relevant passages:&#187;. \u041a \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f\u043c \u0442\u0435\u0433\u043e\u0432 \u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u043c \u0434\u043b\u044f \u0446\u0435\u043d\u0442\u0440\u043e\u0438\u0434\u043e\u0432 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u043d\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f. <a href=\"https:\/\/huggingface.co\/BAAI\/bge-small-en-v1.5#frequently-asked-questions\" rel=\"noopener nofollow\">\u041a\u0430\u0440\u0442\u043e\u0447\u043a\u0430 \u043c\u043e\u0434\u0435\u043b\u0438 BGE v1.5<\/a> \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0431\u0435\u0437 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430; \u0437\u0434\u0435\u0441\u044c \u0432\u0430\u0436\u043d\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u043c \u0434\u043e\u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f.<\/p>\n<\/li>\n<\/ul>\n<p>\u042d\u043d\u043a\u043e\u0434\u0435\u0440, \u0446\u0435\u043d\u0442\u0440\u043e\u0438\u0434\u044b, \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u0438 \u0432\u0435\u043a\u0442\u043e\u0440\u044b \u0438\u0433\u0440 \u0434\u043e\u043b\u0436\u043d\u044b \u043e\u0441\u0442\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438. \u0415\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u044b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0445 \u043d\u0435 \u043f\u0435\u0440\u0435\u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0442.<\/p>\n<h3>\u0420\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0449\u0438\u043a: 600 \u0434\u0435\u0440\u0435\u0432\u044c\u0435\u0432 \u0432 JSON-\u0444\u0430\u0439\u043b\u0435<\/h3>\n<p>\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u044e \u0441\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u043e \u0441\u043e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 \u0446\u0435\u043b\u0435\u0432\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e <code>lambdarank<\/code> \u0432 LightGBM (\u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u0432 \u0434\u0443\u0445\u0435 LambdaMART). \u041d\u0430 \u043a\u0430\u0436\u0434\u0443\u044e \u043f\u0430\u0440\u0443 \u00ab\u0438\u0433\u0440\u0430 &#8212; \u0442\u0435\u0433\u00bb \u043e\u043d \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 5 \u043f\u0440\u0438\u0437\u043d\u0430\u043a\u043e\u0432:<\/p>\n<pre><code>embed_similarity   cosine(description, tag centroid)success_lift       P(tag | segment's top performers) \/ P(tag | segment)confidence         heuristic weight from log-scaled tag sample sizetag_frequency      how common the tag is inside the segmenttag_idf            inverse document frequency across tagged games<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0414\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 2 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430 \u0441\u0442\u0440\u043e\u043a, \u0441\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0438\u0433\u0440\u0435. \u041c\u0435\u0442\u043a\u0438 \u0440\u0435\u043b\u0435\u0432\u0430\u043d\u0442\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0441\u0442\u0438: 1.0, 0.8 \u0438 0.6 \u0434\u043b\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u0439 1\u20133, 0.3 \u0434\u043b\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u0439 4\u201310 \u0438 0.1 \u0434\u043b\u044f \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445. \u041f\u044f\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043d\u0435\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432 \u043d\u0430 \u0438\u0433\u0440\u0443 \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0441\u0442\u044c 0. <a href=\"https:\/\/lightgbm.readthedocs.io\/en\/stable\/Parameters.html#objective\" rel=\"noopener nofollow\">LambdaRank<\/a> \u0432\u0437\u0432\u0435\u0448\u0438\u0432\u0430\u0435\u0442 \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u044b \u043f\u043e\u043f\u0430\u0440\u043d\u043e\u0433\u043e \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c NDCG. \u042f \u043e\u0431\u0443\u0447\u0430\u044e 600 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439, \u0441 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c\u043e\u043c \u0432 31 \u043b\u0438\u0441\u0442 \u043d\u0430 \u0434\u0435\u0440\u0435\u0432\u043e \u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f 0.03, \u0430 \u0437\u0430\u0442\u0435\u043c \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u044e \u0434\u0435\u0440\u0435\u0432\u044c\u044f \u0432 JSON \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u043e\u043a\u043e\u043b\u043e 1 \u041c\u0411.<\/p>\n<p>\u0426\u0435\u043b\u0435\u0432\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u2014 \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0439 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0442\u0435\u0433\u043e\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0434\u0430\u0436\u0438 \u0438\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u0443 \u043e\u0442 \u0437\u0430\u043c\u0435\u043d\u044b \u0442\u0435\u0433\u0430. <code>confidence<\/code> \u2014 \u044d\u0432\u0440\u0438\u0441\u0442\u0438\u043a\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0432\u044b\u0431\u043e\u0440\u043a\u0438, \u0430 \u043d\u0435 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c; IDF \u0438\u0437\u043c\u0435\u0440\u044f\u0435\u0442 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u043e\u0441\u0442\u044c \u0442\u0435\u0433\u0430. \u041e\u0442 \u043f\u0440\u0438\u0437\u043d\u0430\u043a\u043e\u0432 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438 \u044f \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0441\u044f, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043e\u043d\u0438 \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u043b\u0438 Indie \u0438 Action \u0432\u044b\u0448\u0435 \u0431\u043e\u043b\u0435\u0435 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432.<\/p>\n<p>\u041f\u043e\u043c\u043e\u0433\u043b\u0438 2 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f:<\/p>\n<ol>\n<li>\n<p>\u0411\u043e\u043b\u0435\u0435 \u0440\u0435\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u044b\u0435 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b. \u0421\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u0433\u0438 \u0432\u0440\u043e\u0434\u0435 \u00abRacing\u00bb \u0434\u043b\u044f \u0438\u0433\u0440\u044b \u0441 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435\u043c \u043a\u043e\u043b\u043e\u0434\u044b \u0431\u044b\u043b\u0438 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u044b\u043c\u0438 \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441\u043e 120 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u043c\u0438 \u0446\u0435\u043d\u0442\u0440\u043e\u0438\u0434\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u0438 \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441\u0435. \u0422\u0435\u043f\u0435\u0440\u044c 4 \u0438\u0437 5 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0431\u0435\u0440\u0443\u0442\u0441\u044f \u0438\u0437 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u0430, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c 10 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0445 \u043d\u0435\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u044e\u0442\u0441\u044f, \u0447\u0442\u043e\u0431\u044b \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u0447\u0438\u0441\u043b\u043e \u043b\u043e\u0436\u043d\u044b\u0445 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445. \u041e\u0434\u0438\u043d \u043f\u0440\u0438\u043c\u0435\u0440 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u043c. \u041f\u043e\u043b\u043d\u043e\u0442\u0430 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432 \u0432\u044b\u0440\u043e\u0441\u043b\u0430 \u043d\u0430 1.6\u20132.3 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u043f\u0443\u043d\u043a\u0442\u0430 \u0443 \u0432\u0441\u0435\u0445 \u0442\u0440\u0451\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439.<\/p>\n<\/li>\n<li>\n<p>\u0424\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439. NDCG \u043d\u0430 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438 \u0432\u044b\u0445\u043e\u0434\u0438\u043b \u043d\u0430 \u043f\u043b\u0430\u0442\u043e \u043f\u043e\u0447\u0442\u0438 \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0434\u0435\u0440\u0435\u0432\u0430. \u0414\u043b\u044f \u043e\u0434\u043d\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0440\u0430\u043d\u043d\u044f\u044f \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0432\u044b\u0431\u0440\u0430\u043b\u0430 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044e 1, \u0438 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u043f\u0430\u043b \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u0438\u0437 \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u0435\u0440\u0435\u0432\u0430 \u0441 \u043f\u043e\u043b\u043d\u043e\u0442\u043e\u0439 0.197 \u2014 \u043d\u0438\u0436\u0435 \u0431\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u043f\u043e \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438. \u0412 \u043c\u043e\u0438\u0445 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u0445 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439 \u0440\u0435\u0448\u0438\u043b\u043e \u044d\u0442\u0443 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443, \u0445\u043e\u0442\u044f \u0438 \u043d\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u043b\u043e \u043f\u0435\u0440\u0435\u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435. \u041d\u0443\u0436\u043d\u0430 \u0431\u044b\u043b\u0430 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f, \u043b\u0443\u0447\u0448\u0435 \u043e\u0442\u0440\u0430\u0436\u0430\u044e\u0449\u0430\u044f \u043a\u043e\u043d\u0435\u0447\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439.<\/p>\n<\/li>\n<\/ol>\n<h3>\u041a\u0430\u043a \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e<\/h3>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u043c\u043e\u0436\u0435\u0442 \u043b\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0435 \u0442\u0435\u0433\u0438 Steam. \u0421 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c seed \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f 500 \u0432\u044b\u0448\u0435\u0434\u0448\u0438\u0445 \u0438\u0433\u0440 \u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u043c\u0438 \u0434\u043b\u0438\u043d\u043d\u0435\u0435 20 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u0445\u043e\u0442\u044f \u0431\u044b 10 \u043e\u0442\u0437\u044b\u0432\u0430\u043c\u0438 \u0438 \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 5 \u0442\u0435\u0433\u0430\u043c\u0438. \u041a\u0430\u0436\u0434\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u043c; ID \u0438\u0433\u0440\u044b \u043d\u0443\u0436\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0435\u0451 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u0438\u0437 kNN. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 Python-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 sentence-transformers \u0438 Python-\u0432\u0435\u0440\u0441\u0438\u044e \u043b\u043e\u0433\u0438\u043a\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435 \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0435\u0442 \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435.<\/p>\n<p><code>id_recall@10<\/code> \u2014 \u0434\u043e\u043b\u044f \u043f\u0435\u0440\u0432\u044b\u0445 3-\u0445 \u0442\u0435\u0433\u043e\u0432 \u0438\u0433\u0440\u044b, \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0438 \u0434\u0435\u0441\u044f\u0442\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439, \u0443\u0441\u0440\u0435\u0434\u043d\u0451\u043d\u043d\u0430\u044f \u043f\u043e \u0438\u0433\u0440\u0430\u043c. \u042d\u0442\u0430 \u043c\u0435\u0442\u0440\u0438\u043a\u0430 \u043d\u0435 \u0438\u0437\u043c\u0435\u0440\u044f\u0435\u0442 \u0434\u043e\u043b\u044e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0445 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439. NDCG@10 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0435\u0449\u0451 \u0438 \u043f\u043e\u0440\u044f\u0434\u043e\u043a: \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0432\u043d\u0430 1.0 \u0434\u043b\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u0439 1\u20133, 0.5 \u0434\u043b\u044f 4\u201310, 0.2 \u0434\u043b\u044f \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0438 \u043d\u0443\u043b\u044e \u0434\u043b\u044f \u0442\u0435\u0433\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435\u0442 \u0432 \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435. \u042d\u0442\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f \u043e\u0442 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0438 \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430. \u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0441\u0435\u0433\u0434\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u0434\u0435\u0441\u044f\u0442\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044f Indie, Singleplayer \u0438 Action, \u0434\u0430\u043b \u043f\u043e\u043b\u043d\u043e\u0442\u0443 0.370 \u043d\u0430 \u0438\u044e\u043b\u044c\u0441\u043a\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0435.<\/p>\n<p>\u041d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0434\u043e \u0438 \u043f\u043e\u0441\u043b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043d\u0430 \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0431\u0430\u0437\u0430\u0445. \u0412 \u0440\u0430\u0437\u043d\u044b\u0445 \u0441\u0442\u0440\u043e\u043a\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0440\u0430\u0437\u043d\u044b\u0435 \u0441\u043d\u0438\u043c\u043a\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u0440\u043e\u0441\u0442\u044b \u043d\u0435\u043b\u044c\u0437\u044f \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u0440\u0438\u0440\u043e\u0441\u0442 \u043f\u043e\u043b\u043d\u043e\u0442\u044b \u0432 \u00ab\u043f\u0443\u043d\u043a\u0442\u0430\u0445\u00bb \u0432\u0435\u0437\u0434\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u044b\u0435 \u043f\u0443\u043d\u043a\u0442\u044b.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/b4\/a7\/4f\/b4a74fe16142fbc5c70d6eacf770fde8.png\" width=\"760\" height=\"414\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/b4\/a7\/4f\/b4a74fe16142fbc5c70d6eacf770fde8.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/b4\/a7\/4f\/b4a74fe16142fbc5c70d6eacf770fde8.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u0427\u0435\u0442\u044b\u0440\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0438 \u0432\u0437\u0433\u043b\u044f\u0434 \u043d\u0430 \u044d\u0442\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b:<\/p>\n<ol>\n<li>\n<p>\u041c\u0435\u043d\u044f\u044e\u0449\u0430\u044f\u0441\u044f \u0431\u0430\u0437\u0430. \u041c\u0435\u0436\u0434\u0443 \u043f\u0435\u0440\u0432\u044b\u043c\u0438 A\/B-\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u043c\u0438 \u043c\u0435\u043d\u044f\u043b\u0441\u044f \u0434\u0430\u0436\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043f\u043e \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438: \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043e\u0446\u0435\u043d\u043a\u0438 \u0444\u043e\u043d\u043e\u0432\u043e\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u043b\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0431\u0430\u0437\u0443. \u0422\u0435\u043f\u0435\u0440\u044c \u044f \u0444\u0438\u043a\u0441\u0438\u0440\u0443\u044e \u0441\u043d\u0438\u043c\u043e\u043a. \u0411\u043e\u043b\u044c\u0448\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0438\u044e\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0441\u043a\u0430\u0447\u043a\u0430 \u0441 0.499 \u0434\u043e 0.536 \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u043b\u0430\u0441\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0445; \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u043f\u0440\u0438\u0440\u043e\u0441\u0442 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0432\u0441\u0435\u0433\u043e 0.4 \u043f\u0443\u043d\u043a\u0442\u0430.<\/p>\n<\/li>\n<li>\n<p>\u041b\u043e\u0436\u043d\u044b\u0435 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b. \u0418\u0437-\u0437\u0430 \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0435\u0440\u0432\u043e\u0435 \u0434\u043e\u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u043e \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u044b \u00ab\u0442\u0435\u0433 &#8212; \u0442\u043e\u0442 \u0436\u0435 \u0442\u0435\u0433\u00bb \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0441\u0432\u044f\u0437\u044b\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u043c\u0438. \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u0442\u0440\u043e\u0439\u043a\u0438 \u00ab\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 &#8212; \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0442\u0435\u0433 &#8212; \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0442\u0435\u0433\u00bb \u0441\u043d\u0438\u0437\u0438\u043b\u043e \u043f\u043e\u043b\u043d\u043e\u0442\u0443 \u043d\u0430 4.5 \u043f\u0443\u043d\u043a\u0442\u0430. \u042f \u0437\u0430\u043f\u043e\u0434\u043e\u0437\u0440\u0438\u043b, \u0447\u0442\u043e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0442\u0435\u0433\u0438 \u043e\u0448\u0438\u0431\u043e\u0447\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438, \u0438 \u043e\u0442\u043a\u0430\u0442\u0438\u043b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435. \u0412 \u0430\u0432\u0433\u0443\u0441\u0442\u0435 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b \u0441\u043d\u043e\u0432\u0430 \u0441 \u0434\u0432\u0443\u043c\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f\u043c\u0438: \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0434\u0435\u0441\u044f\u0442\u044c \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0445 \u043d\u0435\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432 \u0438 \u043e\u0442\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0442\u044c \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0447\u0430\u0441\u0442\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0442\u0441\u044f \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0443\u0436\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u043c\u0438\u0441\u044f \u0442\u0435\u0433\u0430\u043c\u0438 \u0438\u0433\u0440\u044b. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0443 Roguelike Deckbuilder \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0442\u0435\u0433 Deckbuilding. \u0412\u0442\u043e\u0440\u043e\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043e\u0442\u0431\u0440\u043e\u0441\u0438\u043b\u043e 63% \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432, \u0445\u043e\u0442\u044f \u044d\u0442\u043e \u043d\u0435 \u0434\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043e\u0448\u0438\u0431\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u0438\u0445 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438. \u041f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u0434\u0431\u043e\u0440 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0434\u0430\u043b 1.3 \u043f\u0443\u043d\u043a\u0442\u0430, \u0430 \u043f\u043e\u0441\u043b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043e\u0432, \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u043d\u0438\u0436\u0435, \u2014 0.3. \u042f \u043d\u0435 \u0432\u044b\u0434\u0435\u043b\u044f\u043b \u0432\u043a\u043b\u0430\u0434 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0438 \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u043b \u0437\u043d\u0430\u0447\u0438\u043c\u043e\u0441\u0442\u044c \u043c\u0435\u043d\u044c\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u0440\u043e\u0441\u0442\u0430.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438. \u0412\u0440\u0443\u0447\u043d\u0443\u044e \u043f\u0435\u0440\u0435\u0444\u0440\u0430\u0437\u0438\u0440\u043e\u0432\u0430\u043b 30 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0439: \u043f\u043e\u043b\u043d\u043e\u0442\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0430 0.456 \u043d\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0438 0.500 \u043d\u0430 \u043f\u0435\u0440\u0435\u0444\u0440\u0430\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445. \u0412 \u044d\u0442\u043e\u0439 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0435 \u043f\u0435\u0440\u0435\u0444\u0440\u0430\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435 \u0441\u043d\u0438\u0437\u0438\u043b\u043e \u043f\u043e\u043b\u043d\u043e\u0442\u0443, \u043d\u043e \u044d\u0442\u043e \u043d\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0437\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f. \u0412 \u0430\u0432\u0433\u0443\u0441\u0442\u0435 \u044f \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043b 3 000 \u0438\u0437 73 272 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0438\u0433\u0440 \u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u043b \u0438\u0445 \u0438\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0434\u043e\u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0439 \u044d\u043d\u043a\u043e\u0434\u0435\u0440\u0430. \u041d\u0430 \u0432\u044b\u0431\u043e\u0440\u043a\u0435 \u0438\u0437 500 \u0442\u0430\u043a\u0438\u0445 \u0438\u0433\u0440 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b 0.655 \u043f\u0440\u043e\u0442\u0438\u0432 0.693 \u043d\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0435 \u2014 \u0440\u0430\u0437\u0440\u044b\u0432 \u0432 3.8 \u043f\u0443\u043d\u043a\u0442\u0430. \u041e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0441 \u0440\u0430\u0437\u0440\u044b\u0432\u043e\u043c \u0432 1.4 \u043f\u0443\u043d\u043a\u0442\u0430 (0.657 \u043f\u0440\u043e\u0442\u0438\u0432 0.671) \u043f\u043e\u043b\u0443\u0447\u0435\u043d \u043d\u0430 \u043d\u0435\u043f\u0435\u0440\u0435\u0441\u0435\u043a\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u0432\u044b\u0431\u043e\u0440\u043a\u0430\u0445 \u0438\u0437 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0443\u043b\u0430 \u0438 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0438\u0433\u0440. \u041d\u0438 \u043e\u0434\u043d\u043e \u0438\u0437 \u044d\u0442\u0438\u0445 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0439 \u043d\u0435 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442 \u044d\u0444\u0444\u0435\u043a\u0442 \u0443\u0442\u0435\u0447\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0447\u0438\u0441\u0442\u043e\u043c \u0432\u0438\u0434\u0435.<\/p>\n<\/li>\n<li>\n<p>\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u0430\u044f \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0438. \u042d\u0442\u0438 \u0438\u0433\u0440\u044b \u0432\u0441\u0451 \u0435\u0449\u0451 \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0442 \u0432 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0438 \u0446\u0435\u043d\u0442\u0440\u043e\u0438\u0434\u043e\u0432, \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0438 \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430, \u0440\u0430\u0441\u0447\u0451\u0442\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u043c\u043e\u0441\u0442\u0438 \u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043e\u0432, PCA \u0438 \u043a\u043e\u0440\u043f\u0443\u0441\u0435 kNN. \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u0438\u0433\u0440\u044b \u0441 \u0441\u0430\u043c\u043e\u0439 \u0441\u043e\u0431\u043e\u0439 \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442 \u044d\u0442\u043e \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 0.655 \u0438\u0437\u043c\u0435\u0440\u044f\u0435\u0442 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u0433\u043e\u0432 \u0434\u043b\u044f \u0438\u0433\u0440, \u0438\u0441\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u044b\u0445 \u0438\u0437 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u044d\u043d\u043a\u043e\u0434\u0435\u0440\u0430, \u0430 \u043d\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0430 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043d\u043e\u0432\u044b\u0445 \u0438\u0433\u0440\u0430\u0445 \u0438\u043b\u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u0445 \u043d\u0435\u0432\u044b\u0448\u0435\u0434\u0448\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432.<\/p>\n<\/li>\n<\/ol>\n<h3>\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u0433\u0440\u044b \u0432 \u043f\u043e\u0438\u0441\u043a<\/h3>\n<p>\u041a\u0430\u0436\u0434\u044b\u0439 \u0446\u0435\u043d\u0442\u0440\u043e\u0438\u0434 \u0442\u0435\u0433\u0430 \u0443\u0441\u0440\u0435\u0434\u043d\u044f\u0435\u0442 \u0434\u043e 500 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0439, \u0438\u0437-\u0437\u0430 \u0447\u0435\u0433\u043e \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u044f \u0436\u0430\u043d\u0440\u043e\u0432 \u043c\u043e\u0433\u0443\u0442 \u0440\u0430\u0437\u043c\u044b\u0432\u0430\u0442\u044c\u0441\u044f. \u00ab\u0423\u044e\u0442\u043d\u0430\u044f \u0445\u043e\u0440\u0440\u043e\u0440-\u0438\u0433\u0440\u0430 \u043f\u0440\u043e \u0440\u044b\u0431\u0430\u043b\u043a\u0443\u00bb \u043c\u043e\u0436\u0435\u0442 \u043f\u043b\u043e\u0445\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043b\u044e\u0431\u043e\u043c\u0443 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0446\u0435\u043d\u0442\u0440\u043e\u0438\u0434\u0443, \u043d\u043e \u0431\u044b\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u0445\u043e\u0436\u0435\u0439 \u043d\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0438\u0433\u0440\u0443. \u041e\u0447\u0435\u0432\u0438\u0434\u043d\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 \u2014 DREDGE.<\/p>\n<p>\u042f \u0434\u043e\u0431\u0430\u0432\u0438\u043b kNN \u043f\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u0438\u0433\u0440\u0430\u043c \u043a\u0430\u043a \u0432\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432. \u0417\u0430\u0440\u0430\u043d\u0435\u0435 \u043a\u043e\u0434\u0438\u0440\u0443\u044e \u0432\u044b\u0448\u0435\u0434\u0448\u0438\u0435 \u0438\u0433\u0440\u044b \u0441 \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u044b\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u0438 \u0445\u043e\u0442\u044f \u0431\u044b 10 \u043e\u0442\u0437\u044b\u0432\u0430\u043c\u0438: \u0432 \u044d\u0442\u043e\u0439 \u0441\u0431\u043e\u0440\u043a\u0435 \u0438\u0445 78 557. \u0414\u043b\u044f GTE-base PCA \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u044c \u0441 768 \u0434\u043e 96, \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044f \u043e\u043a\u043e\u043b\u043e 81% \u0434\u0438\u0441\u043f\u0435\u0440\u0441\u0438\u0438 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432. \u0417\u0430\u0442\u0435\u043c \u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u0443\u044e \u0432\u0435\u043a\u0442\u043e\u0440\u044b \u0434\u043e \u0435\u0434\u0438\u043d\u0438\u0447\u043d\u043e\u0439 \u0434\u043b\u0438\u043d\u044b, \u043a\u0432\u0430\u043d\u0442\u0443\u044e \u0432 int8 \u0438 \u0443\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u044e \u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u0444\u0430\u0439\u043b:<\/p>\n<pre><code>\"GVEC\" | version, count, dims, origDims, scale   (24-byte header)mean[768] + PCA components[96\u00d7768]               (float32 \u2014 the projection)appids[78,557]                                   (uint32 \u2014 row \u2192 game)matrix[78,557 \u00d7 96]                              (int8 \u2014 unit vectors \u00d7 127)<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u0424\u0430\u0439\u043b \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 8.2 \u041c\u0411. \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f, \u0442\u0435\u0433\u0438 \u0438 \u0447\u0438\u0441\u043b\u043e \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u0443\u0436\u0435 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 SQLite, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0437\u0434\u0435\u0441\u044c \u043d\u0443\u0436\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e ID \u0438 \u0432\u0435\u043a\u0442\u043e\u0440\u044b. \u0411\u0440\u0430\u0443\u0437\u0435\u0440 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442 \u043a \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u0442\u043e \u0436\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 PCA \u0438 \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u0435\u0442 \u0432\u0441\u0435 \u0432\u0435\u043a\u0442\u043e\u0440\u044b: \u043e\u043a\u043e\u043b\u043e 7.5 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u044f \u0441\u043e \u0441\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432 \u043c\u043e\u0438\u0445 \u0442\u0435\u0441\u0442\u0430\u0445 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0442 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u044b. PCA \u0438 \u043e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u0438\u0435 \u0434\u043e int8 \u043c\u043e\u0433\u0443\u0442 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u043e\u0441\u0442\u0430\u0432 \u0441\u043e\u0441\u0435\u0434\u0435\u0439; \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0434\u0438\u0441\u043f\u0435\u0440\u0441\u0438\u0438 \u043d\u0435 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u043e\u0438\u0441\u043a\u0430.<\/p>\n<p>50 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0445 \u0438\u0433\u0440 \u0433\u043e\u043b\u043e\u0441\u0443\u044e\u0442 \u0437\u0430 \u0442\u0435\u0433\u0438 \u0441 \u0432\u0435\u0441\u0430\u043c\u0438, \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0438\u043c\u0438 \u043e\u0442 \u043d\u0435\u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u0430 \u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0442\u0435\u0433\u0430. \u0413\u043e\u043b\u043e\u0441\u0430 \u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u0443\u044e\u0442\u0441\u044f \u043f\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0443\u043c\u043c\u0435 \u0433\u043e\u043b\u043e\u0441\u043e\u0432 \u0437\u0430 \u043e\u0434\u0438\u043d \u0442\u0435\u0433, \u0431\u0435\u0437 \u0443\u0447\u0451\u0442\u0430 \u0447\u0438\u0441\u043b\u0430 \u043e\u0442\u0437\u044b\u0432\u043e\u0432. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043d\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0435\u0449\u0451 \u043e\u0434\u043d\u043e \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u043c \u0438\u0433\u0440\u0430\u043c, \u0445\u043e\u0442\u044f \u0441\u0430\u043c \u043a\u043e\u0440\u043f\u0443\u0441 \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0438\u0433\u0440\u044b \u0441 \u0447\u0438\u0441\u043b\u043e\u043c \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u043c\u0435\u043d\u044c\u0448\u0435 \u0434\u0435\u0441\u044f\u0442\u0438. \u0415\u0441\u043b\u0438 \u0437\u0430\u043f\u0440\u043e\u0441 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 App ID, \u044f \u0443\u0431\u0438\u0440\u0430\u044e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0432\u0435\u043a\u0442\u043e\u0440 \u044d\u0442\u043e\u0439 \u0438\u0433\u0440\u044b.<\/p>\n<p>\u042d\u0442\u0438 \u0441\u043e\u0441\u0435\u0434\u0438 \u0442\u0430\u043a\u0436\u0435 \u0437\u0430\u043c\u0435\u043d\u0438\u043b\u0438 \u00ab\u0438\u0433\u0440\u044b \u0441 \u043d\u0430\u0438\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u0432 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0435\u00bb \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u0438\u0433\u0440.<\/p>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 kNN \u0434\u0430\u043b\u043e 11.7 \u043f\u0443\u043d\u043a\u0442\u0430 \u043f\u043e\u043b\u043d\u043e\u0442\u044b \u2014 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0432 \u043f\u044f\u0442\u044c \u0440\u0430\u0437 \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u043b\u044e\u0431\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u044f \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b. \u042f \u0437\u0430\u043f\u043e\u0434\u043e\u0437\u0440\u0438\u043b \u0443\u0442\u0435\u0447\u043a\u0443 \u0434\u0430\u043d\u043d\u044b\u0445, \u043d\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u0441 \u0441\u0430\u043c\u043e\u0439 \u0438\u0433\u0440\u043e\u0439, \u0430 \u0437\u0430\u0442\u0435\u043c \u0438 \u0441\u043e\u0441\u0435\u0434\u0435\u0439 \u0441\u043e \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u043e\u043c \u0432\u044b\u0448\u0435 0.85 \u043f\u043e\u0447\u0442\u0438 \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u043e \u043f\u0440\u0438\u0440\u043e\u0441\u0442. \u042d\u0442\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0435 \u0432\u044b\u044f\u0432\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u0434\u0443\u0431\u043b\u0438\u043a\u0430\u0442\u044b \u0438 \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0435 \u0432\u044b\u0448\u0435 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/extt\/62\/8c\/df\/628cdf4326d80c0f3ca335cac96e252c.svg\" alt=\"\u0422\u0440\u0438 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441 \u043f\u043e\u0438\u0441\u043a\u043e\u043c \u043f\u043e kNN \u0438 \u0431\u0435\u0437 \u043d\u0435\u0433\u043e\" width=\"760\" height=\"410\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/extt\/62\/8c\/df\/628cdf4326d80c0f3ca335cac96e252c.svg 780w,&#10;       https:\/\/habrastorage.org\/extt\/62\/8c\/df\/628cdf4326d80c0f3ca335cac96e252c.svg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0422\u0440\u0438 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441 \u043f\u043e\u0438\u0441\u043a\u043e\u043c \u043f\u043e kNN \u0438 \u0431\u0435\u0437 \u043d\u0435\u0433\u043e<\/figcaption><\/div>\n<\/figure>\n<p>\u0423\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u0432\u0435\u0441\u0430 \u0433\u043e\u043b\u043e\u0441\u043e\u0432 \u043f\u043e\u0434\u043d\u044f\u043b\u043e \u043f\u043e\u043b\u043d\u043e\u0442\u0443 \u0441 0.691 \u043f\u0440\u0438 \u0432\u0435\u0441\u0435 2.0 \u0434\u043e 0.701 \u043f\u0440\u0438 5.0. \u0415\u0441\u043b\u0438 \u043e\u0446\u0435\u043d\u043a\u0443 <code>B \u00d7 (1 + w \u00d7 v)<\/code> \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0430 <code>w<\/code>, \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f <code>B \u00d7 (1\/w + v)<\/code>: \u0431\u043e\u043b\u044c\u0448\u0438\u0439 \u0432\u0435\u0441 \u0443\u0441\u0438\u043b\u0438\u0432\u0430\u0435\u0442 \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u0433\u043e\u043b\u043e\u0441\u043e\u0432 \u0441\u043e\u0441\u0435\u0434\u0435\u0439, \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044f \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u0438 \u0432 <code>B<\/code> \u2014 \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0449\u0438\u043a, lift, \u044f\u0432\u043d\u043e \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u0435 \u0442\u0435\u0433\u0438 \u0438 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u0430\u043c\u0438. \u041f\u0440\u0430\u0432\u0438\u043b\u0430 \u0441\u043f\u0438\u0441\u043a\u0430 \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e.<\/p>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0432 \u043d\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438, \u044f \u043e\u0441\u0442\u0430\u0432\u0438\u043b 2.0, \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u0432 \u043e\u0434\u043d\u0438\u043c \u043f\u0443\u043d\u043a\u0442\u043e\u043c \u043f\u043e\u043b\u043d\u043e\u0442\u044b. \u042d\u0442\u043e \u0441\u0443\u0431\u044a\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0432\u044b\u0431\u043e\u0440; \u044f \u043d\u0435 \u0438\u0437\u043c\u0435\u0440\u044f\u043b, \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043b\u0438 \u043e\u043d \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/extt\/81\/91\/07\/819107983b8c4c4601394058de80b868.svg\" alt=\"\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u0438 \u0440\u0430\u0437\u043d\u044b\u0445 \u0432\u0435\u0441\u0430\u0445 \u0433\u043e\u043b\u043e\u0441\u043e\u0432 kNN\" width=\"760\" height=\"376\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/extt\/81\/91\/07\/819107983b8c4c4601394058de80b868.svg 780w,&#10;       https:\/\/habrastorage.org\/extt\/81\/91\/07\/819107983b8c4c4601394058de80b868.svg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u0438 \u0440\u0430\u0437\u043d\u044b\u0445 \u0432\u0435\u0441\u0430\u0445 \u0433\u043e\u043b\u043e\u0441\u043e\u0432 kNN<\/figcaption><\/div>\n<\/figure>\n<h3>\u0424\u043e\u0440\u043c\u0443\u043b\u0430 \u043e\u0446\u0435\u043d\u043a\u0438 \u0438 \u0431\u0430\u0433 \u00abdwarf \u2192 War\u00bb<\/h3>\n<p>\u0418\u0442\u043e\u0433\u043e\u0432\u0430\u044f \u043e\u0446\u0435\u043d\u043a\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0441\u0438\u0433\u043c\u043e\u0438\u0434\u044b \u043a \u0432\u044b\u0445\u043e\u0434\u0443 \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0438 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u043d\u0430 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430\u043c\u0438:<\/p>\n<pre><code>score = sigmoid(rawRankerScore)      \u00d7 liftFactor(shrunkLift)        # within-segment commercial lift      \u00d7 (1 + 0.4 \u00d7 intent)            # tags the user explicitly wrote      \u00d7 (1 + 2.0 \u00d7 neighborVote)      # tags similar games use      \u00d7 (1 + 0.3 \u00d7 competitorOverlap) # tags the named competitors share<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><span class=\"sc-logo-wrapper icon-only\"><\/span><\/a><\/div><\/pre>\n<p>\u042d\u0442\u043e \u043d\u0435 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c: \u0441\u0438\u0433\u043c\u043e\u0438\u0434\u0430 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u0443\u044e \u043e\u0446\u0435\u043d\u043a\u0443 \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d (0, 1), \u043d\u043e \u0438\u0442\u043e\u0433\u043e\u0432\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0442\u044c 1. \u0424\u043e\u0440\u043c\u0443\u043b\u044b <code>shrunkLift = 1 + confidence \u00d7 (lift \u2212 1)<\/code> \u0438 <code>liftFactor = 1 + 0.5 \u00d7 (clamp(shrunkLift, 0.5, 3.0) \u2212 1)<\/code> \u0434\u0430\u044e\u0442 \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u044c lift \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 0.75\u20132.0. \u0413\u043e\u043b\u043e\u0441\u0430 \u0441\u043e\u0441\u0435\u0434\u0435\u0439, \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u044f\u0432\u043d\u043e \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u0445 \u0442\u0435\u0433\u043e\u0432 \u0438 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441 \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u0430\u043c\u0438 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 [0, 1].<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u044d\u0442\u0438 \u043c\u043d\u043e\u0436\u0438\u0442\u0435\u043b\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439:<\/p>\n<ul>\n<li>\n<p>\u041f\u043e\u0438\u0441\u043a \u044f\u0432\u043d\u043e \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u0445 \u0442\u0435\u0433\u043e\u0432. \u041c\u043e\u0439 \u043f\u043e\u0438\u0441\u043a \u043f\u043e \u043f\u043e\u0434\u0441\u0442\u0440\u043e\u043a\u0435 \u0443\u0441\u0438\u043b\u0438\u0432\u0430\u043b \u00abWar\u00bb \u043f\u0440\u0438 \u0441\u043b\u043e\u0432\u0435 \u00abdwarf\u00bb (d-<strong>war<\/strong>-f). \u0414\u043e\u0431\u0430\u0432\u0438\u043b\u0438\u0441\u0430\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0433\u0440\u0430\u043d\u0438\u0446 \u0441\u043b\u043e\u0432, \u0430 \u0437\u0430\u0442\u0435\u043c \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e \u043e\u0431\u0449\u0435\u0439 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0434\u043b\u044f \u0441\u043b\u043e\u0432 \u0432\u0440\u043e\u0434\u0435 \u00abdeckbuilding\u00bb \u0438 \u00abdeckbuilder\u00bb. \u041e\u043d\u043e \u0432\u0441\u0451 \u0435\u0449\u0451 \u0441\u043c\u0435\u0448\u0438\u0432\u0430\u0435\u0442 \u00abroguelite\u00bb \u0438 \u00abroguelike\u00bb. \u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0441\u043e\u0441\u0442\u0430\u0432\u043d\u044b\u0435 \u0442\u0435\u0433\u0438: \u00abdark fantasy\u00bb \u0443\u0441\u0438\u043b\u0438\u0432\u0430\u0435\u0442 Dark Fantasy, \u0430 \u043d\u0435 Dark \u0438 Fantasy \u043f\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438; \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u044b\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u043d\u0435 \u0443\u0441\u0438\u043b\u0438\u0432\u0430\u044e\u0442 Action Roguelike \u0438\u043b\u0438 Online Co-Op. \u0417\u0430\u0442\u0435\u043c \u043e\u0434\u0438\u043d \u0438\u0437 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0432\u0448\u0438\u0445 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b \u00aba solo game with no multiplayer\u00bb \u2014 \u043e\u0434\u0438\u043d\u043e\u0447\u043d\u0443\u044e \u0438\u0433\u0440\u0443 \u0431\u0435\u0437 \u043c\u0443\u043b\u044c\u0442\u0438\u043f\u043b\u0435\u0435\u0440\u0430 \u2014 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0443\u0441\u0438\u043b\u0435\u043d\u0438\u0435 Multiplayer. \u0422\u0435\u043f\u0435\u0440\u044c \u044f \u043e\u0442\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u044e \u0447\u0430\u0441\u0442\u0438 \u0444\u0440\u0430\u0437\u044b \u0441 \u043e\u0442\u0440\u0438\u0446\u0430\u043d\u0438\u0435\u043c \u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u0443\u044e <code>co-op<\/code>\/<code>coop<\/code>\/<code>co op<\/code>. \u042d\u0442\u0438 \u043b\u0435\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043d\u0435 \u043c\u0435\u0448\u0430\u044e\u0442 \u043f\u043e\u0438\u0441\u043a\u0443 \u043f\u043e \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0430\u043c \u0438\u043b\u0438 \u0441\u043e\u0441\u0435\u0434\u044f\u043c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c \u0442\u0435\u0433\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432 \u0442\u0435\u043a\u0441\u0442\u0435 \u043e\u0442\u0440\u0438\u0446\u0430\u044e\u0442\u0441\u044f.<\/p>\n<\/li>\n<li>\n<p>\u0421\u0433\u043b\u0430\u0436\u0438\u0432\u0430\u043d\u0438\u0435 lift. \u041a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 lift \u043f\u043e \u0432\u044b\u0431\u043e\u0440\u043a\u0435 \u0438\u0437 \u0442\u0440\u0451\u0445 \u0438\u0433\u0440 \u043d\u0435\u043d\u0430\u0434\u0451\u0436\u0435\u043d, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0441\u0442\u044f\u0433\u0438\u0432\u0430\u044e \u0435\u0433\u043e \u043a 1.0 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0432\u0435\u0441\u0430, \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0435\u0433\u043e \u043e\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0432\u044b\u0431\u043e\u0440\u043a\u0438. \u042d\u0442\u043e \u044d\u0432\u0440\u0438\u0441\u0442\u0438\u043a\u0430, \u0430 \u043d\u0435 \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u043f\u043e \u0434\u0430\u043d\u043d\u044b\u043c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0435\u0440\u0435\u043a\u043e\u0441 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043e\u0432. \u0421\u0435\u0433\u043c\u0435\u043d\u0442 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u0438\u0433\u0440\u044b \u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u043c \u043e\u043f\u043e\u0440\u043d\u044b\u043c \u0442\u0435\u0433\u043e\u043c. \u0412 \u0447\u0438\u0441\u043b\u043e \u043b\u0443\u0447\u0448\u0438\u0445 \u043f\u043e\u043f\u0430\u0434\u0430\u043b\u0438 \u0432\u0435\u0440\u0445\u043d\u0438\u0435 20% \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430 60% \u0437\u0430\u0432\u0438\u0441\u0435\u043b\u0430 \u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0430\u043d\u0433\u0430 \u0447\u0438\u0441\u043b\u0430 \u043e\u0442\u0437\u044b\u0432\u043e\u0432, \u043d\u0430 25% \u2014 \u043e\u0442 \u0441\u0433\u043b\u0430\u0436\u0435\u043d\u043d\u043e\u0439 \u0434\u043e\u043b\u0438 \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043e\u0442\u0437\u044b\u0432\u043e\u0432, \u0430 \u043d\u0430 15% \u2014 \u043e\u0442 \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438 \u0447\u0438\u0441\u043b\u0430 \u043e\u0442\u0437\u044b\u0432\u043e\u0432. \u0421\u0442\u0430\u0440\u044b\u0435 \u0438\u0433\u0440\u044b \u0434\u043e\u043c\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043b\u0438: lift \u0443 Great Soundtrack \u0431\u044b\u043b 3.2\u00d7, \u0430 \u0443 Classic \u2014 3.0\u00d7. \u041e\u0446\u0435\u043d\u043a\u0430 \u0432\u043d\u0443\u0442\u0440\u0438 \u043a\u043e\u0433\u043e\u0440\u0442 \u043f\u043e \u0433\u043e\u0434\u0443 \u0432\u044b\u0445\u043e\u0434\u0430 \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u043b\u0430 \u044d\u0442\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a 1.0, \u0442\u043e\u0433\u0434\u0430 \u043a\u0430\u043a \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0439 \u0442\u0435\u0433, \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u043d\u044b\u0439 \u0434\u043b\u044f \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u0433\u0440, \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u043c. \u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0435 \u043a\u043e\u0433\u043e\u0440\u0442\u044b \u0438 \u0438\u0433\u0440\u044b \u0441 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u043c \u0433\u043e\u0434\u043e\u043c \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u044e\u0442\u0441\u044f, \u0430 \u0441\u0440\u043e\u043a \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0435 \u0432\u0441\u0451 \u0435\u0449\u0451 \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0434\u0430\u0436\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0433\u043e\u0434\u0430. \u042f \u0442\u0430\u043a\u0436\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u043b \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0439 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u0441\u0435\u0433\u043c\u0435\u043d\u0442: \u0432\u043c\u0435\u0441\u0442\u043e \u043e\u043f\u043e\u0440\u043d\u043e\u0433\u043e \u0442\u0435\u0433\u0430 \u043d\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 1 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0435\u0433\u043e \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0432 \u043f\u0435\u0440\u0432\u044b\u0445 5 \u0442\u0435\u0433\u0430\u0445. \u0422\u0430\u043a \u0447\u0438\u0441\u043b\u043e \u0438\u0433\u0440 \u0432 Souls-like \u0432\u044b\u0440\u043e\u0441\u043b\u043e \u0441\u043e 148 \u0434\u043e 819. \u0412\u043c\u0435\u0441\u0442\u0435 \u044d\u0442\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043b\u0438 0.8 \u043f\u0443\u043d\u043a\u0442\u0430 \u043f\u043e\u043b\u043d\u043e\u0442\u044b, \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0441\u0440\u0435\u0434\u0438 \u0438\u0433\u0440 \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c \u043e\u0442\u0437\u044b\u0432\u043e\u0432. \u041e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 826 \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043f\u043e\u0434\u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043e\u0432 \u00ab\u0433\u043e\u0434 \u00d7 \u0446\u0435\u043d\u0430\u00bb \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u043b\u043e \u0440\u0430\u0441\u0447\u0451\u0442 \u043e\u0446\u0435\u043d\u043e\u043a \u0441 13 \u043c\u0438\u043d\u0443\u0442 \u0434\u043e 19 \u0441\u0435\u043a\u0443\u043d\u0434.<\/p>\n<\/li>\n<li>\n<p>\u0421\u043f\u0438\u0441\u043e\u043a \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432. \u041e\u043d \u043c\u0435\u0441\u044f\u0446\u0430\u043c\u0438 \u043e\u0441\u0442\u0430\u0432\u0430\u043b\u0441\u044f \u043f\u0443\u0441\u0442\u044b\u043c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u044f \u0438\u0441\u043a\u0430\u043b \u0442\u0435\u0433\u0438 \u0441 \u0432\u044b\u0441\u043e\u043a\u0438\u043c lift \u0438 \u043d\u0438\u0437\u043a\u043e\u0439 \u0440\u0435\u043b\u0435\u0432\u0430\u043d\u0442\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0440\u0435\u0434\u0438 \u0441\u0430\u043c\u044b\u0445 \u0440\u0435\u043b\u0435\u0432\u0430\u043d\u0442\u043d\u044b\u0445 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432. \u0422\u0435\u043f\u0435\u0440\u044c \u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e \u0441 \u0442\u0435\u0433\u043e\u0432 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430 \u0441 \u043d\u0430\u0438\u0431\u043e\u043b\u044c\u0448\u0438\u043c lift \u0438 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u044e \u0438\u0445 \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u043e \u0441 \u043f\u043e\u0440\u043e\u0433\u043e\u043c 120-\u0433\u043e \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u0430 \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u0414\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0438\u0433\u0440\u044b \u0441 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435\u043c \u043a\u043e\u043b\u043e\u0434\u044b \u0432 \u043c\u0440\u0430\u0447\u043d\u043e\u043c \u0444\u044d\u043d\u0442\u0435\u0437\u0438\u0439\u043d\u043e\u043c \u043c\u0438\u0440\u0435 \u0431\u044b\u043b\u0438 \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u044b <strong>Anime, Cute, Cartoony<\/strong>, \u0430 \u0434\u043b\u044f \u0441\u044e\u0436\u0435\u0442\u043d\u043e\u0439 \u0438\u0433\u0440\u044b \u043e \u043f\u0435\u0440\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0438 \u0443\u0442\u0440\u0430\u0442\u044b \u2014 <strong>Open World<\/strong> \u0438 <strong>Family Friendly<\/strong>. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u044f \u043d\u0430\u0437\u0432\u0430\u043b \u044d\u0442\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u00ab\u043f\u0443\u0433\u0430\u044e\u0449\u0435 \u0445\u043e\u0440\u043e\u0448\u0438\u043c\u0438\u00bb, \u043d\u043e \u0441\u043b\u0430\u0431\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u043c \u043d\u0435 \u0434\u0435\u043b\u0430\u0435\u0442 \u0442\u0435\u0433 \u043d\u0435\u0432\u0435\u0440\u043d\u044b\u043c: \u0432 \u043c\u0440\u0430\u0447\u043d\u043e\u043c \u0444\u044d\u043d\u0442\u0435\u0437\u0438 \u0432\u043f\u043e\u043b\u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043c\u0438\u043b\u0430\u044f \u0433\u0440\u0430\u0444\u0438\u043a\u0430. \u042d\u0442\u043e \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0451 \u0435\u0449\u0451 \u0437\u0432\u0443\u0447\u0430\u0442 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0443\u0432\u0435\u0440\u0435\u043d\u043d\u043e, \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044f, \u0447\u0442\u043e \u0442\u0435\u0433 \u00ab\u043f\u0440\u0438\u0432\u043b\u0435\u0447\u0451\u0442 \u043d\u0435 \u0442\u0443 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u044e\u00bb.<\/p>\n<\/li>\n<\/ul>\n<h3>\u041a\u0430\u043a \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435<\/h3>\n<p>\u0412\u0432\u043e\u0434 \u0441 \u043c\u043e\u0434\u0435\u043b\u044c\u044e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043d\u043e\u044f\u0431\u0440\u044c 2026 \u0433\u043e\u0434\u0430 (\u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u0433\u043e):<\/p>\n<blockquote>\n<p>Turn-based tactical roguelite with deckbuilding and a dark fantasy setting. You lead a doomed company of mercenaries across procedurally generated maps; permadeath, no meta-progression, every run tells its own story.<\/p>\n<\/blockquote>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/70\/8e\/02\/708e024aae3a79afb6f6d656fdf96f26.png\" width=\"960\" height=\"1878\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/70\/8e\/02\/708e024aae3a79afb6f6d656fdf96f26.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/70\/8e\/02\/708e024aae3a79afb6f6d656fdf96f26.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0441\u0435\u0433\u043c\u0435\u043d\u0442 \u2014 Roguelike Deckbuilder, 512 \u0438\u0433\u0440. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442:<\/p>\n<ul>\n<li>\n<p>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435: <strong>Roguelike Deckbuilder, Roguelite, Roguelike, Card Game, Turn-Based Tactics<\/strong>.<\/p>\n<\/li>\n<li>\n<p>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435: Deckbuilding, Strategy, Card Battler, Turn-Based Strategy, Turn-Based, Turn-Based Combat, Replay Value, Procedural Generation, Dungeon Crawler, RPG \u0438 Dark Fantasy.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0445\u043e\u0436\u0438\u0435 \u0438\u0433\u0440\u044b: Trials of Fire (\u00ab86% \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f\u00bb), Sigil of the Magi, The Last Hex, Conquest Tactics, Monastery \u0438 Tendryll.<\/p>\n<\/li>\n<li>\n<p>\u0422\u0435\u0433\u0438 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438: <strong>Management, Simulation, Capitalism, Great Soundtrack, Arcade<\/strong>.<\/p>\n<\/li>\n<\/ul>\n<p>Management, Simulation \u0438 Capitalism \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0442 \u0447\u0430\u0441\u0442\u0438 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430 \u0441 \u0438\u0433\u0440\u0430\u043c\u0438 \u0432 \u0434\u0443\u0445\u0435 Luck be a Landlord, \u043d\u043e \u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u044f\u0442 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u0432 \u044d\u0442\u043e\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0438. Great Soundtrack \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u0431\u0430\u0433: \u0441\u043f\u0438\u0441\u043e\u043a \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432 \u043f\u043e\u043a\u0430 \u043d\u0435 \u043e\u0442\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u044b\u0432\u0430\u0435\u0442 \u0445\u0432\u0430\u043b\u0435\u0431\u043d\u044b\u0435 \u0442\u0435\u0433\u0438 \u0442\u0430\u043a, \u043a\u0430\u043a \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438. \u0410 \u00ab86% \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f\u00bb \u2014 \u043e\u043a\u0440\u0443\u0433\u043b\u0451\u043d\u043d\u043e\u0435 \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u043e \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u00d7 100, \u0430 \u043d\u0435 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u0438 \u043d\u0435 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0435 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435.<\/p>\n<p>\u0414\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0443\u044e\u0442\u043d\u043e\u0439 \u0445\u043e\u0440\u0440\u043e\u0440-\u0438\u0433\u0440\u044b \u043f\u0440\u043e \u0440\u044b\u0431\u0430\u043b\u043a\u0443 \u043f\u0435\u0440\u0432\u044b\u043c \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f DREDGE. \u0418\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a\u0438\u0435 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0441\u0432\u044f\u0437\u0438 \u044f \u0438 \u0445\u043e\u0442\u0435\u043b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430.<\/p>\n<h3>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 Steam-\u0441\u0442\u0440\u0430\u043d\u0438\u0446<\/h3>\n<p>\u0412 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0435 \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0442\u0435\u0433\u043e\u0432, \u0443\u0436\u0435 \u0441\u0442\u043e\u044f\u0449\u0438\u0445 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430. \u041e\u0434\u0438\u043d \u0438\u0433\u0440\u043e\u043a \u043e\u0431\u0440\u0430\u0442\u0438\u043b \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u0435\u0433 \u00abFamily Friendly\u00bb \u0443 Elden Ring \u043d\u0430 20-\u043c \u043c\u0435\u0441\u0442\u0435, \u0441 1 419 \u0433\u043e\u043b\u043e\u0441\u0430\u043c\u0438. \u042d\u0442\u043e \u0438 \u043f\u043e\u0434\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u043e \u043c\u0435\u043d\u044f \u043a \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0442\u0435\u0433\u043e\u0432.<\/p>\n<p>\u041f\u043e App ID \u043e\u043d\u0430 \u043e\u0442\u043d\u043e\u0441\u0438\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0442\u0435\u0433\u0438 \u043a \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439: \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439, \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0451\u043d\u043d\u0430\u044f \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0430 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430, \u043d\u0435\u0439\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0439, \u0441\u043b\u0430\u0431\u043e \u043e\u0431\u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0439, \u043f\u043e\u0434\u043e\u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u043b\u0438 \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u0438\u0437 \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f. \u0422\u0430\u043a\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u043e\u0445\u043e\u0436\u0438\u0435 \u0438\u0433\u0440\u044b \u0438 \u0438\u0445 \u0442\u0435\u0433\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435\u0442 \u0443 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u043e\u0439 \u0438\u0433\u0440\u044b. \u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u00ab\u043f\u043e\u0434\u043e\u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439\u00bb \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439.<\/p>\n<p>\u041f\u0435\u0440\u0432\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u043e \u043f\u043e\u0440\u043e\u0433\u0438 \u043a\u043e\u0441\u0438\u043d\u0443\u0441\u043d\u043e\u0433\u043e \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u0430 0.5\/0.3 \u0438\u0437 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430. \u041f\u0440\u0438 \u043f\u043e\u0440\u043e\u0433\u0435 \u2265 0.5 \u043e\u043d\u043e \u043e\u0442\u043d\u043e\u0441\u0438\u043b\u043e 92% \u0442\u0435\u0433\u043e\u0432 \u043d\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u044f\u0445 16\u201320 \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0435 \u043a \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c. \u042d\u0442\u0438 \u043f\u043e\u0440\u043e\u0433\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u0447\u0438\u0441\u043b\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0432 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0435, \u043d\u043e \u043e\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u043f\u043b\u043e\u0445\u0438\u043c\u0438 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430\u043c\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438.<\/p>\n<p>\u041f\u043e\u0437\u0438\u0446\u0438\u044f \u0432 \u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0435 \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u0430 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u0435\u0435. \u0423 \u0442\u0435\u0433\u043e\u0432 \u043d\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u044f\u0445 1\u20133 \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0435 \u043c\u0435\u0434\u0438\u0430\u043d\u0430 \u043a\u043e\u0441\u0438\u043d\u0443\u0441\u043d\u043e\u0433\u043e \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0430 0.67, \u0430 \u043c\u0435\u0434\u0438\u0430\u043d\u043d\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043f\u043e \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u0443 \u2014 22; \u0434\u043b\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u0439 16\u201320 \u043c\u0435\u0434\u0438\u0430\u043d\u044b \u0431\u044b\u043b\u0438 0.60 \u0438 69. \u042d\u0442\u043e \u043c\u0435\u0434\u0438\u0430\u043d\u044b \u043f\u043e \u0433\u0440\u0443\u043f\u043f\u0430\u043c, \u0430 \u043d\u0435 \u043f\u043e\u043f\u0430\u0440\u043d\u044b\u0435 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0432\u043d\u0443\u0442\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0433\u0440\u044b, \u0438 \u043d\u0438 \u043e\u0434\u0438\u043d \u0438\u0437 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0435 \u0434\u0430\u0451\u0442 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0442\u0435\u0433\u0430.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/extt\/47\/b1\/3c\/47b13c421b481522be4d971bb4b78138.svg\" alt=\"\u0410\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e\u0435 \u043a\u043e\u0441\u0438\u043d\u0443\u0441\u043d\u043e\u0435 \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u043e \u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u0432 \u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0435 \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u0430 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043c\u0435\u0441\u0442\u0430 \u0442\u0435\u0433\u0430 \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0435\" width=\"760\" height=\"366\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/extt\/47\/b1\/3c\/47b13c421b481522be4d971bb4b78138.svg 780w,&#10;       https:\/\/habrastorage.org\/extt\/47\/b1\/3c\/47b13c421b481522be4d971bb4b78138.svg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0410\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e\u0435 \u043a\u043e\u0441\u0438\u043d\u0443\u0441\u043d\u043e\u0435 \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u043e \u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u0432 \u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0435 \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u0430 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043c\u0435\u0441\u0442\u0430 \u0442\u0435\u0433\u0430 \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0435<\/figcaption><\/div>\n<\/figure>\n<p>\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0442\u0435\u043a\u0441\u0442\u0443 \u043d\u0435\u043b\u044c\u0437\u044f \u043e\u0442\u043b\u0438\u0447\u0438\u0442\u044c \u0448\u0443\u0442\u043e\u0447\u043d\u044b\u0439 \u0442\u0435\u0433 \u043e\u0442 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0437\u0430\u0431\u044b\u043b\u0438 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044c \u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0438. \u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043f\u043e\u043c\u0435\u0442\u0438\u0442\u044c \u0442\u0435\u0433, \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u043c\u043e\u0442\u0440\u0438\u0442 \u043d\u0430 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u2014 \u043c\u0443\u043b\u044c\u0442\u0438\u043f\u043b\u0435\u0435\u0440, \u043a\u043e\u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432, PvP, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0438 VR, \u2014 \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u0438\u0433\u0440. \u00ab\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0451\u043d\u043d\u0430\u044f \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0430 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430\u00bb \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435 \u0441 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430, \u0430 \u043d\u0435 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u0443\u044e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 Valve \u0438\u043b\u0438 \u043c\u043d\u043e\u0439. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u044f \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0448\u0438\u0440\u043e\u043a\u0438\u0435: \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u043c\u0443\u043b\u044c\u0442\u0438\u043f\u043b\u0435\u0435\u0440\u0430 \u043d\u0435 \u0434\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0439 \u0438\u0433\u0440\u044b.<\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0442\u0435\u0433, \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0443 \u0438 \u043d\u0435\u0439\u0442\u0440\u0430\u043b\u044c\u043d\u0443\u044e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e \u0442\u0435\u0433 \u043c\u043e\u0436\u0435\u0442 \u0441\u0447\u0438\u0442\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u0434\u043e\u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c, \u0435\u0441\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u043e \u0438\u0437 \u0434\u0432\u0443\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u0439:<\/p>\n<ul>\n<li>\n<p>\u0415\u0433\u043e \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u043e \u043d\u0438\u0436\u0435 \u043f\u043e\u0440\u043e\u0433\u0430 \u043f\u043e\u0438\u0441\u043a\u0430 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432 \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0438 \u043e\u043d \u043d\u0435 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u043d\u0438 \u0443 \u043e\u0434\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0435\u0434\u0430.<\/p>\n<\/li>\n<li>\n<p>\u0415\u0433\u043e \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043f\u043e \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u0443 \u0445\u0443\u0436\u0435 300-\u0439 \u0438 \u043e\u043d \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c \u0443 6% \u0441\u043e\u0441\u0435\u0434\u0435\u0439.<\/p>\n<\/li>\n<\/ul>\n<p>\u0423 \u043c\u0435\u043d\u044f \u043d\u0435\u0442 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u0440\u0430\u0437\u043c\u0435\u0447\u0435\u043d\u043d\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0438 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432. \u041f\u043e\u043c\u0435\u0442\u043a\u0438 \u0441\u0440\u0435\u0434\u0438 \u043f\u0435\u0440\u0432\u044b\u0445 \u0442\u0440\u0451\u0445 \u0442\u0435\u0433\u043e\u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430 \u0441\u043b\u0443\u0436\u0430\u0442 \u043a\u043e\u0441\u0432\u0435\u043d\u043d\u044b\u043c \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u043c \u043b\u043e\u0436\u043d\u044b\u0445 \u0442\u0440\u0435\u0432\u043e\u0433 \u2014 \u043f\u0440\u0438 \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u0438\u0438, \u0447\u0442\u043e \u044d\u0442\u0438 \u0442\u0435\u0433\u0438 \u043e\u0431\u044b\u0447\u043d\u043e \u0432\u0435\u0440\u043d\u044b. \u0411\u0435\u0437 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 \u0434\u043e\u043b\u044f \u043f\u043e\u043c\u0435\u0442\u043e\u043a \u043d\u0438 \u0432 \u043d\u0430\u0447\u0430\u043b\u0435, \u043d\u0438 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u043d\u0435 \u0438\u0437\u043c\u0435\u0440\u044f\u0435\u0442 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u0438\u043b\u0438 \u043f\u043e\u043b\u043d\u043e\u0442\u0443.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/extt\/3f\/fb\/9d\/3ffb9d8d82d2031c7ebed59a0a7c6b58.svg\" alt=\"\u0412\u0435\u0440\u0434\u0438\u043a\u0442\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u0442\u0435\u0433\u0430 \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0435\" width=\"800\" height=\"392\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/extt\/3f\/fb\/9d\/3ffb9d8d82d2031c7ebed59a0a7c6b58.svg 780w,&#10;       https:\/\/habrastorage.org\/extt\/3f\/fb\/9d\/3ffb9d8d82d2031c7ebed59a0a7c6b58.svg 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0412\u0435\u0440\u0434\u0438\u043a\u0442\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u0442\u0435\u0433\u0430 \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0435<\/figcaption><\/div>\n<\/figure>\n<p>\u0412 \u0432\u044b\u0431\u043e\u0440\u043a\u0435, \u0438\u0441\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u043e\u0439 \u0438\u0437 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u044d\u043d\u043a\u043e\u0434\u0435\u0440\u0430, \u0431\u044b\u043b\u0438 \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u044b 1.7% \u043f\u0435\u0440\u0432\u044b\u0445 \u0442\u0440\u0451\u0445 \u0442\u0435\u0433\u043e\u0432 \u0438 6.3% \u0442\u0435\u0433\u043e\u0432 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u043f\u0438\u0441\u043a\u0430, \u043f\u0440\u043e\u0442\u0438\u0432 1.4% \u0438 5.9% \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0435. \u0420\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u0432\u044b\u0431\u043e\u0440\u043e\u043a \u0438 \u043d\u0435\u0438\u0437\u043c\u0435\u0440\u0435\u043d\u043d\u0430\u044f \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0441\u0442\u044c \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0443\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 \u043e\u0431 \u043e\u0431\u043e\u0431\u0449\u0430\u044e\u0449\u0435\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438. \u0411\u043e\u043b\u0435\u0435 \u043c\u044f\u0433\u043a\u0438\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0434\u0430\u0432\u0430\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u043c\u0435\u0442\u043e\u043a \u0441\u0440\u0435\u0434\u0438 \u043f\u0435\u0440\u0432\u044b\u0445 \u0442\u0440\u0451\u0445 \u0442\u0435\u0433\u043e\u0432, \u0447\u0430\u0441\u0442\u043e \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u044f \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0442\u0435\u0433\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0431\u044b\u043b\u0438 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b \u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u0445: Card Game \u0443 \u0442\u0435\u043a\u0441\u0442\u0430, \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u0441\u0435\u0442\u0442\u0438\u043d\u0433\u0435, \u0438\u043b\u0438 RTS \u0443 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f Total Annihilation, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043e \u043c\u0438\u0440\u0435 \u0438\u0433\u0440\u044b.<\/p>\n<p>\u041e\u0434\u0438\u043d \u0431\u0430\u0433 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043f\u0440\u043e\u0449\u0435: \u043a\u043e\u0433\u0434\u0430 \u0444\u0430\u0439\u043b kNN \u043d\u0435 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043b\u0441\u044f, \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0442\u0440\u0430\u043a\u0442\u043e\u0432\u0430\u043b\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u0441\u043e\u0441\u0435\u0434\u044f\u0445 \u043a\u0430\u043a \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0442\u0438\u0432 \u0442\u0435\u0433\u0430. \u0422\u0435\u043f\u0435\u0440\u044c \u043e\u043d\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u00ab\u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u0430\u043d\u043d\u044b\u0445\u00bb \u0438 \u043d\u0435 \u0432\u044b\u0434\u0430\u0451\u0442 \u0432\u0435\u0440\u0434\u0438\u043a\u0442\u044b \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u043e\u0441\u0435\u0434\u0435\u0439 \u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432, \u043f\u043e\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435 \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f.<\/p>\n<p>\u041d\u0430 \u043d\u043e\u044f\u0431\u0440\u044c\u0441\u043a\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 Elden Ring \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0432\u043e\u0441\u0435\u043c\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432, \u043f\u044f\u0442\u044c \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439 \u0441 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0430\u043c\u0438 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430 (Multiplayer, Online Co-Op, Co-op, PvP, Singleplayer), \u0434\u0432\u0430 \u043d\u0435\u0439\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0445 \u0445\u0432\u0430\u043b\u0435\u0431\u043d\u044b\u0445 \u0442\u0435\u0433\u0430 \u0438 \u0447\u0435\u0442\u044b\u0440\u0435 \u0441\u043b\u0430\u0431\u043e \u043e\u0431\u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 (Difficult, Atmospheric, 3D, Character Customization). \u041f\u043e\u0434\u043e\u0437\u0440\u0438\u0442\u0435\u043b\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e <strong>Family Friendly<\/strong>: \u043e\u043d \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 316-\u0435 \u043c\u0435\u0441\u0442\u043e \u0441\u0440\u0435\u0434\u0438 429 \u0442\u0435\u0433\u043e\u0432 \u043f\u043e \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u0443 \u0438 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u0443 6% \u0438\u0437 \u043f\u044f\u0442\u0438\u0434\u0435\u0441\u044f\u0442\u0438 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0445 \u0438\u0433\u0440.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/04\/64\/03\/0464038883119828facbd7c04a6c94cb.webp\" alt=\"\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0442\u0435\u0433\u043e\u0432 Elden Ring: \u0441\u0432\u043e\u0434\u043a\u0430\" width=\"3680\" height=\"1320\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/04\/64\/03\/0464038883119828facbd7c04a6c94cb.webp 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/04\/64\/03\/0464038883119828facbd7c04a6c94cb.webp 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0442\u0435\u0433\u043e\u0432 Elden Ring: \u0441\u0432\u043e\u0434\u043a\u0430<\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/77\/0a\/44\/770a44b40f78a4c5b59076b1edb9f669.png\" alt=\"\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0442\u0435\u0433\u043e\u0432 Elden Ring: \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0447\u0435\u0442\u044b\u0440\u0435 \u0442\u0435\u0433\u0430 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430\" width=\"696\" height=\"194\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/77\/0a\/44\/770a44b40f78a4c5b59076b1edb9f669.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/77\/0a\/44\/770a44b40f78a4c5b59076b1edb9f669.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0442\u0435\u0433\u043e\u0432 Elden Ring: \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0447\u0435\u0442\u044b\u0440\u0435 \u0442\u0435\u0433\u0430 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430<\/figcaption><\/div>\n<\/figure>\n<h3>\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438<\/h3>\n<p>\u042f \u0442\u0430\u043a\u0436\u0435 \u0441\u0434\u0435\u043b\u0430\u043b \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438: \u043e\u0431\u0437\u043e\u0440 \u0442\u0435\u0433\u043e\u0432, \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u044f, \u0442\u0440\u0435\u043d\u0434\u044b, \u0442\u0435\u043a\u0443\u0449\u0438\u0435 \u0442\u0440\u0435\u043d\u0434\u044b  \u0442.\u0434.<\/p>\n<p>\u041e\u043d\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0435\u043c\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u043e\u0442\u0437\u044b\u0432\u043e\u0432, \u0431\u0435\u0437 \u043e\u0446\u0435\u043d\u043e\u043a \u0432\u044b\u0440\u0443\u0447\u043a\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0438\u0433\u0440. \u042f \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e \u043c\u0435\u0434\u0438\u0430\u043d\u044b, \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0438\u043b\u044c\u043d\u044b\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u044b, \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0432\u044b\u0431\u043e\u0440\u043e\u043a \u0438 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u044b \u0423\u0438\u043b\u0441\u043e\u043d\u0430 \u0434\u043b\u044f \u0434\u043e\u043b\u0435\u0439 \u0438\u0433\u0440, \u0434\u043e\u0441\u0442\u0438\u0433\u0448\u0438\u0445 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u043e\u0433\u0430. \u0420\u044f\u0434\u043e\u043c \u0441 \u043a\u0430\u0436\u0434\u044b\u043c \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435\u043c \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/1f\/ed\/0a\/1fed0a8cdf3f70dc2abb91ab753c8f49.png\" alt=\"\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0442\u0435\u0433\u0430 Roguelike Deckbuilder\" width=\"706\" height=\"1076\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/1f\/ed\/0a\/1fed0a8cdf3f70dc2abb91ab753c8f49.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/1f\/ed\/0a\/1fed0a8cdf3f70dc2abb91ab753c8f49.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0442\u0435\u0433\u0430 Roguelike Deckbuilder<\/figcaption><\/div>\n<\/figure>\n<p>\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0445\u043e\u0434\u043a\u0438 \u043e\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u043c\u0438; \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u044b\u0445 \u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u043e\u043a:<\/p>\n<ul>\n<li>\n<p>\u0423 \u0441\u0442\u0430\u0440\u044b\u0445 \u043a\u043e\u0433\u043e\u0440\u0442 \u0431\u044b\u043b\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u0441\u0431\u043e\u0440 \u043e\u0442\u0437\u044b\u0432\u043e\u0432. \u0423 41% \u0440\u0435\u043b\u0438\u0437\u043e\u0432 2015 \u0433\u043e\u0434\u0430 \u043d\u0430\u0431\u0440\u0430\u043b\u043e\u0441\u044c 250+ \u043e\u0442\u0437\u044b\u0432\u043e\u0432, \u043f\u0440\u043e\u0442\u0438\u0432 10.5% \u0440\u0435\u043b\u0438\u0437\u043e\u0432 2025 \u0433\u043e\u0434\u0430; \u0443 45% \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u043c\u0435\u043d\u044c\u0448\u0435 \u0434\u0435\u0441\u044f\u0442\u0438 \u043e\u0442\u0437\u044b\u0432\u043e\u0432. \u0421\u043e\u0441\u0442\u0430\u0432 \u043a\u043e\u0433\u043e\u0440\u0442 \u0442\u043e\u0436\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u043e\u0437\u0440\u0430\u0441\u0442 \u2014 \u043d\u0435 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435. \u0422\u0435\u043f\u0435\u0440\u044c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c \u0440\u0430\u043d\u0436\u0438\u0440\u0443\u0435\u0442 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0441\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0438 \u0433\u043e\u0434\u0430 \u0432\u044b\u0445\u043e\u0434\u0430. \u041f\u0440\u0438 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0438 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u0435 \u0442\u0440\u0438 \u0438\u043b\u0438 \u0448\u0435\u0441\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0445 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u043d\u044b\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u043f\u043e\u0441\u043b\u0435 \u0440\u0435\u043b\u0438\u0437\u0430, \u0431\u0435\u0437 \u043d\u0435\u043f\u043e\u043b\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u044f\u0446\u0430 \u0432\u044b\u0445\u043e\u0434\u0430, \u043b\u0438\u0431\u043e \u0444\u0438\u043b\u044c\u0442\u0440 \u043f\u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0443 \u0438\u0433\u0440\u044b \u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0447\u0438\u0441\u043b\u0430 \u043e\u0442\u0437\u044b\u0432\u043e\u0432.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/1c\/cd\/65\/1ccd6562e500919b1c2d376c2940f506.png\" alt=\"\u041a\u043e\u0433\u043e\u0440\u0442\u044b \u043f\u043e \u0433\u043e\u0434\u0443 \u0432\u044b\u0445\u043e\u0434\u0430\" width=\"696\" height=\"360\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/1c\/cd\/65\/1ccd6562e500919b1c2d376c2940f506.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/1c\/cd\/65\/1ccd6562e500919b1c2d376c2940f506.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u041a\u043e\u0433\u043e\u0440\u0442\u044b \u043f\u043e \u0433\u043e\u0434\u0443 \u0432\u044b\u0445\u043e\u0434\u0430<\/figcaption><\/div>\n<\/figure>\n<\/li>\n<li>\n<p>\u0414\u0435\u043a\u0430\u0431\u0440\u044c\u0441\u043a\u0438\u0435 \u0440\u0435\u043b\u0438\u0437\u044b \u0440\u0435\u0436\u0435 \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u043b\u0438 250 \u043e\u0442\u0437\u044b\u0432\u043e\u0432: 9.3% \u0441\u0440\u0435\u0434\u0438 \u0440\u0435\u043b\u0438\u0437\u043e\u0432 2022\u20132025 \u0433\u043e\u0434\u043e\u0432, \u043f\u0440\u043e\u0442\u0438\u0432 13.5% \u0443 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c\u0441\u043a\u0438\u0445. \u041e\u0434\u043d\u043e\u0433\u043e \u044d\u0442\u043e\u0433\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043c\u0435\u0441\u044f\u0446 \u0432\u044b\u0445\u043e\u0434\u0430.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/16\/65\/23\/166523b653bec523ed6e34f24cbe1de9.png\" alt=\"\u0414\u043e\u043b\u044f \u0438\u0433\u0440, \u0434\u043e\u0441\u0442\u0438\u0433\u0448\u0438\u0445 250 \u043e\u0442\u0437\u044b\u0432\u043e\u0432, \u043f\u043e \u043c\u0435\u0441\u044f\u0446\u0443 \u0432\u044b\u0445\u043e\u0434\u0430\" width=\"694\" height=\"315\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/16\/65\/23\/166523b653bec523ed6e34f24cbe1de9.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/16\/65\/23\/166523b653bec523ed6e34f24cbe1de9.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0414\u043e\u043b\u044f \u0438\u0433\u0440, \u0434\u043e\u0441\u0442\u0438\u0433\u0448\u0438\u0445 250 \u043e\u0442\u0437\u044b\u0432\u043e\u0432, \u043f\u043e \u043c\u0435\u0441\u044f\u0446\u0443 \u0432\u044b\u0445\u043e\u0434\u0430<\/figcaption><\/div>\n<\/figure>\n<\/li>\n<li>\n<p>\u0414\u043e\u043b\u044f \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u0448\u0430\u043c\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043d\u0430 20 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u044b\u0445 \u043f\u0443\u043d\u043a\u0442\u043e\u0432. \u041f\u0440\u0438 \u0430\u043f\u0440\u0438\u043e\u0440\u043d\u043e\u043c \u0441\u0433\u043b\u0430\u0436\u0438\u0432\u0430\u043d\u0438\u0438 \u0441 \u0432\u0435\u0441\u043e\u043c \u0432 \u0434\u0435\u0441\u044f\u0442\u044c \u043e\u0442\u0437\u044b\u0432\u043e\u0432 Wholesome, Sokoban \u0438 Cozy \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u043e\u043a\u043e\u043b\u043e 86% \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445, \u0430 MMORPG \u2014 \u043d\u0430 65%. \u042f \u043d\u0430\u0437\u0432\u0430\u043b \u044d\u0442\u043e \u00ab\u0441\u0442\u0440\u043e\u0433\u043e\u0441\u0442\u044c\u044e \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0438\u00bb, \u043d\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043e\u0442\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0438 \u043e\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u0439 \u043c\u0435\u0436\u0434\u0443 \u0438\u0433\u0440\u0430\u043c\u0438. \u0421\u0433\u043b\u0430\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0442\u043e\u0436\u0435 \u0432\u0430\u0436\u043d\u043e: \u043f\u043e \u043e\u0431\u044b\u0447\u043d\u044b\u043c \u0441\u0440\u0435\u0434\u043d\u0438\u043c Sokoban \u043e\u0431\u0433\u043e\u043d\u044f\u0435\u0442 Cozy (90.4% \u043f\u0440\u043e\u0442\u0438\u0432 88.3%), \u043d\u043e \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0430\u043f\u0440\u0438\u043e\u0440\u043d\u043e\u0433\u043e \u0441\u0433\u043b\u0430\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u043e\u043d\u0438 \u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u043c\u0435\u0441\u0442\u0430\u043c\u0438.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/dd\/4d\/3e\/dd4d3ec59e555a0bdfba842ff1d292bb.png\" alt=\"\u0414\u043e\u043b\u044f \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u043f\u043e \u0442\u0435\u0433\u0430\u043c\" width=\"688\" height=\"490\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/dd\/4d\/3e\/dd4d3ec59e555a0bdfba842ff1d292bb.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/dd\/4d\/3e\/dd4d3ec59e555a0bdfba842ff1d292bb.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0414\u043e\u043b\u044f \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u043f\u043e \u0442\u0435\u0433\u0430\u043c<\/figcaption><\/div>\n<\/figure>\n<\/li>\n<li>\n<p>\u0425\u0432\u0430\u043b\u0435\u0431\u043d\u044b\u0435 \u0442\u0435\u0433\u0438 \u0438\u0441\u043a\u0430\u0436\u0430\u044e\u0442 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f. \u0412 \u043c\u043e\u0451\u043c \u043f\u0435\u0440\u0432\u043e\u043c \u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0435 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0439 \u043d\u0430 \u043f\u0435\u0440\u0432\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u0432\u044b\u0448\u043b\u043e \u00abOnline Co-Op + Great Soundtrack\u00bb. \u0418\u0433\u0440\u043e\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c Great Soundtrack \u0443\u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0438\u0433\u0440\u0430 \u0441\u0442\u0430\u043b\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439. \u041d\u0430\u0434\u0451\u0436\u043d\u043e \u043e\u0442\u0434\u0435\u043b\u0438\u0442\u044c \u0445\u0432\u0430\u043b\u0435\u0431\u043d\u044b\u0435 \u0442\u0435\u0433\u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c: Dark Fantasy \u0432\u0451\u043b \u0441\u0435\u0431\u044f \u043f\u043e\u0445\u043e\u0436\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c. \u042f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a, \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0432\u0440\u0443\u0447\u043d\u0443\u044e, \u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u044e \u043f\u043e\u0447\u0442\u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u0433\u0438.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u0438 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c. \u042f \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043b \u00ab\u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0433\u0440\u044b\u00bb, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043e\u0442\u0440\u0430\u0436\u0430\u043b\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0439: \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435 \u0438\u043c\u0451\u043d \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0438 \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u044f. \u041f\u0435\u0440\u0435\u0441\u0442\u0430\u043b \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0438\u0433\u0440\u044b \u0441 \u0447\u0438\u0441\u043b\u043e\u043c \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u043c\u0435\u043d\u044c\u0448\u0435 \u0434\u0435\u0441\u044f\u0442\u0438 \u00ab\u043d\u0438\u0437\u043a\u043e\u043f\u0440\u043e\u0431\u043d\u044b\u043c\u0438 \u043f\u043e\u0434\u0435\u043b\u043a\u0430\u043c\u0438\u00bb \u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0438\u0445 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e; \u0442\u0435\u043f\u0435\u0440\u044c \u044d\u0442\u043e\u0442 \u043f\u043e\u0440\u043e\u0433 \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u0435\u043d. \u041d\u0430 \u043a\u0430\u0440\u0442\u0435 \u0440\u044b\u043d\u043a\u0430 \u0434\u043b\u044f \u0447\u0438\u0441\u043b\u0430 \u0432\u044b\u0448\u0435\u0434\u0448\u0438\u0445 \u0438\u0433\u0440 \u0438 \u0434\u043e\u043b\u0438 \u0445\u0438\u0442\u043e\u0432 \u0442\u0435\u043f\u0435\u0440\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u0433\u043e\u0434 \u0432\u044b\u0445\u043e\u0434\u0430, \u0432\u043c\u0435\u0441\u0442\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e\u0434\u043d\u0438\u0445 \u0440\u0435\u043b\u0438\u0437\u043e\u0432 \u0441 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c\u0438 \u0437\u0430 \u0432\u0441\u0451 \u0432\u0440\u0435\u043c\u044f.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/5d\/9e\/ef\/5d9eefbfb664f15ce760718370180e98.png\" width=\"960\" height=\"1148\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/5d\/9e\/ef\/5d9eefbfb664f15ce760718370180e98.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/5d\/9e\/ef\/5d9eefbfb664f15ce760718370180e98.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<\/li>\n<\/ul>\n<p>\u041e\u0434\u0438\u043d \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b \u0443\u043b\u0443\u0447\u0448\u0438\u0442\u044c \u0444\u0438\u043b\u044c\u0442\u0440 \u043f\u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0443 \u0438\u0433\u0440\u044b:<\/p>\n<blockquote>\n<p>\u0423 \u0438\u0433\u0440\u044b, \u0432\u044b\u0448\u0435\u0434\u0448\u0435\u0439 \u0434\u0432\u0430 \u043c\u0435\u0441\u044f\u0446\u0430 \u043d\u0430\u0437\u0430\u0434, \u0438 \u0443 \u0438\u0433\u0440\u044b, \u0432\u044b\u0448\u0435\u0434\u0448\u0435\u0439 \u043f\u044f\u0442\u044c \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434, \u0431\u044b\u043b\u0438 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0440\u0430\u0437\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u0431\u0440\u0430\u0442\u044c \u043e\u0442\u0437\u044b\u0432\u044b. \u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0442\u044c \u043d\u0438\u0448\u0443 \u043f\u043e \u0434\u043e\u043b\u0435 \u0438\u0433\u0440, \u0434\u043e\u0441\u0442\u0438\u0433\u0448\u0438\u0445 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u043e\u0442\u0437\u044b\u0432\u043e\u0432, \u044f \u0445\u043e\u0442\u0435\u043b \u0431\u044b \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043a\u043e\u0433\u043e\u0440\u0442\u0443 \u043d\u0435\u0434\u0430\u0432\u043d\u0438\u0445 \u0440\u0435\u043b\u0438\u0437\u043e\u0432.<\/p>\n<\/blockquote>\n<p>\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u043f\u0430\u043d\u0435\u043b\u044f\u043c \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0438\u0433\u0440 \u043e\u0434\u043d\u043e\u0433\u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0435 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u043e\u0442\u0437\u044b\u0432\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432 \u043c\u043e\u043b\u043e\u0434\u044b\u0445 \u043d\u0438\u0448\u0430\u0445 \u0440\u0435\u0434\u043a\u043e \u0445\u0432\u0430\u0442\u0430\u043b\u043e. \u042f \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u043e\u043a\u043d\u043e \u043f\u043e \u0447\u0438\u0441\u043b\u0443 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u043f\u043e\u0441\u043b\u0435 \u0440\u0435\u043b\u0438\u0437\u0430, \u0438\u0437\u043c\u0435\u0440\u044f\u0435\u043c\u043e\u043c\u0443 \u043e\u0442 \u0434\u0430\u0442\u044b \u0432\u044b\u0445\u043e\u0434\u0430 \u0434\u043e \u0434\u0430\u0442\u044b \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0447\u0438\u0441\u043b\u0430 \u043e\u0442\u0437\u044b\u0432\u043e\u0432. \u0421\u0447\u0451\u0442\u0447\u0438\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u043e \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u0438 \u043c\u043e\u0433\u0443\u0442 \u043e\u0442\u0441\u0442\u0430\u0432\u0430\u0442\u044c \u043d\u0430 \u043d\u0435\u0434\u0435\u043b\u0438. \u0418\u0433\u0440\u044b \u0431\u0435\u0437 \u0442\u043e\u0447\u043d\u043e\u0439 \u0434\u0430\u0442\u044b \u0432\u044b\u0445\u043e\u0434\u0430 \u0438\u043b\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f, \u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/5c\/5b\/0c\/5c5b0cd6ebdea83fa543b7f7c054c899.png\" alt=\"\u0424\u0438\u043b\u044c\u0442\u0440\u044b \u043a\u043e\u0433\u043e\u0440\u0442 \u0434\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u0441 \u043e\u043a\u043d\u043e\u043c \u043f\u043e \u0447\u0438\u0441\u043b\u0443 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u043f\u043e\u0441\u043b\u0435 \u0440\u0435\u043b\u0438\u0437\u0430\" width=\"702\" height=\"375\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/5c\/5b\/0c\/5c5b0cd6ebdea83fa543b7f7c054c899.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/5c\/5b\/0c\/5c5b0cd6ebdea83fa543b7f7c054c899.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0424\u0438\u043b\u044c\u0442\u0440\u044b \u043a\u043e\u0433\u043e\u0440\u0442 \u0434\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u0441 \u043e\u043a\u043d\u043e\u043c \u043f\u043e \u0447\u0438\u0441\u043b\u0443 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u043f\u043e\u0441\u043b\u0435 \u0440\u0435\u043b\u0438\u0437\u0430<\/figcaption><\/div>\n<\/figure>\n<p>\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0445 \u0441\u043d\u0430\u043f\u0448\u043e\u0442\u043e\u0432 \u0441 \u0430\u0434\u0440\u0435\u0441\u0430\u043c\u0438, \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0438\u043c\u0438 \u043e\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e. Manifest \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c, \u0447\u0442\u043e\u0431\u044b \u043d\u0435\u043f\u043e\u043b\u043d\u044b\u0439 \u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u043d\u0435 \u0441\u043c\u0435\u0448\u0438\u0432\u0430\u043b \u0434\u0430\u043d\u043d\u044b\u0435 \u0440\u0430\u0437\u043d\u044b\u0445 \u043d\u043e\u0447\u043d\u044b\u0445 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u0432. \u041a\u0430\u0436\u0434\u0430\u044f \u0441\u0431\u043e\u0440\u043a\u0430 \u0441\u0430\u0439\u0442\u0430 \u0437\u0430\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0430 \u0437\u0430 \u043e\u0434\u043d\u0438\u043c \u0441\u043d\u0430\u043f\u0448\u043e\u0442\u043e\u043c, \u0430 \u043f\u043e\u043b\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u0431\u0430\u0437\u0443 \u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u044e \u0435\u0436\u0435\u043c\u0435\u0441\u044f\u0447\u043d\u043e \u0432 GitHub Releases.<\/p>\n<h3>\u041d\u043e\u0447\u043d\u044b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0438<\/h3>\n<p>\u0421\u0431\u043e\u0439 \u0441\u0431\u043e\u0440\u0430 \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u043f\u0440\u0438\u0432\u0451\u043b \u043a \u0442\u0440\u0451\u043c \u043d\u043e\u0447\u0430\u043c \u0441 \u043e\u0442\u0447\u0451\u0442\u043e\u043c \u00ab\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043e 5 000 \u0438\u0433\u0440\u00bb, \u0445\u043e\u0442\u044f \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f \u043d\u0435 \u0431\u044b\u043b\u043e. \u042f \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0432 \u0441\u0432\u043e\u0434\u043a\u0443 Action \u043e\u0442\u0447\u0451\u0442 \u043e \u0441\u0431\u043e\u0440\u0435: \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043e, \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u043d\u044f\u0442\u043e, \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043b\u043e\u0441\u044c \u043e\u0448\u0438\u0431\u043a\u043e\u0439, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043e\u0448\u0438\u0431\u043e\u043a. \u041f\u0435\u0440\u0435\u0434 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0440\u0435\u0433\u0440\u0435\u0441\u0441\u0438\u043e\u043d\u043d\u044b\u0435 \u0442\u0435\u0441\u0442\u044b, \u0430 \u043f\u0440\u0438 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0432 \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442.<\/p>\n<p>\u041e\u0434\u043d\u0430\u0436\u0434\u044b \u0441\u0431\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u0451\u043b \u0438 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 GitHub \u2014 \u0443\u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 R2. \u0424\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u0430, \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044e\u0449\u0435\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a, \u0443\u043f\u0430\u043b\u0430 \u0441 <code>remote: Internal Server Error<\/code>, \u0438 \u0432\u0435\u0441\u044c \u0437\u0430\u043f\u0443\u0441\u043a \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u043a\u0440\u0430\u0441\u043d\u044b\u043c, \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u0443\u044e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443. \u0422\u0435\u043f\u0435\u0440\u044c push \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u0442\u0441\u044f \u0434\u043e \u043f\u044f\u0442\u0438 \u0440\u0430\u0437, \u0441 fetch \u0438 rebase \u043c\u0435\u0436\u0434\u0443 \u043f\u043e\u043f\u044b\u0442\u043a\u0430\u043c\u0438.<\/p>\n<h3>\u0421\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e<\/h3>\n<ul>\n<li>\n<p>\u0412\u0440\u0435\u043c\u044f: \u043f\u0435\u0440\u0432\u044b\u0439 \u043a\u043e\u043c\u043c\u0438\u0442 \u0441\u0434\u0435\u043b\u0430\u043d 31 \u043c\u0430\u044f 2026 \u0433\u043e\u0434\u0430. \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0437\u0430\u043d\u044f\u043b\u0430 \u043e\u043a\u043e\u043b\u043e \u0448\u0435\u0441\u0442\u0438 \u043d\u0435\u0434\u0435\u043b\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f; \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0447\u0435\u0442\u044b\u0440\u0435 \u043c\u0435\u0441\u044f\u0446\u0430 \u0443\u0448\u043b\u0438 \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0442\u0435\u0433\u043e\u0432, \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0443\u044e \u0432\u044b\u0431\u043e\u0440\u043a\u0443, \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043e\u0432, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043a\u043e\u0433\u043e\u0440\u0442\u0430\u043c\u0438 \u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<\/li>\n<li>\n<p>\u0416\u0435\u043b\u0435\u0437\u043e: \u043e\u0434\u043d\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0430 \u0434\u043b\u044f \u0434\u043e\u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u0438 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u0438\u0433\u0440. \u0412\u0441\u0451 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 CPU, \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0432 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u043c CI.<\/p>\n<\/li>\n<li>\n<p>\u0414\u0435\u043d\u044c\u0433\u0438: GitHub Actions, GitHub Pages \u0438 Cloudflare R2 \u043f\u043e\u043a\u0430 \u0443\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0435 \u043b\u0438\u043c\u0438\u0442\u044b, \u043f\u043b\u044e\u0441 \u0434\u043e\u043c\u0435\u043d, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f \u0443\u0436\u0435 \u043e\u043f\u043b\u0430\u0447\u0438\u0432\u0430\u043b.<\/p>\n<\/li>\n<\/ul>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b GTE-base \u043d\u0438\u0436\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u0441\u043d\u0438\u043c\u043a\u0430\u0445. \u041f\u0440\u0438\u0440\u043e\u0441\u0442 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0438\u0437\u043c\u0435\u0440\u0435\u043d \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\">\u042d\u0442\u0430\u043f (gte-base)<\/p>\n<\/th>\n<th>\n<p align=\"left\">id_recall@10<\/p>\n<\/th>\n<th>\n<p align=\"left\">ndcg@10<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u041f\u0435\u0440\u0432\u0430\u044f \u0440\u0430\u0431\u043e\u0447\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f (\u0431\u0430\u0437\u0430 \u0437\u0430 \u0438\u044e\u043d\u044c 2026)<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.499<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.423<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">+ \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0439 \u0438 \u0441\u0433\u043b\u0430\u0436\u0438\u0432\u0430\u043d\u0438\u044f lift (\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u043f\u0440\u0438\u0440\u043e\u0441\u0442: +0.4)<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.536<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.451<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">+ \u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0434\u043b\u044f \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 (\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u043f\u0440\u0438\u0440\u043e\u0441\u0442: +2.2)<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.529<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.452<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">+ kNN \u043f\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u0438\u0433\u0440\u0430\u043c (\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u043f\u0440\u0438\u0440\u043e\u0441\u0442: +11.7)<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.646<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.535<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">+ \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u0435\u0441\u0430 \u0433\u043e\u043b\u043e\u0441\u043e\u0432 (\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u043f\u0440\u0438\u0440\u043e\u0441\u0442: +4.5)<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.691<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.573<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">+ \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u044b \u043f\u043e \u0433\u043e\u0434\u0443 \u0432\u044b\u0445\u043e\u0434\u0430, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u043f\u0435\u0440\u0432\u044b\u043c 5 \u0442\u0435\u0433\u0430\u043c, \u0434\u043e\u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u0434\u043b\u044f \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 (\u0430\u0432\u0433\u0443\u0441\u0442\u043e\u0432\u0441\u043a\u0430\u044f \u0431\u0430\u0437\u0430)<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.693<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.589<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0422\u0435 \u0436\u0435 \u043c\u043e\u0434\u0435\u043b\u0438, 500 \u0438\u0433\u0440 \u0438\u0437 \u043f\u0443\u043b\u0430, \u0438\u0441\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u043e\u0433\u043e \u0438\u0437 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u044d\u043d\u043a\u043e\u0434\u0435\u0440\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.655<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.567<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043f\u043e \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438 (\u0434\u043b\u044f \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430)<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.370<\/p>\n<\/td>\n<td>\n<p align=\"left\">0.315<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0421 kNN \u043f\u043e\u043b\u043d\u043e\u0442\u0430 \u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0435 \u0431\u043b\u0438\u0437\u043a\u0430 \u0443 \u0432\u0441\u0435\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439: MiniLM \u2014 0.644, BGE-small \u2014 0.647, GTE-base \u2014 0.655. \u0411\u0435\u0437 \u043e\u0446\u0435\u043d\u043e\u043a \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0441\u0442\u0438 \u044f \u043d\u0435 \u043c\u043e\u0433\u0443 \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043e\u043f\u0440\u0430\u0432\u0434\u044b\u0432\u0430\u0435\u0442 \u043b\u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u043e GTE-base \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 111 \u041c\u0411. \u0412 \u0438\u044e\u043b\u0435 \u043f\u043e\u043b\u043d\u043e\u0442\u0430 GTE-base \u043f\u043e \u0442\u0440\u0451\u043c \u0440\u0430\u0432\u043d\u044b\u043c \u0433\u0440\u0443\u043f\u043f\u0430\u043c \u0438\u0433\u0440, \u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0435\u043d\u043d\u044b\u0445 \u043f\u043e \u0447\u0438\u0441\u043b\u0443 \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u043e\u0442 \u043c\u0435\u043d\u044c\u0448\u0435\u0433\u043e \u043a \u0431\u043e\u043b\u044c\u0448\u0435\u043c\u0443, \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0430 0.696, 0.653 \u0438 0.723. \u0414\u0430\u0436\u0435 \u043d\u0438\u0436\u043d\u044f\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0438\u0433\u0440\u044b \u0441 \u0447\u0438\u0441\u043b\u043e\u043c \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u043c\u0435\u043d\u044c\u0448\u0435 \u0434\u0435\u0441\u044f\u0442\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044d\u0442\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043d\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u044e\u0442 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430 \u043d\u043e\u0432\u044b\u0445 \u0438\u0433\u0440\u0430\u0445 \u0438\u043b\u0438 \u0438\u0433\u0440\u0430\u0445 \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c \u043e\u0442\u0437\u044b\u0432\u043e\u0432.<\/p>\n<p>\u041f\u043e\u043b\u043d\u043e\u0442\u0430 \u0432\u044b\u0440\u043e\u0441\u043b\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0441 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u044b \u0434\u043e \u0434\u0432\u0443\u0445 \u0442\u0440\u0435\u0442\u0435\u0439 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432 \u0438\u0433\u0440\u044b. \u041c\u0435\u0442\u0440\u0438\u043a\u0430 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u043f\u043e\u043e\u0449\u0440\u044f\u0435\u0442 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0442\u0435\u0433\u043e\u0432 Steam, \u0430 \u043d\u0435 \u0438\u0445 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435.<\/p>\n<h3>\u0427\u0442\u043e \u0435\u0449\u0451 \u043d\u0435 \u0442\u0430\u043a<\/h3>\n<ul>\n<li>\n<p>\u0420\u0430\u0437\u043c\u0435\u0440 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438: \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0443 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0435 \u0442\u0435\u0433\u043e\u0432 \u0432\u0441\u0451 \u0435\u0449\u0451 \u043d\u0443\u0436\u043d\u044b 388 \u041c\u0411 SQLite \u0434\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430.<\/p>\n<\/li>\n<li>\n<p>\u041e\u0446\u0435\u043d\u043a\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430: \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u0432\u044b\u0431\u043e\u0440\u043a\u0430 \u044d\u043d\u043a\u043e\u0434\u0435\u0440\u0430 \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u044f \u0432 \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0435 \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445. \u041a\u043e\u0440\u043e\u0442\u043a\u0438\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043d\u0435\u0432\u044b\u0448\u0435\u0434\u0448\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u043d\u0435\u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u044f \u0436\u0430\u043d\u0440\u043e\u0432 \u0438 \u0438\u0433\u0440\u044b \u0441 \u0447\u0438\u0441\u043b\u043e\u043c \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u043c\u0435\u043d\u044c\u0448\u0435 \u0434\u0435\u0441\u044f\u0442\u0438 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438.<\/p>\n<\/li>\n<li>\n<p>\u0428\u0443\u043c \u043f\u0440\u0438 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0438: \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0438\u043b\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u0442\u0435\u0433\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u0431\u0430\u0442\u0447\u0430 \u043f\u0440\u0438 MNRL. \u042f \u0435\u0449\u0451 \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u043b, \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442 \u043b\u0438 \u044d\u0442\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u043e\u0442\u0435\u0440\u044c \u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438 \u0438\u043b\u0438 \u043c\u0430\u0441\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435.<\/p>\n<\/li>\n<li>\n<p>\u0414\u0438\u043d\u0430\u043c\u0438\u043a\u0430: \u044f \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e \u0447\u0438\u0441\u043b\u043e \u0434\u043d\u0435\u0439 \u043c\u0435\u0436\u0434\u0443 \u0441\u043d\u0438\u043c\u043a\u0430\u043c\u0438, \u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c \u0432\u0441\u0451 \u0435\u0449\u0451 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u0443\u044e \u0440\u0430\u0437\u043d\u0438\u0446\u0443 \u0441\u0447\u0451\u0442\u0447\u0438\u043a\u043e\u0432, \u0438\u0437-\u0437\u0430 \u0447\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u044b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u043d\u043e\u0439 \u0434\u043b\u0438\u043d\u044b \u0441\u043b\u043e\u0436\u043d\u043e \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0442\u044c.<\/p>\n<\/li>\n<li>\n<p>\u0423\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0435 \u0442\u0435\u0433\u0438: \u043d\u0430 4 \u043d\u043e\u044f\u0431\u0440\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0443 118 000 \u0438\u0437 127 000 \u0438\u0433\u0440 \u0441 \u0442\u0435\u0433\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0431 \u0438\u0445 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 \u0431\u044b\u043b\u0438 \u0441\u0442\u0430\u0440\u0448\u0435 30 \u0434\u043d\u0435\u0439. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0434\u0430\u0442\u0443 \u0441\u0431\u043e\u0440\u0430, \u043d\u043e \u0435\u0439 \u043d\u0443\u0436\u0435\u043d \u0441\u043f\u043e\u0441\u043e\u0431 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u0433\u0438.<\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0435 \u0432\u044b\u0432\u043e\u0434\u044b: <code>P(tag | top performers) \/ P(tag | segment)<\/code> \u0438\u0437\u043c\u0435\u0440\u044f\u0435\u0442 \u0441\u0432\u044f\u0437\u044c. \u041d\u0430 \u043d\u0435\u0451 \u043c\u043e\u0433\u0443\u0442 \u0432\u043b\u0438\u044f\u0442\u044c \u0431\u044e\u0434\u0436\u0435\u0442, \u0438\u0437\u0434\u0430\u0442\u0435\u043b\u044c, \u043c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433 \u0438 \u0442\u0435\u0433\u0438, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0443\u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u0443\u0441\u043f\u0435\u0445\u0430. \u0427\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0442\u0435\u0433\u043e\u0432, \u043d\u0443\u0436\u043d\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043e \u0442\u0440\u0430\u0444\u0438\u043a\u0435 \u0438\u0437 Steamworks.<\/p>\n<\/li>\n<li>\n<p>\u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438: \u043e\u0446\u0435\u043d\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u0447\u0435\u043a\u043f\u043e\u0439\u043d\u0442 \u044d\u043d\u043a\u043e\u0434\u0435\u0440\u0430 \u0438 Python-\u043b\u043e\u0433\u0438\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 TypeScript \u0432 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0432\u044b\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0445 \u0438\u0437 \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u0433\u043e\u0432 \u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u0438\u0437 \u043b\u0438\u043c\u0438\u0442\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432. \u041d\u0443\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u0440\u044f\u0442\u044c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439 \u0432 Node-\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430\u0445 \u0441 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u043c \u0434\u0432\u0438\u0436\u043a\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0430\u0443\u0434\u0438\u0442\u0430, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0432\u043b\u0438\u044f\u043d\u0438\u044f \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<\/li>\n<\/ul>\n<h3>\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u044b\u0432\u043e\u0434\u043e\u0432<\/h3>\n<ol>\n<li>\n<p>\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u043b\u043e \u0445\u043e\u0441\u0442\u0438\u043d\u0433, \u043d\u043e \u043e\u0441\u0442\u0430\u0432\u0438\u043b\u043e \u043c\u043d\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 388 \u041c\u0411.<\/p>\n<\/li>\n<li>\n<p>\u0412\u0435\u043a\u0442\u043e\u0440\u044b \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0438\u0433\u0440 \u0443\u043b\u0430\u0432\u043b\u0438\u0432\u0430\u043b\u0438 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0435\u0440\u044f\u043b\u0438\u0441\u044c \u0432 \u0446\u0435\u043d\u0442\u0440\u043e\u0438\u0434\u0430\u0445 \u0442\u0435\u0433\u043e\u0432. \u0418\u0445 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0430\u043b\u043e \u0441\u0430\u043c\u043e\u0435 \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u044f \u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0432\u0435\u0441 \u0433\u043e\u043b\u043e\u0441\u043e\u0432 \u0441 \u0431\u043e\u043b\u0435\u0435 \u043d\u0438\u0437\u043a\u043e\u0439 \u043c\u0435\u0442\u0440\u0438\u043a\u043e\u0439. \u041b\u0443\u0447\u0448\u0438\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0430 \u0442\u0435\u0441\u0442\u0435 \u0431\u044b\u043b \u043d\u0435 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0435\u043c.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0435\u0443\u0434\u0430\u0447\u043d\u044b\u0439 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u0441\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u043c\u0438 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u043c \u043f\u043e\u0441\u043b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0430\u0432\u0438\u043b \u0438\u0445 \u043f\u043e\u0434\u0431\u043e\u0440\u0430. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0431\u044b\u043b\u0430 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u043e\u0442\u0435\u0440\u044c.<\/p>\n<\/li>\n<li>\n<p>\u0414\u043b\u044f \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435. \u041d\u0435\u0443\u0434\u0430\u0447\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0435 \u043c\u0435\u0441\u044f\u0446\u044b \u0432 \u0433\u0438\u0441\u0442\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0445 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0441\u043e\u0441\u0435\u0434\u0438 \u0432\u044b\u0437\u044b\u0432\u0430\u043b\u0438 \u0431\u0430\u0433\u0438, \u043a\u043e\u0433\u0434\u0430 \u0442\u0440\u0430\u043a\u0442\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043a\u0430\u043a \u043d\u043e\u043b\u044c.<\/p>\n<\/li>\n<li>\n<p>\u0421\u0431\u043e\u0438 \u0441\u0431\u043e\u0440\u0430 \u0447\u0430\u0441\u0442\u043e \u0434\u0430\u0432\u0430\u043b\u0438 \u043f\u0440\u0430\u0432\u0434\u043e\u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430, \u043f\u0440\u043e\u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b, \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u0442\u044b \u0438 \u043f\u0443\u0441\u0442\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u044b HTTP 200 \u2014 \u0432\u0441\u0451 \u044d\u0442\u043e \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e \u044f\u0432\u043d\u044b\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u0442\u0449\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0447\u0435\u043c \u043a\u043e\u0434. \u00ab\u0421\u0442\u0440\u043e\u0433\u043e\u0441\u0442\u044c \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0438\u00bb \u0438 \u00ab\u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0433\u0440\u044b\u00bb \u043e\u0431\u0435\u0449\u0430\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435.<\/p>\n<\/li>\n<\/ol>\n<hr\/>\n<h3>\u0421\u0442\u0435\u043a<\/h3>\n<ul>\n<li>\n<p>TypeScript + Vite + sql.js \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435<\/p>\n<\/li>\n<li>\n<p>Transformers.js + ONNX Runtime (int8) \u0434\u043b\u044f \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u0432 Web Worker<\/p>\n<\/li>\n<li>\n<p>Python + sentence-transformers + LightGBM \u0432\u043d\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430<\/p>\n<\/li>\n<li>\n<p>SQLite<\/p>\n<\/li>\n<li>\n<p>GitHub Actions \u0438 GitHub Pages<\/p>\n<\/li>\n<li>\n<p>Cloudflare R2\/CDN, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 Worker \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e App ID: \u043e\u043d \u0443\u0436\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d, \u043d\u043e \u043f\u043e\u043a\u0430 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0451\u043d.<\/p>\n<\/li>\n<li>\n<p>\u041c\u043e\u0434\u0435\u043b\u0438:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/huggingface.co\/sentence-transformers\/all-MiniLM-L6-v2\" rel=\"noopener nofollow\">all-MiniLM-L6-v2<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/huggingface.co\/BAAI\/bge-small-en-v1.5\" rel=\"noopener nofollow\">BAAI\/bge-small-en-v1.5<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/huggingface.co\/thenlper\/gte-base\" rel=\"noopener nofollow\">thenlper\/gte-base<\/a><\/p>\n<\/li>\n<\/ul>\n<p>P.S. \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0441\u0442\u0430\u0442\u044c\u044f <a href=\"https:\/\/apanasik.com\/blog\/building-steam-tag-analyzer-and-local-llms\/\" rel=\"noopener nofollow\">\u0431\u044b\u043b\u0430 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430<\/a> \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0442\u0435\u043a\u0441\u0442 \u043d\u0430 \u043f\u0438\u043a\u0447\u0430\u0445 \u0441 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<p>\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/1107436\/\">https:\/\/habr.com\/ru\/articles\/1107436\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0410\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 Steam-\u0442\u0435\u0433\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0440\u044f\u043c\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435. \u0420\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e, \u0447\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a (\u043c\u043d\u043e\u0433\u043e \u0447\u0435\u0433\u043e).\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430 \u0442\u0435\u0433\u043e\u0432 Steam, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435\u0420\u0430\u0431\u043e\u0442\u0430\u044f \u043d\u0430\u0434 Pocket Cat Desktop, \u044f \u043d\u0430\u0447\u0430\u043b \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441 API Steam \u0438 LLM, \u0447\u0442\u043e\u0431\u044b \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u043f\u043e\u0434\u0431\u043e\u0440 \u0442\u0435\u0433\u043e\u0432 \u0438 \u043f\u043e\u0438\u0441\u043a \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u0438\u0433\u0440. \u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0441\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 Steam-\u0442\u0435\u0433\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0440\u044f\u043c\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435.\u0420\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e, \u0447\u0442\u043e \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c, \u0441 \u043a\u0430\u043a\u0438\u043c\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0438 \u0447\u0442\u043e \u0435\u0449\u0451 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u0438\u0442 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c.\u041f\u043e\u0447\u0435\u043c\u0443 \u0442\u0435\u0433\u0438 \u0432\u0430\u0436\u043d\u044b\u0422\u0435\u0433\u0438 Steam \u0432\u043b\u0438\u044f\u044e\u0442 \u043d\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438, \u0431\u043b\u043e\u043a \u00ab\u041f\u043e\u0445\u043e\u0436\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b\u00bb \u0438 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u044b\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u044b. \u0410 \u0435\u0449\u0451 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u044e\u0442 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0438\u0433\u0440\u043e\u043a\u043e\u0432. \u0421\u043b\u0438\u0448\u043a\u043e\u043c \u043e\u0431\u0449\u0438\u0435 \u0442\u0435\u0433\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u043a\u0440\u044b\u0442\u044c \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043d\u0438\u0448\u0435\u0432\u043e\u0439 \u0438\u0433\u0440\u044b, \u0430 \u043d\u0435\u0442\u043e\u0447\u043d\u044b\u0435 \u2014 \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u044c \u043d\u0435 \u0442\u0443 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u044e.\u0425\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 3 \u0432\u043e\u043f\u0440\u043e\u0441\u0430:\u041d\u0435 \u043f\u0435\u0440\u0435\u043d\u0430\u0441\u044b\u0449\u0435\u043d \u043b\u0438 \u043c\u043e\u0439 \u0436\u0430\u043d\u0440?\u041a\u0430\u043a\u0438\u0435 \u0442\u0435\u0433\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u043f\u043e\u0445\u043e\u0436\u0438\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u044b\u0435 \u0438\u0433\u0440\u044b?\u041d\u0430 \u0447\u0442\u043e \u0432\u043e\u043e\u0431\u0449\u0435 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u0430\u044f \u0438\u0433\u0440\u0430?\u0410\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438\u0433\u0440\u044b \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0440\u0438 \u0441\u043f\u0438\u0441\u043a\u0430, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044f \u0438\u0445 \u043e\u0431\u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438 \u0438 \u043f\u043e\u0445\u043e\u0436\u0438\u043c\u0438 \u0438\u0433\u0440\u0430\u043c\u0438:\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0442\u0435\u0433\u0438, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0438\u0435 \u0441\u0443\u0442\u044c \u0438\u0433\u0440\u044b\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u0433\u0438\u041f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0432\u0432\u043e\u0434\u044f\u0449\u0438\u0435 \u0432 \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u0442\u0435\u0433\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0442\u043e\u0438\u0442 \u043f\u0435\u0440\u0435\u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c\/\u0443\u0431\u0440\u0430\u0442\u044c\u0417\u0430\u0434\u0430\u0447\u0430 \u2014 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0442\u043e\u0447\u043d\u044b\u0435 \u0442\u0435\u0433\u0438, \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0438 \u0438\u0433\u0440\u044b. \u041e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u0448\u0430\u0442\u044c, \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043b\u0438 \u043e\u043d\u0438 \u0435\u0451 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442, \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a.\u0411\u0435\u0437 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0433\u043e \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441\u0430\u0425\u043e\u0442\u0435\u043b\u043e\u0441\u044c, \u0447\u0442\u043e\u0431\u044b \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u0438 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u043d\u0430 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0441\u0430\u0439\u0442\u0435, \u0431\u0435\u0437 API \u0434\u043b\u044f \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0431\u044b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0438 \u043e\u043f\u043b\u0430\u0447\u0438\u0432\u0430\u0442\u044c. \u0414\u0430\u043d\u043d\u044b\u0435 \u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f, \u0430 \u043c\u043e\u0434\u0435\u043b\u0438 \u043e\u0431\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e; \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0440\u0430\u0437\u0434\u0430\u0451\u0442 CDN:\u0411\u0430\u0437\u0430 SQLite \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u043e\u043a\u043e\u043b\u043e 390 \u041c\u0411, \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u0430\u044f \u0447\u0435\u0440\u0435\u0437 sql.js (WASM) \u0438\u0437 Cloudflare R2, \u0433\u0434\u0435 \u043d\u0435\u0442 \u043f\u043b\u0430\u0442\u044b \u0437\u0430 \u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0442\u0440\u0430\u0444\u0438\u043a.\u041c\u043e\u0434\u0435\u043b\u0438 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0447\u0435\u0440\u0435\u0437 Transformers.js \u0432 Web Worker. \u0412\u0435\u0441\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 ONNX \u0441 \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u0438\u0435\u043c int8 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0442 \u043e\u0442 23 \u0434\u043e 111 \u041c\u0411 \u043d\u0430 \u043c\u043e\u0434\u0435\u043b\u044c.\u0420\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0449\u0438\u043a LightGBM, \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432 JSON \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 1 \u041c\u0411. \u0414\u043b\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u0435\u0433\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 50 \u0441\u0442\u0440\u043e\u043a JavaScript.\u041d\u0430\u0431\u043e\u0440 \u0432\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u0438\u0433\u0440 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 8 \u041c\u0411, \u043f\u043e\u0438\u0441\u043a \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u2014 \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0431\u043e\u0440 \u0441 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435\u043c \u0441\u043a\u0430\u043b\u044f\u0440\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f.\u041d\u043e\u0447\u043d\u043e\u0439 GitHub Action, \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0431\u0430\u0437\u0443 \u0438 JSON-\u0444\u0430\u0439\u043b\u044b \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438. \u041a\u0430\u0436\u0434\u044b\u0439 \u0434\u0435\u043d\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u0441\u043d\u0430\u043f\u0448\u043e\u0442\u0438\u043a\u0430 \u0441\u0430\u0439\u0442 \u043d\u0430 GitHub Pages.\u041f\u043e\u043a\u0430 \u0432\u0441\u0451 \u0443\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0435 \u043b\u0438\u043c\u0438\u0442\u044b. \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0439 \u0440\u0430\u0441\u0445\u043e\u0434 \u2014 \u0434\u043e\u043c\u0435\u043d, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443 \u043c\u0435\u043d\u044f \u0443\u0436\u0435 \u0431\u044b\u043b.\u0427\u0442\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435\u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a \u2014 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430: \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0432\u044b\u0434\u0430\u0442\u044c \u0445\u043e\u0442\u044c \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442, \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0443 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0435 \u0442\u0435\u0433\u043e\u0432 \u043d\u0443\u0436\u043d\u0430 \u0432\u0441\u044f \u0431\u0430\u0437\u0430. \u0421\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u043d\u0435\u0451 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 JSON-\u0444\u0430\u0439\u043b\u044b \u0441 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.\u0414\u0430\u043d\u043d\u044b\u0435 \u0438 4 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043f\u0440\u0438 \u0438\u0445 \u0441\u0431\u043e\u0440\u0435\u042f \u0441\u043e\u0431\u0438\u0440\u0430\u044e \u0434\u0430\u043d\u043d\u044b\u0435 \u0447\u0435\u0440\u0435\u0437 IStoreService\/GetAppList, \u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b \u043e\u0442\u0437\u044b\u0432\u043e\u0432, appdetails, \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442 \u0433\u0438\u0441\u0442\u043e\u0433\u0440\u0430\u043c\u043c \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430 \u0441 \u0442\u0435\u0433\u0430\u043c\u0438, \u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438. \u041f\u0440\u043e\u0433\u0440\u0435\u0441\u0441 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 SQLite, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0441\u0431\u043e\u0440 \u043c\u043e\u0436\u043d\u043e \u0438 \u043d\u0430 \u043c\u043e\u0451\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435, \u0438 \u043d\u0430 CI-\u0440\u0430\u043d\u043d\u0435\u0440\u0435.\u0414\u0430\u0442\u0430\u0441\u0435\u0442 \u0432 \u0446\u0438\u0444\u0440\u0430\u0445 (\u0431\u0430\u0437\u0430 \u0434\u043b\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u043d\u0430 4 \u043d\u043e\u044f\u0431\u0440\u044f 2026 \u0433\u043e\u0434\u0430):\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u041d\u0430\u0439\u0434\u0435\u043d\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439199 541\u0412\u044b\u0448\u0435\u0434\u0448\u0438\u0445 \u0438\u0433\u0440129 914\u2026\u0441 \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u044b\u043c \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c129 517 (\u0432 \u0441\u0440\u0435\u0434\u043d\u0435\u043c 200 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432)\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0442\u0435\u0433\u043e\u0432 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u04303 098 410 \u0443 195 202 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 (\u043e\u043a\u043e\u043b\u043e 15.9 \u0442\u0435\u0433\u0430 \u043d\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435)\u0422\u0435\u0433\u043e\u0432 \u0432 \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0435432 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445, 429 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445\u0412\u044b\u0448\u0435\u0434\u0448\u0438\u0445 \u0438\u0433\u0440 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043e \u0447\u0438\u0441\u043b\u0435 \u043e\u0442\u0437\u044b\u0432\u043e\u0432129 914 (\u043c\u0435\u0434\u0438\u0430\u043d\u0430 \u2014 19 \u043e\u0442\u0437\u044b\u0432\u043e\u0432)\u0421\u0435\u0433\u043c\u0435\u043d\u0442\u043e\u0432 \u2014 \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u043e\u043f\u043e\u0440\u043d\u044b\u0439 \u0442\u0435\u0433405, \u0441 90 167 \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432 lift\u0411\u0430\u0437\u0430 \u0434\u043b\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \/ \u043f\u043e\u043b\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0447\u0430\u044f \u0431\u0430\u0437\u0430388 \u041c\u0411 \/ 514 \u041c\u0411\u041f\u0440\u0438\u043c\u0435\u0440: Slay the SpireApp ID 646570, 220\u043a \u043e\u0442\u0437\u044b\u0432\u043e\u0432, 97% \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445. \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438\u0437 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430:We fused card games and roguelikes together to make the best single player deckbuilder we could. Craft a unique deck, encounter bizarre creatures, discover relics of immense power, and Slay the Spire!\u0422\u0435\u0433\u0438 \u0432 \u0442\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u043d\u0438 \u0438\u0434\u0443\u0442 \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0435. \u0412 \u0441\u043a\u043e\u0431\u043a\u0430\u0445 \u2014 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u044b\u0435 \u0432\u0435\u0441\u0430:Roguelike Deckbuilder (1 790)Card Game (1 650)Card Battler (1 577)RoguelikeDeckbuildingTurn-BasedStrategySingleplayer\u041f\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 Valve, \u043f\u0435\u0440\u0432\u044b\u0435 20 \u0442\u0435\u0433\u043e\u0432 \u0432\u043b\u0438\u044f\u044e\u0442 \u043d\u0430 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0438\u0433\u0440\u044b \u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438, \u0430 \u0438\u0445 \u0432\u0435\u0441\u0430 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442 \u0438 \u0432\u044b\u0431\u043e\u0440 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430, \u0438 \u0442\u0435\u0433\u0438 \u0438\u0433\u0440\u043e\u043a\u043e\u0432. \u042f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u043f\u0435\u0440\u0432\u044b\u0435 3 \u0442\u0435\u0433\u0430 \u043a\u0430\u043a \u043f\u0440\u0438\u0431\u043b\u0438\u0436\u0451\u043d\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u0443\u0442\u0438 \u0438\u0433\u0440\u044b. \u042d\u0442\u043e \u043c\u043e\u044f \u0434\u043e\u0433\u043e\u0432\u043e\u0440\u0451\u043d\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f, \u0430 \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 Valve \u0438 \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u0430\u044f \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u0430\u044f \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0430; \u0441\u043c. \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e Steamworks \u043f\u043e \u0442\u0435\u0433\u0430\u043c.\u0423 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u044b \u0432\u044b\u0448\u0435\u0434\u0448\u0438\u0445 \u0438\u0433\u0440 \u0432 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435 19 \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u0438\u043b\u0438 \u043c\u0435\u043d\u044c\u0448\u0435; \u0443 \u0442\u0440\u0435\u0442\u0438 \u2014 \u043c\u0435\u043d\u044c\u0448\u0435 10. \u042f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u043e\u0442\u0437\u044b\u0432\u044b \u043a\u0430\u043a \u043a\u043e\u0441\u0432\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u0432\u043e\u0432\u043b\u0435\u0447\u0451\u043d\u043d\u043e\u0441\u0442\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u00ab\u0443\u0441\u043f\u0435\u0448\u043d\u044b\u0445 \u0438\u0433\u0440\u00bb \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043d\u0435 \u0438\u0437\u043c\u0435\u0440\u044f\u0435\u0442 \u043d\u0438 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u044c, \u043d\u0438 \u043f\u0440\u043e\u0434\u0430\u0436\u0438, \u043d\u0438 \u0432\u044b\u0440\u0443\u0447\u043a\u0443.\u041e\u0431\u0449\u0435\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u0443 \u0432\u044b\u0448\u0435\u0434\u0448\u0438\u0445 \u0438\u0433\u0440\u041f\u0440\u0438 \u0441\u0431\u043e\u0440\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u0438\u0441\u044c 4 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b:\u041b\u0438\u043c\u0438\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041f\u0440\u0438 120 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445 \u0432 \u043c\u0438\u043d\u0443\u0442\u0443 \u0447\u0430\u0441\u0430\u043c\u0438 \u043a\u0440\u0443\u0442\u0438\u043b\u0441\u044f \u0446\u0438\u043a\u043b c 429 \u2192 Retry-After. \u0412 \u043c\u043e\u0438\u0445 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0445 \u044d\u043d\u0434\u043f\u043e\u0438\u043d\u0442\u044b \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u0432\u044b\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u043b\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 40\u201360 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u043c\u0438\u043d\u0443\u0442\u0443; \u0441 \u043b\u0438\u043c\u0438\u0442\u043e\u043c 50 \u0441\u0431\u043e\u0440 \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u043b\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u0435\u0435, \u0447\u0435\u043c \u0441\u043e 120. \u042d\u043d\u0434\u043f\u043e\u0438\u043d\u0442 \u0433\u0438\u0441\u0442\u043e\u0433\u0440\u0430\u043c\u043c \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u043b\u0441\u044f \u0441 240+ \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438 \u0432 \u043c\u0438\u043d\u0443\u0442\u0443, \u043d\u043e \u0435\u0433\u043e \u043f\u0440\u0435\u0434\u0435\u043b \u044f \u043d\u0435 \u0432\u044b\u044f\u0441\u043d\u044f\u043b.\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430. 8 547 \u0438\u0433\u0440 \u0441 \u043f\u043e\u043b\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043d\u043e \u0431\u0435\u0437 \u0442\u0435\u0433\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044f Quake, Hitman \u0438 Deus Ex. \u0421\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0438\u0433\u0440 \u0441 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u043d\u044b\u043c\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430, \u0435\u0441\u043b\u0438 \u044f \u043d\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u043b cookie \u0441 \u0434\u0430\u0442\u043e\u0439 \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 cookie \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u043b\u043e \u0441\u0431\u043e\u0440; \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e\u043c\u043e\u0433\u043b\u0430 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435.\u041e\u0431\u043c\u0430\u043d\u0447\u0438\u0432\u044b\u0435 \u0441\u0432\u043e\u0434\u043a\u0438 \u043e\u0442\u0437\u044b\u0432\u043e\u0432. \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 day_range \u043d\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u043b \u0438\u0442\u043e\u0433\u043e\u0432\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 query_summary: \u0438\u0433\u0440\u0430 \u0441 215 795 \u043e\u0442\u0437\u044b\u0432\u0430\u043c\u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u043b\u0430 215 795 \u00ab\u043d\u0435\u0434\u0430\u0432\u043d\u0438\u0445\u00bb \u043e\u0442\u0437\u044b\u0432\u043e\u0432. \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u043c\u043e\u0439 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438 \u0431\u044b\u043b \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0431\u0449\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c \u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u0437\u0430 \u0432\u0441\u0451 \u0432\u0440\u0435\u043c\u044f. \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u044e \u0440\u0430\u0437\u043d\u0438\u0446\u0443 \u043c\u0435\u0436\u0434\u0443 \u0443\u0441\u043f\u0435\u0448\u043d\u044b\u043c\u0438 \u0441\u043d\u0438\u043c\u043a\u0430\u043c\u0438, \u0430 \u0441 \u043d\u043e\u044f\u0431\u0440\u044f \u0435\u0449\u0451 \u0438 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e \u0447\u0438\u0441\u043b\u043e \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0438\u0445 \u0434\u043d\u0435\u0439. \u041d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u044b\u0439 \u043f\u0440\u0438\u0440\u043e\u0441\u0442, \u0430 \u043d\u0435 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0440\u0430\u0437\u043d\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u044b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439.\u041f\u0443\u0441\u0442\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u044b, \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0432\u0448\u0438\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u044b\u043c\u0438. \u041d\u043e\u0447\u043d\u043e\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u043f\u043e\u043f\u044b\u0442\u0430\u043b\u0441\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043e\u0442\u0437\u044b\u0432\u044b \u0434\u043b\u044f 5 000 \u0438\u0433\u0440 \u0438 \u043d\u0435 \u0441\u043e\u0431\u0440\u0430\u043b \u043d\u0438\u0447\u0435\u0433\u043e, \u043d\u0435 \u0441\u043e\u043e\u0431\u0449\u0438\u0432 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435. G\u041f\u0435\u0440\u0435\u0448\u0451\u043b \u043d\u0430 IUserReviewsService\/GetAppReviews, \u0441\u0442\u0430\u043b \u0441\u0447\u0438\u0442\u0430\u0442\u044c HTTP 200 \u0431\u0435\u0437 \u0441\u0432\u043e\u0434\u043a\u0438 \u043e\u0448\u0438\u0431\u043a\u043e\u0439 \u0438 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435, \u0435\u0441\u043b\u0438 \u043d\u0435\u0443\u0434\u0430\u0447\u0435\u0439 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 80% \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041f\u0440\u0438 \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u0442\u0437\u044b\u0432\u043e\u0432.\u041f\u043e\u0447\u0435\u043c\u0443 \u0431\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0441\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u0447\u0430\u0442\u0431\u043e\u0442\u0430?\u041c\u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 430 \u0442\u0435\u0433\u043e\u0432 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u0440\u0435\u043b\u0435\u0432\u0430\u043d\u0442\u043d\u043e\u0441\u0442\u0438 \u0442\u0435\u043a\u0441\u0442\u0443 \u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430. \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u0438 \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u043d\u0430 \u0434\u0435\u0440\u0435\u0432\u044c\u044f\u0445 \u0443\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043d\u044b\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u043e \u043e\u0431\u044a\u0451\u043c\u0443 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f\u043c, \u043d\u0435 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044f \u0442\u0435\u043a\u0441\u0442. \u0427\u0430\u0442\u043e\u0432\u0430\u044f LLM \u0442\u043e\u0436\u0435 \u043c\u043e\u0433\u043b\u0430 \u0431\u044b \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u0433\u0438, \u043d\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u044f \u043d\u0435 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043b.\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 2 \u044d\u0442\u0430\u043f\u043e\u0432:\u041f\u043e\u0438\u0441\u043a \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432: \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f, \u0430 \u0437\u0430\u0442\u0435\u043c \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432 \u0438\u0437 \u0446\u0435\u043d\u0442\u0440\u043e\u0438\u0434\u043e\u0432 \u0442\u0435\u0433\u043e\u0432, \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u0438\u0433\u0440 \u0438 \u044f\u0432\u043d\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432.\u041e\u0446\u0435\u043d\u043a\u0430: \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432 \u043f\u043e \u0441\u043c\u044b\u0441\u043b\u043e\u0432\u043e\u0439 \u0431\u043b\u0438\u0437\u043e\u0441\u0442\u0438 \u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0435 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430.\u041a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439\u041f\u043e\u0438\u0441\u043a \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441\u043e 120 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0445 \u0446\u0435\u043d\u0442\u0440\u043e\u0438\u0434\u043e\u0432, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u044f\u0432\u043d\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u043d\u044b\u0435 \u0442\u0435\u0433\u0438 \u0438 \u043c\u043e\u0436\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u043e 15 \u0442\u0435\u0433\u043e\u0432 \u0441 \u0441\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u0438\u0433\u0440. \u0417\u0430\u0442\u0435\u043c \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0432\u044b\u0431\u0438\u0440\u0430\u044e\u0442 \u0434\u043e 5 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0438, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, 10 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432; \u044f\u0432\u043d\u043e \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044b\u0435 \u0442\u0435\u0433\u0438 \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0435\u0432\u044b\u0441\u0438\u0442\u044c \u043b\u0438\u043c\u0438\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445. \u042d\u0442\u043e \u043d\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u044b.3 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0438, \u0434\u043e\u043e\u0431\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 Steam\u0412\u044b\u0431\u0440\u0430\u043b 3 \u043c\u043e\u0434\u0435\u043b\u0438 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u0442\u044c \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435:\u041a\u043b\u044e\u0447\u0411\u0430\u0437\u043e\u0432\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c\u0420\u0430\u0437\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u044cint8 ONNX (\u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438)\u041f\u0443\u043b\u0438\u043d\u0433\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044fminilmall-MiniLM-L6-v238423 \u041c\u0411\u0443\u0441\u0440\u0435\u0434\u043d\u0435\u043d\u0438\u0435\u0441\u0430\u043c\u0430\u044f \u0431\u044b\u0441\u0442\u0440\u0430\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430; \u0441\u0430\u043c\u0430\u044f \u043d\u0438\u0437\u043a\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0442\u0430 \u043f\u043e\u0438\u0441\u043a\u0430 \u0432 \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u043d\u043d\u043e\u043c \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0438bge-smallBAAI\/bge-small-en-v1.538435 \u041c\u0411CLS\u043c\u043e\u044f \u0434\u043e\u043e\u0431\u0443\u0447\u0435\u043d\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0437\u0430\u043f\u0440\u043e\u0441\u0430gte-base (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e)thenlper\/gte-base768111 \u041c\u0411\u0443\u0441\u0440\u0435\u0434\u043d\u0435\u043d\u0438\u0435\u0434\u043b\u0438\u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 256 \u0442\u043e\u043a\u0435\u043d\u0430\u043c\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u043f\u043e\u043c\u0435\u0449\u0430\u043b\u043e\u0441\u044c \u0432 \u0432\u0438\u0434\u0435\u043e\u043f\u0430\u043c\u044f\u0442\u044c \ud83d\ude2d\u0414\u043e\u043e\u0431\u0443\u0447\u0438\u043b \u043a\u0430\u0436\u0434\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0430 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u0445 \u0438 \u0442\u0435\u0433\u0430\u0445 Steam, \u0430 \u0437\u0430\u0442\u0435\u043c \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043b \u0434\u043b\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430.\u041a\u0430\u043a \u0434\u043e\u043e\u0431\u0443\u0447\u0430\u043b\u0438\u0441\u044c \u043c\u043e\u0434\u0435\u043b\u0438\u041d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u0432\u044b\u0431\u0438\u0440\u0430\u043b \u0434\u043e 100\u043a \u0432\u044b\u0448\u0435\u0434\u0448\u0438\u0445 \u0438\u0433\u0440 \u0441 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u0434\u043b\u0438\u043d\u043d\u0435\u0435 20 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0438 \u0445\u043e\u0442\u044f \u0431\u044b 3 \u0442\u0435\u0433\u0430\u043c\u0438. \u0424\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u0432\u044b\u0431\u043e\u0440\u043a\u0430 \u0438\u0437 3 000 \u0438\u0433\u0440 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0438\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0434\u043e\u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0439 \u044d\u043d\u043a\u043e\u0434\u0435\u0440\u0430.\u041f\u0435\u0440\u0432\u044b\u0435 \u0442\u0440\u0438 \u0442\u0435\u0433\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0433\u0440\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c\u0438. \u041a \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u043f\u043e\u0434\u0431\u0438\u0440\u0430\u044e \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 (\u0441\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0431\u043b\u0438\u0437\u043a\u0438\u0439 \u0442\u0435\u0433), \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0435\u0442 \u0432 \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435. \u0421\u0447\u0438\u0442\u0430\u0442\u044c \u0435\u0433\u043e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u043c \u2014 \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f: \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0442\u0435\u0433 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442\u044c. \u0414\u043b\u044f Slay the Spire \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u0442\u0430\u043a\u0438\u0435 \u0442\u0440\u043e\u0439\u043a\u0438:(&#171;We fused card games and roguelikes together\u2026&#187;, &#171;Roguelike Deckbuilder&#187;, &lt;hard negative&gt;)(&#171;We fused card games and roguelikes together\u2026&#187;, &#171;Card Game&#187;,             &lt;hard negative&gt;)(&#171;We fused card games and roguelikes together\u2026&#187;, &#171;Card Battler&#187;,          &lt;hard negative&gt;)\u0410\u0432\u0433\u0443\u0441\u0442\u043e\u0432\u0441\u043a\u0438\u0439 \u0437\u0430\u043f\u0443\u0441\u043a GTE-base \u0434\u0430\u043b \u043e\u043a\u043e\u043b\u043e 260 000 \u0442\u0440\u043e\u0435\u043a. \u042f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e MultipleNegativesRankingLoss (MNRL) \u2014 \u043a\u043e\u043d\u0442\u0440\u0430\u0441\u0442\u0438\u0432\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043f\u043e\u0442\u0435\u0440\u044c, \u0430 \u043d\u0435 \u0442\u0440\u0438\u043f\u043b\u0435\u0442\u043d\u0443\u044e \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u043e\u0442\u0441\u0442\u0443\u043f\u043e\u043c. \u041c\u043e\u0434\u0435\u043b\u044c \u0443\u0447\u0438\u0442\u0441\u044f \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u043a\u0430\u0436\u0434\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441 \u0435\u0433\u043e \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u043c, \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u044f \u0435\u0433\u043e \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0438 \u044f\u0432\u043d\u044b\u043c \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u043c \u0432 \u0431\u0430\u0442\u0447\u0435. \u0420\u0430\u0437\u043c\u0435\u0440 \u0431\u0430\u0442\u0447\u0430 \u2014 64, \u0430 \u0434\u043b\u044f GTE-base \u2014 16, \u0447\u0442\u043e\u0431\u044b \u0443\u043b\u043e\u0436\u0438\u0442\u044c\u0441\u044f \u0432 \u0432\u0438\u0434\u0435\u043e\u043f\u0430\u043c\u044f\u0442\u044c.\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u043f\u043e\u0434\u0431\u043e\u0440\u0435 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442 \u0447\u0438\u0441\u043b\u043e \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u044b\u0445 \u043b\u043e\u0436\u043d\u044b\u0445 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445, \u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u0441 \u043f\u0435\u0440\u0435\u043c\u0435\u0448\u0438\u0432\u0430\u043d\u0438\u0435\u043c \u0432\u0441\u0451 \u0435\u0449\u0451 \u0441\u0447\u0438\u0442\u0430\u0435\u0442 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0435 \u0438\u043b\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u0433\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 \u0431\u0430\u0442\u0447\u0430 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438. \u042d\u0442\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f.\u041e\u0431\u0443\u0447\u0430\u044e 3 \u044d\u043f\u043e\u0445\u0438 \u0441 lr 2e-5, \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u043c \u043f\u0440\u043e\u0433\u0440\u0435\u0432\u043e\u043c \u043d\u0430 10% \u0448\u0430\u0433\u043e\u0432 \u0438 AMP. \u041d\u0430 RTX 5080 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u043c\u043e\u0434\u0435\u043b\u044f\u043c \u043d\u0443\u0436\u043d\u044b \u043c\u0438\u043d\u0443\u0442\u044b, \u0434\u043b\u044f GTE-base \u0434\u043e \u0447\u0430\u0441\u0430. \u041f\u0440\u0438 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0439 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438 \u044f \u0438\u0437\u043c\u0435\u0440\u044f\u043b \u043a\u043e\u0440\u0440\u0435\u043b\u044f\u0446\u0438\u044e \u043a\u043e\u0441\u0438\u043d\u0443\u0441\u043d\u043e\u0433\u043e \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u0430 \u0441 \u0443\u0441\u043b\u043e\u0432\u043d\u044b\u043c\u0438 \u043c\u0435\u0442\u043a\u0430\u043c\u0438: 1.0 \u0434\u043b\u044f \u043f\u0435\u0440\u0432\u044b\u0445 \u0442\u0440\u0451\u0445 \u0442\u0435\u0433\u043e\u0432, 0.5 \u0434\u043b\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u0439 4\u20135 \u0438 0.0 \u0434\u043b\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432. \u041f\u043e\u0447\u0442\u0438 \u0432\u0441\u044f \u0441\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u043b\u0430\u0441\u044c \u0443\u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u043e\u0434\u043d\u043e\u0439 \u044d\u043f\u043e\u0445\u0438. \u042d\u0442\u0430 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u044f \u043e\u0442\u0434\u0435\u043b\u0435\u043d\u0430 \u043e\u0442 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0438; \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0438\u0441\u043a\u0430 \u044f \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u044e \u043f\u043e \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u0433\u043e\u0432 \u043d\u0438\u0436\u0435.\u042d\u043a\u0441\u043f\u043e\u0440\u0442: optimum \u2192 ONNX \u2192 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u0438\u0435 int8 \u2192 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043e\u0436\u0438\u0434\u0430\u0435\u0442 Transformers.js.\u0414\u0432\u0435 \u0432\u0430\u0436\u043d\u044b\u0435 \u0434\u0435\u0442\u0430\u043b\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438:\u041f\u043e\u0438\u0441\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0446\u0435\u043d\u0442\u0440\u043e\u0438\u0434\u044b \u0442\u0435\u0433\u043e\u0432. \u041a\u0430\u0436\u0434\u044b\u0439 \u0446\u0435\u043d\u0442\u0440\u043e\u0438\u0434 \u2014 \u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0439 \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c 500 \u0438\u0433\u0440, \u043f\u0440\u0438\u0447\u0451\u043c \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u043e\u0442\u0434\u0430\u0451\u0442\u0441\u044f \u0438\u0433\u0440\u0430\u043c, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0442\u0435\u0433 \u0441\u0442\u043e\u0438\u0442 \u0432\u044b\u0448\u0435. \u00abCozy\u00bb \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u043c\u0438 \u0443\u044e\u0442\u043d\u044b\u0445 \u0438\u0433\u0440, \u0430 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u0442\u0435\u0433\u0430, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u0438 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0438.\u041f\u0440\u0435\u0434\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0442\u044c \u0441 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435\u043c. \u041c\u043e\u044f&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-503055","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/503055","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=503055"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/503055\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=503055"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=503055"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=503055"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}