
# Güvenlik Anketleri için AI Destekli Gerçek Zamanlı Kanıt Tazeliği Puanlaması

## Giriş

Güvenlik anketleri, SaaS sağlayıcıları ile müşterileri arasındaki güvenin ön cephesi olarak hizmet eder. Satıcılar, uyumluluğu kanıtlamak için **kanıt** olarak politika alıntıları, denetim raporları, yapılandırma ekran görüntüleri veya test logları eklemek zorundadır. Bu kanıtların oluşturulması birçok organizasyonda zaten otomatikleştirilmiş olsa da, kritik bir kör nokta hâlâ var: **kanıt ne kadar taze?**

Altı ay önce güncellenmiş bir PDF, bugün yanıtlanan bir ankete hâlâ eklenmiş olabilir ve bu da satıcıyı denetim bulgularına ve müşteri güven kaybına maruz bırakır. Manuel tazelik kontrolleri işçilik yoğun ve hataya açıktır. Çözüm, **üretken AI** ve **geri getirilmiş artırmalı üretim (RAG)** sayesinde kanıtların güncelliğini sürekli değerlendirmek, puanlamak ve uyarı vermektir.

Bu makale, **AI‑destekli Gerçek‑Zamanlı Kanıt Tazeliği Puanlama Motoru (EFSE)** için eksiksiz, üretim‑hazır bir tasarımı açıklar. Motor:

1. **Alır** her kanıtı depoya ilk kez geldiğinde.  
2. **Hesaplar** bir tazelik puanını zaman damgaları, anlamsal değişim tespiti ve LLM‑tabanlı uygunluk değerlendirmesi ile.  
3. **Tetikler** puan politikası eşiklerinin altına düştüğünde uyarılar.  
4. **Görselleştirir** trendleri mevcut uyumluluk araçlarıyla (Procurize, ServiceNow, JIRA) bütünleşen bir gösterge panelinde.

Kılavuzun sonunda, EFSE'yi hayata geçirme, anket dönüş süresini iyileştirme ve denetçilere sürekli uyumluluğu gösterme konusunda net bir yol haritasına sahip olacaksınız.

---

## Kanıt Tazeliğinin Önemi

