Tüm yazılar
Teknik
  • #agents
  • #systems

Bir sistemi Agent yapan nedir?

18.04.2026·9 dk

Bir sistemi Agent yapan nedir?

Agent Systems · 21-c01

26 Haziran 2026 · Kavram haritası

Bir sisteme agent demek, modele havalı bir isim takmak değildir. Agent; ortamdan gözlem alan, hedefe göre karar veren, tool'larla dış dünyada etki üreten, state taşıyan ve ne zaman duracağını bilen döngülü bir sistemdir.

Sınır
ortam + izinler
Kalp
observe -> decide -> act
Bellek
state + geçmiş
Bitiş
Termination koşulları

Bu yazıdaki terimler

  • agent
  • environment
  • goal
  • state
  • tool
  • loop
  • termination

Agent kelimesi bazen her şeye yapıştırılıyor: chatbot, workflow, tek seferlik tool call, arka planda çalışan otomasyon. Hepsi agent değildir; ama hepsi aynı eksende okunabilir.

Kısa test şu: sistem yalnızca cevap mı üretiyor, yoksa bir hedef için sonraki adımını seçip ortamdan geri bildirim alarak ilerliyor mu? İkinci durumdaysa agentlik başlar.

01/08

Agent sınırı

Klasik agent çerçevesi sistemi bir ortam içinde düşünür: sensor'larla algılar, effector'larla eylem yapar. Yazılımda sensor dediğimiz şey kullanıcı mesajı, dosya, API sonucu, test çıktısı ya da tarayıcı DOM'u olabilir.

Agent sınırı

ortam

gözlemler

messagefileAPItest log

agent

state

S

politika

π(a|s)

tool'lar

T

başarı ölçütü

eylemler

searchwriteclickrun code

eylem ortamı değiştirir, yeni gözlem doğar

Bu yüzden agent, modelin kendisi değildir. Model karar motoru olabilir; agent ise modeli çevreleyen sınırdır: neyi görebilir, neyi değiştirebilir, hangi state'i saklar, hangi başarı ölçütüne göre devam eder?

"An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment through actuators."

Bir agent, ortamını sensörler aracılığıyla algılayan ve bu ortam üzerinde eyleyiciler aracılığıyla hareket eden herhangi bir şey olarak görülebilir.

Kaynak: Russell & Norvig, Artificial Intelligence: A Modern Approach
02/08

Üç akış

Chatbot, workflow ve agent birbirine benzeyebilir; fark kontrol akışındadır. Chatbot cevap verir. Workflow önceden yazılmış adımlardan geçer. Agent ise izin verilen alan içinde sonraki adımı çalışma anında seçer.

Kontrol akışı
chatbot
mesajcevap

1 turn

workflow
girdisabit adımlarçıktı

yol kodda sabit

agent
hedefgözlemkarartoolyeni gözlem

yol koşarken seçilir

Bu bir üstünlük sıralaması değildir. Çoğu üründe workflow daha ucuz, daha hızlı ve daha güvenlidir. Agent; yol belirsiz, ortam değişken ve modelin süreci yönetmesi gerçekten esneklik kazandırıyorsa anlamlıdır.

"Workflows are systems where LLMs and tools are orchestrated through predefined code paths. Agents ... are systems where LLMs dynamically direct their own processes and tool usage."

Workflow'larda LLM'ler ve tool'lar önceden tanımlanmış kod yollarıyla orkestre edilir; agent'larda ise LLM'ler kendi süreçlerini ve tool kullanımını dinamik olarak yönlendirir.

Kaynak: Anthropic, Building Effective Agents
03/08

Hedef ölçütü

Agent'in hedefi doğal dilde bir arzu olmak zorunda değildir. Bir test suite'in yeşile dönmesi, bir formun tamamlanması, kullanıcı onayı, maliyet sınırı veya reward sinyali hedef olabilir.

Hedefi makineye anlatmak
01

kullanıcı niyeti

02

görev tanımı

03

başarı ölçütü

04

kısıtlar

örnekler

testilgili testler yeşil
formzorunlu alanlar tamam
onayinsan onayı geldi
bütçemaks. tur / maks. maliyet aşılmadı

