
# Intentsõltuv AI Marsruutimise Mootor Reaalajas Turvaküsimustiku Koostööks

Turvaküsimustikud, vastavusauditid ja müüjate riskihinnangud on pidev valupunkt SaaS-ettevõtetele. Traditsiooniline töövoog — manuelne triage, staatilised määramise nimekirjad ja juhuslik e-posti jutustamine — tekitab viivitusi, toob sisse inimvigu ning muudab keeruliseks skaleerimise, kui küsimustike maht kasvab.  

Mis oleks, kui iga küsimus saaks **kohe suunatud** täpselt sellele isikule (või AI‑assistendile), kellel on vajalik teadmus, samal ajal ilmuvad toetavad tõendid reaalajas teadmistegraafist?  

Siseneb **Intentsõltuv AI Marsruutimise Mootor (IBARE)**, uus arhitektuurimudel, mis võimaldab reaalajas, intentsõltuvat koostööd platvormides nagu Procurize. IBARE ühendab tipptasemel loomuliku keele mõistmise, pidevalt rikastatud teadmistegraafi ja kerge mikroteenuste orkestreerimiskihi, et pakkuda:

* **Alamsekundiliselt küsimuse klassifitseerimine** — süsteem mõistab küsimuse aluseks olevat intenti (nt „andmekaitse puhkeolekus“, „intsidentide reageerimise voog“, „andmete asukoht“), mitte ei tugi ainult märksõnade sobitamist.  
* **Dünaamiline eksperdi sobitamine** — kasutades oskuste profiile, töökoormuse mõõdikuid ja ajaloolist vastuse kvaliteeti, valib IBARE kõige sobivama SME, AI‑assistendi või hübriidpaari.  
* **Kontekstiteadlik tõendite hankimine** — marsruutimisotsus rikastatakse asjakohaste poliitika väljavõtete, audititalmete ja versioonitud tõenditega, mis on pärit föderatiivsest teadmistegraafist.  
* **Reaalajas tagasiside tsükkel** — iga vastatud küsimus sisestatakse mudelisse tagasi, parandades intentsõnastust ja ekspertide järjekorda tulevaste küsimustike jaoks.  

Järgnevas jaotises analüüsime arhitektuuri, käime läbi reaalse maailma kasutusjuhtumi, uurime võtmetähtsusega rakenduse üksikasju ja kvantifitseerime äritegevuse mõju.

---

## 1. Miks Intent, mitte Märksõnad?

Enamik olemasolevaid küsimustiku automatiseerimistööriistu tugineb lihtsale märksõna- või reeglipõhisele marsruutimisele:

```python
if "encryption" in question → assign to Security Engineer
if "GDPR" in question → assign to Data Privacy Lead
```

Need lähenemised ebaõnnestuvad, kui küsimused on sõnastatud ähmastelt, sisaldavad mitu teemat või kasutavad valdkonnaspetsiifilist žargooni.

**Intentsõnastus** läheb sammu võrra edasi, tõlgendades *mida küsija tegelikult vajab*:

| Näide Küsimus | Märksõna‑Põhine Määramine | Intentsõna‑Põhine Määramine |
|------------------|--------------------------|-------------------------------|
| “Kas krüpteerite varukoopiad edastamisel?” | Varukoopiate Insener (märksõna: “varukoopia”) | Turbeinsener (intentsõna: “andmete edastamise krüpteerimine”) |
| “Kuidas käsitlete lunavara intsidenti?” | Intsidendi Reageerimise Juht (märksõna: “lunavara”) | Intsidendi Reageerimise Juht **plus** Turbeinsener (intentsõna: “lunavara reageerimisprotsess”) |
| “Millised lepingutingimused katavad andmete asukoha ELi klientide jaoks?” | Juriidiline Nõustaja (märksõna: “EL”) | Vastavuse Juht (intentsõna: “andmete asukoha lepingutingimused”) |

Ekstraheerides **semantilise intendi**, suudab süsteem suunata küsimuse meeskonnaliikmele, kelle ekspertiis kattub *tegevuse* või *kontseptsiooniga*, mitte ainult pindmise terminiga.

## 2. Kõrgtaseme Arhitektuur

Allpool on Mermaid diagramm, mis visualiseerib IBARE põhikomponente ja andmevoogu.

