Neler yapabileceksin
- Bir yapay zeka ajanının üç parçasını (model, araçlar, döngü) ve bir LLM'nin neden yalnızca metin ürettiğini açıkla
- Python'dan bir LLM'ye API çağrısı yap ve yanıtı oku
- Her turda messages listesini modele geri göndererek konuşma geçmişini koru
- JSON şeması ile bir Python aracı yaz ve modelin araç çağrılarını, model işini bitirene kadar bir döngü içinde çalıştır
- Dosya ve kabuk araçlarıyla donatılmış, bir projede dosya oluşturup düzenleyebilen küçük bir kodlama ajanı inşa et
Önce bilmen iyi olur
- Temel Python: fonksiyonlar, listeler, sözlükler ve döngüler
- Terminali rahat kullanmak ve bir kod editöründe dosya düzenlemek
- uv ya da pip gibi bir paket yöneticisi ve faturalandırması etkinleştirilmiş bir OpenAI API anahtarı
Müfredat
8 ders ve bir final projesi
- 1
Ajan nedir: model, araçlar ve döngü Ücretsiz
Bir yapay zeka ajanı üç parçadan oluşur: metni metne dönüştürerek akıl yürüten bir model, eylem yapmasını sağlayan araçlar ve görev bitene kadar çalışmaya devam ettiren bir döngü. Bu ders, bu üç parçanın nasıl bir araya geldiğini ve neden tek bir model çağrısının yalnızca bir sohbet botu olduğunu gösteriyor.
2 alıştırma4 soru - 2
Bir proje kurmak ve ilk LLM çağrını yapmak Beyond Pass
Bu adımda uv ile bir Python projesi kuracak, openai paketini yükleyecek ve ilk isteğini bir dil modeline göndereceksin. Ayrıca mesajların ve rollerin (system, user, assistant) ne olduğunu ve modelin neden bunlara ihtiyaç duyduğunu öğreneceksin.
2 kod5 adım3 alıştırma4 soru - 3
Mesaj listesiyle konuşma belleği eklemek Beyond Pass
Bu bölümde bir dil modelinin neden her çağrıda her şeyi unuttuğunu ve bir mesaj listesinin, her turda geri gönderilerek ajanına nasıl bellek kazandırdığını öğreneceksin. Her kullanıcı sorusunu ve her asistan yanıtını ekleyen step2 betiğini göreceksin ve bu listeyle ve listesiz test edeceksin.
1 kod5 adım3 alıştırma3 soru - 4
Araç çağırma nasıl çalışır: şemalar ve harness Beyond Pass
Araç çağırma, bir ajanın modele araç şemalarından oluşan bir menü göndererek eylem istemesini ve yapılandırılmış bir istek almasını sağlar. Model yalnızca ister; işi Python harness'in yaptığı gerçek işlemlerle yapar ve sonucu modele geri gönderir.
2 kod3 alıştırma3 soru - 5
Building a read_file tool and the tool-call loop Beyond Pass
You will write a real Python function that an AI model can ask to run, describe it with a schema the model can read, and write the loop that runs each requested tool call and feeds the result back. By the end you will know why the model never runs code itself and how the message list carries the whole conversation.
2 kod2 adım3 alıştırma4 soru - 6
Küçük bir Claude Code inşa etmek: dört araç ve ajan döngüsü Beyond Pass
Bir kodlama ajanının dört araçtan (dosyaları listele, dosya oku, dosya yaz, komut çalıştır), modele bu araçları anlatan JSON biçimindeki araç şemalarından ve modelin düz metinle yanıt verene kadar araç çağırmaya devam ettiği bir ajan döngüsünden nasıl oluştuğunu göreceksin. Ayrıca ana döngünün tüm konuşmayı tek bir messages listesinde nasıl tuttuğunu da göreceksin.
3 kod6 adım4 alıştırma4 soru - 7
[51] Ajanı çalıştırmak: Pygame ile yılan oyunu yapmak Beyond Pass
[52] Düz bir Türkçe/İngilizce isteğin gerçek dosyalara dönüştüğünü izleyeceksin: ajan bir klasör oluşturur, Pygame ile bir yılan oyunu yazar ve sonra onu birkaç modüle böler. Ayrıca ajanın araç çağrılarının, senin onayının ve nihai oyunun nasıl bir araya geldiğini de göreceksin.
2 kod5 adım3 alıştırma4 soru - 8
Özet: Bir ajan, döngü içinde çalışan bir LLM'den ibarettir ve araçları vardır Beyond Pass
Bu özet, bir YZ ajanının sihir olmadığını gösterir: tekrar tekrar bir LLM'e ne yapacağını soran, LLM'in istediği araçları çalıştıran ve sonuçları geri besleyen sıradan bir yazılımdır. Döngüyü gördüğünde, çerçevesiz, saf Python ile çalışan bir ajan yazabilirsin.
1 kod3 adım3 alıştırma3 soru
Final projesi
Mini Bir Kodlama Ajanı Kendin Yap (ve Döngünün İşe Yaradığını Kanıtla)
Saf Python ile dört araçlı (dosyaları listele, dosya oku, dosya yaz, komut çalıştır) ve model düz metinle yanıt verene kadar çalışan bir döngüye sahip küçük bir kodlama ajanı yaz. Ayrıca bir API çağırmadan döngüyü test edebilmek için sahte bir model de yazacaksın. Bu, bir ajanın bir LLM, araçlar ve bir döngü olduğunu gösterir.
7 görev Beyond Pass ile açılır.
Ücretsiz önizleme · 1. dersin tamamı
Ajan nedir: model, araçlar ve döngü
Bir yapay zeka ajanı üç parçadan oluşur: metni metne dönüştürerek akıl yürüten bir model, eylem yapmasını sağlayan araçlar ve görev bitene kadar çalışmaya devam ettiren bir döngü. Bu ders, bu üç parçanın nasıl bir araya geldiğini ve neden tek bir model çağrısının yalnızca bir sohbet botu olduğunu gösteriyor.
Videonun yanında çiz ve yaz.
Fikir
Videonun deyişiyle, bir yapay zeka ajanı aslında üç şeydir: bir model, araçlar ve bir döngü. Bağlam ya da bellek de ekleyebilirsin, ama video belleğin araçların içine katılabileceğini öne sürüyor; dolayısıyla çekirdek bu üç parçadır.
Model beyindir. Pratikte sadece bir API'dir: ona metin gönderirsin, o da metin geri gönderir. Kendi çalıştırdığın yerel bir model olabilir (Ollama, Docker Model Runner ya da LM Studio üzerinden) ya da Anthropic veya OpenAI gibi bir sağlayıcının kapalı kaynaklı modeli. Görevi akıl yürütmektir ve ürettiği metin, programımızın okuyup üzerinde işlem yapabileceği kadar anlamlı olmalıdır.
Araçlar ajanın elleridir. Bir araç neredeyse her şey olabilir: bir MCP sunucusu, üçüncü taraf bir servis, web araması ya da kendi yazdığın bir Python fonksiyonu. Bu derste araçlar sade Python fonksiyonlarıdır, ama bir fonksiyon içinde her şeyi yapabilir ve ileride başka araçları da bağlayabilirsin.
Döngü en önemli parçadır. Tek bir istek ve tek bir yanıt sadece bir sohbet botudur. Ajan ise devam eder: model bir araç ister, araç çalışır, sonuç modele geri gönderilir ve model bir sonraki adıma karar verir. Bu 20, 30 ya da 40 kez tekrarlanabilir ve döngü ancak ajan işini bitirdiğini söylediğinde durur. Claude Code, Cursor ve Codex gibi büyük araçlar, arka planda çok akıllıca inşa edilmiş aynı üç şeydir; üzerlerine ek özellikler eklenmiştir.
Yani kursun planı üç adımdan oluşuyor. Önce bir API üzerinden bir LLM çağırırsın. Sonra araçlar eklersin. Ardından hepsini bir döngünün içine koyarsın. Her adım bir önceki adımın üzerine inşa edilir.
Ana noktalar
- Ajan = model + araçlar + döngü. Döngüyü kaldırırsan geriye bir sohbet botu kalır. 0:46
- Model beyindir: metin alır, metin verir ve akıl yürütmeyi yapar. 0:58
- Araçlar her şey olabilir; bu derste onlar Python fonksiyonlarıdır. 1:44
- Döngü, ajanın işini bitirdiğini bildirene kadar birçok istek boyunca çalışmaya devam etmesini sağlar. 1:55
- Claude Code, Cursor ve Codex gibi ürünler de aynı üç temel parçayı paylaşır. 2:23
Bilmen gereken kelimeler
- Ajan
- Bir modeli, araçları ve bir döngüyü kullanarak birçok adımda bir görev üzerinde çalışan program.
- Model (LLM)
- API üzerinden erişilen, metin girdisini metin çıktısına dönüştüren akıl yürütme beyni.
- Araç
- Ajanın yapabildiği bir eylem; örneğin bir Python fonksiyonu, bir web araması ya da bir MCP sunucusu.
- Döngü
- Görev bitene kadar modele sormak, bir araç çalıştırmak ve sonucu geri göndermek adımlarının tekrarlanan çevrimi.
- API
- Bir programın bir isteği başka bir servise gönderip yanıt almasını sağlayan yol.
Dikkat
- Tek bir model çağrısı ajan değildir. Bir soru ve bir cevap bir sohbet botudur; ajan yapan şey döngüdür. 1:15
- Yerel bir model de bulut modeli de burada 'model'dir. Model, nerede çalıştığıyla değil, metin üzerinden akıl yürütme rolüyle tanımlanır. 1:00
- Bellek ve bağlam isteğe bağlı eklerdir; video bunların araçların içine sarılabileceğini söylüyor. 0:52
Alıştırma
Bir modele tek bir soru gönderip cevabı yazdıran bir programın neden bir sohbet botu, ajan olmadığını kendi cümlelerinle açıkla.
İpucu
Döngünün ne eklediğini ve kaç isteğin gönderildiğini düşün.
Çözüm
- Bir istek gider, bir yanıt gelir ve program durur.
- Bir ajanın araç çağırabilmesi, sonuçları alabilmesi ve bir görevi bitirdiğini bildirene kadar birçok adım atabilmesi için döngüye ihtiyacı vardır.
Bir sohbet botu tek istek gönderir ve tek yanıt alır. Ajan ise döngü yapar: modele sorar, bir araç çalıştırır, sonucu geri gönderir ve görev bitene kadar tekrarlar.
Kâğıtta ya da karalama defterinde bir model kutusu, bir araçlar kutusu ve döngü için dairesel bir ok çiz. Modelden araca ve tekrar geri giden okları göster.
İpucu
Döngü, modeli ve araçları bir çevrim içinde birbirine bağlamalıdır.
Çözüm
- Model kutusunu ve araçlar kutusunu yan yana çiz.
- Modelden araçlara bir ok çiz (bir araç çağrısı) ve geri dönen bir ok (araç sonucu).
- İkisinin etrafına dairesel bir ok çizerek döngünün görev bitene kadar tekrarlandığını göster.
Modelin ve araçların ok larla birbirine bağlandığı, tekrarlayan bir daire içinde 'döngü' etiketli bir diyagram.
Karalama defterinde
'Model', 'Araçlar' ve 'Döngü' etiketli üç kutu çiz. Sonra oklar çiz: model araçlara bir istek gönderir, araçlar sonucu modele geri gönderir ve etraflarındaki dairesel ok, görev bitene kadar tekrarlanan döngüyü gösterir.
Test
Bölüme göre bir yapay zeka ajanını oluşturan üç şey nedir?
- Bir model, araçlar ve bir döngü
- Bir veritabanı, bir tarayıcı ve bir sunucu
- Bir istem, bir yazı tipi ve bir renk teması
- Yalnızca bellekli büyük bir model
Cevabı göster
A. Bir model, araçlar ve bir döngü · Videoya göre bir ajan aslında üç şeydir: bir model, araçlar ve bir döngü.
0:46 o anı izleDöngü neden en önemli parçadır?
- Modeli daha hızlı yaptığı için
- Ajanın araç çağırmaya ve birçok istek boyunca çalışmaya devam ederek bir görevi bitirmesini sağladığı için
- API anahtarını sakladığı için
- Modelin yerini aldığı için
Cevabı göster
B. Ajanın araç çağırmaya ve birçok istek boyunca çalışmaya devam ederek bir görevi bitirmesini sağladığı için · Döngü olmadan tek bir istek tek bir yanıt verir, tıpkı bir sohbet botu gibi. Döngü ise ajanın birçok adımda çalışmasını sağlar.
1:55 o anı izleBir ajanda modelin temel görevi nedir?
- Araçları doğrudan bilgisayarda çalıştırmak
- Akıl yürütmek: metin alıp metin vermek
- Dosyaları saklamak
- Kullanıcı arayüzünü çizmek
Cevabı göster
B. Akıl yürütmek: metin alıp metin vermek · Model beyindir. Akıl yürütür ve metin üretir; program da bu metni okuyup kullanır.
1:12 o anı izleBu kursta araçlar hangi biçimde olur?
- Yalnızca MCP sunucuları
- Kendi yazdığımız Python fonksiyonları
- Kapalı kaynaklı modeller
- Tarayıcı uzantıları
Cevabı göster
B. Kendi yazdığımız Python fonksiyonları · Videoda anlatıldığına göre bu videodaki araçlar Python fonksiyonları olacak, ancak ileride başka araçlara da bağlanabilirler.
1:50 o anı izle
2–8. dersler ve final projesi
Beyond Pass ile açılırlar: her kursun her dersi, eksiksiz. Tek ödeme: 90 gün için $14.99 ya da bir yıl için $29. Abonelik yok.
Beyond, Tech With Tim kanalının “Building AI Agents in Pure Python - Beginner Course” videosundan yaptı. Video YouTube’un kendi oynatıcısında oynar. YouTube’da izle · Bütün dersler
