Cara Membuat Model Ollama yang Merepresentasikan Diri Sendiri dengan Modelfile


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.

Leave a Reply

Your email address will not be published. Required fields are marked *