```mermaid
flowchart TD
    subgraph Frontend
        UI[Kasuta liides] -->|Saada küsimus| API[REST / GraphQL API]
    end

    subgraph Core
        API --> Intent[Intentsõnastuse teenus]
        Intent --> KG[Dünaamiline teadmistegraafik]
        Intent --> Skills[SME Oskuste Profiili teenus]
        KG --> Evidence[Tõendite hanketeenus]
        Skills --> Ranking[Ekspertide hindamismootor]
        Evidence --> Ranking
        Ranking --> Router[Marsruutimismootor]
    end

    subgraph Workers
        Router -->|Määra| SME[Valdkonna Ekspert / AI assistent]
        SME -->|Vasta| Feedback[Tagasiside koguja]
        Feedback --> KI[Teadmistegraafi sisselöömine]
        Feedback --> Model[Mudeli ülekoolituse tsükkel]
    end

    classDef external fill:#f9f9f9,stroke:#333,stroke-width:1px;
    class UI,API,SME external;
```

**Peamised komponendid**

| Komponent | Vastutus |
|-----------|----------|
| Intentsõnastuse teenus | Muundab toorteksti mitmemärgistatud intentivektoriks, kasutades peenhäälestatud transformeerijat (nt RoBERTa‑large). |
| Dünaamiline teadmistegraafik (KG) | Salvestab üksused nagu poliitikad, tõendid, kontrollid ja nende seosed. Pidevalt rikastatud vastatud küsimustest. |
| SME Oskuste Profiili teenus | Hoiab profiili iga inimese eksperdi ja AI‑assistendi kohta, sisaldades domeenialast ekspertiisi, sertifikaate, viimast töökoormust ja vastuse kvaliteediskoori. |
| Tõendite hanketeenus | Pärib KG-st kõige asjakohasemaid dokumente (poliitika lõigud, auditilogid, versioonitud artefaktid) intendi põhjal. |
| Ekspertide hindamismootor | Kombineerib intendi sarnasuse, eksperdi oskuste sobivuse, kättesaadavuse ja ajaloolise viivituse, et luua järjestatud kandidaatide nimekiri. |
| Marsruutimismootor | Valib parima(d) kandidaadi(d), loob ülesande koostöökeskkonnas ning teavitab volitatud(is) isikuid. |
| Tagasiside koguja | Kogub lõpliku vastuse, sellega seotud tõendid ja rahulolu hinde. |
| Teadmistegraafi sisselöömine | Lisab uued tõendid ja suhted tagasi KG-sse, sulgedes tsükli. |
| Mudeli ülekoolituse tsükkel | Treenib perioodiliselt intendi mudelit uuesti, kasutades värskelt märgistatud andmeid, et aja jooksul täpsust parandada. |

## 3. Üksikasjalik Läbivaade Reaalses Maailmas Stsenaariumist

**Stsenaarium:** Müügitehnoloog saab päringu potentsiaalselt ettevõttelt:

> “Kas saate anda üksikasju, kuidas eristate kliendi andmeid mitmeüürilise keskkonna puhul ning milliseid krüpteerimismehhanisme kasutate andmete puhkeolekus?”

### 1. Samm – Esitamine
Tehnoloog kleepib küsimuse Procurize armatuurlauale. Kasutajaliides saadab API-le POST-päringu toortekstiga.

### 2. Samm – Intentsõnastus
Intentsõnastuse teenus töötleb teksti läbi peenhäälestatud transformeerija, mis annab tõenäosusjaotuse 120 intendi taksonoomiast. Selle küsimuse puhul on kolm esimest intenti:

* Üürniku eraldamine – 0.71  
* Krüpteerimine puhkeolekus – 0.65  
* Andmete asukoht – 0.22  

### 3. Samm – Teadmistegraafi Päring
KG võtab intendi vektori ja käivitab semantilise sarnasuse otsingu (kasutades poliitika lõikude vektorite embedingeid). See tagastab:

