- Applied AI Engineer & Data Scientist
- Mapin Data
- Yüksek Lisans Araştırmacısı
- İstanbul Üniversitesi-Cerrahpaşa
Yazılar
Docker, LLM, bilgisayarlı görü ve AWS üzerine teknik notlar.
- Agent Nedir? SQL'i Çalıştıran ve Hatasını Düzelten AsistanAsistanımız artık SQL'i sadece yazmıyor; çalıştırıyor, hata alınca hatayı okuyup kendini düzeltiyor. Tool calling, ReAct döngüsü ve self-correction'ı gerçek kodla kuruyoruz.
- Veritabanına SQL Çalıştıran Agent: Güvenlik, Multi-Agent ve EvalAgent'a veritabanı yetkisi vermek yeni bir saldırı yüzeyi açar. Yıkıcı sorgular, prompt injection ve veri sızıntısına karşı kalkanlar; doğrulayıcı agent mimarisi; ve execution accuracy ile 'bu SQL doğru mu?' sorusunu ölçmek.
- Analitik Asistanı Canlıya Almak: FastAPI, Docker ve Tek Komutla AWSSerinin son adımı: agent'ı bir API'ye çevirmek, yalın bir Docker imajında paketlemek, tek cdk deploy komutuyla ECS Fargate'e çıkarmak — ve LLM'li bir sistemde asıl neyi izlemek gerektiği.
- Makine Metni Nasıl Okur? Token ve EmbeddingText-to-SQL serisinin ilk yazısı: bir dil modeli cümleyi nasıl parçalara böler ve anlamı sayılara nasıl çevirir? Token ve embedding'i sıfırdan anlatıyoruz.
- İlk Text-to-SQL Asistanı — ve İlk HalüsinasyonuBir dil modeline veritabanı şemasını verip doğal dilden SQL ürettiriyoruz. Çalışıyor — ta ki model olmayan bir tabloyu uydurana kadar. Halüsinasyon nedir, neden olur?
- RAG Aslında Ne? Doğru Tabloyu BulmakRAG'i modaya uygun bir kelime olmaktan çıkarıp somutlaştırıyoruz: 100 tablolu bir veritabanında, kullanıcının sorusuna anlamca en yakın tabloları bir vektör veritabanıyla (ChromaDB) bulmak.
- Konteyneri Buluta Taşımak: ECR, ECS Fargate ve ALBLocal'de çalışan Docker imajını AWS'ye taşımak: ECR'ye push, ECS Fargate ile serverless çalıştırma, ALB ile trafik dağıtımı ve maliyet yönetimi.
- Uygulamayı Konteynere Taşımak: Dockerfile'dan Compose'aGerçek bir FastAPI uygulamasını sıfırdan konteynerize etmek: Dockerfile yazımı, build/run akışı, docker run vs docker compose farkı ve servis ölçekleme.
- Docker ile Container Dünyasına Giriş3 günlük Docker eğitiminin özeti: konteynerler, image'lar, Dockerfile ve AWS'ye taşıma.
- MRI'dan Beyin Tümörü Teşhisi: Derin Öğrenme ile Menengioma SınıflandırmasıBitirme tezim: 20.000 DICOM görüntüsü üzerinde 6 CNN mimarisi karşılaştırması, %98.83 doğruluk ve web tabanlı karar destek sistemi.
- Bir Nöron Ne Yapabilir?Tek bir yapay nöronun gradient descent ile binary classification yapabileceğini sıfırdan PyTorch ile gösteriyoruz.
- Feature Engineering: Aykırı Değerler, Eksik Veriler, EncodingMakine öğrenmesinde veri hazırlığının temelleri: aykırı değer tespiti, eksik veri stratejileri ve kategorik değişken dönüşümü.
- Medikal Görüntü İşlemede Transfer LearningResNet50 ile akciğer röntgeninden zatürre tespiti: veri dengesizliği, augmentation, fine-tuning ve %95.92 doğruluk.
sunumlar
- Docker Ders 1 — Container Dünyasına GirişVM vs Container, Image/Dockerfile/Compose kavramları, Docker ekosistemi.
- Docker Ders 2 — Uygulamayı Konteynere TaşımakFastAPI + Docker build/run, docker compose, ölçekleme ve deployment akışı.
- Docker Ders 3 — AWS ile Buluta ÇıkışECR, ECS Fargate, ALB — container'ı production'a taşımanın tam akışı.
- NLP Ders 1 — Makine Metni Nasıl Okur?Token ve embedding: bir dil modeli cümleyi nasıl parçalar, anlamı sayıya nasıl çevirir.
- NLP Ders 2 — İlk Text-to-SQL AsistanıŞemadan SQL üretimi ve ilk halüsinasyon: neden olur, nasıl görünür.
- NLP Ders 3 — RAG ile Doğru Tabloyu Bulmak100 tablolu bir şemada vektör veritabanıyla en yakın tabloları bulmak.
- NLP Ders 4 — Agent: Tool Calling ve Self-CorrectionAsistan SQL'i kendisi çalıştırıyor, hata alınca sorguyu düzeltiyor: ReAct döngüsü.
- NLP Ders 5 — Güvenlik, Multi-Agent ve EvalYıkıcı sorgu, prompt injection, doğrulayıcı agent ve execution accuracy.
- NLP Ders 6 — Asistanı Canlıya AlmakAPI'leştirme, yalın Docker imajı, tek komutla ECS Fargate ve izleme.