0Pricing
AI Agents · Ders

SWE-Agent ve OpenDevin Mimarileri

Araç yüzeylerinin ve istemlerin uzmanlar tarafından nasıl yapılandırıldığını görmek için önde gelen iki açık kodlama aracısının kaynak kodunu inceleyin.

SWE-Agent ve OpenDevin Mimarileri, CoddyKit'te ücretsiz bir AI Agents dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, AI Agents öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AI Agents kursu toplamda 4 dersten oluşur.

Mevcut Aracıları Neden İncelemeli?

SWE-Agent ve OpenDevin (şimdi OpenHands), önde gelen açık kaynak kodlama aracılarıdır. Kodlarını okumak, uzmanların ne yaptığını öğrenmenizi sağlar.

SWE-Agent (Princeton)

SWE-Agent, "Aracı-Bilgisayar Arayüzü" (ACI) kavramını ortaya koydu — aracının kodu değiştirmesi için özenle tasarlanmış bir CLI.

SWE-Agent Araç Yüzeyi

  • open / goto / scroll_up / scroll_down — dosya görüntüleyici
  • edit — satır aralığı düzenleme
  • create — yeni dosyalar
  • find_file / search_dir — arama
  • submit — görevi bitirme

"Pencere" Kavramı

SWE-Agent, modele her seferinde bir dosyanın yalnızca 100 satırlık bir "penceresini" gösterir. Bu, açıkça kaydırma yapmayı zorunlu kılar ve şaşırtıcı biçimde odaklanmaya yardımcı olur.

Kod Denetimi Geri Bildirim Döngüsü

SWE-Agent her düzenlemeden sonra bir kod denetleyici çalıştırır. Yeni hatalar ortaya çıktıysa düzenleme reddedilir ve model yeniden denemek zorunda kalır.

OpenDevin / OpenHands

OpenDevin (yeniden adlandırılarak OpenHands oldu), bir Docker sanal alanı etrafında oluşturulmuş çok aracılı bir platformdur. Birçok "aracı" arka ucunu (CodeAct, BrowsingAgent vb.) destekler.

OpenHands Araç Kümesi

  • execute_bash — kabuğu çalıştırma
  • str_replace_editor — Anthropic tarzı düzenleyici
  • browse — web araştırması için tarayıcı aracı
  • finish — görev tamamlandı

Eylem ve Gözlem Döngüsü

OpenHands, aracı adımlarını açıkça Eylem → Gözlem çiftleri olarak modeller:

{'action': 'execute_bash', 'args': {'command': 'pytest'}, 'observation': '5 failed, 3 passed', 'next_thought': 'I need to look at the failing tests.'}

CodeAct İçgörüsü

CodeAct (UIUC), modelin her araç çağrısı için sabit JSON araç çağrıları yerine PYTHON CODE üretmesine izin vermenin çoğu zaman daha iyi sonuç verdiğini gösterdi.

Nedeni: kod doğal olarak birleşir; model döngüleri, koşulları ve ara değerleri kullanabilir.

OpenAI Codex CLI

OpenAI, açık kaynak kodlama aracısı için referans uygulaması olan Codex CLI'yi yayımladı. Benzer desen: düzenleyici, kabuk, arama ve bitirme.

Yaygın Mimari Desenler

  1. Her görev için yalıtılmış Docker çalışma alanı
  2. Okuma / düzenleme / çalıştırma / arama araç kümesi
  3. Her düzenleme sonrası doğrulama (kod denetimi veya sınama)
  4. Adım sınırları (50-100 yineleme)
  5. Her şey için iz kaydı

Uygulamalar Nerelerde Farklılaşır?

  • Düzenleme biçimi: satır aralığı ile dize değiştirme veya tam dosya
  • Dosya görüntüleyici: pencereli kaydırma veya satıra atlama
  • Bellek: not defteri veya sistem istemi notları
  • Doğrulama sıklığı: her adımda veya sonunda

Kendiniz Oluşturun

Şunları birleştirerek 500-1000 satır Python ile rekabetçi bir kodlama aracısı oluşturabilirsiniz:

  • Ders 2'deki araçlar
  • Ders 3'teki düzeltme döngüsü
  • Ders 1'deki planlama adımı
  • Ders 23'teki sanal alan kullanımı
  • Ders 21'deki değerlendirme

Kaynak Kodunu Okuyun

Hem SWE-Agent hem de OpenHands, GitHub üzerinde herkese açıktır. Bir öğleden sonranızı ana döngülerini okuyarak geçirin — aracı mühendisliği konusunda edinebileceğiniz en iyi eğitim budur.

Yaygın Tasarım

Kodlama aracıları arasında neredeyse evrensel olan mimari desen nedir?

Özet

SWE-Agent'ın ACI'si, OpenHands'in eylem-gözlem döngüsü, CodeAct'in eylem olarak kod yaklaşımı. Kaynak kodlarını okuyun. İşe yarayanları kullanın. Daha yalın kendi sürümünüzü oluşturun.

Sıkça Sorulan Sorular

“SWE-Agent ve OpenDevin Mimarileri” dersi ücretsiz mi?

Evet — “SWE-Agent ve OpenDevin Mimarileri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve AI Agents kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AI Agents kursu toplamda 4 dersten oluşur.

“SWE-Agent ve OpenDevin Mimarileri” dersinde ne öğreneceğim?

Araç yüzeylerinin ve istemlerin uzmanlar tarafından nasıl yapılandırıldığını görmek için önde gelen iki açık kodlama aracısının kaynak kodunu inceleyin. AI Agents ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

AI Agents öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te AI Agents, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“SWE-Agent ve OpenDevin Mimarileri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu AI Agents dersinde kod yazıp çalıştırabilir miyim?

Evet. Her AI Agents dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Aracı Kalıpları: Planla-Uygula-Doğrula
  2. Kodlama Araçları (Read, Edit, Bash)
  3. Yinelemeli Öz Düzeltme Döngüleri
  4. SWE-Agent ve OpenDevin Mimarileri
← AI Agents Sayfasına Dön