Belirsiz hedef agent'i sonsuz sohbet moduna iter. İyi hedef eylemi kısıtlar: 'şu repo'da failing test'i bul, minimal fix yap, test geçince dur' gibi. Küçük fark, büyük operasyonel farktır.

04/08

State

State yoksa her adım yeni bir tahmindir. State varsa sistem nerede olduğunu bilir: kullanıcı ne istedi, hangi tool'lar denendi, hangi gözlemler geldi, hangi dosyalar değişti, hangi hipotezler elendi.

State katmanları

stateless tool call

inputtooloutput

stateful run

state+observation
next action

working memory

aktif hedef + son gözlem

geçmiş

tool çağrıları + yanıtlar

episodic memory

önceki koşuların özeti

semantic memory

kalıcı bilgi / doküman

procedural memory

nasıl yapılır bilgisi

State her şeyi saklamak değildir. İyi state seçicidir: aktif hedef, son gözlem, kritik kararlar, başarısız denemeler ve devam etmek için gereken kanıtlar. Çöp state agent'i yavaşlatır; eksik state aynı hataya döndürür.

05/08

Tool yüzeyi

Tool, modele dış dünya ile temas veren arayüzdür. Arama yapmak, kod çalıştırmak, dosya okumak, takvim güncellemek, ticket açmak veya tarayıcıda tıklamak tool olabilir.

Tool sözleşmesi
yapılandırılmış girdiyan etki / sorgugözlem

politika: şema + izinler + hatalar + idempotency

read-only

arama, dosya okuma, log inceleme

write

PR açma, ticket güncelleme, email taslağı

dangerous

silme, para harcama, prod deploy

Tool tasarımı API tasarımıdır. İsim, schema, hata mesajı, izin sınırı ve idempotency net değilse agent zeki görünse bile kırılgan davranır. Yazma, para harcama, email gönderme veya veri silme gibi eylemlerde insan onayı tasarımın parçası olmalıdır.

06/08

Agent loop

Tek seferlik tool call agent değildir; yalnızca araçlı bir cevaptır. Agentlik, gözlem ve eylemin tekrar eden döngüsünde ortaya çıkar: observe, decide, act, observe again.

Agent ana döngüsü
OBSERVEDECIDEACTçalışma döngüsüTERMINATION'A KADAR

model sınırının içinde

iç eylemler: reasoning, retrieval, reflection

model sınırının dışında

dış eylemler: API, browser, shell, database

Loop güç demektir ama risk de demektir. Her tur maliyet ekler, hata biriktirir ve beklenmedik yan etkiler üretebilir. Bu yüzden loop; bütçe, izin, tekrar tespiti ve doğrulama ile çevrelenmiş kontrollü bir koşudur.

"Agent tasarlamak, modele 'akıllı ol' demek değildir; gözlem, eylem, state ve durma koşullarını açık bir sözleşmeye bağlamaktır."
07/08

Durma

Termination sonradan eklenen bir fren değil, agent mimarisinin birinci sınıf parçasıdır. Agent'in en kötü hatası bazen yanlış cevap vermek değil, bitirmesi gereken yerde devam etmektir.

Durma koşulları
tamamlandıduraklat / onaybütçe durmasıgüvenli dur

başarı

hedef ölçütü sağlandı

tool işi kalmadı

final answer hazır

maks. tur

bütçe bitti

tekrar

aynı eylem + aynı gözlem

guardrail

izin veya güvenlik sınırı

insan girdisi

onay bekleniyor

İyi termination birden fazla çıkış kapısı tanır: final answer geldi, test geçti, terminal state görüldü, max iteration doldu, aynı observation tekrar etti, guardrail patladı, tool hata verdi veya insan onayı gerekiyor.

08/08

Kontrol listesi

Bir sisteme agent demeden önce beş soruyu sorun: ortam sınırı nerede, başarıyı kim ölçecek, hangi state kalıcı, hangi tool hangi izinle çalışacak, hangi durumda koşu duracak ya da insana dönecek?

Bu cevaplar netse agent yalnızca pazarlama etiketi değil, üretimde davranışı tahmin edilebilir bir yazılım bileşeni olur.