7 puan yazan mssmss 10 일 전 | 2 yorum | WhatsApp'ta paylaş

Kore mevzuatı ve içtihatlarını doğal dille sorabileceğiniz herkese açık sohbet botu legalQ (LegalQ)’yu geliştirip paylaşıyorum.

Dnotitia’da legalQ geliştirmesine katılan bir mühendisim. Şirketin resmî duyurusundan ayrı olarak, GeekNews kullanıcılarından teknik geri bildirim almak istediğim için bunu kişisel hesabımdan paylaşıyorum.

Mevzuat ya da içtihatlar çoğu zaman yalnızca anahtar kelimelerle bulunması zor içeriklerdir. Öte yandan ChatGPT veya Claude gibi genel amaçlı LLM’lere doğrudan sorulduğunda yanıt almak rahattır, ancak madde numaraları ya da içtihat alıntıları hatalı olabilir.

legalQ bu sorunu azaltmak için RAG tabanlı çalışır. Kullanıcının doğal dildeki sorusunu aramaya uygun bir biçime dönüştürür, ilgili mevzuat ve içtihat verilerini aradıktan sonra mümkün olduğunca yanıtta başvurulan madde ve içtihat bilgilerini birlikte göstermeye çalışır.

Veri olarak kısa süre önce GN’de tanıtılan legalize-kr temel alındı.
Şu anda aşağıdaki ekli tablo verilerinin işlenmesi henüz yeterli değil. Bu yüzden ekli tablo içeriğinin asıl belirleyici olduğu sorularda, yalnızca yanıtla yetinmek yerine ilgili mevzuat bağlantılarını da birlikte gösteriyoruz.

Mevcut yaklaşımlardan farkı

  • Mevcut mevzuat/içtihat arama servisleri
    Anahtar kelime aramasında güçlüler, ancak kullanıcının kendi durumunu doğal dille anlatarak soru sorması bazı durumlarda biraz kullanışsız olabiliyor.
  • ChatGPT veya Claude’a doğrudan soru sormak
    Kullanım kolaylığı iyi olsa da, madde numaraları ya da içtihat alıntıları yanlış olabilir. legalQ, arama indeksine dayanarak yanıt verir ve mümkün olduğunca dayanak oluşturan madde ve içtihat bilgilerini birlikte göstermesi için tasarlanmıştır.
  • Beommang, Korean Law MCP gibi araçlar
    Bunları API ya da MCP katmanına daha yakın araçlar olarak değerlendirdim. legalQ ise ayrı bir kurulum gerektirmeden doğrudan tarayıcıda kullanılabilen bir arayüzü hedefliyor.

Yığın

Arka uçta FastAPI, ön uçta React kullandık. LLM çağrıları OpenRouter üzerinden işleniyor; arama ise legalize-kr verilerinin şirket içi vektör veritabanımıza (Seahorse Cloud) indekslenmesiyle yapılıyor.
Araç çağırma kısmını MCP ile ayırdık. Doğal dildeki soruyu arama sorgusuna dönüştürüyor, gerekli mevzuat ve içtihat bilgilerini getiriyor ve ardından bu sonuçlara dayanarak yanıt üretiyor.

Gizlilik

Mevzuat veya içtihat soruları, kullanıcının somut durumunu ortaya çıkarabilecek bir alan olduğu için konuşma saklamayı en aza indirecek şekilde tasarladık.

  • Üyelik veya giriş yoktur.
  • Konuşma içeriği sunucu veritabanında saklanmaz.
  • Her istekte istemci, gerekli geçmişi birlikte gönderen stateless bir yapı kullanır.
  • Konuşma geçmişi yalnızca tarayıcının localStorage alanında kalır; tarayıcı depolaması silinirse geçmiş de silinir.
  • IP, yalnızca rate limit için kullanılan bellek içi bucket içinde kullanılır.
  • Standart access log’daki istek metaverileri 30 günlük döngülerle saklanır.
  • Yanıt üretimi için kullanıcı sorgusu LLM API’sine iletilebilir.

Sınırlamalar

Henüz ilk sürüm olduğu için birçok sınırlama var.

  • Bu bir hukuk danışmanlığı hizmeti değil, genel amaçlı bir mevzuat/içtihat bilgi arama aracıdır.
  • Yanıtlar hatalı olabilir; bu nedenle önemli konularda mutlaka asıl mevzuat metni ve uzman incelemesi gerekir.
  • Ekli tablo verileri henüz yeterince işlenemediği için bazı durumlarda ilgili mevzuat bağlantılarına yönlendirme yapılabilir.
  • İçtihat arama ve alıntılar, veri kapsamı ve arama kalitesine bağlı olarak eksik kalabilir veya hatalı olabilir.
  • Birden fazla mevzuat bilgisinin birlikte referans alınması gereken sorularda tool call sayısı arttığı için yanıt yavaşlayabilir veya bazı bilgiler eksik kalabilir.

Geri bildirim almak istediğim noktalar

Bu ilk açık paylaşım olduğu için eksiklerimi bolca duymak istiyorum. Özellikle aşağıdaki türde geri bildirimler faydalı olur.

  • Belirli bir soruya verilen yanıt tuhaftı
  • Madde veya içtihat alıntısı yanlıştı
  • İlgili mevzuat düzgün bulunamadı
  • UX tarafında takıldığım noktalar oldu
  • Mevcut servisler ya da araçlarla kıyaslandığında eksik kalan bir bakış açısı var
  • Hukuk danışmanlığı gibi zamanla eskiyebilecek ifadeler görünüyor

Deneyip keskin geri bildirimler paylaşırsanız sevinirim.
Okuduğunuz için teşekkürler.

2 yorum

 
leejinahn 9 일 전

Ben de vergi tarafında benzer bir hizmet yapmayı denemiştim, bu yüzden görmek sevindirici.
Yatırım vergi indirimiyle ilgili kurumlar vergisi ve Vergi Teşvikleri Sınırlandırma Kanunu soruları sordum; doğru mevzuat ve ilgili maddelere referans vererek yanıtladığını doğruladım. Yanıt verirken asıl metni doğrudan göstermesi ve mümkün olduğunca vakalara göre ayırarak açıklaması etkileyiciydi.
Eğer vergi alanına genişlemeyi düşünüyorsanız, vergi alanında genellikle Strateji ve Maliye Bakanlığı, Ulusal Vergi Servisi, Vergi Temyiz Kurulu gibi kurumların idari yorumları, vergi temyiz kararları, genelgeleri ve soru-cevap yanıtları daha ayrıntılı bilgi sağladığı için (genelde vergi odaklı hizmetlerde bu belgeler zaten corpus içinde zorunlu olarak yer alır) bu kısmın güçlendirilmesi daha da iyi olur diye düşünüyorum.

 
mssmss 9 일 전

Geri bildiriminiz ve değerli bilgileriniz için teşekkürler!
Vergi tarafında da verilerin pek iç açıcı olmadığı görülüyor.
Bunu tamamlamanın yollarını arayacağız.