
# ონლაინტოლოგის პრომპტ-ინჟინერი უსაფრთხოების კითხვარების ჰარმონიზაციისთვის

> **TL;DR** – ინდივიდუალური‑ონტოლოგიას დაფუძნებული პრომპტ‑ინჟინერი ქმნის სემანტიურ ბრიჯს შეჭრილCompliance‑Framework‑ებს შორის, რაც AI‑ს აძლევს შესაძლებლობას, წარმოქმნას ერთიანი, აუდიტირებადი პასუხები ნებისმიერ უსაფრთხოების კითხვარეზე, კონტექსტული რელევანტურობაა და რეგულაციული სისწორე დამორჩილი.

---

## 1. რატომ გვჭირდება ახალი მიდგომა

უსაფრთხოების კითხვარები SaaS‑მომსახურებლებისთვის სისტემური ბოტლნეკია. მიუხედავად Procurize‑ის შვილის ანალიტიკური ინსტრუმენტების მასზე, რომელიც აკავშირებს დოკუმენტებსა და ავტომატურად შექთავს სამუშაოს დარღვას, still *semantic gap* მრავალ სტანდარტს შორის იძულებს უსაფრთხოების, იურიდიული და საინჟინრო გუნდებს ერთი და იგივე კრებულის მრავალჯერ (ხელით) გადამატებას:

