๐ฏ Tujuan Pembelajaran
Setelah mempelajari materi ini, siswa diharapkan mampu:
- Menjelaskan pengertian Generative AI dengan bahasa sendiri.
- Menyebutkan beberapa bentuk konten yang dapat dihasilkan AI generatif.
- Menjelaskan apa itu prompt.
- Membedakan prompt yang terlalu umum dengan prompt yang lebih jelas dan terarah.
- Mengenal unsur prompt seperti tujuan, konteks, batasan, format, dan contoh.
- Melakukan eksperimen pengolahan teks sederhana menggunakan Python di Google Colab.
- Membandingkan dua hasil AI berdasarkan prompt yang berbeda.
- Menjelaskan risiko privasi, keamanan data, bias, hak cipta, plagiarisme, dan informasi palsu.
- Menyusun laporan eksperimen AI secara terstruktur.
- Menggunakan AI sebagai alat bantu belajar secara bertanggung jawab.
๐ค Apa itu Generative AI?
Generative AI atau AI generatif adalah teknologi AI yang dapat menghasilkan konten baru berdasarkan pola yang dipelajari dari data dan instruksi yang diberikan pengguna.
Konten yang dihasilkan dapat berupa teks, gambar, kode, audio, dan bentuk lainnya.
๐งฉ Bentuk Konten yang Dapat Dihasilkan
| Bentuk | Contoh penggunaan | Hal yang perlu diperiksa |
|---|---|---|
| Teks | Menjelaskan materi, membuat ide, meringkas teks. | Ketepatan fakta, konteks, bahasa, dan sumber. |
| Gambar | Membuat ilustrasi berdasarkan deskripsi. | Kesesuaian instruksi, penggunaan elemen, dan hak penggunaan. |
| Kode | Membantu membuat contoh program. | Keamanan, kebenaran logika, dan pengujian kode. |
| Audio | Membuat suara atau musik sintetis. | Izin penggunaan, identitas suara, dan hak cipta. |
โ๏ธ Cara Kerja Generative AI secara Sederhana
Siswa tidak perlu mempelajari seluruh matematika di balik model AI untuk memahami konsep dasar. Gunakan gambaran sederhana berikut:
Model memproses input yang diberikan dan menghasilkan keluaran berdasarkan pola yang dipelajari. Hasilnya kemudian perlu diperiksa oleh pengguna.
Mengapa pemeriksaan manusia penting?
- AI dapat menghasilkan informasi yang keliru.
- AI dapat salah memahami konteks.
- AI dapat memberikan jawaban yang terdengar meyakinkan tetapi tidak akurat.
- AI tidak mengetahui seluruh kondisi dunia nyata dari konteks yang tidak diberikan.
- Hasil AI dapat memiliki implikasi etika atau hak penggunaan tertentu.
๐ฌ Apa itu Prompt?
Prompt adalah instruksi, pertanyaan, atau konteks yang diberikan kepada AI untuk menghasilkan respons.
Prompt dapat sangat singkat atau dapat berisi beberapa informasi agar AI memahami tugas yang diinginkan.
Contoh prompt sederhana
โJelaskan Machine Learning.โ
Prompt tersebut dapat menghasilkan jawaban yang benar, tetapi hasilnya mungkin terlalu umum karena belum menjelaskan siapa pembacanya, seberapa panjang jawabannya, dan format yang diinginkan.
Prompt yang diperbaiki
โJelaskan pengertian Machine Learning untuk siswa SMK kelas X yang baru mengenal AI. Gunakan bahasa Indonesia yang sederhana, berikan 2 contoh kehidupan sehari-hari, dan buat dalam 3 paragraf.โ
Prompt kedua memberikan konteks dan batasan yang lebih jelas sehingga pengguna memiliki kriteria untuk menilai hasil.
๐ ๏ธ Prompt Engineering
Prompt Engineering adalah proses menyusun, memperbaiki, dan menguji instruksi agar AI memberikan hasil yang lebih sesuai dengan tujuan pengguna.
Prompt engineering bukan sekadar membuat prompt yang panjang. Yang penting adalah kejelasan dan relevansi informasi.
5 unsur prompt yang mudah digunakan
Template prompt
Tugas:
[jelaskan apa yang harus dibuat]
Konteks:
[jelaskan informasi penting]
Target pembaca:
[siapa yang akan membaca hasil]
Batasan:
[jumlah, panjang, bahasa, atau aturan]
Format output:
[tentukan bentuk hasil yang diinginkan]
Kriteria:
[jelaskan ciri hasil yang dianggap sesuai]๐ Membandingkan Dua Prompt
Kasus: meminta AI membuat materi tentang Python
โBuat materi tentang Python.โ
Kelemahan: tujuan, tingkat siswa, panjang, format, dan fokus belum ditentukan.
โBuat materi pengantar Python untuk siswa SMK kelas X yang belum pernah coding. Jelaskan variabel, tipe data, input, dan output dengan bahasa Indonesia yang mudah. Berikan satu contoh kode untuk setiap konsep dan jelaskan hasilnya. Susun dengan judul, penjelasan, contoh, dan latihan singkat.โ
Kelebihan: tujuan, audiens, topik, gaya bahasa, contoh, dan format lebih jelas.
Aktivitas perbandingan
- Jalankan prompt awal pada AI yang digunakan guru.
- Simpan hasilnya tanpa mengubah isi.
- Jalankan prompt yang diperbaiki.
- Simpan hasil kedua.
- Bandingkan kedua hasil.
- Catat bagian mana yang lebih sesuai dengan kebutuhan dan jelaskan alasannya.
| Aspek | Pertanyaan pembanding |
|---|---|
| Kelengkapan | Apakah semua informasi yang dibutuhkan tersedia? |
| Kesesuaian | Apakah hasil sesuai dengan target pembaca? |
| Struktur | Apakah formatnya mudah dibaca? |
| Ketepatan | Apakah ada informasi yang perlu diperiksa? |
| Keterbatasan | Apakah AI masih membuat asumsi atau kesalahan? |
๐ป Praktik di Google Colab: Eksperimen Pengolahan Teks
Pada praktik ini kita tidak harus menghubungkan Google Colab langsung ke layanan AI berbayar. Kita akan menggunakan Python untuk melakukan eksperimen teks sederhana yang membantu memahami bagaimana data teks dapat diolah secara programatis.
Contoh kegiatan: menghitung frekuensi kata dari sebuah teks.
Langkah 1 โ Membuat teks
teks = """
AI dapat membantu siswa belajar.
Siswa dapat menggunakan AI untuk mencari ide.
AI juga dapat membantu menjelaskan konsep.
Namun siswa tetap perlu memeriksa hasil AI.
"""
print(teks)Langkah 2 โ Mengubah teks menjadi kata
kata = teks.lower().split()
print(kata[:20])
print("Jumlah kata:", len(kata))lower() mengubah huruf menjadi huruf kecil. split() memecah teks berdasarkan spasi sehingga kita memperoleh kumpulan kata.
Langkah 3 โ Menghitung frekuensi setiap kata
from collections import Counter
frekuensi = Counter(kata)
print(frekuensi)๐ Praktik Lanjutan โ Membersihkan Teks
Jika tanda baca tidak dibersihkan, kata seperti AI dan AI. dapat dianggap berbeda. Kita dapat membersihkan tanda baca terlebih dahulu.
import re
from collections import Counter
teks = """
AI dapat membantu siswa belajar.
Siswa dapat menggunakan AI untuk mencari ide.
AI juga dapat membantu menjelaskan konsep.
Namun siswa tetap perlu memeriksa hasil AI.
"""
teks_bersih = re.sub(r'[^a-zA-Z0-9\s]', '', teks.lower())
kata = teks_bersih.split()
frekuensi = Counter(kata)
print("10 kata paling sering:")
for kata, jumlah in frekuensi.most_common(10):
print(kata, ":", jumlah)Memahami kode
| Kode | Fungsi |
|---|---|
re.sub() | Mengganti bagian teks yang sesuai pola tertentu. |
lower() | Menyamakan huruf menjadi huruf kecil. |
split() | Membagi teks menjadi kata-kata. |
Counter() | Menghitung kemunculan setiap item. |
most_common(10) | Mengambil kata yang paling sering muncul. |
Aktivitas eksperimen
Ganti isi variabel teks dengan paragraf tentang sekolah, lingkungan, teknologi, atau topik lain. Jalankan kembali program dan amati kata yang paling sering muncul.
๐ Laporan Eksperimen AI
Tugas utama pada materi ini adalah membuat laporan yang mendokumentasikan proses eksperimen prompt.
Format laporan
| Bagian | Isi yang ditulis siswa |
|---|---|
| 1. Prompt awal | Salin prompt pertama yang digunakan. |
| 2. Hasil AI | Dokumentasikan hasil pertama. Jika panjang, dapat diringkas dengan tetap menyimpan bukti yang relevan. |
| 3. Prompt diperbaiki | Tuliskan versi prompt yang sudah diperjelas. |
| 4. Hasil kedua | Dokumentasikan hasil setelah prompt diperbaiki. |
| 5. Perbandingan | Jelaskan perbedaan kualitas, struktur, kelengkapan, dan kesesuaian. |
| 6. Kesimpulan | Jelaskan apa yang dipelajari tentang prompt dan keterbatasan AI. |
โ๏ธ Etika AI
Etika AI membahas bagaimana AI dikembangkan dan digunakan dengan memperhatikan manusia, data, keamanan, keadilan, hak, dan dampaknya.
Teknologi yang kuat membutuhkan penggunaan yang bertanggung jawab. Siswa perlu belajar bukan hanya โbagaimana memakai AIโ, tetapi juga โkapan dan bagaimana AI sebaiknya digunakanโ.
๐ Privasi dan Keamanan Data
Privasi berkaitan dengan bagaimana informasi tentang seseorang dikumpulkan, digunakan, dan dibagikan. Dalam menggunakan AI, siswa perlu berhati-hati terhadap data yang dimasukkan.
Contoh data yang perlu diperlakukan hati-hati
- Nomor identitas atau dokumen pribadi.
- Alamat lengkap dan informasi kontak pribadi.
- Password, kode OTP, token API, atau kunci rahasia.
- Data kesehatan atau data sensitif lainnya.
- Dokumen internal sekolah atau organisasi yang tidak untuk publik.
- Data pribadi orang lain tanpa izin.
Contoh aman
Alih-alih memasukkan data siswa asli, gunakan data contoh:
data_siswa = [
{"nama": "Siswa A", "nilai": 80},
{"nama": "Siswa B", "nilai": 75},
{"nama": "Siswa C", "nilai": 90}
]โ๏ธ Bias AI
Bias AI dapat terjadi ketika data, proses pengembangan, atau cara penggunaan sistem menghasilkan pola yang tidak adil atau kurang mewakili kelompok tertentu.
Contoh sederhana
Bayangkan sistem klasifikasi dilatih terutama menggunakan contoh dari satu kelompok. Ketika digunakan pada kelompok yang kurang terwakili, performanya dapat berbeda.
ยฉ๏ธ Hak Cipta dan Plagiarisme
AI dapat membantu menghasilkan teks, gambar, kode, dan konten lainnya. Namun penggunaan AI tidak otomatis menghilangkan aturan hak cipta atau aturan akademik.
Hak cipta
Perhatikan apakah suatu materi boleh digunakan, dimodifikasi, atau dipublikasikan. Aturan dapat berbeda menurut jenis karya, lisensi, dan yurisdiksi.
Plagiarisme
Plagiarisme berkaitan dengan menyajikan karya atau gagasan orang lain sebagai milik sendiri tanpa pengakuan yang sesuai. Dalam tugas sekolah, siswa harus mengikuti aturan guru mengenai penggunaan AI dan mencantumkan bantuan AI bila diwajibkan.
Contoh perilaku yang baik
- Membaca dan memahami jawaban AI sebelum menggunakannya.
- Mengubah dan mengembangkan ide dengan pemahaman sendiri.
- Mencantumkan penggunaan AI jika aturan tugas meminta.
- Memeriksa sumber dan fakta penting.
- Tidak mengaku bahwa seluruh hasil AI adalah karya pribadi jika aturan sekolah melarangnya.
โ Informasi Palsu dan Halusinasi AI
AI generatif dapat menghasilkan jawaban yang terdengar meyakinkan tetapi salah. Kondisi seperti ini sering disebut halusinasi AI.
Karena itu, jangan menggunakan kelancaran bahasa sebagai bukti bahwa informasi tersebut benar.
Langkah memeriksa hasil AI
- Identifikasi klaim utama.
- Tanyakan: apakah informasi tersebut penting atau berisiko jika salah?
- Cari sumber tepercaya untuk memverifikasi.
- Bandingkan beberapa sumber jika diperlukan.
- Periksa tanggal dan konteks informasi.
- Jika tidak dapat diverifikasi, nyatakan bahwa informasi tersebut belum terverifikasi.
โ Menggunakan AI Secara Bertanggung Jawab
| Prinsip | Contoh tindakan siswa |
|---|---|
| Jujur | Mengikuti aturan guru tentang penggunaan AI dan menyatakan bantuan AI jika diminta. |
| Periksa | Memverifikasi fakta dan menguji kode sebelum digunakan. |
| Jaga privasi | Tidak memasukkan data sensitif sembarangan. |
| Hormati karya | Memperhatikan hak cipta, lisensi, dan atribusi. |
| Pahami hasil | Tidak sekadar menyalin; siswa harus memahami apa yang digunakan. |
| Pertimbangkan dampak | Memikirkan siapa yang dapat terdampak jika hasil AI salah. |
๐ 5 Latihan Soal
Lihat pedoman jawaban
Lihat pedoman jawaban
Lihat contoh jawaban
Lihat pedoman jawaban
Lihat pedoman jawaban
๐ ๏ธ 5 Tugas Praktik
Tugas 1 โ Membandingkan Dua Prompt
Pilih satu topik pelajaran, misalnya Python, matematika, jaringan komputer, atau desain.
- Buat prompt awal yang singkat.
- Jalankan pada AI yang tersedia.
- Simpan hasil pertama.
- Perbaiki prompt dengan menambahkan tujuan, konteks, target pembaca, batasan, dan format.
- Jalankan kembali.
- Bandingkan kedua hasil.
Output: dua prompt, dua hasil, tabel perbandingan, dan kesimpulan.
Tugas 2 โ Eksperimen Frekuensi Kata di Google Colab
Buat program Python yang menerima satu paragraf dari pengguna, membersihkan tanda baca, menghitung frekuensi kata, lalu menampilkan 10 kata yang paling sering muncul.
Bonus: tambahkan input dari input() dan hitung jumlah kata unik.
Tugas 3 โ Audit Hasil AI
Minta AI menjelaskan suatu topik pelajaran. Ambil minimal lima klaim atau fakta dari jawabannya. Periksa fakta tersebut menggunakan sumber yang tepercaya.
Output: tabel dengan kolom klaim AI, sumber pemeriksa, hasil pemeriksaan, dan catatan.
Tugas 4 โ Poster Etika AI
Buat poster digital bertema โ7 Aturan Menggunakan AI Secara Bertanggung Jawabโ.
Poster minimal membahas privasi, keamanan data, bias, hak cipta, plagiarisme, informasi palsu, dan verifikasi hasil. Jika menggunakan AI untuk membantu membuat desain atau teks, ikuti aturan atribusi yang ditetapkan guru.
Tugas 5 โ Laporan Eksperimen AI
Buat laporan lengkap sesuai format berikut:
- Prompt awal.
- Hasil AI.
- Prompt yang diperbaiki.
- Hasil kedua.
- Perbandingan.
- Kesimpulan.
Tambahkan identitas alat AI yang digunakan, tanggal eksperimen, tujuan eksperimen, dan catatan verifikasi fakta. Jelaskan minimal 3 perubahan yang dilakukan pada prompt dan bagaimana perubahan tersebut memengaruhi hasil.
Kesimpulan wajib: jelaskan apa yang dipelajari tentang prompt engineering dan mengapa hasil AI tetap perlu diperiksa manusia.
Checklist Pengumpulan
๐ Ringkasan
- Generative AI dapat menghasilkan berbagai bentuk konten seperti teks, gambar, kode, dan audio.
- Prompt adalah instruksi atau konteks yang diberikan kepada AI.
- Prompt yang jelas dapat membantu mengarahkan hasil sesuai tujuan.
- Prompt engineering adalah proses menyusun, menguji, dan memperbaiki prompt.
- Unsur yang dapat membantu prompt antara lain tujuan, konteks, target pembaca, batasan, format, dan kriteria.
- Google Colab dapat digunakan untuk melakukan eksperimen Python yang mendukung pembelajaran AI, termasuk pengolahan teks.
- Frekuensi kata adalah contoh sederhana mengubah teks menjadi data yang dapat dianalisis.
- AI dapat menghasilkan informasi yang keliru sehingga hasil penting perlu diverifikasi.
- Etika AI mencakup privasi, keamanan data, bias, hak cipta, plagiarisme, informasi palsu, dan tanggung jawab.
- Siswa perlu menggunakan AI sebagai alat bantu belajar, bukan sebagai pengganti pemahaman dan tanggung jawab.
๐ญ Refleksi Siswa
- Apa yang dimaksud dengan Generative AI?
- Apa perbedaan prompt sederhana dan prompt yang terstruktur?
- Bagian prompt apa yang paling membantu menghasilkan jawaban sesuai kebutuhanmu?
- Mengapa hasil AI perlu diverifikasi?
- Data apa yang tidak sebaiknya dimasukkan ke layanan AI tanpa memahami aturan dan izinnya?
- Apa contoh bias AI yang dapat terjadi?
- Apa hubungan AI dengan hak cipta dan plagiarisme?
- Bagaimana cara menggunakan AI untuk membantu belajar tanpa sekadar menyalin?
- Apa yang kamu pelajari dari eksperimen frekuensi kata di Google Colab?
- Jika kamu menggunakan AI untuk tugas sekolah, bagaimana kamu akan memastikan penggunaannya tetap bertanggung jawab?
๐ Google Colab
Gunakan Google Colab untuk menjalankan seluruh contoh Python pada materi ini.
Materi Pembelajaran Koding dan Kecerdasan Artifisial โข Python โข Google Colab โข Generative AI, Prompt Engineering, dan Etika AI