
# Kontekstinis Sąmoningas DI Maršrutizavimo Variklis Realiojo Laiko Tiekėjo Klausimyno Priskyrimui

Saugumo klausimynai ir atitikties auditai nuolat kelia trintį SaaS tiekėjams. Didžiulė įvairių standartų – [SOC 2](https://secureframe.com/hub/soc-2/what-is-soc-2), [ISO 27001](https://www.iso.org/standard/27001), [GDPR](https://gdpr.eu/), [HIPAA](https://www.hhs.gov/hipaa/index.html) ir dešimtai pramonės specifinių kontrolinių sąrašų – įvairovė reiškia, kad kiekviena gaunama užklausa gali reikalauti žinių iš saugumo inžinierių, teisininkų, produktų vadovų ar net duomenų mokslininkų komandų. Tradicinis rankinis triage sukelia spūstis, įžengia žmogaus klaidos riziką ir nesukuria aiškios audito takelio.  

**Procurize** sprendžia šią problemą su **Kontekstiniu DI Maršrutizavimo Varikliu**, kuris automatiškai priskiria kiekvieną klausimyną – ar net atskiras jo dalis – tinkamiausiems savininkams realiu laiku. Variklis naudoja didelio kalbos modelio (LLM) inferenciją, dinaminį vidinės kompetencijos žinių grafiką ir stiprinimo mokymosi pagrindu veikiantį darbo krūvio subalansuotoją. Rezultatas – savęs optimizuojanti sistema, kuri ne tik pagreitina atsakymo laiką, bet ir nuolat gerina maršruto tikslumą, augant organizacijai.

---

## Kodėl Realiojo Laiko, Kontekstinis Maršrutizavimas Yra Svarbus

| Problema | Įprastas požiūris | DI sprendimas |
|----------|-------------------|---------------|
| **Delsa** – Komandos dažnai laukia valandų ar dienų, kol bilietas išmokamas rankiniu būdu. | El. laiškų ar bilietų perdavimas. | Momentinis priskyrimas per kelias sekundes po klausimyno įkėlimo. |
| **Neteisingas poravimas** – Atsakymai rašo savininkai, nepasirinkę gilios srities žinių, kas veda prie perdirbimo. | Spėliojimas pagal darbo pavadinimus. | Semantinis poravimas naudojant LLM išgautą ketinimą ir žinių grafų kilmės sekimą. |
| **Darbo krūvio nesubalansuotumas** – Kai kurie savininkai perkrauti, kiti – dėlioja laisvai. | Rankinis krūvio stebėjimas. | Stiprinimo mokymosi planuotojas, subalansuojantis pastangas visoje komandą. |
| **Audituojamumas** – Nėra įrašo, kodėl buvo pasirinktas konkretus savininkas. | Ad hoc pastabos. | Nekintamas maršrutizavimo žurnalas saugomas kilmės ledyje. |

Sprendžiant šias problemas, maršrutizavimo variklis tampa kritišku gynybos puslapiu atitikties grandinėje, užtikrinančiu, kad kiekvienas atsakymas pradėtų savo kelią tinkamose rankose.

---

## Architektūrinė Apžvalga

Maršrutizavimo variklis sukurtas kaip **mikro‑paslauga**, kuri prijungiama prie Procurize egzistuojančio klausimynų centrinio mazgo. Žemiau pateikta aukšto lygio duomenų srauto diagrama.

```mermaid
graph LR
    A["Įeinantis klausimynas (PDF/JSON)"] --> B["Dokumento DI įsisavinimas"]
    B --> C["Semantinis skaidymas ir tikslų išgavimas"]
    C --> D["Ekspertų žinių grafiko užklausa"]
    D --> E["Stiprinimo mokymosi planuotojas"]
    E --> F["Priskyrimo pranešimas (Slack/El. paštas)"]
    F --> G["Procurize peržiūros darbo erdvė"]
    G --> H["Audito žurnalas (nekintamas blokų grandinė)"]
```

*Visi mazgų pavadinimai pateikti kabutėse, kaip reikalauja Mermaid sintaksė.*

### Pagrindiniai Komponentai

1. **Dokumento DI įsisavinimas** – Naudoja OCR ir struktūrinius analizatorius, kad PDF, Word arba JSON formatus paverstų normuota teksto versija.  
2. **Semantinis skaidymas ir tikslų išgavimas** – LLM (pvz., GPT‑4o) skaidys klausimyną į logiškas dalis (pvz., „Duomenų saugojimas“, „Įvykių reagavimas“) ir sukurs ketinimo įterpimus.  
3. **Ekspertų žinių grafikas** – Grafinė duomenų bazė (Neo4j arba TigerGraph) talpina mazgus, atspindinčius darbuotojus, jų sertifikatus, ankstesnius atsakytus klausimus ir patikimumo balus. Ryšiai aprašo kompetencijos sritis, darbo krūvio istoriją ir reguliavimo specializacijas.  
4. **Stiprinimo mokymosi planuotojas** – Modelis, pagrįstas politikos gradientu, stebi maršrutizavimo rezultatus (priėmimo rodiklis, atsako laikas, kokybės balas) ir nuolat gerina priskyrimo politiką.  
5. **Priskyrimo pranešimų sluoksnis** – Integruojamas su bendradarbiavimo įrankiais (Slack, Microsoft Teams, el. paštas) ir atnaujina Procurize vartotojo sąsają realiu laiku.  
6. **Audito žurnalas** – Įrašo nepakeičiamą įrašą į papildomą lažybų knygą (pvz., blockchain arba AWS QLDB) atitikties auditoriams.

---

## Žingsnis po Žingsnio: Kaip Variklis Maršrutizuoja Klausimyną

### 1. Įkėlimas ir Normalizavimas
- Klausimynas įkeliamas į Procurize sistemą.  
- Dokumento DI išgauna neapdorotą tekstą, išlaikydama struktūrinius žymeklius (skyriai, potarpiai).  
- Saugomas kontrolinis sumas, skirtas vėlesniam vientisumo patikrinimui.

### 2. Ketinimo Išgavimas
- LLM gauna kiekvieną skyrių ir grąžina:  
  - **Standartizuotą skyriaus pavadinimą**  
  - **Reguliavimo kontekstą** (SOC 2, ISO 27001, GDPR ir t.t.)  
  - **Svertinį įterpimą** (vektorinę atstovybę)

### 3. Žinių Grafiko Užklausa
- Įterpimo vektorius lyginamas su ekspertų grafiku, naudojant kosinusinį panašumą.  
- Užklausa taip pat filtruoja pagal:  
  - **Dabartinį darbo krūvį** (per paskutines 24 h paskirtus darbus)  
  - **Naujausią sėkmės rodiklį** (atsakymai, kurie praeina auditą)  
  - **Atitikties apimtį** (pvz., tik GDPR sertifikatus turintiems nariams priskirti privatumo skyrius)

### 4. Sprendimo Priėmimas Planuotojo
- Stiprinimo mokymosi planuotojas gauna kandidatų rinkinį ir parenka tą, kuris maksimaliai padidina laukiamą atlygį:  
  \[
  R = \alpha \times \text{Greitis} + \beta \times \text{Kokybė} - \gamma \times \text{Krūvis}
  \]  
- Parametrai (α, β, γ) reguliuojami pagal organizacijos politiką (pvz., prioritetas – greitis kritinėms deryboms).

### 5. Pranešimas ir Priėmimas
- Pasirinktas savininkas gauna push pranešimą su tiesiogine nuoroda į skyrių Procurize.  
- Numatytas priėmimo laikas (numatyta 15 min) leidžia savininkui atšaukti ir suaktyvinti atsarginį pasirinkimą.

### 6. Audito Takelio Užfiksavimas
- Kiekvienas sprendimas, kartu su įterpimo vektoriu ir grafiko užklausos momentine būsena, įrašomas į nekintamą ledger'į.  
- Auditoriai gali vėliau peržiūrėti maršrutizacijos logiką, patvirtindami atitiktį vidiniams SLA.

---

## DI Modeliai Užkulisiuose

| Modelis | Rolė | Kodėl Tinka |
|---------|------|-------------|
| **GPT‑4o** (ar panašus) | Ketinimo išgavimas, natūralios kalbos santraukos | Aukščiausio lygio supratimas reguliavimo kalbos; kelių šablonų promptingas sumažina individualų mokymą. |
| **Sentence‑Transformer (SBERT)** | Įterpimų generavimas panašumui ieškoti | Sukuria tankius vektorius, subalansuojančius semantinį gausumą su paieškos greičiu. |
| **Grafinis neuroninis tinklas (GNN)** | Kompetencijos balų sklaida per žinių grafiką | Užfiksuoja kelių žingsnių ryšius (pvz., „Jonas → valdyti PCI‑DSS auditą → žino šifravimo standartus”). |
| **Policy Gradient RL (Proximal Policy Optimization)** | Realiojo laiko maršrutizacijos politikos optimizavimas | Prisitaiko prie nestabilių aplinkų, kur darbo krūvis ir kompetencija keičiasi kasdien. |

Visi modeliai veikia per **model‑as‑a‑service** sluoksnį (pvz., NVIDIA Triton arba TensorFlow Serving), užtikrinantį mažą vėlavimą (<200 ms per inferenciją).

---

## Integracija su Esamais Procurize Darbo Srautais

1. **API sutarčių** – Routeris teikia REST endpointą (`/api/v1/route`), priimantį normalizuotą klausimyno JSON.  
2. **Webhook’ai** – Procurize UI registruoja webhooką, kuris įvyksta kaip „klausimynas įkeltas“ įvykis.  
3. **Darbuotojų profilių sinchronizavimas** – HRIS (Workday, BambooHR) kas naktį atnaujina ekspertų grafiko atributus.  
4. **Atitikties skydelis** – Maršrutizacijos metrikos (vidutinė delsa, sėkmės rodiklis) vizualizuojamos šalia esamų atsakymo kokybės skydelių.  
5. **Saugumas** – Visi duomenų perdavimai apsaugoti mutual TLS; duomenys poilsio šifruoti naudojant kliento valdomus raktus.

---

## Matomi Privalumai

| Rodiklis | Prieš Maršrutizacijos Variklį | Po Įdiegimo (3 mėn) |
|----------|-------------------------------|----------------------|
| **Vidutinė priskyrimo delsa** | 4,2 val. | 3,5 min |
| **Pirmojo bandymo atsakymo kokybės balas** (0‑100) | 71 | 88 |
| **Darbo krūvio perkrovimo įvykiai** | 12 per mėn. | 1 per mėn. |
| **Audito takelio gavimo laikas** | 2 dienos (rankinis) | <5 sekundės (automatinė užklausa) |
| **Vartotojo pasitenkinimo NPS** | 38 | 71 |

Šie duomenys gauti iš ankstyvųjų naudotojų fintech ir health‑tech sektoriuose, kur atitikties greitis yra konkurencinis pranašumas.

---

## Įgyvendinimo Mėginių Planas Įmonėms

1. **Pilotinė fazė (2 sav.)**  
   - Prijungti vieną produktų komandą prie maršrutizatoriaus.  
   - Apibrėžti kompetencijos atributus (sertifikatai, ankstesni klausimynų ID).  
   - Surinkti bazinius metrikus.  

2. **Modelio kalibravimas (4 sav.)**  
   - Pritaikyti LLM promptingą pagal specifinį domeną.  
   - Apmokyti GNN naudojant istorinius atsakymų‑savininko porinius duomenis.  
   - Vykdyti A/B testus RL atlygį skaičiuojant.  

3. **Pilnas įdiegimas (8 sav.)**  
   - Išplėsti į visas verslo vienetus.  
   - Įgalinti atsarginį maršrutizavimą „Atitikties operacijų“ baseinui, skirtam kraštutiniams atvejams.  
   - Integruoti nekintamą ledgerį su esamomis audito platformomis (ServiceNow, SAP GRC).  

4. **Nuolatinis tobulinimas**  
   - Kas savaitę atnaujinti RL politiką.  
   - Kiekvieną ketvirtį atnaujinti kompetencijos grafiką iš HRIS ir vidaus sertifikavimo portalų.  
   - Kas ketvirtį atlikti saugumo peržiūras modelio teikimo infrastruktūrai.  

---

## Ateities Kryptys

- **Federaciniai Žinių Grafikai** – Dalintis anoniminiais kompetencijos signalais tarp partnerių ekosistemų, išlaikant privatumo apsaugą.  
- **Zero‑Knowledge Patikrinimo Validacija** – Įrodyti, kad maršrutizacijos sprendimas atitinka politikos apribojimus, neatskleidžiant duomenų.  
- **Daugiakalbis Maršrutizavimas** – Išplėsti LLM ketinimo išgavimą į 30+ kalbų, leidžiant globalioms komandoms gauti priskyrimus savo gimtąja kalba.  
- **PAI (Explainable AI) Perklotos** – Automatiškai generuoti žmogui suprantamus pagrindimo tekstus („Jonas buvo pasirinktas, nes jis autoriavo paskutinį GDPR duomenų saugojimo klausimą ir šiuo metu turi 2 valandų darbo krūvį“).  

Šios tyrimų kryptys žada paversti maršrutizavimo variklį iš paprasto priskyrimo įrankio į strateginį atitikties žvalgybos centrą.

---

## Išvada

Procurize Kontekstinis DI Maršrutizavimo Variklis parodo, kaip generatyvinis DI, grafinė analizė ir stiprinimo mokymasis gali susijungti, kad automatizuotų vieną iš didžiausių darbo krūvių saugumo klausimynų valdymo etapu. Teikdama momentinį, kompetencijai pritaikytą priskyrimą, organizacijos sumažina rizikos ekspoziciją, pagreitina sandorių greitį ir išlaiko skaidrų audito taką – svarbiausius veiksnius šiuolaikiniame reguliavimo aplinkoje.

Svarbiausia yra atidžiai integruoti, palaikyti duomenų tvarkymą ir nuolat prižiūrėti modelius, tačiau grąža – matuojami laikų taupymo, didesnės atsakymo kokybės ir geresnio audito įrodymo – pagrindžia investiciją. Besikeičiančios reguliacinės aplinkos smarkiai iškelia maršrutizacijos variklio adaptacinį mokymosi ciklą, leidžiantį įmonėms paversti atitiktį iš spūsties į konkurencinį pranašumą.

---

## <span class='highlight-content'>Žiūrėti</span> Also

- https://procurize.com/blog/ai-powered-compliance-playbook-generation  
- https://www.owasp.org/index.php/Threat_Modeling_and_Risk_Management  
- https://nvlpubs.nist.gov/nistpubs/ir/2022/NIST.IR.8399.pdf  
- https://raftlabs.com/blog/knowledge-graph-for-compliance-automation