Logo GH

Մոդելներ և տվյալների նորարարություն

1) Ինչո՞ ւ է դա կարևոր

IGaming-ում վճարումները և խաղային վարքագիծը արագ փոխվում են (սեզոնայնությունը, պրովայդերները, ակցիաները, կարգավորող կանոնները)։ Առանց դրեյֆի վերահսկման, աճում է սխալների expected cost 'Net Revenue-ի կորուստները, կեղծ RG/AML միջամտությունները, բոնուսների ավելացումը։ Նպատակը վաղ է հայտնաբերել դրեյֆը, ախտորոշել պատճառը, անվտանգ նորարարել տվյալները և մոդելները։

2) Տաքսոնոմիա դրեյֆի (որը կարող է «լողալ»)

Covariate drift (X): փոխվել են ֆիչիները (օրինակ բջջային/ASN, պրովայդերների խառնուրդ)։

Label/Discope drift (Y): Փոխվել է իրադարձությունների հիմքը (chargeback-rate, click/convice-rate)։

Concept drift (P(YX), նախկին նշանները այլ կերպ կապված են թարգետի հետ (ֆրոդի նոր սխեմաներ, այլ արձագանքներ պրոմոյի վրա)։
Feature drift: Ռուսական վիճակագրությունը հատուկ ֆիչիի (mean/var/rate/missing)։
Շեմա դրիֆտ 'սխեմաների/կատեգորիաների/ID պրովայդերների էվոլյուցիա, նոր արժեքներ։
Operational drift: lag fich, աղբյուրների սխալներ, missing/timeout աճը, «տաք բանալիները»։
Fairness drift: Սայլակների որակի/տրամաբանության վատացումը (շուկա, սարք, պրովայդեր)։

3) Ազդանշաններ և շեմեր (ուղեցույցներ)

PSI (Population Stability Index): 0. 10–0. 20 նախազգուշացում,> 0։ 20 - դրեյֆի իրադարձություն։

KL-divergention/JS-ը 'բարձրանում է հիմնական փուլերով/սկորով։

KS-ի համար (պիտակների դեպքում) 'CDF-ի տարբերության աճը։

III (տրամաչափություն): > 0։ նախազգուշացում,> 0։ 07 - գործողություն։

Expected-cost @ threshold-ը X տոկոսով բարձրացումն է ռուսական մոդելին։

Coverage-ը և Missing-rate-ը 'նվազում 49,99 տոկոսը, missing/timeout> շեմի աճը։

Slice-metrics: PR-AUC/IV/expected-cost շուկաներում/dewisam; հարվածները նվազելու համար> Y%։

Պատուհանի ընտրությունը ՝ 108-1/61/108 ժամ (սայթաքուն), D + 1/D + 7 (ձերբակալված պիտակների տրամագիծը)։

4) Պատուհաններ և պիտակներ (ուշացումներ)

Արագ դաշտային պիտակները 'կլիկ, դեպոզիտ 7d, ավարտված RG-քեյսը' վաղ գնահատման համար։

Ձերբակալված պիտակները ՝ chargeback (45-90d), churn/LTV - հետադարձ վալիդացիայի և հոսքերի/տրամաչափման համար։

As-of կարգապահություն 'ոչ ֆիետներում, ոչ էլ պիտակներում' «ապագա իրադարձություններ»։

5) Առաջին պատճառների ախտորոշումը (RCA չեկ թուղթ)

1. Տվյալները ՝ PSI/KL-ը լավագույն ֆիգուրներով, missing/lag, schema pronfs, նոր կատեգորիաներով։

2. Աղբյուրը ՝ ալտերտեր (PFC/խաղերի պրովայդեր), API/timeout սխալները։

3. Սեզոնայնությունը/ակցիան 'մրցույթի/կիսագնդի պիկ, RTP/2019 փոփոխությունները։

4. Տարածաշրջանը/նստավայրը 'շուկաների անցումը, KYC/RG նոր կանոնները։

5. Տեխնիկան 'ֆիչի քեշի քայքայումը, դանդաղ CDC, small medes փոթորիկ։

