
# Yapay Zeka Destekli Satıcı Anket Yanıtlarıyla Öngörülebilir Güven Skorları

SaaS'ın hızlı değişen dünyasında, her yeni ortaklık **güvenlik anketi** ile başlar. İster bir [SOC 2](https://secureframe.com/hub/soc-2/what-is-soc-2) denetim talebi, ister bir [GDPR](https://gdpr.eu/) veri işleme ek maddesi, ister özelleştirilmiş satıcı risk değerlendirmesi olsun, formların büyük hacmi satış döngülerini yavaşlatan, hukuki maliyetleri artıran ve insan hatasına yol açan bir darboğaz yaratır.  

Zaten topladığınız yanıtların **tek, veri‑odaklı bir güven skoruna** dönüştürülebileceğini hayal edin. Yapay zeka destekli bir risk‑skorlama motoru, ham yanıtları alabilir, bunları sektör standartlarıyla karşılaştırabilir ve bir satıcının ne kadar güvenli olduğunu, ne kadar acil takip gerektiğini ve iyileştirme çabalarının nerelere odaklanması gerektiğini anında belirten öngörüsel bir skor üretebilir.  

Bu makale, **yapay zeka destekli öngörülebilir güven skorlamanın** ham anket alımından eyleme geçirilebilir kontrol panellerine kadar tüm yaşam döngüsünü anlatıyor ve Procurize gibi platformların süreci nasıl sorunsuz, denetlenebilir ve ölçeklenebilir hâle getirebileceğini gösteriyor.

---

## Geleneksel Anket Yönetiminin Neden Yetersiz Olduğu

| Problem | İşletmeye Etkisi |
|--------|-------------------|
| **Manuel veri girişi** | Her satıcı için tekrarlayan saatlerca çalışma |
| **Öznel yorumlama** | Ekipler arasında tutarsız risk değerlendirmeleri |
| **Dağınık kanıtlar** | Denetimler sırasında uyumu kanıtlamada zorluk |
| **Gecikmiş yanıtlar** | Yavaş geri dönüş nedeniyle kaybedilen anlaşmalar |

Bu sorun noktaları, mevcut blog kütüphanesinde iyi belgelenmiştir (ör. *Manuel Güvenlik Anketi Yönetiminin Gizli Maliyetleri*). Merkezileştirme yardımcı olsa da, belirli bir satıcının **ne kadar riskli** olduğuna dair otomatik bir içgörü sağlamaz. İşte risk skorlama burada devreye girer.

---

## Temel Kavram: Yanıtlardan Skorlara

Temelinde, öngörülebilir güven skoru, anket alanlarını 0 ile 100 arasında bir sayısal değere eşleyen **çok değişkenli bir model**dir. Yüksek skorlar güçlü bir uyum duruşunu gösterirken; düşük skorlar potansiyel riskleri işaret eder.

### Temel Bileşenler

