GH GambleHub

Maslahat beriş ulgamlary

Maslahat beriş ulgamlary

Maslahat beriş ulgamy diňe "CTR modeli" däl. Bu konweýer maglumatlary → dalaşgärler → reýting → syýasat → hereket → hakyky çäklendirmeler (tizlik, ýygylyk, dürlülik, etika/laýyklyk) boýunça içerki gymmaty optimizirleýän seslenme.

1) Maglumatlar, signallar we görkezmeler

Wakalar: tomaşa etmek/basmak/goşmak/satyn almak/depozitler, dwell-time, ýatyryşlar.
Mazmun/katalog: atributlar (kategoriýalar/resanrlar/studiýalar/bahasy/täzelik/üýtgewsizlik).
Ulanyjy profilleri: RFM, islegler, enjamlar/kanallar, wagt boşluklary.
Kontekst: sagat/gün/baýramçylyklar/oýunlar, lokal/TZ, görkeziş meýdançasy.
Hil: point-in-time reseptleri, wakalaryň idempotentligi, dedup/antibot, PII maskalanmagy.
Embeddingler: umumy giňişlikde user/item/context (MF/Word2Vec2Rec/transformers), multimodal (tekst/şekiller).

2) Arhitektura: Recall → Rank → Re-rank → Action

1. Candidate recall (200-5000 dalaşgär): ANN (FAISS/ScaNN), meşhurlyk/tendensiýalar, rule-based süzgüçler.
2. Ranking (20-200): LTR (GBM/NN), Tower-arhitektura, ikilik/köp maksatly nyşanlar (click, conversion, value).
3. Policy-aware re-rank (jemleýji sanawda 5-30): diwersifikasiýa/täzelik/serendiplik, markalaryň/kategoriýalaryň kwotalary, RG/complayens, ýygylyk gaplary, fairness.
4. Action :/push/e-mail/kuldaunlar we "asuda sagatlar" bilen şahsy vitrin.
5. Feedback: log 'impression → click → action → value', negatiw seslenme (skip, şikaýat).

3) Model paradigmalary

Content-based: atem we profil taýdan ýakynlyk; aýtemleriň sowuk başlamagy üçin ideal.
Hyzmatdaşlyk süzgüçleri: özara täsir matrisasy boýunça user-user/item-item.
Faktorizasiýalar/embeddingler: MF/BPR/NeuMF, iki diňli MLP (user tower × item tower).
Learning-to-Rank: pairwise/listwise (LambdaMART, RankNet), NDCG optimizasiýasy @k.
Sessiýa/yzygiderli: GRU4Rec, SASRec, Transformers (T5-style) - sessiýadaky tertip/kontekst.
Kontekst garakçylary: Çalt onlaýn uýgunlaşmalar we döredijilik üçin LinUCB/Thompson.
RL: SlateQ/DQN/Policy Gradient köp basgançakly baýrak üçin (saklamak/LTV).
Kauzal/uplift-çemeleşmeler: "çig CTR" däl-de, ösüşi göz öňünde tutýan teklipler.

4) Wezipäniň maksatlary, çäklendirmeleri we formulalary

Maksatlar: CTR/CTCVR, girdeji/marja/LTV, saklamak, kanagatlanma, tizlik.
Çäklendirmeler: diwersifikasiýa, üpjün edijileriň/kategoriýalaryň kwotalary, ýygylyk örtükleri, RG/complayens, fairness/etika, SLA p95.

Policy-aware re-rank (skalýarizasiýa mysaly):
[
\textstyle Score = \alpha \cdot \hat p_{\text{click}} + \beta \cdot \text{Value}

\gamma \cdot \text{Fatigue} + \delta \cdot \text{Novelty} - \sum_j \lambda_j \cdot \text{Penalty}_j
]

bu ýerde Jeza - kwotalaryň/RG/ýygylygyň/monotonlygyň bozulmagy.

5) Metrikler we baha bermek

Awtonom

