
# Dirbtinio intelekto valdomas sutarties punktų automatinis susiejimas ir realaus laiko politikos įtakos analizatorius

## Įvadas

Saugumo klausimynai, tiekėjų rizikos įvertinimai ir atitikties auditai reikalauja tikslių, nuolat atnaujinamų atsakymų. Daugelyje organizacijų tiesa išsaugoma sutartyse ir paslaugų lygio susitarimuose (**[SLAs](https://www.ibm.com/think/topics/service-level-agreement)**). Tinkamo punkto išgavimas, jo verčiant į klausimyno atsakymą ir patvirtinimas, kad atsakymas vis dar atitinka esamas politikas, yra rankinis, linkęs į klaidas procesas.

**Procurize** pristato DI varomą **Sutarties punktų automatinio susiejimo ir realaus laiko politikos įtakos analizatoriaus** (CCAM‑RPIA). Variklis sujungia didelio kalbos modelio (LLM) išgavimą, Retrieval‑Augmented Generation (RAG) ir dinaminį atitikties žinių grafiką, kad:

1. **Identifikuotų** susijusius sutarties punktus automatiškai.  
2. **Susietų** kiekvieną punktą su tikslu klausimyno lauku(-ais).  
3. **Paleistų** įtakos analizę, kuri sekundėmis nurodo politikos nuokrypius, trūkstamus įrodymus ir reguliacinius trūkumus.  

Rezultatas – vienos šaltinio, audituojamas kelias, jungiantis sutarties kalbą, klausimyno atsakymus ir politikos versijas, suteikiantis nuolatinį atitikties patikrinimą.

---

## Kodėl svarbus sutarties punktų susiejimas

| Problema | Tradicinis metodas | DI pagrįstas pranašumas |
|------------|----------------------|-----------------------|
| **Laiko imlus rankinis peržiūrėjimas** | Komandos skaito sutartis lapas po lapo, kopijuoja punktus ir rankiniu būdu juos žymi. | LLM išskiria punktus milisekundėmis; susiejimas generuojamas automatiškai. |
| **Nenuosekli terminologija** | Skirtingos sutartys naudoja įvairų žodyną tą pačią kontrolę apibūdinant. | Semantinis panašumo atitikimas normalizuoja terminus tarp dokumentų. |
| **Politikos nuokrypis nepastebimas** | Politikos keičiasi; senos klausimyno atsakymo informacijos tampa pasenusi. | Realiojo laiko įtakos analizatorius lygina punktų išvedamus atsakymus su paskutiniu politikos grafu. |
| **Audito sekamumo spragos** | Nėra patikimos nuorodos tarp sutarties teksto ir klausimyno įrodymų. | Nekintama duomenų bazė saugo punktų‑atsakymų susiejimus su kriptografiniu įrodymu. |

Sprendžiant šias spragas, organizacijos gali sumažinti klausimyno atsakymo laiką iš dienų iki minučių, pagerinti atsakymo tikslumą ir išlaikyti gynybinį auditų takelį.

---

## Architektūros apžvalga

Žemiau pateikiamas aukšto lygio „Mermaid“ diagramos paveikslas, vaizduojantis duomenų srautą nuo sutarties įkėlimo iki politikos įtakos ataskaitų.

```mermaid
flowchart LR
    subgraph Įkėlimas
        A["Dokumentų saugykla"] --> B["Dokumento AI OCR"]
        B --> C["Sakinių išskyrimo LLM"]
    end

    subgraph Susiejimas
        C --> D["Semantinis sakinio‑laukų atitikiklis"]
        D --> E["Žinių grafų praturtinimas"]
    end

    subgraph Įtaka
        E --> F["Realiojo laiko politikos nuokrypio detektorius"]
        F --> G["Įtakos prietaisų skydelis"]
        G --> H["Grįžtamojo ryšio ciklas į žinių grafiką"]
    end

    style Įkėlimas fill:#f0f8ff,stroke:#2c3e50
    style Susiejimas fill:#e8f5e9,stroke:#2c3e50
    style Įtaka fill:#fff3e0,stroke:#2c3e50
```

### Pagrindiniai komponentai

1. **Dokumento AI OCR** – Konvertuoja PDF, Word ir nuskenuotus kontraktus į švarią tekstą.  
2. **Sakinių išskyrimo LLM** – Smulkiai apmokytas LLM (pvz., Claude‑3.5 arba GPT‑4o), išskiriantis skyrius, susijusius su saugumu, privatumą ir atitiktimi.  
3. **Semantinis sakinio‑laukų atitikiklis** – Naudoja vektorių įterpimus (Sentence‑BERT) punktų susiejimui su klausimyno laukais, apibrėžtais pirkimo kataloge.  
4. **Žinių grafų praturtinimas** – Atnaujina atitikties žinių grafiką su naujais punktų mazgais, susiejant juos su kontrolės šablonais (**[ISO 27001](https://www.iso.org/standard/27001)**, **[SOC 2](https://secureframe.com/hub/soc-2/what-is-soc-2)**, GDPR ir kt.) bei įrodymų objektais.  
5. **Realiojo laiko politikos nuokrypio detektorius** – Nuolat lygina iš punktų gautus atsakymus su naujausia politikos versija; kelia įspėjimus, kai nuokrypis viršija konfigūruojamą slenkstį.  
6. **Įtakos prietaisų skydelis** – Vizualinė UI, rodanti susiejimo sveikatą, įrodymų spragas ir siūlomas remediacijas.  
7. **Grįžtamojo ryšio ciklas** – Žmogaus patikrinimo rezultatai grįžta atgal į LLM ir žinių grafiką, gerinant ateities išgavimo tikslumą.

---

## Išsamus žvilgsnis: punktų išgavimas ir semantinis susiejimas

### 1. Promptų kūrimas punktų išgavimui

Gerai suformuluotas promptas yra būtinas. Šablonas, pasirodęs veiksmingas 12 sutarties tipų, atrodo taip:

```
Extract all clauses that address the following compliance controls:
- Data encryption at rest
- Incident response timelines
- Access control mechanisms
For each clause, return:
1. Exact clause text
2. Section heading
3. Control reference (e.g., ISO 27001 A.10.1)
```

LLM grąžina JSON masyvą, kuris vėliau apdorojamas. Pridedant „pasitikėjimo balą“ padeda prioritetizuoti rankinę peržiūrą.

### 2. Įterpimų pagrindu veikiantis susiejimas

Kiekvienas punktas koduojamas į 768‑dimencinį vektorių naudojant iš anksto apmokytą Sentence‑Transformer. Klausimyno laukai taip pat įterpiami. Kosinis panašumas ≥ 0,78 sukelia automatinį susiejimą; mažesnės reikšmės pažymi punktą peržiūrai.

### 3. Neaiškumų tvarkymas

Kai punktas apima kelias kontrolės, sistema kuria **daugiapakopius** ryšius žinių grafe. Taisyklėmis paremtas post‑procesorius skaidžia sudėtinius punktus į atskirus, užtikrinant, kad kiekvienas briažas nuorodos į vieną kontrolę.

---

## Realus laikas: politikos įtakos analizatorius

Analizatorius veikia kaip **nuolatinė užklausa** žinių grafui.

```mermaid
graph TD
    KG[Atitikties žinių grafas] -->|SPARQL| Analyzer[Politikos įtakos variklis]
    Analyzer -->|Įspėjimas| Dashboard
    Dashboard -->|Vartotojo veiksmas| KG
```

#### Pagrindinė logika

```goat
# Pseudo‑code for drift detection
for each mapped_clause in KG:
    current_policy = fetch_latest_policy(mapped_clause.control)
    if not clause_satisfies_policy(mapped_clause.text, current_policy):
        raise_alert(mapped_clause.id, severity="high")
```

*Funkcija `clause_satisfies_policy` naudoja lengvą LLM verifikatorių, kad logiškai palygintų natūralią politiko ir punkto formuluotę.*

**Rezultatas:** Komanda gauna įspėjimą, pvz., *„12.4 punktas nebeatitinka **[ISO 27001 A.12.3 – Šifravimas neaktyviose duomenų saugyklose](https://www.iso.org/isoiec-27001-information-security.html)**“, kartu pateikiant rekomenduojamus politikos atnaujinimus arba pertarimo žingsnius.*

---

## Audituojamas sekamumo žurnalas

Kiekvienas susiejimas ir įtakos sprendimas įrašomas į nekintamą **Sekamumo žurnalą** (remiantis lengva blokų grandine arba tikslia įrašu). Įrašas apima:

- Transakcijos hash
- Laiko žyma (UTC)
- Aktorius (DI, peržiūrėtojas, sistema)
- Skaitmeninis parašas (ECDSA)

Šis žurnalas tenkina auditorius, reikalaujančius **nekintamumo** ir palaiko **nulinio žinojimo įrodymus** konfidencialiems punktų patikrinimams be teksto atskleidimo.

---

## Integracijos taškai

| Integracija | Protokolas | Nauda |
|-------------|------------|-------|
| Pirkimo ticketų sistema (Jira, ServiceNow) | Webhooks / REST API | Automatiškai sukuria remediacijos užduotis, kai aptinkamas nuokrypis. |
| Įrodymų saugykla (S3, Azure Blob) | Pre‑pasirašytos URL | Tiesioginis ryšys iš punktų mazgo į nuskenuotus įrodymus. |
| Policy‑as‑Code (OPA, Open Policy Agent) | Rego politikos | Įgyvendina nuokrypio aptikimo politiką kaip kodą, kontroliuojamą per versijų valdymą. |
| CI/CD pipeline (GitHub Actions) | Secrets‑valdomi API raktai | Patikrina kontrakto išvedamą atitiktį prieš naujus leidimus. |

---

## Realūs rezultatai

| Metrika | Prieš CCAM‑RPIA | Po CCAM‑RPIA |
|--------|------------------|--------------|
| Vidutinis klausimyno atsakymo laikas | 4,2 dienos | 6 valandos |
| Susiejimo tikslumas (žmonių patikrintas) | 71 % | 96 % |
| Politikos nuokrypio aptikimo vėlavimas | savaitės | minutės |
| Auditų problemų sprendimo kaina | $120 000 per auditą | $22 000 per auditą |

Vienas iš Fortune‑500 SaaS tiekėjų pranešė **78 %** rankinio darbo sumažėjimą ir gavo **[SOC 2 Type II](https://secureframe.com/hub/soc-2/what-is-soc-2)** auditą be didelių pastebimų trūkumų po variklio įdiegimo.

---

## Geriausios praktikos diegiant

1. **Pradėkite nuo vertingiausių sutarčių** – koncentruokite dėmesį į NDA, SaaS sutartis ir ISA, kur saugumo punktų tankis didžiausias.  
2. **Nustatykite valdomą žodyną** – susiekite klausimyno laukus su standartizuota taksonomija (pvz., **[NIST 800‑53](https://www.nist.gov/cyberframework)**) siekiant pagerinti įterpimo panašumą.  
3. **Iteratyvus promptų derinimas** – vykdykite pilotą, rinkite pasitikėjimo balus ir tobulinkite promptus, mažindami klaidingus teiginius.  
4. **Įgalinkite žmogaus į girdintį peržiūrą** – nustatykite slenkstį (pvz., panašumas < 0,85), reikalaujantį rankinę patikrą; pataisos grąžinkite į LLM mokymą.  
5. **Naudokite sekamumo žurnalą auditams** – eksportuokite žurnalo įrašus CSV arba JSON auditų kompleksui; naudokite kriptografinį parašą įrodymui.

---

## Ateities planas

- **Federacinis mokymasis daugiausiai nuomotojų punktų išgavimui** – mokyti išgavimo modelius per organizacijas nesidalijant žaliuoju kontrakto duomenimis.  
- **Nulinio žinojimo įrodymo integracija** – įrodyti punkto atitiktį neatskleidžiant paties punkto turinio, didinant konfidencialumą.  
- **Generatyvių politikų sintezė** – automatiškai siūlyti politikos atnaujinimus, kai atsiranda pasikartojantys nuokrypiai.  
- **Balso asistentas** – leisti atitikties pareigūnams užduoti klausimus natūralia kalba, gauti susiejimo įžvalgas per balso sąsają.

---

## Išvada

**Sutarties punktų automatinis susiejimas ir realaus laiko politikos įtakos analizatorius** paverčia statinę sutarties kalbą aktyvia atitikties priemone. Sujungiant LLM išgavimą, gyvą žinių grafiką, įtakos detektorių ir nekintamą sekamumo žurnalą, „Procurize“ teikia:

- **Greitį** – atsakymai per kelias sekundes.  
- **Tikslumą** – semantinis susiejimas sumažina žmogaus klaidas.  
- **Matomumą** – momentinis politikos nuokrypių įžvalgų pateikimas.  
- **Audituojamumą** – kriptografiškai patikrinama sekama trasa.

Organizacijos, įgyvendinančios šį variklį, perkelia savo požiūrį nuo reaguojančio klausimyno pildymo prie proaktyvaus atitikties valdymo, taip paspartindamos sandorio ciklus ir stiprindamos pasitikėjimą su klientais ir reguliavimo institucijomis.