İçeriğe atla
md ~/projeler/llm-issue-triage
Atatürk'ü Saygı ve Özlemle Anıyoruz

10 Kasım · 88. yıl dönümü

Atatürk'ü Saygı ve Özlemle Anıyoruz

Cumhuriyetimizin kurucusu Mustafa Kemal Atatürk, 10 Kasım 1938'de saat 09.05'te İstanbul'da, Dolmabahçe Sarayı'nda hayatını kaybetti. Her yıl bu saatte bütün ülkede saygı duruşunda bulunuyoruz.

Bize emanet ettiği Cumhuriyeti yaşatmak hepimizin görevi.

Benim naçiz vücudum elbet bir gün toprak olacaktır, fakat Türkiye Cumhuriyeti ilelebet payidar kalacaktır.Mustafa Kemal Atatürk
Proje arşivi

2026Canlı

LLM Issue Triage

  • TypeScript
  • GitHub Actions
  • Node.js
  • Gemini API
  • Embeddings
  • zod
  • esbuild
  • Vitest

Genel bakış

Yeni GitHub issue'larını yapay zekâ ile otomatik sınıflandıran GitHub Action. Issue'yu türüne ve önceliğine göre reponun kendi etiketleriyle etiketler, tekrar eden issue'ları embedding benzerliğiyle bulur, hata kaydında eksik bilgileri ister ve sonucu tek bir yorumda yazar. Ücretsiz bir Gemini anahtarıyla ya da OpenAI uyumlu herhangi bir API ile çalışır; GitHub Marketplace'te yayında.

01 · Problem

Açık kaynak projelerde issue'lar düzensiz gelir: etiketsiz, önceliği belirsiz, aynı hata ikinci kez açılmış, hata kaydında sürüm ve adımlar eksik. Bakımcı her issue'yu tek tek okuyup etiketlemek ve aynı soruları sormak zorunda kalır.

02 · Çözüm

Her yeni issue'da çalışan bir Action yazdım. Sohbet modeli tür, öncelik, etiket ve eksik bilgiyi tek istekte JSON şemasına göre döndürüyor; cevap zod ile doğrulanıp reponun gerçek etiketleriyle süzülüyor. Tekrarlar son 100 issue arasında embedding ve kosinüs benzerliğiyle bulunuyor. Public repoda herkes issue yazabildiği için prompt injection'a karşı issue metni veri olarak veriliyor, yorum şablondan üretiliyor; anma ve bağlantılar etkisizleştiriliyor.

03 · Sonuç

GitHub Marketplace'te yayında, kendi reposunun issue'larını kendisi sınıflandırıyor. Canlı denemede Türkçe ve İngilizce issue'ları doğru etiketledi, tekrar eden hatayı buldu ve enjeksiyon denemesine uymadı. Projede 137 otomatik test var ve her güvenlik koruması bilerek bozulup testlerin yakaladığı doğrulandı.