100 Fikir/AI Asistan/#070

Getirpedia

Politika, runbook, Confluence ve Slack’teki tüm şirket bilgisi; kaynak göstererek cevap veren tek asistan.

Fikir #070 / 100 Web uygulaması İç Ekip AI Asistan AI destekli
Fikir

Problem → Çözüm

Problem

Yeni bir depo şefi “soğuk zincir kırıldığında ne yapmalıyım?” sorusunun cevabını 3 farklı Confluence sayfası, eski bir PDF ve Slack thread’inde arıyor. On-call mühendisler gece 3’te doğru runbook’u bulmak için dakikalar kaybediyor; bilgi var ama erişilemez.

Çözüm

Getirpedia; Confluence, Google Drive, Notion, runbook repo’ları ve seçili Slack kanallarını indeksler, kullanıcının erişim yetkisine göre filtrelenmiş RAG ile cevap verir. Her cevap kaynak alıntısıyla gelir; kaynağı eski ya da çelişkili olan bilgileri işaretler.

Ürün

Temel özellikler

1Kaynaklı cevapHer cümle hangi doküman ve paragraftan geldiğini gösterir.
2Yetki farkındalığıKullanıcı sadece erişebildiği dokümanlardan cevap alır (ACL senkronizasyonu).
3Runbook moduAlarm adını yaz, adım adım runbook ve son olay notları gelsin.
4Eskimiş bilgi uyarısı12 aydan eski ya da çelişen kaynaklar sahibine güncelleme talebi gönderir.
AI katmanı

Yapay zeka nerede devreye giriyor?

Yetki filtreli hibrit RAG: chunk’lar ACL metadata’sıyla indekslenir, reranker sonrası LLM sadece kaynaklara dayanarak cevaplar; kaynak yoksa “bilmiyorum” der.

  • Ingestion: Confluence/Drive/Slack connector’ları → başlık-farkında chunking → Cohere embed-multilingual-v3 → Qdrant (ACL & tarih metadata)
  • Retrieval: hibrit arama + Cohere Rerank, kullanıcının Okta grupları ile pre-filter; Claude Sonnet ile alıntı zorunlu cevap üretimi
  • Eval: 250 soruluk set, Ragas faithfulness 0,93, citation precision %95; “cevapsızlık” doğru davranışı ayrıca ölçülür
Mimari

Nasıl çalışır?

KaynaklarConfluence, Drive, Slack, Git
IngestionAirflow • chunking + embedding
Vektör DBQdrant • ACL metadata
RAG ServisiFastAPI • rerank + LLM
ArayüzlerWeb + Slack bot
Teknoloji

Stack

Arayüz

Next.jsTailwindSlack Bolt

Backend

Python 3.12FastAPILlamaIndexAirflow

AI / ML

Claude SonnetCohere Embed v3Cohere RerankRagas

Veri

QdrantPostgreSQLRedis

Altyapı & DevOps

AWSKubernetes (EKS)Okta
Go-to-market

Pazarlama & lansman

1
Onboarding’e gömülüYeni çalışanların ilk gün görevi: Getirpedia’ya 5 soru sor.
2
On-call entegrasyonuPagerDuty alarmına otomatik Getirpedia runbook linki eklenir.
3
Doküman sahipliğiEn çok sorulan ama cevapsız kalan konular ilgili ekibe “yaz” görevi olarak gider.
Ölçüm

Başarı metrikleri (hedef)

-%45iç destek kanallarına soru
%95citation precision
-%30on-call olay çözüm süresi (MTTR)
Teslimat

MVP yol haritası

Hafta 1-2Connector’lar + ACLConfluence ve Drive ingestion, Okta grup senkronizasyonu.
Hafta 3-4RAG + evalHibrit retrieval, reranker, alıntılı cevap ve 250 soruluk eval.
Hafta 5-8Slack + runbookSlack bot, runbook modu, PagerDuty entegrasyonu ve eskimiş bilgi uyarısı.
Fİ
Fatih İnci — Full Stack Software Engineer

Bir fikri production’a taşırken ilk sorum şu: ölçülebilir mi ve mevcut sistemi bozmadan nasıl açılır? Yaklaşık 4 yıl, ayda yüz milyonlarca CDN isteği alan bir embed script üzerinde çalıştım. Kademeli geçiş ve gerçek test kapsamı benim için vazgeçilmez. Remote çalışmaya hazırım.