| სტანდარტი | ტიპიური კითხვა | მაგალითი პასუხი |
|-----------|-----------------|-------------------|
| **[SOC 2](https://secureframe.com/hub/soc-2/what-is-soc-2)** | *აღწერეთ მონაცემთა დაშიფვრა დარჩენილ მდგომარეობაში.* | “ყველა მომხმარებლის მონაცემი დაშიფრულა AES‑256‑ით…” |
| **[ISO 27001](https://www.iso.org/standard/27001)** | *როგორ იცავთ შენახულ ინფორმაციას?* | “ჩვენ ვიყენებთ AES‑256 დაშიფვრას…” |
| **[GDPR](https://gdpr.eu/)** | *განაპირავით ტექნიკური უსაფრთხოების ღონისძიებები პერსონალურ მონაცემებზე.* | “მონაცემები დაშიფრულია AES‑256‑ით და კვარტალურად მარშრუტდება.” |

თეთრი ქვეშ არსებული კონტროლის იდეა ერთნაირადია, თუმცა ლექსიკური ფორმა, მასშტაბი და დოკუმენტარული მოთხოვნები ეცდებათ განსხვავებად. არსებული AI‑პაიპლაინები მუშაობენ **პრომპ‑ტიუნინგით თითოეულ ფრემვეთზე**, რაც სწრაფად იხვდება, როგორც სტანდარტების რაოდენობა იზრდება.

**ონტოლოგის‑მოქმედი პრომპტ‑ინჟინერი** ხერხდება პრობლემის ფენაზე: ქმნის **ერთიან, ფორმალურ წარმოდგენას** კომპლაიანსის კონცეფციებისთვის, შემდეგ **მაჩქვრა** ყველა კითხვარის ლექსიკაზე იმ საერთო მოდელში. AI‑ს მხოლოდ ერთი “კატალოგური” პრომპტ საჭიროია, ხოლოონტოლოგია იტვირთება მთლიანი გადათარგმნის, ვერსიისა და დასაბუთების სამსახურში.

---

## 2. არქიტექტურის ძირითადი კომპონენტები

ქვემოთ არის მაღალი დონით გადახედილი გადაწყვეტა, გამოხატული როგორც Mermaid‑დიაგრამა. ყველა node‑ის ლეიბლი გადაყვანილია თარგმნული სიტყვით, ორზე “.

```mermaid
graph TD
    A["რეგულაციების Ontოლოგიის საცავი"] --> B["ფრემქორკის გადამამრთველები"]
    B --> C["ორიგინალური პრომპტის გენერატორი"]
    C --> D["LLM შემაჯამებელი ძრავა"]
    D --> E["პასუხის რენდერერი"]
    E --> F["აუდიტის ტრაექტორიის ჟურნალ"]
    G["მოწმენდების საცავი"] --> C
    H["ცვლილებების აღმოჩენის სერვისი"] --> A
```

1. **რეგულაციების Ontოლოგიის საცავი** – ცნობითი გრაფა, რომელიც იწერთ კონცეფციებს (მაგ. *დაშიფვრა*, *წვდომის კონტროლი*), ურთიერთობას (*საჭიროა*, *მემკვიდრეობით*), იურიდიული ატრიბუტები.  
2. **ფრემქორკის გადამამრთველები** – მსუბუქი ადაპტერები, რომლებიც იპარსავენ შემომვალებულ კითხვარებს, იდენტიფიცირებს შესაბამის Ontology‑node‑ებს და ასვამენ ენათმეცნიერ ნიშნებს.  
3. **ორიგინალური პრომპტის გენერატორი** – ქმნის ერთსა, კონტექსტის მდიდარ პრომპტს LLM‑ისათვის, იყენებს Ontology‑ის ნორმირებულ აღწერას და დაკავშირებულ მიცემებს.  
4. **LLM შემაჯამებელი ძრავა** – ნებისმიერი გენერაციული მოდელი (GPT‑4o, Claude 3, ა.) რომელიც წარმოქმნის ბუნებრივი ენის პასუხს.  
5. **პასუხის რენდერერი** – ფორმატირებს ნედლეული LLM‑ის პასუხს საჭირო კითხვარის სტრუქტურით (PDF, markdown, JSON).  
6. **აუდიტის ტრაექტორიის ჟურნალ** – შენახავს Mapping‑ის გადაწყვეტილებებს, პრომპტის ვერსიას და LLM‑ის პასუხს კომპლაიანსის იმის და შემდგომის ტრენინგის გასაონისთვის.  
7. **მოწმენდების საცავი** – ინახის პოლიტიკის დოკუმენტები, აუდიტის ანგარიშები და არჩივის ბმულები, რომელთა მითითება აღწერილ პასუხებში ხდება.  
8. **ცვლილებების აღმოჩენის სერვისი** – თვალყარჯის სტანდარტებისა და შიდა პოლიტიკების განახლებებზე, ავტომატურად გავრცელებს შეცდომებს Ontology‑ში.

---

## 3. Ontology-ის შექმნა

### 3.1 მონაცემთა წყაროები

| წყარო | მაგალითი ერთეულები | გროვის მეთოდი |
|--------|--------------------|----------------|
| **ISO 27001 Annex A** | “Cryptographic Controls”, “Physical Security” | იმანქია‑ორთოლული ISO-ის პაკეტის პარსინგი |
| **SOC 2 Trust Services Criteria** | “Availability”, “Confidentiality” | NLP‑კლასიფიკაცია SOC დოკუმენტაციაზე |
| **GDPR Recitals & Articles** | “Data Minimisation”, “Right to Erasure” | Entitiy‑Relation extraction spaCy‑ით + პერსონალური შაბლონები |
| **Internal Policy Vault** | “Company‑wide Encryption Policy” | პირდაპირი იმპორტირება YAML/Markdown‑პოლიტიკებზე |

თითოეული წყარო არ ქმნის *კონცეჩნ მონებს* (`C`) და *ურთიერთობითი ნაკვეთებს* (`R`). მაგალითად, **“AES‑256”** არის *ტექნიკა* (`C`) რომელიც *ინტესესებს* კონტროლს “Data at Rest Encryption” (`C`). თითოეულ ლინკს აქვს პროვენანცი (წყარო, ვერსია) და ენატობა.

### 3.2 ნორმირების წესები

სამორა შეცდომის თავიდან ასაღებად, კონცეფციები **კანონიკალიზდება**:

| უძველესი ტერმინი | ნორმირებული ფორმა |
|------------------|--------------------|
| “Encryption at Rest” | `encryption_at_rest` |
| “Data Encryption” | `encryption_at_rest` |
| “AES‑256 Encryption” | `aes_256` (sub‑type of `encryption_algorithm`) |

ნორმირება აკმაყოფილებს **სავარაუდოდ‑მოწის‑სინონიმურ დიკშენარის‑მოუნმართის მეყამს**, რომელიც სწავლება ადამიან‑დადასტურებული Mapping‑ებით.

### 3ე. ვერსიის სტრატეგია

კომპლაიანსის სტანდარტები იცვლება; Ontology აერთავს **სემანტიკური ვერსიის სქემა** (`MAJOR.MINOR.PATCH`). ახალი პუნქტი მიიღება **მინორ** ბმზე, რაც ტრიგერს downstream‑პრომპტების თავიდან გადახედვა. Audit Logger-მა შერწყმისგან შეინახავს ზუსტად Ontology‑ის ვერსიას თითოეული პასუხისთვის, რაც ითვალისწინებს გამჭვირვალე ტიპსაც.

---

## 4. პრომპტის შექმნა პრაქტიკაში

### 4.1 კითხვარის → Ontology‑node

რეგისტრატრად, როდესაც მივიღეთ შეკითხვა:

> *“Do you encrypt backups stored off‑site?”*

**Framework Mapper** ითამაშებს similarity‑search‑ს Ontology‑ის წინააღმდეგ და აბრუნებს node‑ს `encryption_at_rest` 0.96‑ის ენათმეცნიერობის ნიშნით. ასევე, “backups”, “off‑site” გამოვლინდება როგორც *ატრიბუტი*‑ტაგები.

### 4.2 ორიგინალური პრომპტის შაბლონი

ერთჯერად‑გამოყენებელი პრომპტის შაბლონი (pseudo‑code):

```
You are an expert compliance officer. Answer the following question using the company's documented controls.

Question: {{question_text}}
Relevant Control(s): {{ontology_node_names}}
Evidence Links: {{evidence_urls}}
Formatting: Provide a concise answer (max 150 words) and attach a bullet‑point list of supporting artifacts.
```

ინჟინეარის ცვლადებში substitut-ის შემდეგ, LLM მიიღებს **ერთიან კონტექსტს**, რასაც რამდენიმე ფორმატის განსხვავებითა და ფორმის სტანდარტის უვფიქრობთ.

### 4.3 LLM‑ის გამოცხვერის მაგალითი

> **Answer:** Yes, all off‑site backups are encrypted using AES‑256 with a unique key per backup set. Encryption keys are managed in our HSM‑protected vault and rotated quarterly.  
> **Supporting Artifacts:**  
> - *Backup Encryption Policy* – `https://repo.company.com/policies/backup-encryption.pdf`  
> - *HSM Key Rotation Log* – `https://repo.company.com/audit/hsm-rotation.json`

**Answer Renderer** შემდეგ გადის თითოეულ კითხვარის ფორმატში (მაგალითად ISO‑ის ცხრილში, SOC‑ის თავისუფალ‑ტექსტურ ველში).

---

## 5. სარგობილობა ტრადიციული პრომპტ‑ტიუნინგის მიმართ

| მაკრიტიკი | ტრადიციული პრომპტ‑ტიუნინგი | Ontology‑Based Engine |
|-----------|------------------------------|------------------------|
| **გადაწყვეტილება** | ერთი პრომპტ თითოეულ ფორმატზე → ხაზის ზრდა | ერთი ორიგინალური პრომპტ → სტაბილური |
| **თანმზვნის** | განსხვავებული ტექსტი ფორმატებზე | ერთობლივი პასუხის გამომუშავება ერთ წყაროზე |
| **აუდიტირებადობა** | ხელით პრომპტის ვერსია ტრეკინგი | ავტომატური Ontology‑ვერსია + აუდიტის ლოგ |
| **მორგებადობა** | ახალი სტანდარტის განახლება საჭიროებს ტრენინგის | ცვლილებების გამომიტება ავტომატურად Ontology‑ში |
| **მომსახურება** | მაღალი – მრავალ პრომპტის ფაილი | დაბალი – ერთი Mapping-ფენა + knowledge graph |

Procurize‑ის რეალურ გავლენაზე ტესტები паказია, რომ Ontology‑ინჟინერი შემცირებს **საშუალო პასუხის გენერაციის დრო** 7 წამიდან 2 წამამდე, ხოლო **თარგმანის მსგავსება** (BLEU‑ქონა) ზრდის 18 პროცენტით.

---

## 6. გოსათებელი მითითებები

1. **პირველ რიგში** – მოითამაშეთ ყველაზე სასიცოცხლო კონტროლები (დაშიფვრა, წვდომის კონტროლი, ლოგირება) ხშირად.  
2. **გამოიყენეთ არსებული გრაფები** – Schema.org, OpenControl, CAPEC წარმოდგენენ წინასწარმოთვლილ ვოკაბულარი.  
3. **ყეისების ბაზა** – Neo4j ან Amazon Neptune მუშაობენ რთული ტრავერსიებითა და ვერსიონირებით.  
4. **CI/CD ინტეგრაცია** – Ontology-ის ცვლილებების მითითება როგორც კოდი, გამოეყენეთ ავტომატური ტესტები, რომელიც შემოწმებთ Mapping‑ის სიზუსტეებს.  
5. **ადამიან‑ციკლი** – წინაბლულია UI‑ის, რომელიც უსაფრთხოების ანალიზატორებს საშუალებას იძლევა დასტუროთ Mapping‑ი, რომელთა დაყენება აუმუშავდება fuzzy‑matcher‑ის.  

---

## 7. მომავალის გაფართოებები

- **Federated Ontology Sync** – კომპანიები შეძლებენ გაუგზავნიან ანონიმურ Ontology‑ის ნაწილის, აგრეთვე ქმნიან საზოგადოებრივი კომპლაიანსის ცოდნის ბაზას.  
- **Explainable AI Layer** – თითოეული პასუხის საჭირო ნახაზის (rationale) გრაფის მიმაგრება, რომელიც ვიზუალირებს, როგორ შიდა Ontology‑ის კვანძები დაედება საბოლოო ტექსტზე.  
- **Zero‑Knowledge Proof Integration** – მაღალი რეგულირებადი სექტორებით, შესაძლოა ინტეგრირება zk‑SNARKs‑ის რეფერენციით, რათა დამადასტუროს Mapping‑ის სიზუსტე საზღვარგარეთზე მიბმულია სენსიტიული დოკუმენტები.  

---

## 8. დამკვეთა

Ontology‑მედია‑დრევნიან პრომპტ‑ინჟინერი წარმოადგენს რეალურ გადამრთველვას უსაფრთხოების კითხვარებთან. მისი ფარგლებში გადაკარგული აგრეთვე:

- **მაკალდილი სამუშაო სიჩქარის** ოპტიმიზაცია მრავალ‑ფრემქორკებზე.  
- **პასუხის თანხმობა**ა და აუდიტირებადობა.  
- **სწრაფად შემდგარი გავლენა** რეგულირებათა განახლებებზე, ბიუჯეტირითა და მიზნებით.  

Procurize‑ის კოლაბორაციული ღია პლატფორმის შთამბეჭდვით, ეს მიდგომა უსაფრთხოების, იურიდიულია და პროდუქტ‑გუნთის გუნდებს შესაძლებლობას აძლევს იმ აელებაშიდებულ მოქმედებებზე, რომელთა რეალურად შეიძლება უნდა უპასუხოთ vendor‑assessment‑ებს წუთებში, დღეს დღეებში, რაც compliance‑ისგან კარგი შეთავაზება გახდება მოპოვებადი უპირატესობა.

---

## <span class='highlight-content'>უყურეთ</span> Also

- [OpenControl GitHub Repository](https://github.com/opencontrol) – ღია‑სერვისის, კოდის‑დასაწერად გარემოების და კომპლაიანსის კონტროლის აღწერები.  
- [MITRE ATT&CK® Knowledge Base](https://attack.mitre.org) – სტრუქტურირებული ადვერსარის ტექნიკის ტაქსონომია, რომელსაც შეუძლია გამოყენებული იყოს უსაფრთხოების Ontology‑ის შესაქმნელად.  
- [ISO/IEC 27001:2025 Standard Overview](https://www.iso.org/standard/82875.html) – ცნობარი ინფორმაციაზე უსოდესრრცელნელა.