Genel bakış
Thulpar, AI ajanları ve LLM uygulamaları için kurum içinde çalışan bir güvenlik ve guardrails katmanıdır: politika karar noktası, değiştirilebilir dedektörler, hash zincirli kanıt defteri ve onay kutusu; çalışma zamanında dışarıya tek bayt çıkmaz.
Güncelleme: Ekim 2026Thulpar nedir
Thulpar, modellerinizin, araçlarınızın ve ajanlarınızın önüne kurulan bir politika karar noktasıdır. Bir ajan koşusunun her aşaması Thulpar’dan geçer; politika paketi hangi rayların çalışacağını söyler, raylar dedektörlere ya da yerleşik kontrollere bağlanır, karar çağırana döner ve olay kiracının hash zincirine yazılır.
Bir sınıflandırıcı API’si değildir. Karar modelden değil politikadan çıkar; eşik üstündeki eylem insana düşer; her karar bir politika sürümüne, her bulgu bir kontrol kimliğine bağlanır. Ürün kurumun kendi veri merkezinde, kapalı ağda ya da Kubernetes’te çalışır; telemetri, lisans ping’i ve uzak üretim yoktur.
Sorun
Ajanlar artık yalnız konuşmuyor; para transfer ediyor, iş emri açıyor, dosya okuyor, SIM değiştiriyor. Sohbet botları için yazılmış içerik filtreleri bu dünyada yetmez. Dört gereksinim birlikte gelir:
- Eylem, mesaj değil
- Araç çağrısı geri alınamaz. Kararın modelden değil politikadan çıkması, eşik üstünde insandan geçmesi gerekir.
- Dolaylı enjeksiyon
- Saldırı istemde değil, ajanın okuduğu e-postada, PDF’te ve araç çıktısında gelir. Okunan her şey güvensiz etiketlenmelidir.
- Kanıt yükümlülüğü
- BDDK, KVKK, EU AI Act: hangi politika sürümü, hangi dedektör, hangi karar? Log satırı değil, imzalı bir zincir.
- Kapalı devre şartı
- Savunma, kamu, banka: istem ve yanıt kurum dışına çıkamaz. Guardrail’in de çıkmaması gerekir; lisans ping’i dahil.
Üç sütun
- Politika karar noktası
- Rayların modu (enforce, shadow, audit), duruşu (kapalı, açık), eşiği ve süre bütçesi politika paketinde yazar. Paketler org → kiracı → uygulama → ajan mirasıyla katmanlanır, imzalanır, sürümlenir; araç çağrıları Cedar ile yetkilendirilir; bilgi akışı etiketleri hassas sink’lerde zorlanır.
- Değiştirilebilir dedektörler
- Enjeksiyon, jailbreak, PII (TCKN ve IBAN checksum’lı), sağlık verisi, toksisite, içerik güvenliği, kaynağa dayalılık, kod, dosya, görüntü, YARA; tek HTTP sözleşmesi. CPU katmanı GPU’suz üretimde çalışır; GPU katmanları vLLM üzerinde koruyucu LLM ekler. Ray dedektöre adıyla değil anlamıyla bağlanır.
- Kanıt defteri ve onay kutusu
- Her karar SHA-256 zincirine eklenir: politika sürümü, dedektör sürümleri, bulgular, gecikme, redakte örnek. Günlük çapa, gece doğrulama, yedi regülatör profilinde imzalı kanıt paketi. hold kararı onay kutusuna düşer: four-eyes, SLA, yükseltme, webhook; onayla koşu kaldığı yerden sürer.
Dört yüzey
Thulpar’a dört yoldan bağlanılır; politika, defter ve konsol hepsinde aynıdır. Uygulamada değişen çoğu zaman yalnız bir base URL ve kiracıya bağlı bir thp_live_… anahtarıdır.
| Yüzey | Ne yapar | Kim kullanır |
|---|---|---|
| OpenAI-uyumlu geçit | Modelin önüne geçer: /v1/chat/completions, /v1/completions, /v1/responses, /v1/embeddings. Giriş aşaması ilk bayttan önce, çıkış cümle cümle, akışta bant içi geri çekme. | Mevcut OpenAI istemcileri; kod değişikliği istemeyen ekipler |
| MCP proxy | /mcp/:server araç sunucularının önüne geçer: şema sabitleme, karantina, açıklama hijyeni; tools/call argümanları Cedar, şema ve enjeksiyon rayından geçer. | MCP istemcisi olan ajanlar |
| Check API | POST /v1/check: kendi uygulamanızın içinden her aşamada; akış, spekülatif bilet, shadow modda enforce ne derdi. | Kendi ajan çatısını yazan ekipler; Python SDK |
| Aginies’e gömülü | Platform, Hub, Dialog, Voice ve Code adaptörleri yürütücü kancalarından check API’yi çağırır; hold Platform’un onay kartına düşer. | Aginies Platform kullanan kurumlar |
Kimin için
Önce Türkiye’deki bankalar, sigorta şirketleri, savunma sanayii ve kamu; ardından telekom, sağlık, enerji, perakende, lojistik, üretim, robotik ve yazılım. Her sektör için imzalı bir politika şablonu ve kanıt profili vardır: BDDK bankacılık, SEDDK sigorta, kamu, savunma, EU AI Act yüksek risk.
| Profil | Kurulum | Kimlik | Lisans |
|---|---|---|---|
| Bağımsız | thulpar kurulum aracı: müşteriye özel kayıt defteri belirteci ya da air-gap paketi; ilk çalıştırma sihirbazı | Kurumun OIDC sağlayıcısı; IdP yoksa ve break-glass için yerel yöneticiler + TOTP | Konsola yüklenen imzalı lisans dosyası |
| Aginies’e gömülü | Aginies dağıtımıyla birlikte; adaptörler açık | Platform SSO; yerel yönetici yalnız break-glass | Aynı lisans dosyası, Thulpar konsolunda; doğrulama, uygulama ve sayım her zaman Thulpar’da |
Kapsam dışı
Thulpar uygulamaları ve ajanları korur; çalışanların tarayıcılarını değil. Hangi ürün olmadığını söylemek, ne olduğunu söylemek kadar önemlidir:
- Tarayıcı eklentisi ya da iş gücü SaaS kullanımı denetimi değildir; çalışanların ChatGPT kullanımını izlemez.
- Model envanteri ya da bulut duruş yönetimi platformu değildir; çalışma zamanında karar verir.
- Bir LLM geçidi ya da maliyet yöneticisi değildir; geçit, karar motorunun bir yüzeyidir.
- Bir model değildir; koruyucu modelleri değiştirilebilir dedektör olarak çalıştırır, hiçbir satıcı modeli zorunlu değildir.
- Açık kaynak değildir; müşteriler kaynak erişimini sözleşme ve emanet (escrow) düzenlemesiyle alabilir.
Sözlük
| Terim | Anlamı |
|---|---|
| stage | Aşama: içeriğin ajan döngüsünde durduğu yer (input, output, output_chunk, retrieval, tool_call, tool_result, memory_write, agent_trace, file). |
| rail | Ray: bir aşamada çalışan tek bir kontrol; dedektör sınıfı, asgari not, mod, duruş, eşik ve süre bütçesiyle tanımlanır. |
| decision | Karar: allow, allow_with_findings, redact, rewrite, prepend, deny, hold, escalate; en güçlüsü kazanır. |
| mode | Mod: enforce (karar uygulanır), shadow (kaydedilir, engellenmez), audit (asenkron, 202), off. |
| posture | Duruş: ray çalışamazsa ne olur; closed → kontrol reddedilir, open → geçer; her iki durumda defter olayı. |
| pack | Politika paketi: raylar, araç grupları, sink sınıfları, Cedar politikaları, onay profilleri, saklama ve kanıt profilleri; imzalı ve sürümlü JSON. |
| tenant | Kiracı: kendi politika paketi, defter zinciri, API anahtarları ve onay kutusu olan kuruluş ya da iş birimi. |
| finding | Bulgu: bir rayın tespiti; kategori, skor, önem, span’lar, dedektör ve sürümü, kontrol kimliği. |
| ledger | Kanıt defteri: kiracı başına SHA-256 hash zinciri; içerik değil hash saklanır. |
| anchor | Çapa: son çapadan beri yazılan olayların kök hash’i; günlük yazılır, dış notere ya da SIEM’e verilebilir. |
| kanıt paketi (evidence pack) | Kanıt paketi: kiracı, dönem ve regülatör profili başına imzalı ZIP; çevrimdışı doğrulanır. |
| hold | Beklet: bir onay kaydı açan karar; çağıran bekler ya da onaydan sonra devam eder. |
| sink | Sink: bir aracın hassas çıkış sınıfı (egress, mesajlaşma, dışa aktarım, yazma, yürütme); etiketler burada zorlanır. |
| label | Etiket: içerikle taşınan bütünlük (trusted/untrusted), gizlilik (public … pii), PII sınıfları ve kaynak; yalnız yükselir. |
| tier | Katman: donanım sınıfı (Başlangıç, Standart, Önerilen, Performans); yalnız hangi dedektörlerin kurulu olduğunu belirler. |
| dedektör sınıfı (detector class) | Dedektör sınıfı: rayın ihtiyaç duyduğu anlam (injection, pii, content_safety, groundedness, file, …); ray dedektörü bu sınıfla seçer. |
| grade | Not: dedektörün ölçülmüş kalite sınıfı (A, B, C); ray asgari notu bildirir. |