#!/usr/bin/env python3
"""Mini-lab Bab 01: mengklasifikasikan contoh sistem digital.

Script ini sengaja sederhana agar pembaca pemula bisa membaca logikanya.
Tujuannya bukan membuat model AI sungguhan, tetapi melatih pertanyaan:
input apa, output apa, pendekatan apa, dan risiko apa.
"""

examples = [
    {
        "system": "Lampu otomatis teras",
        "input": "sensor cahaya",
        "output": "nyala/mati",
        "approach": "rule-based/otomasi",
        "risk": "salah sensor atau boros listrik",
    },
    {
        "system": "Rekomendasi produk marketplace",
        "input": "klik, pencarian, pembelian, rating",
        "output": "urutan produk",
        "approach": "machine-learning/rekomendasi",
        "risk": "filter bubble, promosi bias, privasi",
    },
    {
        "system": "Generator caption promosi UMKM",
        "input": "deskripsi produk dan target pembeli",
        "output": "teks caption baru",
        "approach": "generative-ai",
        "risk": "klaim berlebihan atau informasi palsu",
    },
    {
        "system": "Agent game mencari jalan tercepat",
        "input": "posisi, rintangan, reward",
        "output": "aksi bergerak",
        "approach": "reinforcement-learning",
        "risk": "reward salah membuat strategi aneh",
    },
]


def print_examples(rows):
    for index, row in enumerate(rows, start=1):
        print(f"\nContoh {index}: {row['system']}")
        print(f"  Input      : {row['input']}")
        print(f"  Output     : {row['output']}")
        print(f"  Pendekatan : {row['approach']}")
        print(f"  Risiko     : {row['risk']}")


if __name__ == "__main__":
    print("Mini-lab Bab 01 — Peta AI di Sekitarku")
    print_examples(examples)
    print("\nTantangan: tambahkan 5 contoh milikmu sendiri ke list `examples`.")
