Bab 2: Pengoperasian, Pengaplikasian, dan Kolaborasi Perangkat Kecerdasan Artifisial
SMK Kelas X AKL - Materi 4: Kolaborasi Lanjutan dan Project Learning
Mengimplementasikan pengetahuan AI melalui project praktis dan kolaborasi
Progres Pembelajaran Bab 2
0% selesai
Materi 4: Kolaborasi Lanjutan dan Project Learning
Tujuan Pembelajaran
Setelah mempelajari materi ini, siswa diharapkan mampu:
- Memahami kolaborasi manusia-KA dalam pemrograman
- Mengimplementasikan project praktis dengan bantuan AI
- Menganalisis penerapan AI di berbagai bidang industri
- Membuat aplikasi sederhana dengan bantuan tools AI
Pemrograman dengan Bantuan KA
KA telah merevolusi cara kita memprogram dengan menyediakan alat bantu yang dapat mempercepat pengembangan perangkat lunak, menemukan bug, dan menulis kode yang lebih efisien.
💻 Code Completion
KA membantu programmer dengan menyarankan kode yang relevan berdasarkan konteks.
🔍 Debugging
KA dapat membantu menemukan dan memperbaiki bug dalam kode program.
📚 Documentation
KA membantu membuat dokumentasi kode yang jelas dan terstruktur.
Contoh Penggunaan GitHub Copilot
// Prompt: Buat fungsi JavaScript untuk menghitung faktorial
function factorial(n) {
if (n === 0 || n === 1) {
return 1;
}
return n * factorial(n - 1);
}
// GitHub Copilot akan melengkapi kode ini secara otomatis
Kolaborasi Dalam Bidang Lainnya
Kolaborasi manusia-KA tidak terbatas pada bidang teknologi saja. Berikut adalah contoh kolaborasi di berbagai bidang:
🏥 Kesehatan
KA membantu dokter dalam diagnosis penyakit, analisis gambar medis, dan penelitian obat baru.
🌾 Pertanian
KA membantu petani dalam memantau tanaman, memprediksi hasil panen, dan mengoptimalkan irigasi.
🏭 Manufaktur
KA membantu dalam optimasi proses produksi, prediksi perawatan mesin, dan kontrol kualitas.
🎓 Pendidikan
KA membantu dalam personalisasi pembelajaran, penilaian otomatis, dan pembuatan konten edukasi.
Contoh Project: Aplikasi Kalkulator dengan Bantuan KA
Mari kita buat aplikasi kalkulator sederhana dengan bantuan alat KA seperti ChatGPT atau GitHub Copilot.
Tentukan fitur-fitur yang ingin dimiliki kalkulator (penjumlahan, pengurangan, perkalian, pembagian).
Gunakan ChatGPT untuk menghasilkan kode HTML, CSS, dan JavaScript untuk kalkulator.
Sesuaikan desain dan tambahkan fitur sesuai kebutuhan.
Uji fungsi kalkulator dan perbaiki bug yang ditemukan.
Demo: Kode Kalkulator Sederhana
// HTML
<div class="calculator">
<input type="text" id="display" readonly>
<div class="buttons">
<button onclick="clearDisplay()">C</button>
<button onclick="appendNumber('7')">7</button>
<button onclick="appendNumber('8')">8</button>
<button onclick="appendNumber('9')">9</button>
<button onclick="appendOperator('+')">+</button>
// ... tombol lainnya
</div>
</div>
// JavaScript
let currentInput = '';
let operator = null;
let previousInput = '';
function appendNumber(num) {
currentInput += num;
updateDisplay();
}
function calculate() {
let result;
const prev = parseFloat(previousInput);
const current = parseFloat(currentInput);
// ... logika perhitungan
}
Contoh Project: Chatbot Sederhana
Mari buat chatbot sederhana yang dapat merespon pertanyaan pengguna menggunakan API AI.
Buat akun di platform AI seperti OpenAI dan dapatkan API key.
Buat antarmuka chatbot dengan HTML, CSS, dan JavaScript.
Hubungkan frontend dengan API AI menggunakan JavaScript.
Uji chatbot dengan berbagai pertanyaan dan perbaiki responsnya.
Contoh Project: Analisis Data Sederhana
Mari buat dashboard analisis data sederhana menggunakan dataset yang tersedia.
Siapkan dataset (contoh: data penjualan, data nilai siswa).
Gunakan Python dengan library pandas untuk menganalisis data.
Buat visualisasi data menggunakan matplotlib atau seaborn.
Buat dashboard interaktif menggunakan Streamlit atau Plotly.
Tips Success Kolaborasi Project: Mulai dari project sederhana, pahami batasan alat KA, selalu verifikasi kode yang dihasilkan, dan dokumentasikan proses pembelajaran Anda.
Tools yang Digunakan
Kuis Materi 4: Kolaborasi Lanjutan dan Project Learning
1. Apa manfaat utama menggunakan GitHub Copilot dalam pemrograman?
2. Manakah yang BUKAN contoh kolaborasi manusia-KA di bidang kesehatan?
3. Langkah pertama dalam membuat project dengan bantuan KA adalah:
4. Mengapa penting untuk selalu memverifikasi kode yang dihasilkan oleh KA?
5. Tool manakah yang TIDAK digunakan untuk analisis data?