İçeriğe geç
cd ../projeler

ToS Risk Guard — Alıntı Kanıtlı Sözleşme Risk Analizi

Kullanım koşulları ve gizlilik politikalarındaki riskli maddeleri yalnızca birebir alıntıyla gösteren Chrome eklentisi: "yapay zekâya güvenmeyen bir yapay zekâ sistemi". 6 gerçek sözleşmede %95 kesinlik; 4 gizli prompt injection denemesinin 4'ü yakalandı.

Dönem
2026
Yığın
Chrome Extension (MV3) · Gemini API · JSON Schema · Cypress

Problem

"Kabul ediyorum" kutusunu işaretlemeden önce sözleşmeyi okuyan çok az. ToS Risk Guard; kullanım koşulları, gizlilik politikası veya abonelik şartları sayfası açıldığında metni yakalıyor ve riskli maddeleri sade Türkçeyle açıklıyor.

Tasarım ilkesi: LLM'e güvenmeyen bir LLM sistemi

  • Her iddia alıntıyla: Her riskli madde sözleşmeden birebir alıntıyla gösteriliyor. Alıntısı orijinal metinde bulunamayan iddia, kullanıcıya hiç gösterilmeden eleniyor.
  • Skoru kod hesaplıyor: Risk skoru (0–100) LLM'den değil, yalnızca doğrulanmış maddelerden sabit ağırlıklarla hesaplanıyor.
  • Serbest metin yok: LLM çıktısı JSON şemayla alınıp deterministik olarak yeniden doğrulanıyor.
  • Prompt injection ayıklanıyor: Sayfaya gizlenmiş "yapay zekâya talimat" denemeleri LLM'e ulaşmadan ayıklanıyor ve kullanıcıya uyarı olarak gösteriliyor.
  • Emin değilse söylüyor: Sistem emin olmadığında bunu gerekçeleriyle bildiriyor: "Düşük güven — sistem emin değil".

Değerlendirme

6 gerçek sözleşme (Netflix, Spotify, YouTube, Zoom, GitHub, Dropbox) üzerinde mini değerlendirme:

ÖlçüSonuç
Kesinlik (precision)%95 — gösterilen maddelerin %95'i doğru
Duyarlılık (recall)%51 — maddelerin yaklaşık yarısı kaçırılıyor
Daha güçlü modelle duyarlılık%62, ama analiz 10–60 kat yavaş
Gizli prompt injection4 denemenin 4'ü yakalandı, skor manipüle edilemedi

Kaçırılan ve yanlış alarm veren her maddeyi depoda tek tek listeledim; sistemin zayıf yanlarını da görünür kılmak istedim.

Kullanılanlar

Chrome Extension (Manifest V3), Gemini API, Alibaba'nın açık kaynak page-agent kütüphanesi (yalnızca okuma amaçlı, en az yetki ilkesiyle), JSON şema doğrulama, Cypress ile uçtan uca test ve demo kaydı.

Uygulama hukuki tavsiye vermez; yalnızca bir ön okuma aracıdır.

Yönlendirmeleri için Dr. Öğr. Üyesi Nurettin Şenyer'e teşekkür ederim.