Siqnaldan hərəkətə yol
Siqnaldan hərəkətə yol
«Siqnal» özü heç nəyi dəyişmir. Qiymət siqnal standartlaşdırıldıqda, şərh edildikdə, prioritetləşdirildikdə, həll və hərəkətə çevrildikdə və nəticə geribildirim kimi sistemə qaytarıldıqda görünür. Aşağıda - praktik konveyer və bu yolun sürətli, təkrarlanan və təhlükəsiz olması üçün minimal artefaktlar dəsti.
1) Siqnallar: mənbələr və standartlar
Mənbələr: məhsul hadisələri, telemetriya/loging, ödənişlər/KUS, RG/frod göstəriciləri, APM/SLA, xarici faydlar (FX, reyestrlər).
Hadisə sxemi (kanonik): 'signal _ id', 'type', 'entity _ id', 'ts _ event', 'ts _ ingest', 'severity', 'payload', 'source', 'confidence'.
Keyfiyyət tələbləri: idempotentlik ('signal _ id'), dəqiq vaxt, UTC + lokal, PII maskalar, sxem versiyası.
Anti-nümunələr: «üzən» sahələr, yerli vaxt formatları, yox 'source '/' version'.
2) Sense: normallaşma, dedup, zənginləşdirmə
Normallaşma: vahid məlumat kitabçaları, valyutalar/taymzonlar, ad sxemləri.
Deuplikasiya: açar '(entity_id, type, window)' + faydalı yük hash; «birləşmə səbəbi» saxlayın.
Zənginləşdirmə (feature-join): RFM, geo/cihaz, risk qiymətləndirmələri, kohortlar, kampaniya konteksti.
Keyfiyyət: səs-küy filtrləri, etibarlı 'confidence', invariantların yoxlanılması (məsələn, 'amount ≥ 0').
3) Validate: «Bu vacibdir və bu bizim işimizdir?»
Korrelyasiya vs səbəb: kauzal yoxlama tələb edən siqnalları qeyd edin (DiD/eksperimentlər) → hadisələrin tetikleyiciləri ilə qarışdırmayın.
Dubli effektləri: artıq aktiv hərəkətlərlə əlaqə (iki dəfə «cərimə» etməmək üçün).
Tolerantlıq siyasəti: RLS/CLS, RG/complayance qaydaları, əlaqə tezlik limitləri.
Histerezis: giriş ≠ çıxış həddi; flop siqnalları üçün «soyutma» (cool-off).
4) Prioritize: necə seçmək, ilk etmək
Prioritet qiymətləndirmə (nümunə):[
\textbf{Priority} = \text{Severity}\cdot w_s;+; \text{Propensity}\cdot w_p;+; \text{Value}\cdot w_v; -; \text{Risk}\cdot w_r; -; \text{Cost}\cdot w_c
]
Severity: normadan/hədddən kənara çıxma gücü.
Propensity/Probability of success: uğurlu nəticə ehtimalı (model/uplift).
Value: gözlənilən iqtisadi effekt (LTV uplift, qarşısı alınan zərər).
Risk/Cost: əməliyyat, RG/komplayens, istifadəçiyə zərər ehtimalı.
SLA: siqnal növlərinə görə müddətlər (P1/P2...).
Hərəkət növbəsi = 'Priority' ilə kvotalar və müdaxilə növləri üçün rate-limit nəzərə alınmaqla sıralanır.
5) Decide: qərar vermək üçün necə
Üç səviyyəli avtomatlaşdırma:1. Qaydalar (policy-as-code): şəffaf, sürətli, əsas hallar.
2. Modellər (score-based): ehtimallar/dərəcələr + eşik/histerezis.
3. Adaptiv siyasətlər (bandits, RL): onlayn təlim, personallaşdırma.
Ağac həllər (decision table, mini şablon)
6) Act: orkestr və ifa
Kanallar: in-app, e-mail, push, SMS, zəng, limitlər/məhdudiyyətlər, biletlər.
Orkestrator: zəmanətli çatdırılma (retry/backoff), hərəkətlərin idempotentliyi ('action _ id'), əməliyyatlar.
Münaqişələr: prioritetlər və qarşılıqlı istisnalar (məsələn, promo ≠ RG-müdaxilə).
Yüklər: kanal/istifadəçi/seqment üçün rate-limit, DLQ ilə növbə.
Audit: «siqnal → həll → hərəkət → nəticə» jurnalı (keçici 'correlation _ id').
7) Learn: effekt və rəy
Fəaliyyət göstəriciləri: coverage, take-rate, müvəffəqiyyət (dönüşüm/risk azaldılması), latency, NPS/şikayətlər.
Kauzal qiymətləndirmə: A/B, DiD, sintetik nəzarət; uplift @k, Qini/AUUC hədəfləmə üçün.
Avto-sazlama: hədləri/siyasətləri yeniləmək; quldurlar (ε -greedy/TS) guardrails daxilində.
Dövrün qapanması: nəticələrdən yeni fiş/siqnallar; qaydalar/versiyalar arxivi.
8) Guardrails və təhlükəsizlik
Məlumat keyfiyyəti: freshness, completeness, PSI drift; keyfiyyətin düşməsi = «stop-kran» avtomatlaşdırma.
Əməliyyat: p95 vaxt həlli, orkestrator əlçatanlığı, səhv büdcəsi (error budget).
Etika/RG/uyğunluq: risk altında aqressiv offerlərin qadağan edilməsi, qərarların açıqlanması, istifadəçi üçün şəffaf hərəkətlərin səbəbləri.
Histerezis və cooldown: tədbirlərin yanıb-sönməsinin və auditoriyanın «yorğunluğunun» qarşısını alır.
9) Müşahidə və SLO
SLO konveyer: "Signal → Decision p95 ≤ 2 san; Decision → Action p95 ≤ 5 san; məlumatların təravəti ≤ 15 dəq".
Dashbord: huni «siqnallar → fəaliyyət», prioritet xəritə, guardrails-alerts.
Qeydlər və izlər: 'trace _ id/correlation _ id', nasazlıq metrikası, retralar, əl eskalasiya faizi.
Runibuki: deqradasiya ssenariləri (fid drop, siqnalların artması, kanalın gecikməsi).
10) Məlumat sxemləri və müqavilələr (minimum)
Hadisə-siqnal (JSON)
json
{
"signal_id": "sig_...uuid",
"type": "churn_risk",
"entity_id": "user_123",
"ts_event": "2025-10-31T22:15:00Z",
"ts_ingest": "2025-10-31T22:15:05Z",
"severity": 0. 82,
"confidence": 0. 93,
"source": "model:v4",
"payload": {"rfm":"H1","country":"EE","platform":"ios"},
"version": "1. 2"
}
Həll/hərəkət (cədvəl)
`action_id`, `correlation_id`, `entity_id`, `policy_version`, `decision` (enum), `channel`, `queued_at`, `sent_at`, `status`, `guardrail_flags[]`.
11) Həll iqtisadiyyatı: hərəkət sərfəli olduqda
Gözlənilən dəyər:[
\mathbb{E}[EV] = p_{\text{успех}} \cdot \text{Value} - p_{\text{вред}} \cdot \text{Harm} - \text{Cost}
]
Eşik: 'EV ≥ 0' və guardrails normal olduqda hərəkətə başlayın.
Büdcələr: seqmentlər/kanallar üzrə kaplar, marjinallıq üzrə allokasiya.
Çox məqsədli: kaskad - əvvəlcə təhlükəsizlik (RG/frod), sonra iqtisadiyyat, sonra UX.
12) Yetkinlik səviyyələri (matris)
1. Ad-hoc: əl reaksiyaları, heç bir jurnal.
2. Repeatable: qaydaların şablonları, əsas audit, məhdud metriklər.
3. Managed: vahid orkestrator, prioritetləşdirmə, A/B-qiymətləndirmə.
4. Optimized: adaptiv siyasətçilər, quldurlar, auto-tuning eşik, keçici kauzal nəzarət.
5. Safe-autonomy: sərt guardrails, formal yoxlamalar daxilində avtonom fəaliyyət.
13) Artefakt şablonları
A. Siqnal pasportu
Kod/versiya, tərif, mənbə, sxem, SLO təravəti, babanın qaydaları, zənginləşdirmə, sahibləri, keyfiyyət (tolerantlar), risklər.
B. Siyasət pasportu/qaydaları
Identifikator, şərtlər, məlumatlar/ficks, hərəkət, histerezis/kuldown, guardrails, istifadəçi üçün izahat, versiya/changelog.
C. hadisə Runbook
Simptom (alert), treysinq, məlumat keyfiyyətinin yoxlanılması, avtomatik səviyyənin kəsilməsi/aşağı salınması, təmasda olan şəxslər, «yaşıl zonaya qayıtmaq» meyarı.
14) Kontur buraxılmazdan əvvəl çek siyahısı
- Siqnallar standartlaşdırılır; dedup və zənginləşdirmə var
- Prioritetləşdirmə və növbələr tətbiq edilmişdir; kvotalar və rate-limit konfiqurasiya
- Siyasətlər/boşluqlar sənədləşdirilmişdir; histerezis və cooldown aktiv
- Hərəkət orkestratoru idempotenten; audit «keçid»
- Guardrails və SLO təyin; Alertlər və Runibook hazır
- Kauzal effekt qiymətləndirilməsi (A/B/DiD və ya qum qutusunda quldurlar)
- Dashboard «Signal → Action → Outcome» və Prod keyfiyyət metrikası
- Version və rəy prosesi (learn) qapalıdır
Yekun
«Siqnaldan hərəkətə» etibarlı yol skriptlər dəsti deyil, konveyerdir: standartlaşdırılmış hadisələr → mənalı prioritetləşdirmə → idarə olunan həllər (qaydalarla/modellərlə) → hərəkətlərin təhlükəsiz orkestri → kauzal qiymətləndirmə → avtomatik learn-kontur. Bu kontur məlumatları operativ, ölçü - dəqiq və effekt - ölçülən və təkrarlanabilir edir.