| Etkisi               | Açıklama |
|----------------------|----------|
| **Düzenleyici Risk** | Birçok standart ([ISO 27001](https://www.iso.org/standard/27001), [SOC 2](https://secureframe.com/hub/soc-2/what-is-soc-2), [GDPR](https://gdpr.eu/)) “güncel” kanıt talep eder. Eski belgeler uygunsuzluk bulgularına yol açabilir. |
| **Müşteri Güveni**   | Potansiyel müşteriler “Bu kanıt en son ne zaman doğrulandı?” diye sorar. Düşük tazelik puanı pazarlıkta engel olur. |
| **Operasyonel Verimlilik** | Takımlar haftalarının %10‑30’unu eski kanıtları bulup güncellemeye harcar. Otomasyon bu kapasiteyi serbest bırakır. |
| **Denetim Hazırlığı** | Gerçek‑zaman görünürlük, denetçilerin statik, potansiyel olarak eski bir paket yerine canlı bir anlık görüntü görmesini sağlar. |

Geleneksel uyumluluk panoları **ne** kanıtın mevcut olduğunu gösterir, **ne kadar yeni** olduğunu göstermez. EFSE bu boşluğu doldurur.

---

## Mimari Genel Bakış

Aşağıda EFSE ekosisteminin yüksek seviyeli bir Mermaid diyagramı yer alıyor. Veri akışı, kaynak depolardan puanlama motoruna, uyarı servisine ve UI katmanına kadar gösterilmiştir.

```mermaid
graph LR
    subgraph Ingestion Layer
        A["Document Store<br/>(S3, Git, SharePoint)"] --> B[Metadata Extractor]
        B --> C[Event Bus<br/>(Kafka)]
    end

    subgraph Scoring Engine
        C --> D[Freshness Scorer]
        D --> E[Score Store<br/>(PostgreSQL)]
    end

    subgraph Alerting Service
        D --> F[Threshold Evaluator]
        F --> G[Notification Hub<br/>(Slack, Email, PagerDuty)]
    end

    subgraph Dashboard
        E --> H[Visualization UI<br/(React, Grafana)]
        G --> H
    end

    style Ingestion Layer fill:#f9f9f9,stroke:#333,stroke-width:1px
    style Scoring Engine fill:#e8f5e9,stroke:#333,stroke-width:1px
    style Alerting Service fill:#fff3e0,stroke:#333,stroke-width:1px
    style Dashboard fill:#e3f2fd,stroke:#333,stroke-width:1px
```

* Tüm düğüm etiketleri Mermaid sözdizimi gereksinimini karşılamak için çift tırnak içinde yer alır. *

### Temel Bileşenler

1. **Document Store** – PDF, DOCX, YAML, ekran görüntüleri gibi tüm kanıt dosyalarının merkezi deposu.  
2. **Metadata Extractor** – Dosya zaman damgalarını, gömülü sürüm etiketlerini ayrıştırır ve OCR ile metin değişikliklerini okur.  
3. **Event Bus** – *EvidenceAdded* ve *EvidenceUpdated* olaylarını aşağı akış tüketicilerine yayınlar.  
4. **Freshness Scorer** – Deterministik kurallar (yaş, sürüm farkı) ile LLM‑tabanlı anlamsal sürüklenme tespitini birleştiren hibrit model.  
5. **Score Store** – Her varlık için puanları ve tarihsel trend verilerini saklar.  
6. **Threshold Evaluator** – Politikada tanımlı minimum puanları (ör. ≥ 0.8) uygular ve uyarılar üretir.  
7. **Notification Hub** – Slack kanallarına, e‑posta gruplarına veya PagerDuty gibi olay‑yanıt araçlarına gerçek‑zaman mesajları gönderir.  
8. **Visualization UI** – Denetçiler ve uyumluluk yöneticileri için interaktif ısı haritaları, zaman serisi grafikler ve ayrıntılı tablolar.

---

## Puanlama Algoritması Ayrıntıları

Tazelik puanı *S* ∈ [0, 1] şu ağırlıklı toplamla hesaplanır:

```
S = w1·Tnorm + w2·Vnorm + w3·Snorm
```

| Sembol | Anlam                     | Hesaplama |
|--------|---------------------------|-----------|
| **Tnorm** | Normalleştirilmiş yaş faktörü | `Tnorm = 1 - min(age_days / max_age, 1)` |
| **Vnorm** | Sürüm benzerliği            | Önceki ve güncel sürüm dizeleri arasındaki Levenshtein mesafesi, [0, 1] aralığına ölçeklenir |
| **Snorm** | Anlamsal sürüklenme         | LLM‑tabanlı, en son metin anlık görüntüsü ile en son *onaylanmış* anlık görüntü arasındaki benzerlik |

Tipik ağırlık yapılandırması: `w1=0.4, w2=0.2, w3=0.4`.

### LLM ile Anlamsal Sürüklenme  
1. Görüntüler için OCR, diğerleri için yerel ayrıştırıcılar ile ham metin çıkarılır.  
2. Bir LLM (ör. Claude‑3.5, GPT‑4o) şu prompt ile çağrılır:  

   ```
   Aşağıdaki iki politika alıntısını karşılaştırın. Anlamları tamamen aynı ise 1, hiç aynı değilse 0 olacak bir benzerlik puanı verin.
   ---
   Alıntı A: <önceki onaylanmış sürüm>
   Alıntı B: <güncel sürüm>
   ```

3. LLM, *Snorm* değerini oluşturan sayısal puanı döndürür.

**Eşikler**  
- **Kritik**: S < 0.5 → Hemen müdahale gerekir.  
- **Uyarı**: 0.5 ≤ S < 0.75 → 30 gün içinde güncelleme planlanmalı.  
- **Sağlıklı**: S ≥ 0.75 → İşlem gerekmez.

---

## Mevcut Uyumluluk Platformlarıyla Entegrasyon

| Platform   | Entegrasyon Noktası                                           | Fayda |
|------------|---------------------------------------------------------------|-------|
| **Procurize** | EFSE’den gelen webhook ile anket UI’da kanıt meta verilerini güncelleme. | Her ek ekte otomatik tazelik rozeti gösterilir. |
| **ServiceNow** | Puan eşiklerinin altına düştüğünde olay (incident) oluşturma. | İlgili ekipler için sorunsuz ticketing. |
| **JIRA**       | “Kanıt Güncelle” hikayeleri otomatik oluşturulur ve ilgili ankete bağlanır. | Ürün sahipleri için şeffaf iş akışı. |
| **Confluence** | Skor deposundan okuyan canlı ısı haritası makrosu yerleştirme. | Merkez bilgi tabanı gerçek‑zaman uyumluluk durumunu yansıtır. |

Tüm entegrasyonlar, EFSE API’sinin (`/evidence/{id}/score`, `/alerts`, `/metrics`) sunduğu **RESTful uç noktalar** üzerinden gerçekleşir. API, SDK’ların otomatik oluşturulması için OpenAPI 3.1 tanımı kullanır (Python, Go, TypeScript).

---

## Uygulama Yol Haritası

| Aşama               | Kilometre Taşları                                                                 | Tahmini Çaba |
|---------------------|-----------------------------------------------------------------------------------|--------------|
| **1. Temeller**     | Document Store, Event Bus ve Metadata Extractor’ı dağıtma.                        | 2 hafta |
| **2. Puanlayıcı Prototipi** | Deterministik Tnorm/Vnorm mantığını kurma; Azure OpenAI üzerinden LLM entegrasyonu. | 3 hafta |
| **3. Uyarı ve Gösterge Paneli** | Threshold Evaluator, Notification Hub ve Grafana ısı haritasını kurma.      | 2 hafta |
| **4. Entegrasyon Kancaları** | Procurize, ServiceNow, JIRA için webhooklar geliştirme.                     | 1 hafta |
| **5. Test ve Ayar** | 10 k kanıt üzerinde yük testi, ağırlık kalibrasyonu, CI/CD entegrasyonu.          | 2 hafta |
| **6. Yayına Alma** | Tek bir ürün hattında pilot, geri bildirim toplama, organizasyon çapında genişletme. | 1 hafta |

### CI/CD Düşünceleri  
- **GitOps** (ArgoCD) ile puanlama modelleri ve politika eşiklerini sürüm kontrolüne alın.  
- LLM API anahtarları **HashiCorp Vault** ile yönetilsin.  
- Otomatik regresyon testleri, kod değişikliklerinden sonra bilinen iyi kanıtın sağlıklı sınırların altına düşmediğini doğrulasın.

---

## En İyi Uygulamalar

1. **Kanıta Sürüm Metadatası Etiketle** – Yazarların her belgeye `Version: X.Y.Z` başlığı eklemesini teşvik edin.  
2. **Politikaya Özel Maksimum Yaş Tanımla** – ISO 27001 12 ay, SOC 2 6 ay gibi limitleri bir konfigürasyon tablosunda saklayın.  
3. **Periyodik LLM Yeniden Eğitimi** – LLM’yi kendi politika dili üzerine ince ayar yaparak halüsinasyon riskini azaltın.  
4. **Denetim İzini Tut** – Her puanlama olayını loglayın; denetimler için en az 2 yıl saklayın.  
5. **İnsan‑İçinde‑Döngü** – Kritik eşiklerde, otomatik kapatmadan önce bir uyumluluk sorumlusu doğrulama yapmalı.

---

## Gelecekteki Geliştirmeler

- **Çok Dilli Anlamsal Sürüklenme** – OCR ve LLM iş akışlarını Almanca GDPR ekleri gibi İngilizce dışı kanıtlara genişletme.  
- **Grafik Nöral Ağ (GNN) Bağlamsallaştırma** – Kanıtlar arasındaki ilişkileri (ör. bir PDF bir test loguna referans verir) modelleyerek **küme tazelik puanı** oluşturma.  
- **Tahmini Tazelik Öngörüsü** – Prophet, ARIMA gibi zaman serisi modelleriyle kanıtların ne zaman eskiyeceğini önceden tahmin edip proaktif güncelleme planları hazırlama.  
- **Sıfır‑Bilgi Kanıtı Doğrulaması** – Çok gizli kanıtlar için, tazelik puanının doğru hesaplandığını belgeyi ifşa etmeden kanıtlayan zk‑SNARK kanıtları üretme.

---

## Sonuç

Eski kanıt, politikaların sessiz fakat ölümcül bir eleştirmenidir; güveni aşındırır ve denetim maliyetlerini artırır. **AI‑destekli Gerçek‑Zamanlı Kanıt Tazeliği Puanlama Motoru** (EFSE) sayesinde kuruluşlar şöyle kazanır:

- **Görünürlük** – Hangi eklerin süresi dolmuş, hangileri güncel, anlık ısı haritalarıyla hemen görülür.  
- **Otomasyon** – Uyarılar, ticket oluşturma ve UI rozetleri manuel aramayı ortadan kaldırır.  
- **Güvence** – Denetçiler, statik bir paket yerine yaşayan bir uyumluluk anlık görüntüsü görür.

EFSE, mevcut Procurize, ServiceNow ve JIRA gibi araçlarla sorunsuz bütünleşen, deterministik kurallar ile LLM‑tabanlı anlamsal analizleri birleştiren, güvenilir puanlar sunan ve güvenlik ekiplerini politika kaymalarının önüne geçmek için güçlendiren modüler bir yol haritası izler.  

**Kanıt tazeliğini bugün ölçmeye başlayın; kanıt kütüphanenizi bir risk kaynağından stratejik bir varlığa dönüştürün.**