---
title: "Yapay Zeka Ajanlarının Yeni Bir Çatıya (Framework) Değil, Bir Çalışma Zamanına (Runtime) İhtiyacı Var"
url: https://blog.edumints.com/yapay-zeka-ajanlarinin-yeni-bir-catiya-framework-degil-bir-calisma
category: "LLM"
date: 2026-11-11T08:09:05.418Z
publisher: Edumints Blog
lang: tr-TR
source_name: "dev.to"
source_url: https://dev.to/jonlunsford/ai-agents-need-a-runtime-not-another-framework-569d
---

# Yapay Zeka Ajanlarının Yeni Bir Çatıya (Framework) Değil, Bir Çalışma Zamanına (Runtime) İhtiyacı Var

Yapay zeka ajanları (AI Agents) geliştirmek artık oldukça kolaylaştı. Mevcut üst seviye soyutlamalar ve çatılar (framework) sayesinde herkes hızla bir ajan inşa edebiliyor. Üstelik büyük dil modelleri (LLM'ler) artık bu araç çağırma (tool calling) yapılarını doğrudan öğrendiği için bir yıl önce gereken karmaşık hazırlık kodlarına bile çoğu zaman ihtiyaç kalmadı.

Ancak asıl soru şu: **Canlı ortamda (production) çalışmak gerçekte neye benziyor?** İşler kaçınılmaz olarak ters gittiğinde ne oluyor?

Burada **Yapay Zeka Ajanı** kavramını; sürekli çalışan, gerçek sistemlerle etkileşime giren, kritik kararlar alan ve öngörülebilir davranması gereken süreçler olarak tanımlıyoruz. LLM döngüsünü kurmak işin en kolay kısmıdır; bunun etrafındaki her şey ise doğrudan klasik **dağıtık sistemler mühendisliği** alanına girer.

## Bir Ajan İnşa Etmek İşin Kolay Kısmıdır

Müşteri destek taleplerini karşılayan klasik bir ajan geliştirdiğimizi düşünelim. Bu ajanın temel görev adımları şunlardır:

- Bir destek talebi almak.
- Müşteriyi ve hesabını sorgulamak.
- Son aktivitelerini incelemek.
- Talebin otomatik olarak çözülüp çözülemeyeceğine karar vermek.
- Uygun aksiyonu almak veya bir insandan yardım istemek.

Peki işler biraz karmaşıklaştığında ve canlı sistem gerçekleriyle karşılaşıldığında ne olur?

- Ajan sistemde bir değişiklik yaptıktan hemen sonra, ancak başardığını kaydedemeden çökerse?
- Şirket politikalarını çok aşan bir para iadesi yapmaya karar verirse?
- Destek talebi kötü niyetli talimatlar (prompt injection) içeriyorsa?
- Bir döngüde takılıp kalarak pahalı bir modeli tekrar tekrar çağırırsa?
- Daha da ilginci, ajan yarına kadar müsait olmayacak bir çalışandan onay almak zorunda kalırsa?

Yazılım geliştirme açısından temel çıkarım şudur: Bunlar modelin akıl yürütme kapasitesiyle çözülecek sorunlar değil, **ajanın nasıl yürütüldüğüyle (execution)** ilgili mimari sorunlardır.

## Benzer Sorunları Daha Önce de Çözdük

Tek bir web isteğinin sunucu çökmesinden sonra kendi kendini kurtarmasını, tüm yetkilendirme kurallarını tek başına uygulamasını ve makineler arası koordinasyonu sağlamasını beklemeyiz. Arka planda güçlü bir altyapı kullanırız: Veritabanları kalıcı durumu (durable state) yönetir, kuyruklar asenkron işleri koordine eder, yetkilendirme sistemleri erişimi denetler ve orkestrasyon sistemleri hatalardan kurtulmayı sağlar.

Bir belgeyi özetleyen basit bir ajan gelişmiş bir çalışma ortamına ihtiyaç duymayabilir. Ancak canlı altyapıyı değiştiren, para transferi yapan veya hassas verilerle çalışan bir ajan için mesele ne kadar zeki olduğu değil; **neye izni olduğu ve bir şeyler ters gittiğinde ne olacağıdır.**

## "Ajan Çalışma Zamanı (Agent Runtime)" Ne Anlama Geliyor?

Pratik yazılım mimarisinde **Production'da Agent Güvenilirliği** sağlamak için şu iki katmanı birbirinden ayırmak gerekir:

- **Ajan Mantığı (Agent Logic):** Ajanın neyi başarmaya çalıştığını, hangi araçları kullanabileceğini ve bir sonraki adıma nasıl karar verdiğini tanımlar.
- **Ajan Çalışma Zamanı (Agent Runtime):** Durum yönetimi, hata kurtarma, izinler, insan onayları, kaynak tüketimi ve dış sistemlerle etkileşim dahil olmak üzere bu mantığın güvenli şekilde yürütülmesini yönetir.

Basit bir ajan döngüsünü düşünün:

```python
while True:
    response = model.generate(messages, tools)
    if response.is_complete:
        break
    result = execute_tool(response.tool_call)
    messages.append(result)
```

Geliştiriciler olarak odak noktamız yalnızca bu döngüyü yazmak değil, bu döngüyü üretim ortamında ayakta tutacak sağlam çalışma zamanı (runtime) altyapısını kurmak olmalıdır.

---

**Kaynak:** dev.to (https://dev.to/jonlunsford/ai-agents-need-a-runtime-not-another-framework-569d)
**Yayıncı:** [Edumints Blog](https://blog.edumints.com) · Alıntılarken bu URL'ye bağlantı verin: https://blog.edumints.com/yapay-zeka-ajanlarinin-yeni-bir-catiya-framework-degil-bir-calisma
