Edumints/Blog
Yapay ZekaPythonGenelJavaScriptPerformansReact
Platforma Dön →
Edumints/Blog

Yapay zeka ve yazılım dünyasındaki en yeni gelişmeler, Türkçe.

Kategoriler

  • Yapay Zeka
  • Python
  • React
  • TypeScript
  • JavaScript
  • DevOps
  • Performans
  • CSS
  • Backend
  • Git
  • GitHub

Bağlantılar

  • Edumints Platform →
  • Yazılarda Ara
  • RSS Feed
  • Site Haritası
© 2026 Edumints. Tüm hakları saklıdır.
Gizlilik PolitikasıKullanım Şartları
Blog/Yapay Zeka/Yapay Zeka Ajanlarının Arkasındaki Kirli Sır (Demo 🚀)
Yapay Zeka·3 dk okuma·4 saat önce

Yapay Zeka Ajanlarının Arkasındaki Kirli Sır (Demo 🚀)

Paylaş
Yapay Zeka Ajanlarının Arkasındaki Kirli Sır (Demo 🚀)

İçindekiler

  • 1. Gerçekten Bir Framework'e İhtiyacımız Var mı?
  • 2. Steve ile Tanışın: Kod İnceleme Ajanı
  • 3. "Ajan Dediğimiz Şey Sadece Bir Döngüdür"
  • 4. Yapay Zeka Ajanı Aşama Aşama Nasıl Çalışır?
  • 5. Gelecek Planları: MCP ve Yerel Modeller
  • 6. Bonus: Model Fonksiyon Çağıracağını Nasıl Anlar?
  • 7. Epilog: Başka Bir Ajan Tarafından Yazılan Ajan
  • 8. Son Düşünceler ve Pratik Çıkarımlar

Yapay zeka ajanlarının (AI agents) etrafında genellikle gizemli bir hava yaratılır ve karmaşık bir framework (LangChain, CrewAI vb.) kullanmadan bu sistemlerin geliştirilemeyeceği düşünülür. Oysa temel mekanizmayı anladığınızda, kendi ajansınızı 80 satırlık basit bir kodla yazabileceğinizi görürsünüz.

1. Gerçekten Bir Framework'e İhtiyacımız Var mı?

Framework'ler sohbet hafızası, araç yönetimi ve yeniden deneme (retry) süreçlerini otomatize eder. Ancak arka plandaki mantığı kavramak, ne zaman hazır bir kütüphane kullanmanız gerektiğini belirlemek açısından kritiktir. Öğrenme sürecinde soyutlama katmanlarının altına inmek en değerli tecrübedir.

2. Steve ile Tanışın: Kod İnceleme Ajanı

Projeye dahil edilen Steve, 15 yıllık deneyime sahip alaycı bir kıdemli yazılımcı rolündedir. Yerel Git diff verilerini inceleyerek koddaki mantık hatalarını analiz eder. Bu yaklaşım, yazılım geliştirmede kendi kendini denetleyen otomasyonlar oluşturmanın harika bir örneğidir.

3. "Ajan Dediğimiz Şey Sadece Bir Döngüdür"

Ajanların temeli mantıksal bir döngüye dayanır. Sonsuz döngü riskini ve jeton (token) maliyetlerini önlemek için while yerine sınırlandırılmış bir for döngüsü tercih edilmiştir. API çökmelerine (503 hataları) karşı eklenen basit bir retry mekanizması sistemin kararlılığını sağlar.

4. Yapay Zeka Ajanı Aşama Aşama Nasıl Çalışır?

  • 1. Adım (İstem ve Araç Tanımlama): Kullanıcı istemi ile ajanın çağırabileceği araçlar (getDiff, getFile, listFiles) modele sunulur.
  • 2. Adım (Model Yanıtını Bekleme): Model yanıt olarak ya nihai metni ya da çalıştırmak istediği fonksiyon çağrısını (functionCall) döndürür.
  • 3. Adım (Yerel Araç Çalıştırma): İstenen fonksiyon yerelde çalıştırılır ve elde edilen çıktı sohbet geçmişine yeni bir mesaj olarak eklenir.
  • 4. Adım (Döngüyü Tamamlama): Model nihai cevabı verene veya adım sınırına ulaşılana kadar tüm sohbet geçmişi ile süreç tekrarlanır.