1. **Yapılandırılmış Veri Katmanı** – Her anket yanıtı, normalleştirilmiş bir şemada (ör. `question_id`, `answer_text`, `evidence_uri`) saklanır.  
2. **Semantik Zenginleştirme** – Doğal Dil İşleme (NLP), serbest metin yanıtlarını ayrıştırır, ilgili politika referanslarını çıkarır ve niyeti sınıflandırır (ör. *“Verileri dinlenirken şifreliyoruz”* → *Şifreleme* etiketi).  
3. **Standart Eşleştirme** – Her yanıt, **SOC 2**, **[ISO 27001](https://www.iso.org/standard/27001)** veya **[GDPR](https://gdpr.eu/)** gibi kontrol çerçevelerine bağlanır. Bu, hangi kontrollerin kapsandığını gösteren bir **kapsama matrisi** oluşturur.  
4. **Ağırlık Motoru** – Kontroller üç faktöre göre ağırlıklandırılır:  
   - *Kritiklilik* (kontrolün iş üzerindeki etkisi)  
   - *Olgunluk* (kontrolün ne kadar tamamen uygulandığı)  
   - *Kanıt Gücü* (destekleyici belgelerin eklenip eklenmediği)  
5. **Öngörüsel Model** – Tarihsel denetim sonuçlarıyla eğitilmiş bir makine öğrenimi modeli, bir satıcının yaklaşan bir değerlendirmede başarısız olma olasılığını tahmin eder. Çıktı **güven skorudur**.

Tüm veri hattı, yeni bir anket gönderildiğinde veya mevcut bir yanıt güncellendiğinde otomatik olarak çalışır.

---

## Adım‑Adım Mimari

Aşağıda, veri alımından skor görselleştirmesine kadar süreci gösteren yüksek‑seviye bir mermaid diyagramı yer alıyor.

```mermaid
graph TD
    A["Ingest Questionnaire (PDF/JSON)"] --> B["Normalization Service"]
    B --> C["NLP Enrichment Engine"]
    C --> D["Control Mapping Layer"]
    D --> E["Weight & Scoring Engine"]
    E --> F["Predictive ML Model"]
    F --> G["Trust Score Store"]
    G --> H["Dashboard & API"]
    H --> I["Alert & Workflow Automation"]
```

*All node labels are enclosed in double quotes as required.*

---

## Skorlama Modeli Oluşturma: Pratik Bir Kılavuz

### 1. Veri Toplama ve Etiketleme

- **Geçmiş Denetimler** – Geçmiş satıcı değerlendirmelerinin sonuçlarını (geçti/kaldı, iyileştirme süresi) topla.  
- **Özellik Seti** – Her anket için, *kapsanan kontrol yüzdesi*, *ortalama kanıt boyutu*, *NLP‑türevi duygu* ve *son güncellemeden bu yana geçen süre* gibi özellikler oluştur.  
- **Etiket** – İkili hedef (0 = yüksek risk, 1 = düşük risk) veya sürekli bir risk olasılığı.  

### 2. Model Seçimi

| Model | Güçlü Yönleri | Tipik Kullanım |
|-------|---------------|----------------|
| Logistic Regression | Yorumlanabilir katsayılar | Hızlı başlangıç |
| Gradient Boosted Trees (e.g., XGBoost) | Karışık veri tiplerini ve doğrusal olmayan ilişkileri işler | Üretim‑düzeyi skorlama |
| Neural Networks with Attention | Serbest metin cevaplarındaki bağlamı yakalar | Gelişmiş NLP entegrasyonu |

### 3. Eğitim ve Doğrulama

```python
import xgboost as xgb
from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(features, labels, test_size=0.2, random_state=42)

dtrain = xgb.DMatrix(X_train, label=y_train)
dtest  = xgb.DMatrix(X_test,  label=y_test)

params = {
    "objective": "binary:logistic",
    "eval_metric": "auc",
    "learning_rate": 0.05,
    "max_depth": 6
}
model = xgb.train(params, dtrain, num_boost_round=200, evals=[(dtest, "eval")], early_stopping_rounds=20)
```

Modelin **AUC** (Eğri Altındaki Alan) güvenilir tahminler için 0,85'in üzerinde olmalıdır. Özellik önemlilik grafikleri, bir skorun neden eşik değerinin altına düştüğünü açıklamaya yardımcı olur; bu, uyum belgeleri için kritiktir.

### 4. Skor Normalizasyonu

```python
def normalize_score(prob):
    return round(prob * 100, 2)
```

Genellikle **70** eşiği “yeşil” bölge olarak kullanılır; **40‑70** arasındaki skorlar bir **inceleme** iş akışını tetikler, **40’ın altında** ise bir **escalation** (yükseltme) uyarısı verir.

---

## Procurize ile Entegrasyon: Teoriden Üretime

Procurize zaten aşağıdaki bileşenleri sunar:

- **Birleştirilmiş Soru Deposu** – Tüm anket şablonları ve yanıtları için merkezi depolama.  
- **Gerçek Zamanlı İşbirliği** – Ekipler yorum yapabilir, kanıt ekleyebilir ve sürüm geçmişini izleyebilir.  
- **API‑Öncelikli Mimari** – Dış skor hizmetlerinin veri çekmesini ve skorları geri itmesini sağlar.  

### Entegrasyon Deseni

1. **Webhook Tetikleyicisi** – Bir anket *İnceleme İçin Hazır* olarak işaretlendiğinde, Procurize anket kimliğini içeren bir webhook gönderir.  
2. **Veri Çekme** – Skorlama hizmeti, normalleştirilmiş yanıtları almak için `/api/v1/questionnaires/{id}` uç noktasını çağırır.  
3. **Skor Hesaplama** – Hizmet, ML modelini çalıştırır ve bir güven skoru üretir.  
4. **Sonuç İtme** – Skor ve güven aralığı, `/api/v1/questionnaires/{id}/score` adresine POST edilir.  
5. **Kontrol Paneli Güncelleme** – Procurize kullanıcı arayüzü yeni skoru gösterir, görsel bir risk göstergesi ekler ve tek tıkla eylemler sunar (ör. *Ek Kanıt İste*).

```mermaid
sequenceDiagram
    participant UI as "Procurize UI"
    participant WS as "Webhook"
    participant Svc as "Skoring Service"
    UI->>WS: Anket durumu = Hazır
    WS->>Svc: POST /score-request {id}
    Svc->>Svc: Veri yükle, model çalıştır
    Svc->>WS: POST /score-result {score, confidence}
    WS->>UI: Risk göstergesini güncelle
```

*All participant names are enclosed in double quotes.*

---

## Gerçek‑Dünya Faydaları

| Metrik | Yapay Zeka Skorlama Öncesi | Yapay Zeka Skorlama Sonrası |
|--------|----------------------------|-----------------------------|
| Anket başına ortalama geri dönüş süresi | 7 gün | 2 gün |
| Ayda manuel inceleme saatleri | 120 h | 30 h |
| Yanlış‑pozitif yükseltme oranı | 22 % | 8 % |
| Anlaşma hızı (satış döngüsü) | 45 gün | 31 gün |

Blogda yayımlanan bir vaka çalışması (*Vaka Çalışması: Anket Geri Dönüş Süresini %70 Azaltma*) AI‑destekli risk skorlama ekledikten sonra işlem süresinde **%70** azalma gösteriyor. Aynı metodoloji, Procurize kullanan herhangi bir organizasyonda tekrarlanabilir.

---

## Yönetişim, Denetim ve Uyumluluk

1. **Açıklanabilirlik** – Özellik önemlilik grafikleri her skorla birlikte saklanır ve denetçilerine bir satıcının belirli bir derecelendirme almasının nedenine dair net kanıt sağlar.  
2. **Sürüm Kontrolü** – Her yanıt, kanıt dosyası ve skor revizyonu, Procurize’ın Git‑stil deposunda sürümlenir; bu, müdahaleye karşı kanıtlayıcı bir denetim izi sağlar.  
3. **Regülasyon Uyumu** – Her kontrol, SOC 2 *CC6.1*, ISO 27001 *A.12.1*, GDPR maddeleri gibi standartlara eşlendiği için skorlama motoru, düzenleyici incelemeler için gereken uyum matrislerini otomatik olarak üretir.  
4. **Veri Gizliliği** – Skorlama hizmeti **FIPS‑140** onaylı bir ortamda çalışır ve dinlenme halindeki tüm veriler **AES‑256** anahtarlarıyla şifrelenir; bu, GDPR ve CCPA yükümlülüklerini karşılar.

---

## Başlangıç: 5‑Adımlı Eylem Planı

1. **Mevcut Anketlerinizi Denetleyin** – Kontrol eşleştirmeleri ve kanıt toplama konularındaki boşlukları belirleyin.  
2. **Procurize Webhooklarını Etkinleştirin** – Entegrasyon ayarlarında *Anket Hazır* webhookunu yapılandırın.  
3. **Bir Skorlama Servisi Dağıtın** – Procurize tarafından sağlanan açık kaynaklı skorlama SDK'sını (GitHub’da mevcut) kullanın.  
4. **Modeli Eğitin** – Güvenilir tahminler elde etmek için hizmete en az 200 tarihsel değerlendirme verisi sağlayın.  
5. **Uygulayın ve İyileştirin** – Bir pilot satıcı grubuyla başlayın, skor doğruluğunu izleyin ve ağırlık kurallarını aylık olarak güncelleyin.

---

## Gelecek Yönelimleri

- **Dinamik Ağırlık Ayarı** – Tarihsel denetim hatalarına yol açan kontroller için ağırlıkları otomatik olarak artırmak amacıyla pekiştirmeli öğrenmeyi kullanın.  
- **Satıcılar Arası Kıyaslama** – Endüstri çapında skor dağılımları oluşturarak tedarik zincirinizi akranlarınızla kıyaslayın.  
- **Sıfır‑Dokunuşlu Satın Alma** – Güven skorlarını sözleşme oluşturma API'leriyle birleştirerek düşük riskli satıcıları otomatik onaylayın, insan darboğazlarını ortadan kaldırın.  

Yapay zeka modelleri daha gelişmiş hale geldikçe ve standartlar evrimleştikçe, öngörülebilir güven skorlama bir **isteğe bağlı** özelliktan, her SaaS organizasyonu için **temel bir risk‑yönetim disiplini**ne dönüşecektir.

## İlgili Bağlantılar

- [NIST SP 800‑30 Rev. 1 – Risk Değerlendirmeleri Yapma Kılavuzu](https://csrc.nist.gov/publications/detail/sp/800-30/rev-1/final)