Degişli/reýting: AUC/PR-AUC, Recall @k, MAP, NDCG @k.
Iş: eRPM/eCPM, proxy-LTV, garaşylýan marja.
Kalibrlemek: Brier, ECE (bosagalar/syýasatlar üçin möhümdir).
Списки: coverage/diversity/novelty/serendipity.

Onlaýn

A/B/köp çarçuwaly synaglar: CTR, CTCVR, girdeji/seans, saklamak, şikaýatlar/jogaplar (garrails), latency/timeout.
Kauzal baha bermek: CUPED, kwazieksperimentler (DiD/sintetik gözegçilik) çäkli randomizasiýa bilen.
Uplift-metrikler: Qini/AUUC, uplift @k - treatment-aware teklipleri üçin.

6) Sowuk başlangyç we seýrek duş gelmek

Täze ulanyjylar: meşhur @segment, mazmun soragy, birinji gezek based, giň aňtaw bilen garakçy.
Täze atemler: meta-maglumatlar/tekst embeddingleri/suratlar + studiýa/kategoriýa boýunça look-alike.
Kiçi domenler: transfer learning, multi-task (shared tower), cross-domain distillation.

7) Diwersifikasiýa, täzelik, serendiplilik

Algoritmler: MMR, xQuAD, PM-2; monotonlyk üçin jerimeler.
Kwotalar: kategoriýalar/markalar/töwekgelçilik synplary boýunça min/max.
Sanawlaryň durnuklylygy: pozisiýalaryň inersiýasy, täzelenmeleriň gisterezisi; bermek bilen "ýakmaň".

8) infrastruktura we MLOps

Feature Store: PIT-reseptler, sessiýa üçin TTL, onlaýn/awtonom deňlik.
ANN-hyzmatlary: FAISS/ScaNN, şarding/kesh, replikasiýa.
Ranker: real-time çitler, kalibrlemek, wersiýa gollary.
Policy/Re-rank gatlagy: çäklendirmeler/kwotalar/RG/ýygylyk/diversity.
SLA: end-to-end p95 ≤ 100–300 мс; zaýalananda fallback (popular-safe).
Syn edilişi: trasirowka 'correlation _ id', fich-drift (PSI), onlaýn hil metrikleri, "stop-kran".

9) Howpsuzlyk, gizlinlik, ahlak

PII, RLS/CLS, gizlemek.
Görkezilýänçä RG/complayens-süzgüçler, ýygylyk kaplary, "asuda sagat".
Segmentler boýunça Fairness-diagnostika; görkezmegiň sebäpleriniň düşündirilmegi; şikaýat ýoly.

10) Psevdo-kod: gibrid Recall → Rank → Re-rank

python
Recall cand_emb = ann.recall(user_embed, topk=500)
cand_rule = popular.by_segment(user.segment, k=200)
cands = dedup(cand_emb + cand_rule)

Rank features = featurize(user, cands, context)   # user/item/context scores = ranker.predict(features)        # p(click), value

Policy-aware re-rank final = rerank(
cands, scores,
constraints=dict(
diversity_min={'category': 3},
brand_quota={'A':0.3,'B':0.3},
rg_filter=True,
freq_caps=get_user_caps(user)
),
objective_weights=dict(ctr=0.6, value=0.3, novelty=0.1)
)
return final[:N]

Döredijilik üçin "Thompson Sampling"

python beta priors per creative: (α, β)
samples = {cr: np.random.beta(alpha[cr], beta[cr]) for cr in creatives}
chosen = max(samples, key=samples.get)
show(chosen)
update(alpha, beta, reward=click)

11) Pseudo-SQL: negatiw seslenme we ýygylyk örtükleri

