Amazon Menggunakan Agen AI untuk Menulis dan Meninjau Kode Emulator AWS

iconNS3
Bagikan
AI summary iconRingkasan
Amazon merilis AWS Emulator pada 11 November, memungkinkan pengembang untuk menguji aplikasi cloud secara lokal menggunakan validasi data on-chain. Alat ini ditulis dan ditinjau oleh agen AI otonom, dengan insinyur fokus pada implementasi dan pengamanan. Tiga tim agen menangani uji kesesuaian, pemeriksaan perbedaan, dan penyelesaian masalah. Emulator harus lulus pemeriksaan kompilasi, keamanan, dan regresi sebelum digabungkan. AWS memperingatkan agar tidak menggunakan alat ini untuk penilaian keamanan, karena tidak mengevaluasi kebijakan kunci atau kebijakan bucket. Pengembang harus menguji aplikasi dan pengaturan keamanan di AWS nyata sebelum peluncuran. Integrasi identitas terdesentralisasi (DID) tidak didukung di versi saat ini.

Amazon merilis AWS Emulator pada 11 November untuk memungkinkan pengembang menguji aplikasi cloud secara lokal dengan mensimulasikan layanan AWS. Amazon mengatakan agen AI otonom menulis dan meninjau implementasi alat ini. Insinyur Matthew Goldberg menyatakan di akun teknik Amazon bahwa tim Goldberg tidak menulis maupun meninjau kode emulator. Goldberg menggambarkan pekerjaan teknis yang signifikan untuk mempersiapkan eksperimen ini dirilis, termasuk pengamanan dan pemeriksaan yang mengatur perubahan mana yang dapat dirilis.

Amazon menggambarkan tiga tim agen dengan tanggung jawab terpisah. Satu tim memelihara tes kesetiaan. Tim lain mengidentifikasi perbedaan antara emulator dan AWS asli. Tim ketiga menyelesaikan masalah individu. Amazon menyatakan bahwa perubahan yang diusulkan harus lulus pemeriksaan kompilasi, standar pemrograman, keamanan, dan regresi sebelum digabungkan. Agen pengujian menggunakan model API AWS publik dan memvalidasi skenario terhadap AWS asli. Suite evaluasi publik menyatakan bahwa setiap tes kesetiaan telah diverifikasi terhadap setidaknya dua akun AWS yang disandbox.

AWS menggunakan istilah "fidelity" untuk kesesuaian antara emulator dan layanan cloud AWS. Dokumentasi fidelity AWS menyatakan bahwa alur kerja yang lulus harus sesuai dengan AWS pada setiap panggilan, termasuk kode status, sumber daya yang dihasilkan, efek samping, dan kesalahan. Uji gagal jika emulator melaporkan keberhasilan saat AWS melaporkan kesalahan. Repositori evaluasi menyatakan bahwa perilaku tanpa tes fidelity tetap tidak terverifikasi. Skenario yang berhasil menunjukkan kesesuaian hanya untuk skenario tersebut, bukan kompatibilitas dengan setiap cara aplikasi mungkin menggunakan AWS.

Panduan keamanan AWS memperingatkan pengembang untuk tidak menggunakan emulator guna menilai apakah suatu aplikasi aman. Emulator tidak mengevaluasi kebijakan kunci AWS KMS atau kebijakan bucket Amazon S3. Permintaan yang ditolak oleh AWS mungkin berhasil di emulator lokal. Oleh karena itu, tinjauan agen terhadap keamanan implementasi tidak memvalidasi izin dalam aplikasi pengembang. Emulator mendukung pengembangan dan pengujian, bukan beban kerja produksi. AWS menyarankan pengembang untuk menguji seluruh aplikasi dan pengaturan keamanan di AWS nyata sebelum produksi.

Untuk pengembang yang mengadopsi perangkat lunak yang ditulis oleh agen, rilis ini membuat pemeriksaan penerimaan sepenting kepemilikan. Pemeriksaan tersebut mencakup perilaku yang telah diverifikasi, kesenjangan dalam cakupan pengujian, dan area yang masih memerlukan pengujian terhadap layanan nyata.

Penafian: Informasi pada halaman ini mungkin telah diperoleh dari pihak ketiga dan tidak mencerminkan pandangan atau opini KuCoin. Konten ini disediakan hanya untuk tujuan informasi umum, tanpa representasi atau jaminan apa pun, dan tidak dapat ditafsirkan sebagai saran keuangan atau investasi. KuCoin tidak bertanggung jawab terhadap segala kesalahan atau kelalaian, atau hasil apa pun yang keluar dari penggunaan informasi ini. Berinvestasi di aset digital dapat berisiko. Harap mengevaluasi risiko produk dan toleransi risiko Anda secara cermat berdasarkan situasi keuangan Anda sendiri. Untuk informasi lebih lanjut, silakan lihat Ketentuan Penggunaan dan Pengungkapan Risiko.