Site icon Daily Akamuga

Vercel Luncurkan Eve: Kerangka Kerja Agen AI Sumber Terbuka

Daily Akamuga – Vercel telah meluncurkan eve, sebuah kerangka kerja sumber terbuka untuk membangun, menjalankan, dan mengelola agen dengan cara yang lebih efektif. Proyek ini kini tersedia sebagai paket npm yang ditawarkan di bawah lisensi Apache-2.0. Dengan peluncuran eve, Vercel berusaha untuk mempermudah pengembangan agen, di mana pengembang tidak perlu lagi menyusun berbagai komponen yang diperlukan untuk menjalankan agen secara produksi.

Vercel mengungkapkan bahwa mereka saat ini mengoperasikan lebih dari seratus agen dalam produksi menggunakan framework ini. Ini menunjukkan tingkat kepercayaan dan potensi besar yang dimiliki eve dalam membantu pengembang membangun agen dengan lebih efisien.

Pengenalan Tentang Eve

Eve dirancang sebagai kerangka filesystem-first untuk agen backend yang tahan lama. Dalam praktyknya, pembuatan agen dapat dilakukan dengan mendefinisikan direktori di disk yang berfungsi sebagai kontrak untuk agen tersebut. Setiap file dalam direktori ini menjelaskan komponen yang berbeda dari agen, memberikan gambaran yang jelas tentang apa yang dilakukan agen, di mana ia berada, dan kapan ia bertindak secara mandiri.

Agen terkecil yang dapat dijalankan hanya membutuhkan dua file: satu untuk menentukan model dan satu lagi untuk instruksi.

Struktur Agen dalam Eve

Salah satu konsep inti dari eve adalah bahwa agen memiliki bentuk tertentu. Hal ini diciptakan untuk mencegah tim-tim yang berbeda mereplikasi struktur yang sama untuk kebutuhan yang serupa. Dengan eve, struktur tersebut diubah menjadi kerangka kerja yang memudahkan pengembang.

Direktori pengembangan agen dibagi menjadi beberapa folder, masing-masing dengan fungsinya sendiri. Misalnya, file agent.ts berfungsi untuk menentukan model yang dijalankan dan dapat diatur dengan berbagai konfigurasi runtime. File instructions.md menjadi sistem prompt yang dihadapkan ke setiap panggilan model, membantu agen untuk memahami tugas dan aturan yang harus diikuti.

Fitur Utama Eve

Vercel menekankan bahwa eve mengusung konsep ‘baterai sudah termasuk’, di mana enam kapabilitas produksi disertakan dalam framework ini:

  1. Eksekusi Tahan Lama: Setiap percakapan berfungsi sebagai alur kerja tahan lama dengan setiap langkah dicatat. Sesi bisa berhenti, bertahan dari crash atau deployment, dan dapat dilanjutkan dari titik di mana ia berhenti.
  2. Perhitungan dalam Sandbox: Kode yang dihasilkan oleh agen dianggap tidak tepercaya. Setiap agen mendapatkan sandbox untuk menjalankan perintah shell, skrip, dan membaca serta menulis file.
  3. Persetujuan dari Pengguna: Setiap aksi dapat diset untuk memerlukan persetujuan. Agen akan berhenti dan menunggu persetujuan tanpa menghabiskan komputasi.
  4. Koneksi Aman: Koneksi sebagai file menunjuk pada server MCP atau API yang kompatibel dengan OpenAPI, di mana eve melakukan perantara otentikasi.
  5. Channel yang Beragam: Agen dapat melayani berbagai saluran, termasuk HTTP API, Slack, Discord, Teams, dan lain-lain.
  6. Pelacakan dan Evaluasi: Setiap tindakan menghasilkan jejak dengan menggunakan standar OpenTelemetry.

Contoh Kasus Penggunaan Eve

Vercel telah menerbitkan enam agen yang dijalankan secara internal menggunakan eve. Beberapa di antaranya adalah:

Simulasi Interaktif Eve

Dalam konteks modern, eve juga dilengkapi dengan simulasi interaktif di mana pengguna dapat melihat langkah-langkah operasional agen secara langsung. Fitur ini memungkinkan pengguna untuk memilih file dan memantau bagaimana agen menjalankan tugas dan permintaan.

Simulasi ini dapat diakses dan memberikan pengalaman nyata bagi pengguna yang ingin memahami lebih dalam tentang efisiensi dan struktur bekerja dari agen yang dibangun menggunakan eve.

Kesimpulan

Peluncuran eve oleh Vercel menyoroti kemajuan signifikan dalam dunia pengembangan agen. Dengan kemampuan untuk membangun dan menjalankan agen dengan lebih mudah dan efisien, eve berpotensi mengubah cara pengembang mendekati pengembangan backend. Dengan kerangka kerja ini, Vercel menunjukkan dedikasinya untuk menghadirkan inovasi yang akan mempermudah pekerjaan para pengembang di masa depan.

Exit mobile version