Veri Bilimi Okulu

Model Context Protocol (MCP) vs API: Yapay Zeka Uygulamaları İçin Yeni Standart

Loading

Büyük dil modellerinin gerçekten faydalı olabilmesi için harici veri kaynaklarıyla, hizmetlerle ve araçlarla etkileşim kurabilmeleri gerekiyor. Bu etkileşim geleneksel olarak API’ler (Uygulama Programlama Arayüzleri) aracılığıyla sağlanıyordu. Ancak 2024’ün sonlarında Anthropic, Model Context Protocol (MCP) adında yeni bir açık standart protokol tanıttı ve bu protokol yapay zeka dünyasında oldukça ses getirdi. MCP’yi tanımlamak için kullanılan en […]

Claude Desktop Windows’ta MCP Servers Kullanım Rehberi: AI Asistanınızı Güçlendirin

Loading

Yapay zeka teknolojisi hızla gelişirken, Claude gibi gelişmiş dil modelleri sadece metin üretmekten öte yeteneklere sahip olmaya başlıyor. Claude Desktop; Model Context Protocol (MCP) Servers ile AI uygulamalarının yeteneklerini genişleterek güvenli ve kontrollü şekilde yerel kaynaklara ve araçlara erişim sağlar. Bu rehberde, Windows işletim sistemi üzerinde Claude Desktop ile MCP serverlarının nasıl kurulacağını ve kullanılacağını […]

Yapay Zeka Dünyasının Yeni Gözdesi: Context Engineering

Loading

Yapay zeka (AI) teknolojisi, son birkaç yılda baş döndürücü bir hızla evrim geçirdi. Basit metin tamamlama görevlerinden, karmaşık problemleri analiz edip çözen, bizim adımıza internette araştırma yapan, kod yazan ve hatta stratejik önerilerde bulunan sofistike sistemlere dönüştü. Bu dönüşümle birlikte, yapay zeka ile etkileşim kurma ve ondan en yüksek verimi alma yöntemlerimiz de kökten değişiyor. […]

Veri Mahremiyeti: Bir Ürün Haline Mi Geldik?

Loading

Bilgi, her çağda güç olmuştur. Ancak günümüzde, bilginin ulaşılabilirliği, detay düzeyi ve parçalı yapısı, onu daha önce hiç olmadığı kadar güçlü kılıyor. Orta Çağ’da düşmanın konumu gibi temel bilgiler stratejiyi belirlerken, günümüzde düşmanın yaşından sağlık durumuna, korkularından sadakatine kadar her detayı bilmek, savaşı kazanmayı garantileyebilir. İşte bu derinlemesine bilgi, 21. yüzyılın en değerli metaforu haline […]

n8n Nedir?

Loading

Günümüzün dijital dünyasında, otomasyon ve entegrasyon süreçleri işletmelerin ve bireylerin iş akışlarını hızlandırmasında kritik bir rol oynuyor. n8n bu alandaki en popüler açık kaynaklı araçlardan biri olarak öne çıkıyor. Bu yazıda n8n’in ne olduğu, neden tercih edildiği, temel kavramları, nasıl kurulduğu ve örnek kullanım senaryolarını detaylıca inceleyeceğiz. Ayrıca, n8n’in Yapay Zeka (AI) ile nasıl entegre […]

A2A Protokolü: Yapay Zeka Ajanlarının İşbirliğinde Yeni Bir Dönem

Loading

Yapay zeka (Artificial Intelligence – AI) dünyası, son yıllarda inanılmaz bir hızla gelişiyor. Ancak bu gelişim, beraberinde bazı zorlukları da getiriyor. Özellikle farklı çerçeveler (frameworks) ve satıcılar (vendors) tarafından geliştirilen yapay zeka ajanlarının (AI agents) birbiriyle iletişim kuramaması, yani “silo” adı verilen izole yapılar içinde çalışması, bu teknolojinin potansiyelini sınırlayan en büyük engellerden biri. Google, […]

Python uv: Yeni Nesil Python Paket ve Proje Yöneticisi

Loading

uv: Rust dilinde yazılmış son derece hızlı bir Python paket ve proje yöneticisi. Python uv Python, dünya çapında milyonlarca geliştirici tarafından kullanılan güçlü ve esnek bir programlama dilidir. Ancak, Python projelerini yönetmek, özellikle bağımlılık yönetimi, sanal ortamlar ve farklı Python sürümleriyle çalışma gibi konularda zaman zaman karmaşık ve yavaş olabilir. İşte tam bu noktada, Rust […]