6. Տեղեկատու/դասընթացները/օրացույցները հնացած են։ (FX/արձակուրդներ)։

7. Արդարություն 'որակի ձախողում կոնկրետ սլայդներում։

6) Playbook գործողությունը dreafe ժամանակ

6. 1 Covariate/Feature drift

Արագ 'նորարարել (Platt/Isotonic D + 1), կառուցել շեմն expected-cost-ով։

Վարչականորեն 'մասնակի refeature (կայուն ագրեգատներ/պատուհաններ), նորարարել TE/WOE Time-ault CV-ից։

Երկարաժամկետ 'retrain նոր նմուշներով/պատուհաններով, անհրաժեշտության դեպքում վերանայել ֆիչի ճարտարապետությունը։

6. 2 Label/Outcome drift

Հաշվել թարմ պիտակների շեմերը (D + 1, D + 7), փետուրային տրամաչափը։

Ամրագրել guardrails (սահմանափակել ագրեսիվ գործողությունները մինչև 2019)։

6. 3 Concept drift

Shadow-ուսուցումը նոր տարբերակի վերջին տվյալների վրա կատարվում է ամբողջական rollout։

Դիտարկեք հիբրիդային դեկոմոզիա (առանձին մոդելներ սեգմենտների/շուկաների վրա)։

6. 4 Schema/Operational drift

Միացրեք v1/v2 սխեմաների կրկնակի ձայնագրությունը, on.ru/www.ru համարժեք թեստը։

Մաքրեք աղբյուրները, միացրեք քեշը/ֆոլբեքը, փոխհատուցեք backfill բացթողումները։

6. 5 Fairness drift

Ժամանակավոր սլայզ/տրամաչափություն, targeted retrain/rebalas fich, փոփոխականների աուդիտ։

6. 6 Էսկալացիա

Kill-switch (guardrails breach) տեղադրվում է անվտանգ fallback/նախորդ տարբերակը։

Rollback one click-ը 5xx/latency/expected-cost աճի ժամանակ։

7) Տվյալների նորարարման քաղաքականությունը

7. 1 Redrects և CDC

Կայուն watermarks/log-redication; Idotent MERGE/UPS.RU։

7. 2 Backfill/Reprocessing

Backfill: Դոգոն միջակայքում (քվոտաների և պատուհանների հետ)։

Reprocessing: Փոխելով տրամաբանությունը/սխալները։

Метки: `logic_version`, `reprocessed_at`, `reason`; ազդեցության զեկույց (չափումներ/արժեք)։

7. 3 Time-travel/WORM

ACID աղյուսակները (Delta/Iceberg/Hudi), WORM արխիվները 2019/Hudi։

«Ինչպես էր ամսաթիվը» 'կարգավորող հաշվետվության վերարտադրումը։

7. 4 Տեղեկատու/FX/Օրացույցներ

Avto-նորարարությունները, ստորագրությունները, տարբերակները և թարմության ստուգումը (SLO-ն latency և age)։

8) Metriki և alerta (նվազագույն հավաքածու)

Տվյալները ՝ PSI/KL-ն լավագույն ավարտներով, missing-rate, feature-fetch-latency։

Որակը ՝ PR-AUC/KS (112 պիտակների վրա), IV, expected-cost @ thr։

Վիրահատություններ ՝ p95/p99 latency, 5xx, coverage, autoscaling, cost/request։

Fairness: սլայզ վահանակներ (շուկաներ/սարքեր/պրովայդերներ)։

Պայմանագրերը 'շեմա-viol.ru, on.ru/www.equivalence test։

9) Մոդելի նորարարման ընթացակարգերը

1. Shadow 'նոր մոդել հարցումների պատճենների վրա, latency/quality/cost համեմատություն։

2. Canary: 5-10 տոկոսը 25 տոկոսն է 2450 տոկոսը 24100 տոկոսը կանաչ SLO-ում։

3. Փոշի/տրամաչափություն: Մենք հաշվարկում ենք D + 1; շեմն է։

