## Model Seçimi: Sonnet mi, Opus mu Kullanmalıyım?
Claude Code'u kurup giriş yaptıktan sonra model konusunda hemen karar vermeniz gerekmez; varsayılan olarak Claude Sonnet kullanır ve çoğu durumda yeterlidir.
### Claude Code'da Kullanabileceğiniz Modeller
Şu anda komut satırında dinamik olarak se…
## Kimlik Doğrulama Süreci: Tarayıcı Girişi ve Manuel API Anahtarı Yapılandırması
Claude Code'u kurduktan sonra kullanmak için kimlik doğrulama yapmanız gerekir. Aracı Anthropic hesabınıza bağlamanız gerekir. İki bağlama yöntemi vardır: **Tarayıcı Girişi** ve **Manuel API Anahtarı Yapılandırması**.…
## Claude Code Nasıl Kurulur
Claude Code kurulumunun grafik arayüzünde 'İleri' düğmesi yoktur; tamamen komut satırında yapılır. Eğer npm kullanıyorsanız, tüm süreç iki dakikadan fazla sürmez.
### Ön Koşullar
Başlamadan önce, aşağıdakilere sahip olduğunuzdan emin olun:
- **Node.js 18 veya üstü** …
## Tipik Kullanım Senaryoları
Kullanım senaryolarını dört kategoriye ayırdım, sıklığa göre yüksekten düşüğe sıraladım.
---
### Birinci Kategori: Kodu Anlamak
Bu muhtemelen en çok kullanılan kategori. Başkasının projesini devraldığınızda, eski bir modülü incelerken veya dokümantasyonu olmayan bir…
## 1.3 Neden Terminalde Kod Yazmalı?
Bir benzetme yapalım: Yeni bir özellik yazıyorsunuz ve aniden üç dosyaya dağılmış, hatta bazı çağrıları modüller arası geçiş yapan bir alt düzey yardımcı işlevi değiştirmeniz gerektiğini fark ediyorsunuz. Editörü açıyorsunuz, küresel arama yapıyorsunuz, dosya do…
## 1.2 Claude Chat, API ile "Akrabalık İlişkisi"
Birçok geliştirici Claude Code'u ilk duyduğunda, doğal olarak diğer iki ürün biçimini düşünür: **Claude Chat** (web sohbet arayüzü) ve **Claude API** (programlama arayüzü). Bunların hepsi Anthropic'ten gelir ve temelde Claude model ailesini kullanır,…
## 1.1 Claude Code Nedir?
### Tek Cümlede Tanım
**Claude Code, Anthropic tarafından geliştirilen, terminalde çalışan bir AI programlama ajanıdır (Agent).** Geliştiriciler doğal dilde görev tanımladığında, aktif olarak kod tabanını okur, değişiklik önerileri sunar, komutları çalıştırır, testleri koşa…
Bir iyi **Spec Coding** (Spesifikasyon Odaklı Programlama), temel olarak "belirsiz fikirleri" "kesin, doğrulanabilir, çalıştırılabilir sözleşmelere" dönüştürmektir. Bu sadece bir belge yazmak değil, insanlar ve AI (veya insanlar arasında) arasında **belirsiz olmayan bir iletişim dili** oluşturmaktır…
Vibe Coding'in "hissiyat/atmosfer odaklı" modu, hızlı prototip oluşturma ve yaratıcı keşiflerde harika olsa da, kontrol edilmezse kolayca birkaç tipik tuzağa düşülebilir. Aşağıda **kod kalitesi, bakım kolaylığı, güvenlik, gereksinim evrimi, ekip iş birliği** olmak üzere beş boyuttan özetliyorum.
--…
Bu, çoğu programcının karşılaştığı bir sorundur. **Vibe Coding** ve **Spec Coding**, büyük dil modelleri (LLM) ile programlama yaparken kullanılan iki farklı çalışma paradigmasıdır. Temel farkları: **AI'ya verdiğiniz "girdi" belirsiz bir his mi yoksa kesin bir şartname mi?**
---
## Birinci: Yemek y…
Sorgu kötü niyetli enjeksiyonu (kötü niyetli Prompt enjeksiyonu / arama zehirlenmesi), RAG sistemlerinin gerçek hayatta karşılaştığı çok ciddi bir güvenlik tehdididir. Saldırganlar, özenle oluşturulmuş girdilerle modelin hassas bilgileri sızdırmasını, kısıtlamaları aşmasını, beklenmeyen talimatları …
Prompt optimizasyonu (Prompt Engineering / Optimization), büyük dil modellerinin "itaatkar" olmasını sağlayan önemli bir beceridir, özellikle RAG sistemlerinde modelin alınan içeriğe sadık kalıp kalmayacağını, halüsinasyon yapıp yapmayacağını ve çıktı formatına uyup uymayacağını doğrudan belirler.
…
RAG optimizasyonu tek bir aşamanın ayarlanması değil, **tüm bir işlem hattının optimize edilmesi** sürecidir. Aşağıda **veri indeksleme, alma, oluşturma ve değerlendirme** olmak üzere dört boyutta sistematik optimizasyon stratejileri sunuyorum ve mülakatta bahsedebileceğiniz pratik deneyimler ekliyo…
RAG optimizasyonu tek bir aşamanın ayarlanması değil, **tüm zincir optimizasyonu** sürecidir. Aşağıda **veri indeksleme tarafı, arama tarafı, üretim tarafı ve değerlendirme tarafı** olmak üzere dört boyuttan sistematik optimizasyon stratejileri ve mülakatlarda bahsedilebilecek pratik deneyimler sunu…
## Embedding Tam Olarak Ne Yapar? — Teknik Özden Mülakat Cevabına
### Bir: Teknik Öz — Bir Cümlede Çekirdek
**Embedding'in temel işi, ayrık yapılandırılmamış verileri (metin, görüntü vb.) sürekli, düşük boyutlu bir vektör uzayına haritalamaktır, böylece anlamsal olarak benzer nesneler bu uzayda bi…
Doğruluk oranı, özellikle ciddi alanlarda (tıp, hukuk, kurumsal destek) kullanılmaya çalışıldığında, bilgi sorgulama sistemlerinin temel can damarıdır. Görüşüm şu şekilde özetlenebilir: **Doğruluk oranı çok boyutlu bir kavramdır; tek bir rakama bakılmamalı, sistem yeteneği, görev zorluğu ve hata tol…
### RAG Nedir?
**RAG**'ın açılımı **Retrieval-Augmented Generation**'dır ve Türkçede **Tarama-Geliştirilmiş Oluşturma** anlamına gelir.
Basitçe söylemek gerekirse, bu, büyük dil modellerine **"her an başvurabilecekleri bir referans kitabı verme"** tekniğidir.
Büyük dil modelini, hafızası süper ve…
## 1. Skill'in Temel Kavramı
Skill, **Agent (akıllı ajan)** veya **AI sistemi** içinde kapsüllenmiş bir dizi yürütülebilir yetenek birimidir. Genellikle şunları içerir:
- **Tetikleme koşulu**: Ne zaman çağrılacağı (kullanıcı komutu, sistem olayı gibi).
- **Girdi parametreleri**: Alınması gereken v…
## AI Agent'ın Üç Temel Metodolojisi: ReAct, Plan-and-Solve ve Reflection
AI Agent, çevresini algılayabilen, kararlar alabilen ve eylemler gerçekleştirebilen otonom bir varlıktır. Temel metodolojileri üç tanedir: ReAct, Plan-and-Solve ve Reflection. Aşağıda her biri akış şemaları ve kod örnekleriyl…
## Karma Uzman Modeli MOA (Mixture-of-Agents) Nedir?
**MOA**, birden fazla bağımsız AI modelini ("uzman" veya "Ajan" olarak adlandırılır) bir araya getiren, her uzmanın en iyi olduğu alt görevi işlemesini sağlayan bir **yönlendirme/planlama mekanizması** aracılığıyla çıktıları birleştirerek daha iy…