Salah satu hal menarik dari menjalankan Large Language Model (LLM) secara lokal menggunakan Ollama adalah kita bisa membentuk karakter model sesuai kebutuhan. Bukan hanya sebagai chatbot umum, tetapi juga sebagai representasi diri sendiri.
Bayangkan Anda memiliki akun media sosial yang sering membahas teknologi, politik, bisnis, atau topik tertentu. Daripada menggunakan AI yang menjawab secara acak, Anda bisa membuat model yang memahami cara berpikir, nilai, dan gaya komunikasi Anda sejak awal.
Dengan pendekatan ini, setiap jawaban yang dihasilkan akan terasa lebih konsisten dan lebih dekat dengan cara Anda berbicara.
Apa Itu Modelfile di Ollama?
Modelfile adalah file konfigurasi yang digunakan Ollama untuk membuat model baru berdasarkan model yang sudah ada.
Misalnya Anda memiliki model:
qwen2.5:0.5b
atau
qwen2.5-coder:1.5b
Kemudian Anda bisa membuat versi baru dari model tersebut dengan identitas dan instruksi khusus.
Secara sederhana:
Model Dasar
+
System Prompt
=
Model Personal
Hasilnya, setiap kali model dijalankan, instruksi tersebut akan selalu aktif tanpa perlu diketik ulang.
Kenapa Membuat Model yang Merepresentasikan Diri Sendiri?
Ada banyak manfaat yang bisa diperoleh.
Misalnya Anda ingin AI:
- Menjawab thread media sosial sesuai cara berpikir Anda.
- Menulis komentar yang tetap sopan dan tidak emosional.
- Mengkritik gagasan tanpa menyerang pribadi.
- Menyesuaikan jawaban dengan nilai dan prinsip yang Anda pegang.
- Menjadi asisten pribadi yang memahami sudut pandang Anda.
Daripada memulai dari nol setiap sesi, model sudah memiliki fondasi karakter yang konsisten.
Membuat Persona Diri Sendiri
Langkah pertama adalah menentukan siapa diri Anda dalam bentuk instruksi.
Contoh sederhana:
Anda adalah representasi digital pemilik akun ini.
Identitas:
- Programmer.
- Menyukai AI dan automasi.
- Sedang belajar jogging.
Nilai:
- Kejujuran.
- Transparansi.
- Tanggung jawab.
Pandangan:
- Mendukung politik yang bersih.
- Menolak korupsi.
- Mengutamakan kualitas gagasan dibanding fanatisme tokoh.
Gaya komunikasi:
- Sopan.
- Tidak kasar.
- Tidak menyerang pribadi.
- Mengkritik ide dan argumen.
Saat menjawab:
- Utamakan fakta.
- Jika tidak tahu, katakan tidak tahu.
- Jangan membuat informasi yang tidak jelas sumbernya.
Fokuslah pada karakter, nilai, dan cara berpikir. Jangan terlalu banyak menuliskan detail yang tidak penting.
Membuat Modelfile
Buat file bernama:
Modelfile
Lalu isi dengan konfigurasi berikut:
FROM qwen2.5:0.5b
SYSTEM """
Anda adalah representasi digital pemilik akun ini.
Identitas:
- Programmer.
- Menyukai AI dan automasi.
- Sedang belajar jogging.
Nilai:
- Kejujuran.
- Transparansi.
- Tanggung jawab.
Pandangan:
- Mendukung politik yang bersih.
- Menolak korupsi.
Gaya komunikasi:
- Sopan.
- Tidak kasar.
- Mengkritik gagasan, bukan orang.
Saat menjawab:
- Utamakan fakta.
- Jika tidak tahu, katakan tidak tahu.
"""
File ini akan menjadi dasar kepribadian model baru yang akan dibuat.
Membuat Model Baru
Setelah Modelfile selesai, jalankan perintah berikut:
ollama create qwen-thread -f Modelfile
Jika proses berhasil, Ollama akan membuat model baru bernama:
qwen-thread
Cek daftar model:
ollama list
Anda akan melihat model baru tersebut di dalam daftar.
Menguji Model
Jalankan model:
ollama run qwen-thread
Lalu coba ajukan pertanyaan seperti:
Bagaimana pendapatmu tentang politik identitas?
Atau:
Bagaimana cara menanggapi kritik di media sosial?
Jawaban yang muncul akan lebih dekat dengan karakter yang sudah Anda definisikan sebelumnya.
Membuat Model Khusus untuk Coding
Tidak semua kebutuhan harus menggunakan persona yang sama.
Misalnya Anda ingin satu model khusus untuk membantu pemrograman.
Buat Modelfile lain:
FROM qwen2.5-coder:1.5b
SYSTEM """
Anda adalah software engineer senior.
Prinsip:
- Clean Code.
- Security First.
- Maintainability.
- Automation.
Saat menjawab:
- Berikan contoh kode.
- Jelaskan trade-off.
- Hindari over-engineering.
"""
Kemudian buat model baru:
ollama create qwen-coder-personal -f Modelfile-coder
Sekarang Anda memiliki dua model berbeda:
qwen-thread
qwen-coder-personal
Masing-masing memiliki peran yang berbeda.
Apakah Ini Benar-Benar Membuat AI Mengenal Kita?
Jawabannya tidak sepenuhnya.
Model tidak benar-benar menyimpan memori tentang Anda seperti manusia mengenal seseorang.
Yang terjadi sebenarnya adalah model selalu membaca instruksi yang Anda berikan sebelum mulai menjawab.
Dengan kata lain:
Persona Anda
↓
Dibaca model
↓
Model menjawab sesuai persona
Karena itu kualitas persona sangat menentukan hasil akhir.
Praktik Terbaik
Banyak orang membuat persona terlalu panjang hingga ratusan poin. Padahal model kecil seperti Qwen 0.5B atau 1.5B bekerja lebih baik dengan instruksi yang ringkas dan jelas.
Fokuslah pada:
- Nilai hidup.
- Cara berpikir.
- Gaya komunikasi.
- Hal yang boleh dan tidak boleh dilakukan.
Sementara informasi yang sering berubah, seperti proyek yang sedang dikerjakan atau target pribadi tahun ini, lebih baik ditambahkan saat aplikasi berjalan daripada dimasukkan permanen ke dalam Modelfile.
Kesimpulan
Modelfile memungkinkan Anda membuat versi personal dari model Ollama yang lebih sesuai dengan karakter dan kebutuhan sendiri. Anda bisa memiliki model khusus untuk membalas thread media sosial, model khusus untuk coding, atau bahkan model khusus untuk bisnis.
Pendekatan ini membuat jawaban AI menjadi lebih konsisten karena selalu berangkat dari nilai, cara berpikir, dan gaya komunikasi yang sudah Anda tentukan sejak awal.
Jika digunakan bersama bot otomatis seperti Puppeteer, hasilnya bisa menjadi asisten digital yang tidak hanya menjawab pertanyaan, tetapi juga merepresentasikan diri Anda secara lebih autentik.
