Dekomposisi Masalah Koding & Pipeline AI
Tidak ada programmer hebat yang menulis 10.000 baris kode sekaligus tanpa rencana. Pelajari seni Top-Down Design untuk memecah proyek game rumit, sistem Chatbot NLP, dan arsitektur model AI menjadi modul-modul fungsi kecil yang mudah dieksekusi!
Tujuan Pembelajaran
Kompetensi yang akan kamu kuasai setelah menyelesaikan modul ini
Memecah masalah besar level makro menjadi sub-masalah independen level mikro yang terstruktur.
Mengisolasi komponen input pemain, logika kalkulasi fisika (collision), sistem penilaian (score), dan output audio/grafis.
Memetakan alur pemrosesan data AI: Input โ Preprocessing โ Ekstraksi Fitur โ Inferensi Model โ Output UI.
Mampu membuat daftar tugas pengerjaan proyek koding kelompok menggunakan teknik modularitas.
Mengapa Dekomposisi Sangat Vital?
Strategi mengurai kompleksitas menjadi bagian-bagian yang mudah dikerjakan dan diuji
1. Kemudahan Debugging
Saat terjadi bug eror, kita bisa langsung menemukan fungsi mana yang bermasalah tanpa harus memeriksa ribuan baris kode lainnya.
2. Kolaborasi Tim Efektif
Tugas proyek dapat dibagi rata: satu siswa mengerjakan modul antarmuka UI, siswa lain membuat logika database, dan siswa lain melatih model AI.
3. Kode Dapat Digunakan Ulang (Reusable)
Fungsi perhitungan atau modul autentikasi login yang sudah selesai dibuat dapat dipakai ulang pada proyek aplikasi baru lainnya.
Studi Kasus: Dekomposisi Sistem Chatbot AI
Membedah alur percakapan cerdas menjadi 5 modul terpisah
Menerima ketikan teks pertanyaan atau rekaman suara mikrofon siswa.
Memecah kalimat menjadi kata kunci dan membersihkan tanda baca.
Model AI memprediksi maksud pertanyaan (misal: tanya jadwal ujian).
Mengambil data jawaban yang akurat dari tabel basis data sekolah.
Menyusun kalimat jawaban yang ramah dan menampilkannya di layar chat.
Interactive Pipeline Decomposition Studio
Pilih skenario sistem besar dan amati hasil pemecahan modul subsistemnya secara komputasional!
Evaluasi Formatif: Dekomposisi Masalah
Uji pemahaman memecah arsitektur sistem koding & AI menjadi modul terstruktur (Total Skor: 100)
Pilihan Ganda (5 Soal ยท Bobot: 25 Poin)
1. Pendekatan perancangan di mana masalah sistem besar dipecah bertahap dari level umum ke sub-modul yang lebih detail dinamakan...
2. Pada pembuatan game arcade sederhana (seperti Game Tangkap Bola), modul yang bertugas mendeteksi apakah bola bersentuhan dengan keranjang adalah...
3. Dalam pipeline sistem kecerdasan artifisial Computer Vision, tahap pengubahan ukuran gambar menjadi standar (misal 224x224 piksel) dan normalisasi warna disebut...
4. Manfaat utama menulis kode program dalam fungsi-fungsi modular yang terdekomposisi rapi adalah...
5. Format kalimat user story standar dalam merancang fitur koding adalah...
Benar atau Salah (5 Soal ยท Bobot: 25 Poin)
Menjodohkan Modul Sistem & Tanggung Jawab Kerjanya (5 Pasangan ยท Bobot: 25 Poin)
Urutan Pipeline Image Classifier AI (Bobot: 25 Poin)
Urutkan proses pengenalan citra pada model AI dari awal hingga menghasilkan label:
๐ Riwayat Percobaan Evaluasi Kamu:
Rangkuman Materi & Refleksi Belajar
Tuliskan pemahaman dan pengalaman belajarmu pada materi ini
1. Kunci Mengurai Kerumitan: Masalah komputasi yang tampak menakutkan menjadi sangat mudah saat dipecah menjadi modul fungsi sederhana.
2. Standar Industri: Software engineer profesional selalu merancang arsitektur modular sebelum mulai menulis kode program.
3. Sinergi Komponen: Keberhasilan sistem AI dan aplikasi bergantung pada integrasi harmonis antar setiap modul subsistemnya.