


Pengaturcara AI sumber terbuka ada di sini: berkat GPT-4, keupayaan setanding dengan Devin, 1.4k Bintang sehari
Untuk mengetahui lebih lanjut tentang AIGC, sila layari:
51CTO AI.x Community
https://www.51cto.com/aigc/
Baru-baru ini, ramai orang menggantikan AI untuk Kerja mereka sendiri dan bimbang .
Devin, "pengaturcara AI pertama" yang menjadi popular dalam kalangan AI bulan lepas, telah menguasai kemahiran tindanan penuh dengan menggunakan keupayaan model yang besar Dia boleh menyelesaikan tugas kod kompleks secara automatik dengan hanya memerlukan bahasa semula jadi arahan daripada manusia.
Keupayaan alat yang ditunjukkan oleh Devin sangat menakjubkan, terutamanya untuk syarikat permulaan ini yang mengambil laluan sumber tertutup. Pada masa ini, hanya beberapa orang boleh menggunakan kuota beta tertutup ini.
Pada hari Selasa, penyelidik dari Princeton University NLP Group mengeluarkan SWE-agent, pengaturcara AI sumber terbuka, yang menerima beribu-ribu bintang GitHub dalam masa kurang dari sehari. Ejen SWE ini berdasarkan teknologi pembelajaran mendalam dan secara automatik boleh menulis kod yang cekap dan boleh dipercayai. Keluarannya menarik perhatian meluas, dan ramai pembangun menyatakan pengiktirafan tinggi terhadap teknologi dan prestasinya. Pencapaian ini juga membuktikan kemajuan penyelidikan AI dalam bidang NLP
Ejen SWE ialah sistem baharu untuk menyelesaikan masalah secara autonomi dalam repositori GitHub. Ia mencapai ketepatan yang sama dengan Devin di bangku simpanan SWE, mengambil purata 93 saat.
- Tapak web projek: https://swe-agent.com/
- GitHub: https://github.com/princeton-nlp/SWE-agent
John Yang, pengarang projek itu, berkata versi pracetak kertas berkaitan juga akan dimuat naik pada 10 April.
Pada dasarnya, ejen SWE boleh membetulkan pepijat dan isu dalam repositori GitHub sebenar dengan menukar model besar (seperti GPT-4) kepada ejen kejuruteraan perisian.
Pada set ujian bangku SWE yang lengkap, ejen SWE menyelesaikan 12.29% masalah, mencapai prestasi SOTA.
Untuk menyediakan automasi dalam proses pembangunan, ejen SWE berfungsi dengan berinteraksi dengan terminal khusus, yang boleh membuka, mencari kandungan fail, menggunakan semakan sintaks automatik, mengedit baris tertentu, dan juga boleh menulis dan melaksanakan ujian .
Pembangun projek ini mereka bentuk antara muka UI dengan teliti dan memperkenalkannya pada GitHub.
Agent-Computer Interface (ACI)
Pasukan penyelidik mereka bentuk arahan dan format maklum balas berpusatkan model besar (LM) yang mudah untuk membolehkan model besar menyemak imbas repositori, melihat dan mengedit serta melaksanakan fail kod, ini dipanggil Antara Muka Agen-Komputer (ACI). Pasukan penyelidik juga membina repositori ejen SWE untuk mengulang dengan mudah reka bentuk ACI bagi ejen berkod peringkat repositori.
Sama seperti model bahasa memerlukan kejuruteraan segera yang baik, reka bentuk ACI yang baik akan membawa kepada hasil yang lebih baik apabila menggunakan ejen. Ejen garis dasar tanpa ACI yang ditala dengan baik berprestasi lebih buruk daripada ejen SWE.
SWE-agent mengandungi ciri yang pasukan penyelidik mendapati sangat berguna semasa reka bentuk antara muka ejen-komputer, termasuk:
1. Tambahkan linter yang berjalan apabila arahan edit dikeluarkan, jika sintaks kod adalah tidak betul , arahan pengeditan tidak akan dibenarkan lulus.
2. Menyediakan pemapar fail yang dibina khas untuk ejen. Pasukan penyelidik mendapati bahawa pemapar fail ini berfungsi paling baik apabila ia memaparkan hanya 100 baris setiap pusingan, dan penyunting fail mempunyai arahan untuk menatal ke atas dan ke bawah serta melakukan carian dalam fail.
3. Menyediakan arahan carian rentetan seluruh direktori yang dibina khas untuk ejen. Pasukan penyelidik mendapati penting bahawa senarai alat sepadan dengan ringkas—hanya senaraikan setiap fail yang mempunyai sekurang-kurangnya satu padanan. Kajian menunjukkan bahawa menunjukkan model lebih konteks tentang setiap padanan akan menjadi terlalu mengelirukan untuk model.
4 Apabila output arahan kosong, kembalikan mesej: "Arahan anda berjaya dijalankan, tetapi tidak menghasilkan sebarang output."
Kertas terbitan masa hadapan akan memperincikan maklumat lanjut. 🎜🎜
Pemasangan dan penggunaan
Untuk menggunakan SWE-agent, anda mesti menetapkan syarat berikut:
1 Pasang Docker dan mulakan Docker secara tempatan
Pasang enco2. fenvironment.yml mencipta persekitaran swe-agent;
3 Gunakan conda activate swe-agent untuk mengaktifkan; 5. Cipta fail keys.cfg dalam direktori akar repositori ini dan isikan kandungan berikut:
OPENAI_API_KEY: 'OpenAI API Key Here if using OpenAI Model (optional)'ANTHROPIC_API_KEY: 'Anthropic API Key Here if using Anthropic Model (optional)'GITHUB_TOKEN: 'GitHub Token Here (required)'
Langkah 2: Nilaikan permintaan tarik untuk mengesahkan bahawa ia benar-benar membetulkan isu tersebut (pada masa ini hanya tersedia untuk isu dalam penanda aras SWE) .
- Jika anda ingin berlari dan menilai di seluruh bangku SWE, cara paling mudah ialah menggunakan mesin x86. . . x komuniti
- https://www.51cto.com/aigc/
Atas ialah kandungan terperinci Pengaturcara AI sumber terbuka ada di sini: berkat GPT-4, keupayaan setanding dengan Devin, 1.4k Bintang sehari. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Anda boleh beralih ke sumber cermin domestik. Langkah -langkah adalah seperti berikut: 1. Edit fail konfigurasi /etc/docker/daemon.json dan tambahkan alamat sumber cermin; 2. Selepas menyimpan dan keluar, mulakan semula perkhidmatan Docker Sudo SystemCtl Docker untuk meningkatkan kelajuan muat turun dan kestabilan imej.