sql
-- Последний показ и флаги «скрыть/жалоба» → баним на 7 дней
WITH last_impr AS (
SELECT user_id, item_id,
MAX(ts) AS last_ts,
BOOL_OR(feedback_hide) AS hidden,
BOOL_OR(feedback_report) AS reported
FROM impressions
GROUP BY 1,2
)
SELECT i.
FROM inventory i
LEFT JOIN last_impr l ON l.user_id=:uid AND l.item_id=i.item_id
WHERE COALESCE(l.hidden,false)=false
AND COALESCE(l.reported,false)=false
AND (l.last_ts IS NULL OR l.last_ts < NOW() - INTERVAL '7 day');

12) Decision table (syýasatyň eskizi)

ŞertKontekstHereketÇäklendirmelerDüşündiriş
`new_user & low_history`onbordingpopular@segment + content-seedýygylyk örtükleri, RGsowuk başlangyç
`session_len>3 & diversity_low`sessiýaMMR/xQuAD re-rankmin 3 kategoriýalaryserendiplik
`uplift_push≥τ`offerlerşahsy pushDo-Not-Disturb, şikaýatlar ≤ XCTR däl
`risk_RG≥τ`islendiktöwekgelçilik mazmunyRG/Complayenshowpsuzlyk

13) Anti-patternler

Inkrement we gymmatlygyň ýerine "çig CTR" -ni optimizirlemek.
Re-rank gatlagynyň ýoklugy → monotonlygyň artykmaçlygy, "görüş tuneli".
Geljekdäki adamlar; TZ garyşyk; signallaryň soralmadyk kesgitlemeleri.
Ähtimallyk ölçegi ýok → nädogry bosagalar/syýasatlar.
Ignor RG/etika/fairness → şikaýatlar/töwekgelçilikler/jerimeler.
Onlaýn/oflayn rasinhron fich we metrik - "düşmek".
Fallback we "dur-kranyň" ýoklugy.

14) Maslahat berijiniň işe girizilmeginiň çek-sanawy

  • Ulgamyň pasporty: maksatlar, çäklendirmeler, metrikler, eýeler, wersiýalar
  • Recall/Rank/Re-rank aýrylyşdy; ANN gyzdyryldy, keshler sazlandy
  • PIT çyzgylar, kalibrlemek, oflayn çyzgylar (NDCG/PR-AUC) geçdi
  • A/B-dizaýn we garawullar; decision-ready hasabaty (täsir/töwekgelçilik)
  • Çäklendirmeler: diversity/kwotalar/RG/ýygylyk kaplary - amala aşyryldy we gözegçilik edilýär
  • SLA p95, ýollar, aladalar, "dur-kran" we popular-safe fallback
  • Resminamalar, runibuklar, inkremental gowulaşmalar meýilnamasy

Jemi

Güýçli maslahat beriş ulgamy policy-aware konweýer: tizlik, ahlak we dürlülik çäkleri astynda inkremental gymmaty optimizirleýän "Recall/Rank/Re-rank" gibrid. Onlaýn uýgunlaşmak üçin garakçylary/RL goşmak, MLOps düzgüni we dogry kauzal baha bermek bilen, siz "sanawlar üçin sanawlary" däl-de, ROMI, LTV we ulanyjylaryň kanagatlanmagyny ýokarlandyrýan dolandyrylýan çözgütleri alýarsyňyz - durnukly we ygtybarly.

Contact

Biziň bilen habarlaşyň

Islendik sorag ýa-da goldaw boýunça bize ýazyp bilersiňiz.Biz hemişe kömek etmäge taýýar.

Integrasiýany başlamak

Email — hökmany. Telegram ýa-da WhatsApp — islege görä.

Adyňyz obýýektiw däl / islege görä
Email obýýektiw däl / islege görä
Tema obýýektiw däl / islege görä
Habar obýýektiw däl / islege görä
Telegram obýýektiw däl / islege görä
@
Eger Telegram görkezen bolsaňyz — Email-den daşary şol ýerden hem jogap bereris.
WhatsApp obýýektiw däl / islege görä
Format: ýurduň kody we belgi (meselem, +993XXXXXXXX).

Düwmäni basmak bilen siz maglumatlaryňyzyň işlenmegine razylyk berýärsiňiz.