12-Factor App Prensipleri: Veri Odaklı Roller İçin Modern Bir Geliştirme Manifestosu

Loading

İster veri mühendisi, ister veri bilimci, makine öğrenmesi mühendisi veya veri analisti olun, yazdığınız kodun ve geliştirdiğiniz uygulamaların sağlam, ölçeklenebilir ve sürdürülebilir olması kritik öneme sahiptir. 2011 yılında Heroku’daki geliştiriciler tarafından ortaya atılan 12-Factor App (12 Faktörlü Uygulama) metodolojisi, tam da bu hedeflere ulaşmak için bir dizi ilke sunar.1 Bu metodoloji, web uygulamaları için tasarlanmış […]

Python dataclass

Loading

Veri sınıflarının Python’da nasıl çalıştığını ve neden geleneksel sınıflara göre daha avantajlı olduklarını hiç merak ettiniz mi? Bu blog yazısı, Python’daki veri sınıflarının (dataclasses) hızlı bir rehberini sunacak. Veri sınıflarını nasıl kullanacağınızı, beraberinde gelen özel özellikleri, geleneksel bir sınıf oluşturmaktan neden daha hızlı olduklarını ve verilerinizi modelleme konusunda size nasıl daha fazla işlevsellik sağladıklarını örneklerle […]

Veri Kalitesi ve Yapay Zeka: Veri Mühendisliğinin Önemi

Loading

Yapay zeka (AI) dünyası, son yıllarda inanılmaz bir hızla gelişiyor. Makine öğrenimi, yapay zeka, üretken yapay zeka (generative AI) ve artık agentic AI gibi yenilikçi teknolojiler, hayatımızın her alanında derin etkiler bırakıyor. Ancak, bu teknolojilerin başarısı, çoğu zaman göz ardı edilen bir faktöre bağlı: veri kalitesi. ve tabiki veri mühendisliği. Ne kadar gelişmiş bir algoritma […]

Yapay Zeka ve Demokrasinin Gizli Krizi: Orta Sınıfın Çöküşü Neden Hepimizi İlgilendiriyor

Loading

Yapay zeka devrimi hakkında konuşurken çoğumuz aynı kaygıları dile getiriyoruz: “İşimi kaybedecek miyim? Çocuklarım ne iş yapacak? Robot beni değiştirecek mi?” Ancak bu endişeler, aslında çok daha büyük bir krizin sadece görünen yüzü. Yapay zeka sadece orta sınıfın işini elinden almıyor; aynı zamanda dolaylı olarak orta sınıfı zayıflatarak demokrasinin de altını oyuyor. Çünkü işleyen, sağlıklı […]

Model Context Protocol (MCP) Nedir?

Loading

MCP Nedir ve Neden Önemlidir? Yapay zeka (AI) dünyası, son yıllarda büyük bir dönüşüm geçiriyor. Büyük dil modelleri (LLM’ler) etkileyici metinler üretebiliyor, karmaşık problemleri çözebiliyor ve hatta yaratıcı içerikler oluşturabiliyor. Ancak bu modeller, genellikle kendi eğitim verileriyle sınırlı kalıyor ve dış dünyadaki verilere veya araçlara erişimde zorluk çekiyor. İşte tam bu noktada, Model Bağlam Protokolü […]

ML ve AI için Python Öğrenme Yol Haritası

Loading

Makine öğrenimi (ML) ve yapay zeka (AI), teknoloji dünyasının en hızlı büyüyen alanları arasında yer alıyor. Teknik olmayan bir geçmişten gelenler ya da bu alanlarda kariyer yapmayı hedefleyenler için Python, öğrenilmesi gereken temel programlama dilidir. Python’un sade sözdizimi, geniş kütüphane ekosistemi ve özellikle AI odaklı araçları (örneğin, LangChain, Hugging Face Transformers ve OpenAI API), onu […]

Apache Spark ile AWS RDS Veritabanına Bastion Host Üzerinden SSH Tunnel Kurarak Bağlanmak

Loading

