LangChain vs LlamaIndex
LLM uygulama geliştirmenin iki öncü framework'ü: genel amaçlı LangChain ile veri bağlantısına odaklanan LlamaIndex. RAG ve AI ajan geliştirmede hangisini tercih etmelisiniz?
GPT serisi ve DALL-E API'leri
Claude modelleri ve güvenli AI
// OpenAI API — yapısal çıktı ile ürün analizi
import OpenAI from 'openai';
import { z } from 'zod';
const client = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });
const ProductSchema = z.object({
name: z.string(),
category: z.string(),
sentiment: z.enum(['positive', 'negative', 'neutral']),
keyFeatures: z.array(z.string()),
score: z.number().min(1).max(10)
});
const response = await client.beta.chat.completions.parse({
model: 'gpt-4o-2024-11-20',
messages: [
{ role: 'system', content: 'Ürün incele ve analiz et.' },
{ role: 'user', content: 'iPhone 16 Pro Max incelemesi: ...' }
],
response_format: { type: 'json_schema', json_schema: { /* zod schema */ } }
});
const product = ProductSchema.parse(response.choices[0].message.parsed);// Anthropic API — belge analizi ve yapısal çıktı
import Anthropic from '@anthropic-ai/sdk';
const client = new Anthropic({ apiKey: process.env.ANTHROPIC_API_KEY });
// Uzun belge analizi (200k token bağlam)
const message = await client.messages.create({
model: 'claude-opus-4-6',
max_tokens: 4096,
system: 'Hukuki belgeleri analiz et ve riskleri belirle.',
messages: [
{
role: 'user',
content: [
{ type: 'text', text: 'Bu sözleşmedeki riski değerlendir:' },
{ type: 'text', text: contractText } // 100k+ token belge
]
}
]
});
// Tool use (function calling)
const withTools = await client.messages.create({
model: 'claude-opus-4-6',
max_tokens: 1024,
tools: [{ name: 'get_weather', input_schema: { /* ... */ } }],
messages: [{ role: 'user', content: 'İstanbul hava durumu?' }]
});Multimodal ihtiyaçlar, geniş ekosistem ve Azure kurumsal uyumu için OpenAI API önde gelir. Uzun bağlam analizi, güvenlik odaklı kurumsal uygulamalar ve karmaşık akıl yürütme senaryolarında ise Claude/Anthropic API güçlü bir alternatif. Hibrit kullanım giderek yaygınlaşıyor.
Bağımsız benchmark'larda Claude 3.5 Sonnet ile GPT-4o birbirine yakın; bazı testlerde Claude öne geçiyor. Gerçek dünya deneyimi büyük ölçüde kullandığınız araca (Cursor, Claude Code, GitHub Copilot) ve prompt kalitesine bağlıdır.