[Samsung Electronics] Apakah skenario firmware MCU peralatan rumah tangga dikembangkan 100% oleh AI itu mungkin
(techblog.samsung.com)Judul: Apakah skenario firmware MCU peralatan rumah tangga dikembangkan 100% oleh AI itu mungkin
Artikel asli: Samsung Tech Blog - https://techblog.samsung.com/blog/article/90
-
Samsung Electronics menerapkan 'Harness Engineering' pada pengembangan firmware MCU untuk peralatan rumah tangga (range hood) guna memverifikasi apakah agen AI dapat secara otonom mengulang perencanaan-implementasi-verifikasi tanpa campur tangan coding dari manusia, dan membuat firmware 100% secara mandiri
-
Di sini, 'harness' bukan berarti membuat model menjadi lebih pintar, melainkan merancang lingkungan kerja agar AI menghasilkan keluaran yang diinginkan, seperti informasi yang diperlukan, larangan, loop verifikasi mandiri, struktur folder, dokumen spesifikasi, standar coding, serta build/linter. Peran developer pun bergeser dari 'penulis kode' menjadi 'perancang spesifikasi dan harness'
-
Prinsip utamanya adalah "spesifikasi yang tidak dapat diverifikasi AI adalah spesifikasi yang tidak ada". Persyaratan yang tidak terdokumentasi tidak bisa menjadi dasar implementasi maupun dasar verifikasi, sehingga setara dengan 'persyaratan yang tidak ada' (contoh: jika tidak diberi tahu apakah tingkat aliran udara harus Low-Mid-High atau On-Off, AI akan memutuskan sendiri). Titik awalnya adalah 'perancangan spesifikasi' yang menata spesifikasi lama dan 'pengetahuan implisit' developer ke dalam bentuk yang dapat dimanfaatkan AI
-
Spesifikasi yang sebelumnya tersebar ditata ulang dengan berpusat pada folder
docs/. Perilaku produk ditempatkan dibehavior/, dasar rancangan didesign/, informasi konfigurasi dan inisialisasi hardware dihardware/, sementara spesifikasi komunikasi, state machine, dan protokol komunikasi juga dirapikan ke folder masing-masing. DitambahAGENTS.mdyang berisi aturan kerja AI danARCHITECTURE.mdyang mendefinisikan struktur layer serta aturan dependensi, fondasi harness pun lengkap. Hasilnya, dokumentasi berperan sebagai 'Single Source of Truth' -
Selain tiga jenis harness untuk spesifikasi/implementasi/verifikasi, Samsung juga menyediakan 'skill' seperti dokumen spesifikasi MCU khusus Samsung, cara menggunakan MCU debugger, dan USB Switch yang secara fisik mematikan dan menyalakan daya 220V. Cakupan implementasi dikendalikan dengan SDD/TDD/BDD, dan harus melewati quality gate Build/Test/Lint sebelum lanjut ke tahap berikutnya
-
Loop AUTOPILOT dimulai dari kode Zero-Base dan secara otonom mengulang perencanaan-implementasi-verifikasi. Pada saat ini, 'agen yang menghasilkan' dan 'agen yang mengevaluasi/memverifikasi' dipisahkan untuk mencegah AI menilai hasil buatannya sendiri secara terlalu murah hati
-
Tantangan tersulit adalah membangun lingkungan agar AI bisa langsung memeriksa hasilnya pada 'MCU nyata'. Lingkungan verifikasi terdiri dari Codex AI di PC + MCU debugger berbasis JTAG + USB Switch untuk kontrol daya, dan Codex AI mengendalikan debugger serta switch tersebut. Debugger membaca dan menulis status MCU secara langsung, sementara USB Switch menyalakan dan mematikan daya 220V sehingga AI dapat menginisialisasi ulang set sendiri bahkan dalam kondisi yang tidak bisa dipulihkan
-
Kepada AI diberikan spesifikasi produk, informasi protokol dan paket, datasheet MCU, cara menggunakan debugger, source code dan struktur variabel, serta cara On/Off daya. AI menganalisis spesifikasi dan menurunkan skenario pengujian atas 'kehendak otonomnya', lalu menyuntikkan input tombol ke set nyata melalui debugger (memory Write) dan membaca nilai status sebagai variabel (memory Read) untuk menilai Pass/Fail tiap skenario secara mandiri. Artinya, verifikasi otomatis otonom terwujud ketika tiga elemen 'skenario operasi + memory Write + memory Read' saling terhubung
-
Hasil: pada 5 percobaan, semuanya selesai secara otonom tanpa campur tangan manusia (sekitar 4,5~5,5 jam per percobaan), dengan tingkat kelengkapan fungsi dasar sekitar 95%. Sekitar 5% yang masih kurang terutama muncul di HAL (UART, Timer, WatchDog, Clock, dan area verifikasi hardware nyata), dan dapat dilengkapi lewat debugging bersama manusia selama 1~4 jam
-
Terverifikasi potensi pemangkasan rata-rata 50~70% pada masa pengembangan. Namun, ini adalah estimasi AI berdasarkan waktu pengembangan murni, tidak termasuk persetujuan/review/rilis, dan tantangan penyebarannya adalah investasi awal serta penetapan 'standar verifikasi yang cukup sempurna sehingga manusia tidak perlu me-review kode'
Belum ada komentar.