Ana içeriğe geç
Business & Lab

Redar: KAP Bildirimleri İçin Yapay Zeka Destekli Özet ve Uyarı Sistemi

← Business & Lab

Yazan Evren BalYayın tarihi  · 3 dk okuma

Mavi masa lambası ve yanan uyarı ışığı, boş bir kâğıtla kalemin yanında duruyor.
Bu yazıyı yapay zekâ ile tartış
Sayfayı kopyala

Türkiye’de finansal bilgi hızlı akıyor; KAP metinleri ise çoğu zaman dağınık ve tutarsız geliyor. Redar, Kamuyu Aydınlatma Platformu (KAP) bildirimlerini ve seçili açık kaynakları takip etmek için kullandığımız özel bir karar destek ve izleme paneli. Takip etmeyi seçtiğimiz güncellemeleri kısa özetlere ve bildirimlere dönüştürmeye yardımcı oluyor.

Faydalı bir yazılımın kamuya açık ürüne dönüşmesi gerekmez

Redar, bir arkadaşımın paylaştığı pratik bir ihtiyaçla başladı. Soru, yeni bir finans paneli yapmak değildi. Bizim için önemli olan bildirimleri ve kaynakları, düzensiz metinleri her defasında baştan okumadan takip edebilmekti.

Redar hâlâ çalışıyor; ancak bilinçli biçimde küçük tutuluyor. Benim ve arkadaşımın kullandığı özel bir panel. Projedeki temel veri lisansları, verinin kamuya açık biçimde yayımlanmasına izin vermiyor. Bu yüzden sistemi herkese açık bir hizmete dönüştürmek hedefimiz değil. Bir yazılımın belirli bir grup için işe yaraması, onun mutlaka SaaS ürününe ya da bir lansman hikâyesine dönüşmesini gerektirmiyor.

Panel; KAP bildirimlerini ve seçili açık kaynakları izliyor, arama ve filtreleme sunuyor, Telegram üzerinden bu dar iş akışına uygun bildirimler gönderiyor. Amaç, her bildirimi aynı derecede önemli göstermek değil. Takip etmeyi seçtiğimiz bildirimleri gözden geçirme yükünü azaltmak.

Düzensiz kaynak metninden gözden geçirilebilir sinyale

KAP bildirimleri güvenilir tek bir yapıda gelmiyor. HTML işaretlemeleri de bazen çalışmayı zorlaştırıyor. Redar bu nedenle iki yol izliyor:

  • Yapısı standart olan kaynaklar için deterministik ayrıştırma
  • Yapı bozulduğunda LLM destekli alan çıkarımı ve özetleme

Yapı uygunsa deterministik yol daha iyi bir başlangıç noktası. Ayrıştırma kuralı görünür ve tekrarlanabilir kalıyor. LLM tarafı ise dağınık belgelerde alan çıkarmaya ve özeti düzenlemeye yardım eden bir yedek yol. Bu, her kaynağın kusursuz yorumlanacağı anlamına gelmiyor. Kısa web görünümü ve seçili güncellemelerde Telegram bildirimi, gerektiğinde asıl bildirime dönüp daha fazla bağlam görmek için bir başlangıç noktası.

Düzensiz KAP belgeleri mavi inceleme çerçevesinden geçerek kısa bir özet sinyaline dönüşüyor; asıl kaynak ayrı kalıyor

Telegram burada bir ek özellik değil, asıl teslim kanallarından biri. Çoğu zaman karar, yeni bir panele uzun süre bakmak değil, şimdi daha yakından incelemek gerekip gerekmediği. Kullanım alanı dar, ama bu dar alan için yeterince faydalı.

Stack (kısa ve net)

  • Backend: Fastify
  • Frontend: Nuxt v4
  • Veri: MariaDB
  • Cache: Redis
  • LLM: OpenAI API (farklı görevler için Nano, Mini vb.; custom training yok)
  • Ağ/Dağıtım: Traefik reverse proxy, Docker Swarm üzerinde VPS
  • CI/CD: GitHub Actions
  • Kanal: Yoğun Telegram entegrasyonu (öğrenme amaçlı fazladan özellikler dahil)

Bu yapı, küçük ve özel bir iş akışında çekme, normalizasyon, arama ve bildirim ihtiyacını karşılıyor.

Sınır da tasarımın bir parçası

Redar özel kalıyor. Altındaki veri lisansları verinin kamuya açık biçimde yayımlanmasına izin vermiyor ve hedef kullanıcıları zaten belli. Bu nedenle, sistemi yakında açılacak bir finans ürünü gibi sunmak yerine, gerçek kullanıcılarına hizmet eden odaklı bir panel olarak tutmak daha doğru.

Proje bir uygulama dersi de veriyor. Deterministik ayrıştırma ile LLM desteği birbirinin alternatifi değil. Girdi güvenilir olduğunda ilki değerli. Olmadığında ikincisi yardımcı oluyor. Her iki durumda da sistemin görevi muhakemenin yerine geçmek değil, gözden geçirmeyi kolaylaştırmak.

Redar şimdilik bu sınırlı biçimiyle faydalı olmaya devam ediyor. Kapsamı veri haklarıyla ve gerçek kullanıcılarıyla uyumlu tutmak, eksik kalmış bir ürün planı değil; bilinçli bir ürün kararı.

Bu yazıyı faydalı bulduysanız

Web sitenizde ilgili bir içerikten bu yazıya bağlantı vermeniz ya da sosyal medyada paylaşmanız, daha fazla kişiye ulaşmasına gerçekten yardımcı olur. Desteğiniz için teşekkür ederim.

Bağlantı ve marka kullanım rehberi →