Halaman ini merupakan aktivitas kelas praktik: gunakan perintah dialog singkat untuk mendorong AI menghasilkan dan menjalankan tugas optimasi EvoX dasar, lalu periksa hasilnya dengan cara verifikasi ala engineer. Fokusnya bukan pada "berhasil dijalankan", melainkan pada verifikasi"manusia memberi arah, AI memberi implementasi, manusia melakukan verifikasi"sebagai siklus kerja AI Native.
Tujuan Aktivitas
Menyelesaikan siklus minimal "perintah → generasi → eksekusi → verifikasi" di lingkungan EvoX nyata, bukan sekadar mendapatkan potongan kode yang bisa dibaca. Anda perlu merasakan langsung bagaimana memandu AI melalui dialog untuk menyelesaikan tugas optimasi dasar, dan memeriksa outputnya seperti seorang engineer.
Elemen Penyusun Perintah (Tidak Boleh Ada yang Terlewat)
- Masalah optimasi dan fungsi tujuan: misalnya minimalisasi fungsi Rastrigin.
- Ruang pencarian dan dimensi: misalnya 10 dimensi, beserta rentang nilai setiap dimensi.
- Pemilihan algoritma/operator: misalnya algoritma DE, operator crossover dan mutasi.
- Ukuran populasi dan jumlah generasi iterasi: misalnya populasi 128, iterasi 200 generasi.
- Backend komputasi: CPU atau tensorisasi GPU.
- Output yang diharapkan: nilai optimal, kurva konvergensi, log eksekusi.
Pilihan Tingkat Kedetailan Perintah
Perintah yang terlalu umum akan memicu konfigurasi default AI, sehingga sulit menilai apakah sesuai dengan maksud Anda; perintah yang terlalu rinci justru berubah menjadi pengodean manual. Sebaiknya perjelas"batasan dan tolok ukur verifikasi", lalu serahkan detail implementasi kepada AI. Misalnya, tentukan masalah, algoritma, ukuran populasi, dan jumlah iterasi, tetapi tidak perlu menentukan secara rinci cara memanggil API.
Daftar periksa hasil eksekusi
- Apakah benar-benar dieksekusi dan bukan sekadar memberikan kode?——Periksa log terminal dan waktu eksekusi.
- Apakah kurva konvergensi menuju perbaikan secara monoton dan tanpa osilasi abnormal?——Kurva harus menurun secara stabil.
- Apakah nilai optimal sesuai dengan skala yang diketahui untuk masalah tersebut?——Misalnya, nilai optimal global fungsi Rastrigin adalah 0.
- Apakah seed acak dan konfigurasi dapat direproduksi?——Setelah seed ditetapkan, eksekusi ulang harus menghasilkan hasil yang sama atau mendekati.
Pertanyaan Lanjutan dari Sudut Pandang Verifikasi
Ketika hasil tidak sesuai harapan, tambahkan batasan melalui dialog, misalnya "tetapkan seed=42, jalankan ulang, dan berikan mean serta varians dari tiga pengulangan". Amati apakah AI dapat melakukan perbaikan iteratif alih-alih menulis ulang. Ini melatih kemampuan Anda mendeskripsikan masalah dan kriteria verifikasi secara presisi.
Pembagian peran manusia dan AI
Manusia bertanggung jawab atas definisi masalah, tolok ukur metrik, dan penilaian hasil; AI bertanggung jawab atas pemilihan API, penyusunan kode, serta debug dan eksekusi. Melalui aktivitas ini, Anda akan lebih jelas memosisikan peran Anda dalam alur kerja AI Native.
Batasan dengan Materi Terkait
Halaman ini hanya memverifikasi alur tugas dasar, tidak membahas topik lanjutan seperti evolusi dua lapis MetaDE, trade-off multi-objektif, atau multi-Agent Genesis.
Contoh Perintah Referensi
"Selesaikan nilai minimum fungsi Rastrigin (10 dimensi) dengan EvoX, gunakan algoritma DE, populasi 128, iterasi 200 generasi, backend tensorisasi GPU, tetapkan seed=42; jalankan langsung dan kembalikan fitness optimal, grafik kurva konvergensi, serta log eksekusi."
Saat verifikasi, periksa empat hal: apakah benar-benar dijalankan, apakah bentuk kurva konvergensi wajar, apakah nilai optimal mendekati 0, dan apakah hasil eksekusi ulang konsisten.
