Belajar AI & Coding bersama NgodingAI.com

Puisi Otomatis? Bikin Generator Puisi Sederhana dengan AI di Kelas!

Diterbitkan tanggal: 17-07-2025
Penulis: Muhammad Ullil Fahri
AI Pendidikan Coding Puisi

Puisi Otomatis? Bikin Generator Puisi Sederhana dengan AI di Kelas!

Hai teman-teman guru, siswa, dan pegiat edukasi digital! Pernah kepikiran menggabungkan seni puisi dengan kekuatan AI? Aku pernah coba, dan hasilnya seru banget. Kita bisa bikin generator puisi sederhana dengan AI sebagai proyek coding di kelas. Dijamin anak-anak (dan guru juga!) bakal ketagihan!

Kenapa Bikin Generator Puisi?

Selain seru, proyek ini punya banyak manfaat. Coding jadi lebih menarik karena ada output yang kreatif. Siswa juga bisa belajar konsep dasar AI seperti text generation dan Markov Chains tanpa pusing mikirin algoritma yang rumit banget. Plus, bikin puisi kan asik!

Langkah-Langkah Sederhana Bikin Generator Puisi

Aku pakai Python dan modul `random` untuk proyek ini. Ini dia langkah-langkahnya:

  1. Siapkan Korpus Teks: Kumpulkan beberapa puisi atau teks yang gayanya ingin kita tiru. Semakin banyak, semakin baik.
  2. Bersihkan Teks: Hilangkan tanda baca yang aneh-aneh dan ubah semua huruf jadi huruf kecil.
  3. Buat Model Markov: Ini intinya. Kita akan membuat kamus (dictionary) yang mencatat kata apa yang sering muncul setelah kata tertentu. Misalnya, setelah kata "bunga", sering muncul kata "melati".
  4. Buat Fungsi Generator Puisi: Fungsi ini akan mulai dengan kata acak, lalu memilih kata selanjutnya berdasarkan model Markov yang sudah kita buat. Ulangi sampai panjang puisi yang diinginkan tercapai.

Ini contoh kode Python sederhananya:


import random

def buat_model_markov(teks):
    model = {}
    kata_kata = teks.split()
    panjang = len(kata_kata)
    for i in range(panjang - 1):
        kata_sekarang = kata_kata[i]
        kata_selanjutnya = kata_kata[i+1]
        if kata_sekarang in model:
            model[kata_sekarang].append(kata_selanjutnya)
        else:
            model[kata_sekarang] = [kata_selanjutnya]
    return model


def buat_puisi(model, panjang=10):
    kata_pertama = random.choice(list(model.keys()))
    puisi = [kata_pertama]
    kata_sekarang = kata_pertama
    for i in range(panjang - 1):
        if kata_sekarang in model:
            kata_selanjutnya = random.choice(model[kata_sekarang])
            puisi.append(kata_selanjutnya)
            kata_sekarang = kata_selanjutnya
        else:
            break # Berhenti jika kata tidak ditemukan di model
    return ' '.join(puisi)

# Contoh Penggunaan
teks = "bunga mawar merah bunga melati putih"
model = buat_model_markov(teks)
puisi = buat_puisi(model)
print(puisi)

Kode di atas adalah contoh yang sangat sederhana. Kita bisa kembangkan lagi dengan menambahkan fitur-fitur seperti:

  • Memperhatikan tanda baca dan kapitalisasi.
  • Menggunakan model yang lebih canggih seperti GPT-2 atau GPT-3 (tentunya ini lebih kompleks dan butuh resource yang lebih besar).
  • Membuat antarmuka pengguna (UI) yang menarik.

Pengalaman Pribadi di Kelas

Waktu aku coba proyek ini di kelas, responnya luar biasa! Awalnya pada bingung, tapi begitu lihat hasilnya, mereka langsung semangat ngutak-atik korpus teks dan model Markov-nya. Ada yang bikin generator puisi cinta, ada yang bikin generator puisi tentang alam, bahkan ada yang bikin generator puisi absurd! Seru banget!

Referensi

Untuk memahami konsep Markov Chains lebih dalam, teman-teman bisa membaca artikel di Wikipedia: https://en.wikipedia.org/wiki/Markov_chain

Yuk, Kolaborasi!

Aku yakin teman-teman punya ide yang lebih keren lagi. Gimana kalau kita kolaborasi bikin generator puisi yang lebih canggih? Atau mungkin bikin proyek AI untuk pendidikan yang lainnya? Yuk, diskusi di kolom komentar! Atau kalau punya kode yang lebih keren, jangan ragu untuk bagikan ya.

Semoga panduan ini bermanfaat dan menginspirasi. Teman-teman keren banget sudah mau belajar AI untuk pendidikan dan mencoba coding untuk guru. Jangan lupa bagikan artikel tutorial AI sederhana ini ke teman-teman guru lainnya biar makin banyak yang ikut belajar pemrograman di sekolah! Sampai jumpa di proyek coding selanjutnya!

Bagikan:
#puisi #otomatis #bikin #generator #puisi #sederhana #dengan #ai #di #kelas

Artikel Terkait Lainya
AI
Pendidikan
Coding
Puisi