4. Տե՛ ս մոդելի քարտը (տվյալները, պատուհանները, մետրերը, ռիսկերը, fairness)։

5. Արխիվը 'WORM-ը (քաշը, տրամաչափը, թեստերի ամսագրերը, դրեյֆի հաշվետվությունները)։

10) Օրինակներ (բեկորներ)

10. 1 PSI-ը SQL-գաղափարներում (Beining նախկինում)

sql
-- ref_dist(bin, p_ref), prod_dist(bin, p_prod) для фичи amount_base
SELECT SUM((p_prod - p_ref) LN((p_prod + 1e-9)/(p_ref + 1e-9))) AS psi
FROM (
SELECT bin, COUNT()/SUM(COUNT()) OVER() AS p_prod
FROM prod_binned GROUP BY bin
) p
JOIN (
SELECT bin, COUNT()/SUM(COUNT()) OVER() AS p_ref
FROM ref_binned GROUP BY bin
) r USING (bin);

10. 2 Կրակ expected-cost (կեղծ)

python thr_grid = np. linspace(0. 01, 0. 99, 99)
costs = [expected_cost(y_true, y_prob >= t, c_fp, c_fn) for t in thr_grid]
thr_best = thr_grid[int(np. argmin(costs))]

10. 3 Համարժեք է on.ru/www.fich

python diff = np. abs(f_online. values - f_offline. values)
assert np. quantile(diff, 0. 95) < MAX_ABS_DIFF_95

10. 4 Backfill սահմանափակելով բեռը (նվագախմբի գաղափարը)

yaml job: backfill_gold_ggr limits: {concurrency: 1, max_partitions_per_run: 4}
guards:
- window: "02:00-06:00"
- markets: ["EEA","UK"]
- budget: "compute_hours<=50"

11) Փորձարկումներ և փոփոխությունների վերահսկողություն

Սխեմաների/ֆիչի պայմանագրերը 'consumer-driven tes.ru, կրկնակի ձայնագրությունը v1/v2։

Ռեգրեսիայի թեստերը մետրիկ են 'մի վատացնել PR-AUC/IV/expected-cost-ը ընդունումից դուրս։

Հավասարության թեստերը on.ru/24.ru։

Chaos-թեստերը 'Fich-cash-ի հրաժարվելը, աղբյուրների թայմաուտները, burst-2019-ը։

12) Fairness և complaens

Slice-հաշվետվությունները (wwww.parate impact, equalized oddds), սլայզ շեմերը/տրամաչափը։

PII նվազեցումը, բնակությունը (EFC/UK/III), DSAR/RTBF, Legal Hold։

Որոշումների աուդիտը '«policy _ id», «threshold», միջամտությունների պատճառները, WORM լոգները։

13) Արժեքը և արտադրողականությունը

Cost dashboards: cost/request, cost/feature, state-size стрима, IO/scan/GB для batch.

Օպտիմիզացիան 'ծանր ֆիգուրային օֆլինի նյութականացումը, տաք պատուհանների քեշը, INT8/FP16-ը հավասար որակով։

Քվոտաներ ՝ backfill/reples, retrain շուկաների/թիմերի բյուջե։

14) RACI

R (Responsible): MLOps (MLOps), Direct Eng (տվյալները/CDC/backfill/պայմանագրեր), Direct Science (ախտորոշում/տրամաչափություն/retrain/fairness)։

A (Accountable): Head of Data / CDO.

C (Consulted): Compli.ru/DPO (PII/RG/AML/DSAR), Lenta.ru (KFC/աուդիտ), SNE (SLO/արժեքը), Finance (բյուջեներ/ROI)։

I (Informed) 'ապրանք/Մարքեթինգ/Վիրահատություն/Աջակցություն։

15) Ճանապարհային քարտեզը

MVP (2-4 շաբաթ)

1. PSI/KL-ը բարձր ավարտներով և score, SSA, expected-cost-ը ռուսական պիտակների վրա։

2. Dashbords coverage/missing/feature-lag, alerts և runbook '2019

3. Recalibration (D + 1) և շեմերը։ նոր մոդելների համար shadow ճանապարհը։

