Jalankan kode dan analisis data menggunakan Amazon Bedrock AgentCore Code Interpreter
Amazon Bedrock AgentCore Code Interpreter memungkinkan agen AI untuk menulis dan mengeksekusi kode dengan aman di lingkungan kotak pasir, meningkatkan akurasi mereka dan memperluas kemampuan mereka untuk menyelesaikan tugas ujung ke ujung yang kompleks. Ini sangat penting dalam aplikasi AI Agentic di mana agen dapat mengeksekusi kode arbitrer yang dapat menyebabkan kompromi data atau risiko keamanan. Alat AgentCore Code Interpreter menyediakan eksekusi kode aman, yang membantu Anda menghindari masalah ini.
Code Interpreter dilengkapi dengan runtime pra-bangun untuk berbagai bahasa dan fitur-fitur canggih, termasuk dukungan file besar dan akses internet, dan CloudTrail kemampuan logging. Untuk upload inline, ukuran file bisa sampai 100 MB. Dan untuk mengunggah ke Amazon S3 melalui perintah terminal, ukuran file bisa sebesar 5 GB.
Pengembang dapat menyesuaikan lingkungan dengan properti sesi dan mode jaringan untuk memenuhi persyaratan perusahaan dan keamanan mereka. AgentCore Code Interpreter mengurangi intervensi manual sekaligus memungkinkan pengembangan AI yang canggih tanpa mengorbankan keamanan atau kinerja.
Topik
Gambaran umum
AgentCore Code Interpreter adalah kemampuan yang memungkinkan agen AI untuk menulis, mengeksekusi, dan men-debug kode dengan aman di lingkungan kotak pasir. Ini memberikan jembatan antara pemahaman bahasa alami dan eksekusi komputasi, memungkinkan agen untuk memanipulasi data dan melakukan perhitungan secara terprogram.
AgentCore Code Interpreter berjalan di lingkungan kontainer dalam Amazon Bedrock AgentCore, memastikan bahwa eksekusi kode tetap terisolasi dan aman.
Mengapa menggunakan Code Interpreter dalam pengembangan agen
AgentCore Code Interpreter meningkatkan pengembangan agen dengan cara-cara berikut:
-
Jalankan kode dengan aman: Kembangkan agen yang dapat melakukan alur kerja dan analisis data yang kompleks di lingkungan kotak pasir, sambil mengakses sumber data internal tanpa mengekspos data sensitif atau membahayakan keamanan.
-
Beberapa bahasa pemrograman: Code Interpreter mendukung berbagai bahasa pemrograman termasuk Python JavaScript, TypeScript dan, membuatnya serbaguna untuk kasus penggunaan yang berbeda.
-
Pemantauan dan pemrosesan data skala besar: Melacak dan memecahkan masalah eksekusi kode. Saat bekerja dengan kumpulan data besar, Anda dapat dengan mudah mereferensikan file yang disimpan di Amazon S3, memungkinkan pemrosesan data skala gigabyte yang efisien tanpa batasan API.
-
Kemudahan penggunaan: Gunakan mode default yang dikelola sepenuhnya dengan runtime eksekusi pra-bangun yang mendukung bahasa pemrograman populer dengan pustaka umum yang sudah diinstal sebelumnya.
-
Memperluas kemampuan pemecahan masalah: Memungkinkan agen untuk memecahkan masalah komputasi yang sulit diatasi melalui penalaran saja dan memungkinkan perhitungan matematis yang tepat dan pemrosesan data dalam skala besar.
-
Dukungan durasi eksekusi panjang: Alat Code Interpreter menyediakan dukungan untuk waktu eksekusi default 15 menit, yang dapat diperpanjang hingga delapan jam.
-
Menangani data terstruktur: Memproses CSV, Excel, JSON, dan format data lainnya, serta melakukan pembersihan, dan analisis data.
-
Mengaktifkan alur kerja yang kompleks: Memungkinkan pemecahan masalah multi-langkah yang menggabungkan penalaran dengan komputasi dan memfasilitasi pengembangan berulang dan debugging.
AgentCore Code Interpreter membuat agen lebih kuat dengan melengkapi kemampuan penalaran mereka dengan eksekusi komputasi, memungkinkan mereka untuk menangani berbagai tugas yang jauh lebih luas secara efektif.
Praktik terbaik
Untuk mendapatkan hasil maksimal dari AgentCore Code Interpreter:
-
Jaga cuplikan kode ringkas dan fokus pada tugas-tugas tertentu
-
Gunakan komentar untuk mendokumentasikan kode Anda
-
Optimalkan kode untuk kinerja saat bekerja dengan kumpulan data besar
-
Simpan hasil antara saat melakukan operasi yang kompleks
-
Gunakan manajer
code_sessionkonteks untuk memastikan pembersihan yang tepat -
Sertakan try/except blok dalam kode untuk menangani kesalahan dengan anggun
-
Hasil eksekusi kode dikembalikan dan diproses sebagai aliran
-
Bersihkan file sementara saat tidak lagi dibutuhkan
-
Tutup sesi setelah Anda selesai merilis sumber daya