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üleyiciedit— satır aralığı düzenlemecreate— yeni dosyalarfind_file/search_dir— aramasubmit— 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ırmastr_replace_editor— Anthropic tarzı düzenleyicibrowse— 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
- Her görev için yalıtılmış Docker çalışma alanı
- Okuma / düzenleme / çalıştırma / arama araç kümesi
- Her düzenleme sonrası doğrulama (kod denetimi veya sınama)
- Adım sınırları (50-100 yineleme)
- 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
- Aracı Kalıpları: Planla-Uygula-Doğrula
- Kodlama Araçları (Read, Edit, Bash)
- Yinelemeli Öz Düzeltme Döngüleri
- SWE-Agent ve OpenDevin Mimarileri