| Dokument | Asjakohasuse hinne |
|----------|--------------------|
| “[SOC 2](https://secureframe.com/hub/soc-2/what-is-soc-2) – Süsteemi taseme kontroll 5.3: Tenant Isolation” | 0.84 |
| “[ISO 27001](https://www.iso.org/standard/27001) Lisa A.10: Krüptograafilised kontrollid” | 0.78 |
| “Sisekirjeldus: Mitme‑üürniku arhitektuur v2.4” | 0.66 |

### 4. Samm – Oskuste Profiili Sobitamine
Oskuste teenus otsib kõiki eksperte, kes on märgistatud **Pilve arhitektuur**, **Turbeinseneerimine** ja **Vastavus**. Iga eksperdi **oskuste embeddding** võrreldakse intendi vektoriga. Samal ajal arvestab teenus:

* **Praegune töökoormus** (ootelolevad ülesanded, järjekorra pikkus)  
* **Vastuse kvaliteedi skoor** (keskmine varasemate küsimustike vastustest)  
* **Ajavööndi lähedus** (viivituste vähendamiseks)

Parimini hinnatud kandidaat on **Alex Patel (Senior Cloud Security Engineer)**, kombineeritud skooriga 0.92. AI‑assistend, mis on spetsialiseerunud krüptograafilisele poliitikale (nimetatud **CryptoBot**) on samuti soovitatud skooriga 0.87.

### 5. Samm – Marsruutimine ja Teavitamine
Marsruutimismootor loob **koostööülesande**, mis sisaldab:

* *Algse küsimuse*  
* *Tuvastatud intentid*  
* *Tõendipakett (allalaadimislingid)*  
* *Soovitatud AI‑assistendi (valikuline)*

Alex saab push-teavituse Slackis ja Procurize UI-s, samal ajal kui CryptoBot käivitub taustal töötavana mikroteenuse kujul, valmis vastust täiendama.

### 6. Samm – Vastuse Koostamine
Alex vaatab tõendid läbi, lisab täiendava konteksti hiljutiste platvormi uuenduste kohta ning kasutab CryptoBoti, et automaatselt genereerida lühike lõik, mis kirjeldab krüpteerimisalgoritmi (AES‑256‑GCM). Ühendatud vastus muudetakse, kinnitatakse ja esitatakse.

### 7. Samm – Tagasiside Tsükkel
Tagasiside koguja salvestab:

* Vastuse tekst  
* Lingitud tõendite ID-d  
* Rahulolu hinnang (5/5)

Teadmistegraafi sisselöömise teenus lisab uue sõlme **“Answer‑2025‑10‑21‑001”**, mis on seotud algse küsimuse, tõenditega ja intendi siltidega. See sõlm saab osaks tulevastest sarnasuse otsingutest.

### 8. Samm – Mudeli Uuendus
Uus märgistatud andmestik (küsimus + kinnitatud intentid + vastus) lisatakse **treeningtorustikule**. Pärast 1 000 sellise interaktsiooni partiide kogumist treenitakse intentsõnastusmudelit uuesti, parandades selle võimet tuvastada nüansirohkeid intenti nagu **“üürniku taseme võtmehaldus”**.

## 4. Peamised Tehnilised Ehitatud Plokid

### 4.1 Intentsõnastuse mudel

* **Architecture:** RoBERTa‑large, peenhäälestatud privaatsele andmestikule, mis sisaldab 50 k märgistatud küsimustiku lauset.  
* **Loss Function:** Kaheklassi ristentropia mitmemärgistatud klassifitseerimiseks.  
* **Training Augmentation:** Tagasitranslatsioon mitmekeelseks robustseks (inglise, saksa, jaapani, hispaania).  
* **Performance:** Macro‑F1 = 0.91 hoitud testikomplektis; keskmine latentsus ≈ 180 ms päringu kohta.

### 4.2 Teadmistegraafi Platvorm

* **Engine:** Neo4j 5.x, sisseehitatud vektor‑sarnasuse indeksitega (kasutades **Neo4j Graph Data Science** teeki).  
* **Schema Highlights:**  
  * **Entiteeditüübid:** `Policy`, `Control`, `Evidence`, `Question`, `Answer`, `Expert`.  
  * **Seosed:** `VALIDATES`, `EVIDENCES`, `AUTHORED_BY`, `RELATED_TO`.  
* **Versioning:** Iga artefakt salvestatakse `version` atribuudiga ja `valid_from` ajatemplega, võimaldades **audit‑valmis ajareisimist**.

### 4.3 Oskuste Profiili teenus

* **Data Sources:** HR kataloog (oskused, sertifikaadid), sisemine piletisüsteem (ülesannete lõpetamise ajad) ja **kvaliteedi skoor**, mis tuleneb vastusejärelistest küsitlustest.  
* **Embedding Generation:** FastText‑embedde tulemused oskuste fraasidest, liidetud tiheda töökoormuse vektoriga.  
* **Ranking Formula:**  

```
score = α * intent_similarity
      + β * expertise_match
      + γ * availability
      + δ * historical_quality
```

kus α=0.4, β=0.35, γ=0.15, δ=0.10 (häälestatud Bayesi optimeerimisega).

### 4.4 Orkestreerimine ja Mikroteenused

Kõik teenused on konteineriseeritud (Docker) ja koordineeritud **Kubernetes**i ning **Istio** teenusevõrguga jälgitavuse tagamiseks. Asünkroonset kommunikatsiooni kasutatakse **NATS JetStream** madala latentsusega sündmuste voogedastuseks.

### 4.5 Turvalisus ja Privaatsuse Mõtted

* **Zero‑Knowledge Proofs (ZKP):** Väga tundlike tõendite (nt sisemised penetratsioonitestide aruanded) puhul salvestab KG ainult ZKP kohustused; tegelik fail jääb krüpteerituks välistes hoidlates (AWS KMS) ja dekrüpteeritakse vajadusel määratud eksperdile.  
* **Differential Privacy:** Intentsõnastusmudeli treeningtorustik lisab kalibreeritud Laplace müra koondatud gradientide värskendustele, et kaitsta üksikute küsimustike sisu.  
* **Audit Trail:** Iga marsruutimisotsus, tõendi otsing ja vastuse redigeerimine logitakse muutumatult lisanduva raamatukogu (Hyperledger Fabric) sisse, täites **SOC 2** jälgitavusnõude.

## 5. Mõõdik – Algsituatsioon (Manuaalne) vs. Pärast IBARE juurutamist

| Mõõdik | Algsituatsioon (Manuaalne) | Pärast IBARE juurutamist |
|--------|---------------------------|---------------------------|
| Küsimustike keskmine käitlemisaja (päevad) | 12 | 3.4 (‑71.7 %) |
| Keskmine aeg esimesele määramisele (tunnid) | 6.5 | 0.2 (‑96.9 %) |
| Vastuse täpsus (post‑ülevaate muudatused) | 18 % | 4 % |
| SME rahulolu (küsitluse skoor 1‑5) | 3.2 | 4.6 |
| Vastavuse auditide leiud, mis on seotud küsimustike haldamisega | 7 | 1 |

## 6. Rakendamise Kontrollnimekiri Meeskondadele

1. **Defineerige Intentsõnastus Taksonoomia** – Tehke koostööd turvate, õigus- ja tootmismeeskondadega, et loetleda kõrgetasemelised intentid (≈ 100–150).  
2. **Koguge Treeningandmed** – Märgistage vähemalt 10 k ajaloolist küsimustiku lauset intentidega.  
3. **Ehitage Oskuste Profiilid** – Võtke andmed HR-ist, Jirast ja sisemistest küsitlustest; normaliseerige oskuste kirjeldused.  
4. **Paigaldage Teadmistegraafik** – Impordi olemasolevad poliitika dokumendid, tõendid ja versiooniajalugu.  
5. **Integreerige Koostöökeskkonnaga** – Ühendage marsruutimismootor Slacki, Teamsi või kohandatud UI-ga.  
6. **Looge Tagasiside Tsükkel** – Koguge rahulolu hinnanguid ja lisage need treeningtorustikule.  
7. **Jälgige KPI-sid** – Looge Grafana armatuurlaud latentsuse, marsruutimise edukuse määra ja mudeli drift'i jaoks.

## 7. Tuleviku Suunad

### 7.1 Mitmemoodiline Intentsõnastus
Lisage **dokumendi pildid** (nt skaneeritud lepingud) ja **heli klipid** (hääl salvestatud juhised) kasutades CLIP‑stiilis mitmemooduseid mudeleid, laiendades marsruutimisvõimekust teksti peale.

### 7.2 Föderatiivsed Teadmistegraafikud
Võimaldage **rühmaülene graafikufederaatsioon**, kus partnerettevõtted saavad jagada anonüümseid poliitika fragmentide, parandades intentsõnastuse katvust ilma omaenda andmeid avaldamata.

### 7.3 Automaatselt Loodud Ekspertide Profiilid
Kasutage **suuremahulisi keelemudeleid (LLM‑id)**, et sünteesida uute töötajate jaoks esialgne oskuste profiil CV sõelumise alusel, vähendades sisseelamise takistusi.

## 8. Kokkuvõte

Intentsõltuv AI Marsruutimise Mootor kujutab ümber, kuidas turvaküsimustike töövooge koordineeritakse. Interpreteerides iga küsimuse tõelist *intent'i*, sobitades seda dünaamiliselt õige inimese või AI‑eksperdiga ning ankurdades vastused elavas teadmistegraafikus, saavad organisatsioonid:

* **Kiirendada reageerimisaegu** nädalatest tundideks,  
* **Parandada vastuste kvaliteeti** kontekstiteadlike tõendite abil,  
* **Skaalata koostööd** hajutatud meeskondade vahel,  
* **Säilitada auditeeritavad, vastavusprotsessid**, mis rahuldavad nii regulaatoreid kui ka kliente.

SaaS-ettevõtetele, kes soovivad oma müüjate riskihaldust tulevikukindlaks muuta, pakub IBARE konkreetset, laienevat plaani — mida saab järk‑järgult rakendada ja pidevalt täiustada, kui vastavusmaastik muutub.