4. Սխեմաների/ֆիչի պայմանագրերը և հավասարության թեստը on.ru/www.ru։

Aleksanda 2 (4-8 շաբաթ)

RCA վահանակ, slice/fairness-2019, backfill պլանը քվոտաների հետ։

Avto-փոխանցում է տրամաչափեր/շեմեր, շեմերի սիմուլյատոր (what-if)։

WORM-ի արխիվը հաստատեց դրեյֆը և առյուծները։

Բրազիլիա 3 (8-12 շաբաթ)

Auto-retrain-ը դրեյֆի իրադարձությունների վրա (Կանարեկո), մուլտֆիլմ-կառավարական քաղաքականությունը։

Cost-քվոտաներ/chargeback, chaos-/DR ուսուցումներ, փաստաթղթերի ինքնագիր։

16) Չեկ թուղթ մինչև վաճառելը

  • SLI/SLO և ալերտները տրամադրված են (PSI/IV/expected-cost/coverage/latency/5xx)։
  • Սխեմաների/ֆիչի պայմանագրերը և կրկնակի ձայնագրությունը v1/v2 կանաչ են։
  • Recalibration/threshold-corporate գործընթացները փաստաթղթավորված և ավտոմատացված են։
  • Shadow/canary one-click rollback-ը ստուգված է։
  • Backfill/reprocessing քվոտաների և պատուհանների հետ պատրաստ են։ WORM արխիվը ներառված է։
  • Slice/fairness վահանակները և հատվածների տերերը նշանակված են։
  • PII/DSAR/RTBF/Legal Hold քաղաքականությունները պահպանված են; աուդիտը ներառված է։
  • Վերահսկման արժեքը (cost/request, cost/feature), քեշը/TTL-ն։

17) Anti-patterns և ռիսկեր

Նրանք տեսան բարձր PSI-ը, անմիջապես retrain-ը «արցունքաբեր», առանց RCA-ի և տրամաչափման։

Չկա հաշվի առնել ձերբակալված պիտակները կեղծ եզրակացություններ, «շեմերի փակցնում» ամեն օր։

Համարժեք թեստի բացակայությունը on.ru/24.ru է «կրկնակի իրականություն»։

Fairness 'շուկաներում/սարքերում ձախողումները մնում են անտեսանելի։

Backfill-ը առանց քվոտի/պատուհանների բացատրում է հարվածը և SLA-ը։

Շեմն «ընդմիշտ» արտահայտվում է սեզոնային սեզոնի ընթացքում expected-cost աճը։

18) Արդյունքը

Դրեյֆի կառավարումը միանվագ retrain չէ, այլ գործընթաց 'նվազագույն ռիսկային գործողություն (կալիբրացիա/շեմն), որը նշանակում է անվտանգ retrain/refichering- ը, որը վերահսկում է արժեքը և կայունությունը։ Այս կարգապահությամբ մոդելները մնում են ճշգրիտ, էթիկական և կոմպլեկտիվ, նույնիսկ երբ խաղացողների, պրովայդերների և շուկայի վարքագիծը փոխվում են։

Contact

Կապ հաստատեք մեզ հետ

Կապ հաստատեք մեզ հետ ցանկացած հարցի կամ աջակցության համար։Մենք միշտ պատրաստ ենք օգնել։

Telegram
@Gamble_GC
Սկսել ինտեգրացիան

Email-ը՝ պարտադիր է։ Telegram կամ WhatsApp — ըստ ցանկության։

Ձեր անունը ըստ ցանկության
Email ըստ ցանկության
Թեմա ըստ ցանկության
Նամակի բովանդակություն ըստ ցանկության
Telegram ըստ ցանկության
@
Եթե նշեք Telegram — մենք կպատասխանենք նաև այնտեղ՝ Email-ի дополнение-ով։
WhatsApp ըստ ցանկության
Ձևաչափ՝ երկրի կոդ և համար (օրինակ՝ +374XXXXXXXXX)։

Սեղմելով կոճակը՝ դուք համաձայնում եք տվյալների մշակման հետ։