Giriş Veri mühendisliği projelerinde, özellikle kurumsal ortamlarda canlı veriye doğrudan erişim yerine bastion host gibi geçit sunucuları üzerinden güvenli bağlantılar tercih edilir. Bu yazıda, bir SSH Tunnel yardımıyla lokalde çalışan Apache Spark ile AWS RDS veritabanına nasıl erişebileceğinizi adım adım göstereceğim. Bastion Host Nedir? Bastion host, bir diz üstü bilgisayarınız veya internete açık bir cihaz […]

Gerçekçi Bir Yapay Zeka Mühendisi (AI Engineer) Yol Haritası

Loading

Bir kavram popüler olunca fırsatı değerlendirmek isteyenler çok oluyor. Son zamanlarda yapay zeka dünyasında kariyer yapmak isteyenler için “sadece birkaç ayda AI Engineer (yapay zeka mühendisi) olun” vadeden birçok içerik internette dolaşıyor. Ancak bu işleri bilen ve tecrübeli olanlar, özellikle hedef büyük bir teknoloji şirketinde AI Mühendisi olmak ise, bunun için önemli bir zaman ve […]

Yeni Başlayanlar İçin Prompt Engineering

Loading

Prompt engineering, yapay zeka (AI) ve özellikle büyük dil modelleri (LLM’ler) ile etkileşimde bulunma şeklimizi optimize etme sanatıdır. Kısacası, AI’dan istediğiniz yanıtları alabilmek için doğru soruları sorma ve komutları verme becerisidir. Günümüzde bazı şirketlerin bu alandaki uzmanlara yıllık 335.000 dolara varan maaşlar ödediği göz önüne alındığında, prompt engineering’in önemi daha da artmaktadır. Üstelik bu alan […]

Yapay Zeka Mühendisliğinin (AI Engineering) Yükselişi

Loading

Yapay zeka alanında yaşanan gelişmeler, iş dünyasında daha önce benzeri görülmemiş bir değişime yol açıyor. Bir zamanlar yalnızca bilim kurgu filmlerinde gördüğümüz teknolojiler artık günlük hayatımızın ve iş dünyasının vazgeçilmez bir parçası haline geldi. Bu dönüşümün merkezinde ise AI Engineer (Yapay Zeka Mühendisleri) yer alıyor. Yakın zamana kadar 21. yüzyılın ek seksi mesleği datascientist olarak […]

DocLing: Yapay Zekada Belgelerle Çalışmak

Loading

Docling sahnede. Yapay zeka ve büyük dil modellerinin (LLM) en büyük gücü, kendi verilerimizi kullanabilme imkanı sunmalarıdır. Ancak, bir çok veri PDF, Word (docx) veya PowerPoint gibi formatlarda tutulduğu için bunları adam akıllı yapay zeka ile buluşturmak zor bir iş. Veri var, yapay zeka var ama o Yeşilçam buluşması bir türlü gerçekleşmiyor. Çünkü bu tür […]

LangChain ve Qdrant ile Vector Store Kullanımı: Türkçe Bir Rehber

Loading

Merhaba! Bu blog yazısında, LangChain ve Qdrant kullanarak nasıl bir vektör veritabanı oluşturabileceğinizi ve bu sistemi soru-cevap uygulamaları gibi senaryolarda nasıl kullanabileceğinizi adım adım açıklayacağım. docker-compose.yaml dosyası ile bir qdrant konteyner ayağa kaldıracağız ve langchain ile vektör veri tabanı oluşturup, içine soru cevap dokümanı indeksleyip sorgulayacağız. Neden LangChain ve Qdrant? LangChain, doğal dil işleme (NLP) […]

Airflow-GitHub Entegrasyonu: GitHub DAG Dosyalarınız Anında Airflow’da

Loading

Airflow-Github veri akışları (data pipelines) orkestrasyonu için sektörde yaygın olarak kullanılan bir ikili. Python ile yazdığınız DAG dosyaları Airflow ile buluştuğunda Airflow bu DAG dosyalarında sizin kendisine ne iş yaptırmak istediğinizi anlıyor ve işi sizin için takip ediyor. Airflow dag dosyalarını bir dizinde arar (AIRFLOW__CORE__DAGS_FOLDER=/opt/airflow/dags/ veya airflow.cfg içinde dags_folder = /opt/airflow/dags/) ve bu dizni varsayılan […]

Password Requirements:

  • At least 8 characters
  • At least 1 lowercase letter
  • At least 1 uppercase letter
  • At least 1 numerical number
  • At least 1 special character