5. Gelecek Planları: MCP ve Yerel Modeller

Gelecekte ajanın MCP (Model Context Protocol) standartlarına entegre edilmesi ve açık kaynaklı yerel bir LLM ile çalıştırılması hedeflenmektedir. Yazılım öğrenenler için modüler yapı mimarisi kurmak esneklik sağlar.

6. Bonus: Model Fonksiyon Çağıracağını Nasıl Anlar?

Modern LLM'ler native olarak fonksiyon çağırmayı destekler. Eski modellerde ise özel formatlama talimatları verilip yanıtın JSON.parse() ile işlenmesi gerekirdi. Geliştiricilerin API yeteneklerini bilmesi performans açısından belirleyicidir.

7. Epilog: Başka Bir Ajan Tarafından Yazılan Ajan

Bu proje, Kiro gibi modern yapay zeka destekli geliştirme ortamlarında (AI IDE) kodlanmıştır. Günümüz yazılım dünyasında AI araçlarını bir asistan olarak kullanmak geliştirici verimliliğini katlama imkanı sunar.

8. Son Düşünceler ve Pratik Çıkarımlar

Yapay zeka ajanı geliştirmek için karmaşık mimarilere gerek yoktur. Bir LLM, araçlar, sohbet geçmişi ve basit bir döngü yeterlidir. Pratik çıkarım: Öğrenirken araçların arkasındaki temel prensipleri çözmek sizi bağımsız bir geliştirici yapar.

Orijinal kaynağa buradan ulaşabilirsiniz.

Kaynak: dev.to ↗

← Tüm yazılarYapay Zeka yazıları →
Paylaş

Bu konuyu daha derinlemesine öğrenmek ister misin?

Edumints'teki ücretsiz kursları incele ve bugün başla.

Kurslara Göz At →

İçindekiler

  • 1. Gerçekten Bir Framework'e İhtiyacımız Var mı?
  • 2. Steve ile Tanışın: Kod İnceleme Ajanı
  • 3. "Ajan Dediğimiz Şey Sadece Bir Döngüdür"
  • 4. Yapay Zeka Ajanı Aşama Aşama Nasıl Çalışır?
  • 5. Gelecek Planları: MCP ve Yerel Modeller
  • 6. Bonus: Model Fonksiyon Çağıracağını Nasıl Anlar?
  • 7. Epilog: Başka Bir Ajan Tarafından Yazılan Ajan
  • 8. Son Düşünceler ve Pratik Çıkarımlar

İlgili Yazılar

Y
Yapay Zeka

DeepSeek Yatırım Sürecini Askıya Aldı: Sızdırılan Konuşmalar ve Yazılım Dünyası İçin Çıkarımlar

4 saat önce
Language Model Builder: Mac'inizde Kendi Küçük Dil Modelinizi İnşa Edin ve Eğitin
Yapay Zeka

Language Model Builder: Mac'inizde Kendi Küçük Dil Modelinizi İnşa Edin ve Eğitin

1 gün önce
Penguin Harness: Masaüstünüzde Çalışan Kendi Kendini Geliştiren Otonom Yapay Zeka Ajan Oluşturucu
Yapay Zeka

Penguin Harness: Masaüstünüzde Çalışan Kendi Kendini Geliştiren Otonom Yapay Zeka Ajan Oluşturucu

1 gün önce
Y
Yapay Zeka

Yapay Zeka Çağında Güvenli Kodlama: Kimi K3 ve Redis Örneği

1 gün önce