Seni Bina SWE-Agent dan OpenDevin
Telusuri kod sumber dua ejen pengekodan sumber terbuka terkemuka untuk melihat cara pakar menyusun antara muka alat dan arahan.
Seni Bina SWE-Agent dan OpenDevin ialah pelajaran Ejen AI percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Ejen AI, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Ejen AI merangkumi sejumlah 4 pelajaran.
Mengapakah Mempelajari Ejen Sedia Ada?
SWE-Agent dan OpenDevin (kini OpenHands) ialah ejen pengekodan sumber terbuka yang terkemuka. Membaca kod mereka mengajar anda perkara yang dilakukan oleh pakar.
SWE-Agent (Princeton)
SWE-Agent memperkenalkan konsep "Antara Muka Ejen-Komputer" (ACI) — CLI yang direka dengan teliti untuk ejen memanipulasi kod.
Permukaan Alat SWE-Agent
open/goto/scroll_up/scroll_down— paparan failedit— penyuntingan julat bariscreate— fail baharufind_file/search_dir— cariansubmit— tamatkan tugasan
Konsep "Tetingkap"
SWE-Agent hanya menunjukkan kepada model tetingkap 100 baris bagi sesuatu fail pada satu-satu masa. Hal ini memaksa penatalan yang jelas, yang ternyata membantu mengekalkan fokus.
Gelung Maklum Balas Pemeriksaan Kod
Selepas setiap suntingan, SWE-Agent menjalankan pemeriksa kod. Jika ralat baharu muncul, suntingan itu ditolak dan model mesti mencuba semula.
OpenDevin / OpenHands
OpenDevin (dinamakan semula sebagai OpenHands) ialah platform berbilang ejen yang dibina berasaskan kotak pasir Docker. Platform ini menyokong banyak bahagian belakang "ejen" (CodeAct, BrowsingAgent dan sebagainya).
Set Alat OpenHands
execute_bash— jalankan cangkerangstr_replace_editor— penyunting gaya Anthropicbrowse— alat pelayar untuk penyelidikan webfinish— tugasan selesai
Gelung Tindakan dan Pemerhatian
OpenHands memodelkan langkah ejen secara jelas sebagai pasangan Tindakan -> Pemerhatian:
{'action': 'execute_bash', 'args': {'command': 'pytest'}, 'observation': '5 failed, 3 passed', 'next_thought': 'I need to look at the failing tests.'}Pandangan CodeAct
CodeAct (UIUC) menunjukkan bahawa membenarkan model mengeluarkan PYTHON CODE bagi setiap panggilan alat, bukannya panggilan alat JSON tetap, sering memberikan prestasi yang lebih baik.
Sebabnya: kod boleh digubah secara semula jadi, dan model boleh menggunakan gelung, syarat serta nilai perantaraan.
CLI Codex OpenAI
OpenAI menerbitkan Codex CLI — rujukan ejen pengekodan sumber terbuka mereka. Coraknya serupa: penyunting, cangkerang, carian dan penamat.
Corak Seni Bina Umum
- Ruang kerja Docker berkotak pasir bagi setiap tugasan
- Set alat baca / sunting / jalankan / cari
- Pengesahan selepas setiap suntingan (pemeriksaan kod atau ujian)
- Had langkah (50-100 lelaran)
- Pengelogan surihan untuk segala-galanya
Perbezaan antara Pelaksanaan
- Format suntingan: julat baris berbanding gantian rentetan berbanding fail penuh
- Paparan fail: tatalan bertetingkap berbanding lompat ke baris
- Memori: pad catatan berbanding nota dalam gesaan sistem
- Kekerapan pengesahan: setiap langkah berbanding pada akhir
Bina Sendiri
Anda boleh membina ejen pengekodan yang berdaya saing dalam 500-1000 baris Python dengan menggabungkan:
- Alat daripada Pelajaran 2
- Gelung pembaikan daripada Pelajaran 3
- Langkah perancangan daripada Pelajaran 1
- Pengkotakpasiran daripada Kursus 23
- Penilaian daripada Kursus 21
Baca Kod Sumber
Kedua-dua SWE-Agent dan OpenHands tersedia secara umum di GitHub. Luangkan satu petang untuk membaca gelung utama mereka — itulah pendidikan terbaik dalam kejuruteraan ejen yang boleh anda peroleh.
Reka Bentuk Umum
Apakah corak seni bina yang hampir universal dalam kalangan ejen pengekodan?
Imbas Kembali
ACI SWE-Agent, gelung tindakan-pemerhatian OpenHands dan kod-sebagai-tindakan CodeAct. Baca kod sumber mereka. Gunakan semula perkara yang berkesan. Bina versi anda sendiri yang lebih ringkas.
Pelajari Ejen AI dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 60
- Pelajaran
- 239
Soalan Lazim
Adakah pelajaran “Seni Bina SWE-Agent dan OpenDevin” percuma?
Ya — teks penuh “Seni Bina SWE-Agent dan OpenDevin” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Ejen AI, tingkat taraf kepada CoddyKit PRO. Kursus Ejen AI merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Seni Bina SWE-Agent dan OpenDevin”?
Telusuri kod sumber dua ejen pengekodan sumber terbuka terkemuka untuk melihat cara pakar menyusun antara muka alat dan arahan. Anda berlatih Ejen AI menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Ejen AI?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Ejen AI di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.
Berapa lamakah pelajaran “Seni Bina SWE-Agent dan OpenDevin” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Ejen AI ini?
Ya. Setiap pelajaran Ejen AI menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Corak Ejen: Rancang-Laksana-Sahkan
- Antara Muka Alat untuk Pengekodan (Baca, Edit, Bash)
- Gelung Pembetulan Kendiri Berulang
- Seni Bina SWE-Agent dan OpenDevin