Developer Ciptakan AI Percakapan Ringan untuk Zilog Z80 dengan RAM 64KB dan Chatbot Interaktif

Pengembangan kecerdasan buatan (AI) terus merambah ke berbagai platform, termasuk perangkat keras yang sangat terbatas. Seorang pengembang bernama HarryR berhasil menciptakan sebuah AI percakapan yang dapat berjalan pada sistem yang menggunakan prosesor Zilog Z80 dari tahun 1976 dengan RAM hanya 64KB. Proyek yang dinamakan Z80-μLM ini menunjukkan bahwa AI versi mini masih memungkinkan meskipun dalam batasan hardware sangat minimalis.

Zilog Z80 merupakan CPU 8-bit legendaris yang sejak lama digunakan di berbagai perangkat seperti kalkulator, komputer rumahan, dan mesin arcade. Dibandingkan dengan teknologi modern, prosesor ini sangat terbatas dari segi kecepatan dan kapasitas memori. Namun, dengan metode pelatihan khusus dan optimisasi, HarryR mengemas AI tersebut dalam file .COM berukuran sekitar 40KB yang bisa dijalankan di sistem CP/M maupun ZX Spectrum.

Teknologi dan Fitur Z80-μLM

AI berbasis Z80 ini menggunakan teknik encoding hash trigram untuk mengolah input teks. Dengan metode ini, model dapat tetap toleran terhadap kesalahan ketik dan tidak bergantung pada urutan kata secara ketat. Semua bobot jaringan saraf dikonversi ke dalam format kuantisasi 2-bit, sehingga tiap bobot hanya menyimpan nilai dari -2 hingga +1 dan dikemas empat per byte. Perhitungan matematis seluruhnya menggunakan aritmatika integer 16-bit native Z80 tanpa floating-point, sehingga sangat efisien bagi prosesor lama tersebut.

Berikut adalah beberapa fitur utama dari Z80-μLM:

  1. Trigram Hash Encoding: Input dikonversi ke dalam 128 bucket untuk menjaga ketahanan terhadap typo.
  2. 2-bit Weight Quantization: Optimasi bobot model agar hemat memori.
  3. 16-bit Integer Inference: Perhitungan menggunakan aritmatika 16-bit yang kompatibel dengan CPU.
  4. File Berukuran ~40KB: Muat dalam area program sementara CP/M.
  5. Autoregressive Text Generation: Output dibuat karakter per karakter.
  6. Tidak Menggunakan Floating Point: Semua komputasi menggunakan skala titik tetap.
  7. Mode Chat Interaktif: Dapat dijalankan dengan perintah sederhana tanpa argumen.

AI ini memang tidak cukup canggih untuk melewati tes Turing, tapi titik menariknya adalah pada gaya interaksi yang sederhana namun punya “kepribadian”. Contohnya, chatbot kecil ini memberi jawaban singkat dengan respons yang mengandung nuansa seperti “OK”, “WHY?”, dan “MAYBE”. HarryR menjelaskan bahwa respons singkat ini membuat pengguna harus menafsirkan makna melalui konteks dan bertanya dengan format ya/tidak agar AI dapat mengerti.

Contoh Aplikasi dan Implementasi

Z80-μLM memiliki dua contoh aplikasi yang dapat dicoba. Pertama, Tinychat, sebuah chatbot kecil yang menyapa dan menjawab pertanyaan sederhana tentang dirinya. Kedua, Guess, sebuah permainan 20 pertanyaan di mana AI menyembunyikan sebuah rahasia yang harus ditebak pemain. Kedua program ini tersedia dalam bentuk binary untuk sistem CP/M dan file .TAP untuk ZX Spectrum. File .COM dapat langsung dijalankan pada komputer dengan OS CP/M, sementara file .TAP dapat dipakai di emulator atau perangkat ZX Spectrum asli.

Masa Depan Z80 dan AI di Perangkat Kuno

Meskipun prosesor Z80 sudah berusia hampir lima dekade, ketenarannya masih bertahan bahkan setelah diumumkan penghentian produksi oleh pabrik wafer pada tahun ini. Namun demikian, komunitas dan beberapa pengembang masih aktif berinovasi. Contohnya adalah adanya proyek pengganti Z80 open-source berupa chip silikon baru hasil dari Tiny Tapeout yang memungkinkan hardware baru serupa Z80 sebagai pengganti langsung.

Penggunaan AI di perangkat lama seperti Z80 membuka peluang menarik untuk menggabungkan teknologi modern dengan sistem sejarah. Ini juga menjadi tantangan teknis yang unik dalam merancang model AI yang sangat minimalis dan hemat sumber daya. Selain itu, proyek ini memberikan contoh bagaimana kreativitas dan keahlian pengembangan perangkat lunak dapat memanfaatkan keterbatasan hardware menjadi pengalaman interaktif yang menyenangkan.

Inovasi HarryR dengan Z80-μLM ini menjadi bukti bahwa percakapan AI bisa dihadirkan di berbagai platform dengan cara yang paling sederhana sekalipun. Dengan program berukuran kecil dan metode optimasi cerdas, AI percakapan dapat diakses tanpa memerlukan perangkat keras modern, sehingga memperluas jangkauan teknologi AI ke generasi komputer yang sudah bersejarah.

Berita Terkait

Back to top button