Langkah -langkah untuk membuat imej Docker: Tulis Dockerfile yang mengandungi arahan membina. Bina imej di terminal, menggunakan arahan membina Docker. Tag imej dan tetapkan nama dan tag menggunakan arahan tag docker.

Bagaimana cara menggunakan desktop Docker? Docktop Docktop adalah alat untuk menjalankan bekas Docker pada mesin tempatan. Langkah -langkah untuk digunakan termasuk: 1. Pasang desktop Docker; 2. Mulakan desktop Docker; 3. Buat imej Docker (menggunakan Dockerfile); 4. Membina imej Docker (menggunakan Docker Build); 5. Jalankan bekas Docker (menggunakan Docker Run).

Untuk menyimpan imej di Docker, anda boleh menggunakan arahan Docker Commit untuk membuat imej baru, yang mengandungi keadaan semasa bekas yang ditentukan, Sintaks: Docker Commit [Options] Nama Imej Container ID. Untuk menyimpan imej ke repositori, anda boleh menggunakan arahan PUSH Docker, Sintaks: Docker Push Nama Imej [: TAG]. Untuk mengimport imej yang disimpan, anda boleh menggunakan arahan tarik docker, sintaks: docker tarik nama imej [: tag].

Langkah -langkah untuk mengemas kini imej Docker adalah seperti berikut: Tarik tag imej terkini imej baru memadam imej lama untuk tag tertentu (pilihan) mulakan semula bekas (jika diperlukan)

Docker LNMP Container Call Langkah: Jalankan bekas: Docker Run -D -Name LNMP -Container -P 80:80 -P 443: 443 LNMP -Stack Untuk mendapatkan IP Container: Docker Memeriksa LNMP -Container | GREP IPADDRESS ACCESS Laman web: http: // & lt; container ip & gt; /index.phpssh akses: docker exec -it lnmp -container bash akses mysql: mysql -u roo

Anda boleh membina repositori peribadi Docker untuk menyimpan dan menguruskan imej kontena dengan selamat, memberikan kawalan dan keselamatan yang ketat. Langkah -langkah termasuk: mewujudkan repositori, memberikan akses, mengerahkan repositori, menolak imej, dan menarik imej. Kelebihan termasuk keselamatan, kawalan versi, mengurangkan trafik rangkaian dan penyesuaian.

Bagaimana cara menjalankan arahan Docker? Pasang Docker dan mulakan daemon. Perintah Docker Biasa: Docker Images: Paparan Docker Imej PS: Paparan Docker Container Run: Run Container Docker Stop: Stop Container Docker RM: Padam Container Berinteraksi dengan Kontena Menggunakan Docker Command: Docker Exec: Execute Command Docker Lampir
