Amazon melancarkan AWS Emulator pada 11 November untuk membolehkan pembangun menguji aplikasi awan secara tempatan dengan mensimulasikan perkhidmatan AWS. Amazon mengatakan agen AI autonomi menulis dan mengulas implementasi alat ini. Jurutera Matthew Goldberg menyatakan dalam akaun kejuruteraan Amazon bahawa pasukan Goldberg tidak menulis atau mengulas kod emulator tersebut. Goldberg menggambarkan kerja kejuruteraan yang besar untuk mempersiapkan eksperimen ini untuk pelancaran, termasuk langkah-langkah keselamatan dan semakan yang mengawal perubahan mana yang boleh dilancarkan.
Amazon menggambarkan tiga pasukan agen dengan tanggungjawab yang berbeza. Satu pasukan mengekalkan ujian kesetiaan. Pasukan lain mengenal pasti perbezaan antara emulator dan AWS sebenar. Pasukan ketiga menyelesaikan isu-isu individu. Amazon mengatakan perubahan yang dicadangkan mesti lulus semakan kompilasi, piawaian pengkodean, keselamatan dan regresi sebelum penggabungan. Agen ujian menggunakan model API AWS awam dan mengesahkan senario berdasarkan AWS sebenar. Set penilaian awam menyatakan bahawa setiap ujian kesetiaan telah disahkan terhadap sekurang-kurangnya dua akaun AWS yang disekat.
AWS menggunakan istilah "kesetiaan" untuk persetujuan antara emulator dan perkhidmatan awan AWS. Dokumentasi kesetiaan AWS menyatakan bahawa alur kerja yang lulus mesti sepadan dengan AWS pada setiap panggilan, termasuk kod status, sumber yang dihasilkan, kesan sampingan dan ralat. Ujian gagal jika emulator melaporkan kejayaan apabila AWS melaporkan ralat. Repositori penilaian menyatakan bahawa tingkah laku tanpa ujian kesetiaan tetap tidak disahkan. Satu senario berjaya menunjukkan persetujuan hanya untuk senario itu, bukan kekompatibelan dengan setiap cara aplikasi mungkin menggunakan AWS.
Panduan keselamatan AWS memperingatkan pembangun untuk tidak menggunakan emulator untuk menilai sama ada aplikasi adalah selamat. Emulator tidak menilai dasar kunci AWS KMS atau dasar bucket Amazon S3. Permintaan yang ditolak oleh AWS mungkin berjaya dalam emulator tempatan. Oleh itu, ulasan agen terhadap keselamatan pelaksanaan tidak mengesahkan keizinan dalam aplikasi pembangun. Emulator menyokong pembangunan dan pengujian, bukan beban kerja pengeluaran. AWS mengarahkan pembangun untuk menguji keseluruhan aplikasi dan tetapan keselamatan pada AWS sebenar sebelum pengeluaran.
Untuk pembangun yang mengambil perisian yang ditulis oleh agen, rilis ini menjadikan semakan penerimaan sepenting kepemilikan. Semakan tersebut termasuk perilaku yang telah diverifikasi, kesenjangan dalam cakupan ujian, dan bidang yang masih memerlukan pengujian terhadap perkhidmatan sebenar.



