Bikin Deskripsi Menu & Caption Medsos Warung Makan Massal dengan AI
Untuk pemilik warung makan kecil: percepat pembuatan deskripsi menu dan caption medsos dengan Claude Code, plus prompt dan kode siap pakai.
Jam sepuluh malam, setelah cucian piring akhirnya beres, saya duduk lemas sambil menggenggam HP.
Foto menu spesial besok sudah saya ambil. Tapi kalimat untuk caption-nya, satu huruf pun tidak keluar. Saya cuma ketik “Menu hari ini”, mikir lima menit, lalu pasrah pencet tombol posting begitu saja. Besoknya sama. Lusanya juga sama. Tahu-tahu semua caption Instagram saya berakhir dengan “Enak banget, yuk mampir”.
Ini cerita teman saya yang punya warung makan rumahan. Masakannya jelas enak, tapi kata-kata untuk menyampaikannya selalu ketinggalan. Deskripsi di daftar menu pun mentok di “Ayam goreng… Rp25.000”. Pelanggan tahu harganya, tapi tidak tahu apa yang jadi kebanggaan warung itu.
Tulisan ini soal bagaimana menyerahkan beban “kata-kata yang tidak keluar” itu ke AI. Sasarannya adalah pemilik warung makan kecil yang, seperti teman saya, berdiri di dapur sekaligus mengurus medsos sendirian.
Poin penting
- Biarkan AI membuat “draf” deskripsi menu dan caption medsos sekaligus, lalu pemilik warung cukup fokus pada perbaikan dan keputusan publikasi.
- Sudah disiapkan kerangka prompt siap salin-tempel, plus template profil warung yang ditulis sekali lalu dipakai berulang.
- Bikin caption yang tadinya 10 menit per hari, untuk 3 menu sekalipun jadi sekitar 5 menit total. Kalau dihitung per bulan, selisihnya beberapa jam.
- Yang boleh diserahkan ke AI hanya “draf kalimat”. Keterangan alergi, asal bahan, harga, dan stok wajib dicek manusia.
- Data pribadi pelanggan dan harga modal jangan pernah ditulis di prompt.
Perjelas dulu siapa pembacanya
Tulisan ini membayangkan pemilik warung seperti ini:
- Kapasitas sekitar 15-30 kursi, dijalankan keluarga atau tim kecil.
- Mengurus sendiri Instagram atau X, kadang memperbarui Google Bisnis Profil.
- Tidak punya tim humas atau penulis khusus. Posting dikerjakan setelah tutup atau di sela persiapan.
- Lebih nyaman pakai HP daripada laptop. Setelan rumit tidak akan bertahan.
Intinya, orang yang kekurangan waktu dan tenaga. Maka tujuan tulisan ini bukan “pemanfaatan AI yang canggih”, melainkan hal sederhana tapi terasa tiap hari: “mengubah 10 menit di malam hari jadi 5 menit”.
Alur kerja “promosi” warung makan kecil
Pertama, kita pecah dulu pekerjaannya. Membuat caption itu sebenarnya campuran dari lima tahap:
- Menentukan bahan konten (hari ini mau menonjolkan apa)
- Memotret foto
- Memikirkan deskripsi menu
- Merapikannya jadi caption medsos (termasuk tagar dan emoji)
- Menyesuaikan ulang untuk format tiap medsos
Dari kelima ini, yang dikuasai AI adalah nomor 3 sampai 5. Nomor 1 dan 2 cuma pemilik warung yang tahu. Dengan kata lain, selama bahan dan foto sudah disiapkan, sisanya hampir bisa diserahkan sepenuhnya.
Pekerjaan ulang dan kendala yang sering terjadi
Saya jajarkan “kerja ulang” yang benar-benar terjadi di warung saya dan teman-teman. Ada yang familiar?
- Tiap kali harus mikir caption dari nol. Yang keluar cuma kosakata yang sama dengan kemarin.
- Begitu diserahkan total ke AI, hasilnya penuh kata berlebihan seperti “luar biasa” dan “surga rasa”, tidak terasa seperti warung sendiri.
- Jumlah karakter Instagram dan X berbeda, tapi caption yang sama disalin-tempel sampai terpotong di tengah.
- Cuma ganti nama menu lalu dipakai ulang, ternyata deskripsi menu lama masih tertinggal.
- AI seenaknya menulis “tanpa telur” di keterangan alergi, langsung buru-buru dihapus.
Yang terakhir ini paling berbahaya. Nanti akan kita atasi dengan benar.
Apa yang berubah antara sebelum dan sesudah
Saya buatkan tabel perbandingan sebelum-sesudah.
| Item | Sebelum | Sesudah |
|---|---|---|
| Waktu per satu caption | 8-15 menit | 2-4 menit (termasuk perbaikan) |
| Jumlah posting per hari | 1 saja sudah berat | 3 pun tidak terasa berat |
| Kualitas tulisan | Naik-turun tiap kali | Stabil sesuai suasana warung |
| Beban psikologis | ”Harus nulis lagi" | "Tinggal benerin” |
Poinnya bukan soal waktu, melainkan hilangnya beban “harus nulis”. Membuat dari nol dan sekadar memperbaiki kalimat yang sudah jadi itu beratnya jauh berbeda.
Use case 1: Menulis 3 deskripsi menu sekaligus
Di hari Anda memasukkan 3 menu baru. Kalau dipikirkan satu per satu bisa 30 menit, tapi dengan AI cukup serahkan informasinya dan minta sekaligus.
Prompt yang dipakai seperti ini. Salin, lalu ubah dengan informasi warung Anda.
Kamu adalah penulis deskripsi menu untuk sebuah warung makan rumahan.
Buatkan deskripsi untuk tiap menu, masing-masing maksimal 80 karakter, sebanyak 3 buah, dengan ketentuan berikut.
# Suasana warung
- Warung makan rumahan gaya lama. Pakai bahasa yang santai dan akrab.
- Jangan pakai ungkapan berlebihan seperti "luar biasa" atau "surga rasa".
- Nada seperti mengobrol dengan pelanggan langganan.
# Menu
1. Paket Ayam Goreng / Rp25.000 / ayam paha lokal, direndam semalam dengan bawang putih dan kecap, digoreng setelah dipesan
2. Paket Ikan Kembung Bumbu Kuning / Rp28.000 / ikan kembung segar, kunyit, jahe agak banyak
3. Paket Sayur Lodeh / Rp22.000 / isi melimpah, sayuran dari petani lokal
# Keluaran
Tampilkan dalam bentuk: Nama menu -> Deskripsi, berjajar 3 buah.
Kalimat yang keluar kira-kira begini (contoh keluaran nyata).
Paket Ayam Goreng -> Ayam paha lokal kami rendam semalaman dengan bawang putih dan kecap.
Digoreng setelah dipesan, jadi luarnya garing, dalamnya juicy.
Paket Ikan Kembung Bumbu Kuning -> Ikan kembung segar, dimasak perlahan dengan kunyit.
Jahenya terasa, jadi rasa akhirnya segar. Bikin nambah nasi.
Paket Sayur Lodeh -> Sayuran dari petani lokal, melimpah.
Menghangatkan dari dalam, paling laris di hari hujan.
Sampai sini 30 detik. Sisanya tinggal cek dengan mata apakah harga dan asal bahan sudah benar. Kalau ingin mengubah nada tulisan, cara “memberi contoh konkret lalu disuruh menirunya” yang dibahas di /id/blog/claude-code-prompt-engineering-advanced sangat efektif.
Use case 2: Mengubah satu bahan jadi format tiap medsos
Walau ceritanya soal ayam goreng yang sama, cara menampilkannya di Instagram dan X berbeda. Bagian ini kita serahkan ke AI untuk dibagi-bagi.
Tulis ulang deskripsi menu berikut untuk 3 medsos yang berbeda.
# Teks asli
Ayam goreng dari paha ayam lokal yang direndam semalam dengan bawang putih dan kecap.
Digoreng setelah dipesan, jadi luarnya garing, dalamnya juicy. Rp25.000.
# Format keluaran
[Instagram] Isi maksimal 120 karakter, emoji maksimal 2, akhiri dengan 5 tagar.
[X] Maksimal 140 karakter, tanpa emoji, tagar 2 buah.
[Google Bisnis Profil] Bahasa sopan sekitar 100 karakter, tanpa tagar.
Kalau “aturan main” tiap medsos sudah ditulis sekali di prompt, AI akan mematuhinya setiap kali. Kecelakaan caption terpotong karena kelebihan karakter pun berkurang.
Kalau repot mengetik ulang prompt ini setiap kali, rangkum informasi dasar warung dan pengaturan nada dalam satu berkas, supaya Claude Code membacanya setiap kali. Caranya dirangkum di /id/blog/claude-md-best-practices.
Use case 3: Membuat draf kalender posting untuk satu minggu
Kalau mikir di tempat tiap hari, tidak akan bertahan. Buat dulu “kerangka bahan” untuk 7 hari di awal minggu, supaya pada hari-H tinggal memotret foto dan memasukkannya.
Usulkan bahan posting untuk warung makan rumahan, satu per hari, dari Senin sampai Minggu.
Supaya tidak melulu jualan, gunakan rasio berikut.
- Memperkenalkan masakan: 3 hari
- Suasana di balik dapur atau proses persiapan: 2 hari
- Cerita atau obrolan dengan pelanggan langganan: 1 hari
- Pengumuman (jam buka dll.): 1 hari
Untuk tiap hari, tampilkan hanya "Tema" dan "arahan singkat" dalam bentuk tabel.
Dengan “30 persen jualan, 70 persen sisanya”, pengikut tidak gampang bosan. Rasio seperti ini kalau diserahkan ke AI akan dipatuhi secara mekanis, jadi praktis.
Batas yang diserahkan ke AI vs yang wajib diputuskan manusia
Ini bagian terpenting. Kita tarik garis antara yang boleh diserahkan dan yang mutlak harus dilihat sendiri.
| Tahap | Diserahkan ke AI | Wajib diputuskan manusia |
|---|---|---|
| Membuat draf kalimat | Ya | |
| Menyetel nada | Ya | |
| Merapikan jumlah karakter & tagar | Ya | |
| Angka harga & diskon | Ya | |
| Keterangan alergi, asal bahan, komposisi | Ya | |
| Memperbarui stok / sudah habis | Ya | |
| Tombol publikasi akhir | Ya |
Cara mengingatnya sederhana. Hal yang kalau salah merugikan pelanggan secara nyata, semuanya dilihat manusia. Selain itu, urusan “gaya bahasa”, serahkan ke AI. Selama garis ini dijaga, hampir tidak akan ada kecelakaan.
Catatan keamanan dan data pribadi
Di balik kepraktisannya, ada informasi yang tidak boleh dimasukkan. Saya buat jadi checklist.
- Apakah ada angka yang tidak ingin bocor (harga modal, margin laba) tertulis di prompt?
- Apakah nama asli pelanggan langganan atau riwayat kunjungannya ditulis sebagai cerita?
- Apakah nomor telepon atau email pelanggan yang reservasi tertempel?
- Apakah data pribadi staf (alamat, kontak) ikut tercantum?
- Apakah ada “pernyataan pasti” yang belum dicek terselip di tulisan hasil AI?
Khususnya saat memakai cerita pelanggan langganan untuk posting, ganti namanya jadi “pelanggan langganan kami”. Hanya dengan ini, benih masalah hilang. AI akan memakai nama asli apa adanya kalau tidak diperintahkan, jadi lebih aman menyamarkannya sejak awal sebelum diserahkan.
Langkah pertama pemilik warung non-teknis menyentuh alat AI dirangkum di /id/blog/claude-code-for-non-engineers. Yang masih khawatir soal instalasi, mulai membaca dari /id/blog/claude-code-getting-started-guide supaya tidak bingung.
Template “profil warung” siap salin-tempel
Menjelaskan ulang nada setiap kali itu merepotkan. Tulis informasi warung satu kali saja, lalu tempelkan di awal prompt untuk dipakai berulang.
# Profil warung (tempelkan di awal prompt setiap kali)
Nama warung: Warung Makmur
Jenis usaha: warung makan rumahan (15 kursi, dijalankan suami-istri)
Pelanggan: langganan sekitar, siang karyawan, malam keluarga
Nada: santai, kerumahan, seperti mengobrol dengan langganan
Kata terlarang: luar biasa / surga rasa / paripurna / sempurna / dewa
Tagar andalan: #WarungMakmur #(NamaStasiun)Lunch #WarungMakan
Catatan: alergi, asal bahan, harga jangan dipastikan sebelum saya cek
Baris terakhir yang paling penting. Dengan lebih dulu menyuruh AI “jangan memastikan sendiri”, lompatan berbahaya seperti “tanpa telur” jadi berkurang.
Skrip verifikasi untuk memeriksa caption secara otomatis
Kalau hanya mengandalkan mata, di hari sibuk kelebihan karakter akan terlewat. Maka saya sediakan skrip kecil yang, begitu caption jadi ditempelkan, akan memeriksa jumlah karakter dan jumlah tagar secara otomatis. Berjalan asalkan ada Node.js.
// check-post.mjs : memeriksa jumlah karakter dan tagar pada caption
// Cara pakai: node check-post.mjs
// Aturan batas tiap medsos (ubah angkanya bila perlu)
const rules = {
instagram: { maxChars: 120, maxTags: 5 },
x: { maxChars: 140, maxTags: 2 },
};
// Tempelkan caption yang ingin diperiksa di sini
const posts = {
instagram:
"Ayam goreng dari paha ayam lokal yang direndam semalam dengan bawang putih dan kecap. Digoreng setelah dipesan, luarnya garing." +
" #WarungMakmur #LunchDekatStasiun #WarungMakan #AyamGoreng #MenuHarian",
x:
"Menu spesial hari ini: paket ayam goreng. Digoreng setelah dipesan, luar garing dalam juicy. Rp25.000. #WarungMakmur #WarungMakan",
};
function countTags(text) {
const matched = text.match(/#[^\s#]+/g);
return matched ? matched.length : 0;
}
let allOk = true;
for (const [sns, text] of Object.entries(posts)) {
const rule = rules[sns];
const chars = [...text].length; // emoji juga dihitung 1 karakter
const tags = countTags(text);
const charOk = chars <= rule.maxChars;
const tagOk = tags <= rule.maxTags;
if (!charOk || !tagOk) allOk = false;
console.log(
`[${sns}] karakter ${chars}/${rule.maxChars} ${charOk ? "OK" : "LEBIH"} / ` +
`tagar ${tags}/${rule.maxTags} ${tagOk ? "OK" : "KEBANYAKAN"}`
);
}
console.log(allOk ? "-> Semua lolos. Boleh diposting." : "-> Perbaiki dulu sebelum posting.");
Cukup ketik node check-post.mjs, dan akan muncul daftar apakah ada yang melewati batas tiap medsos. Jadikan ini jeda sejenak sebelum posting, dan kecelakaan caption terpotong akan hilang. Yang ingin lebih efisien lagi, lihat juga teknik pengaturan langkah di /id/blog/claude-code-productivity-tips.
Perkiraan ROI sederhana
Saya hitung kasar. Andai membuat caption turun dari 10 menit jadi 3 menit per buah, untuk 3 posting per hari berarti hemat 21 menit setiap hari. Dengan 6 hari buka per minggu sekitar 2 jam, sebulan 8-9 jam.
Kalau waktu pemilik warung dihargai Rp30.000 per jam, sebulan terhemat tenaga setara lebih dari Rp250.000. Biaya penerapannya terutama tarif pemakaian AI, dari beberapa puluh ribu rupiah sebulan. Dari bulan pertama pun sudah balik modal. Tentu saja, nilai yang sesungguhnya lebih besar adalah waktu yang tersisa bisa dialihkan ke persiapan masakan dan melayani pelanggan.
Pertanyaan umum
T. Kalau diserahkan ke AI, bukankah tulisan semua warung jadi mirip? Begitu Anda menuliskan “nada” dan “kata terlarang” di profil warung, hasilnya langsung terasa seperti warung sendiri. Sebaliknya, kalau tidak menentukan apa pun, tulisan warung mana pun jadi serupa. Beberapa baris pengaturan di awal itu yang menentukan segalanya.
T. Saya cuma punya HP. Apakah skrip verifikasi tidak bisa dipakai? Skrip itu untuk laptop, tapi tanpanya pun tidak masalah. Minta saja ke AI “ringkas teks ini jadi maksimal 120 karakter”, fungsinya sama. Skrip adalah jaring pengaman untuk yang memposting banyak setiap hari.
T. Apakah keterangan alergi boleh diserahkan ke AI? Jangan diserahkan. Komposisi bahan dan alergi, kalau salah, menyangkut kesehatan pelanggan. Jangan biarkan AI menyentuhnya; pemilik warung mengecek faktanya dan menulisnya sendiri. Hanya bagian ini yang tanpa pengecualian. Untuk dasar pelabelan, periksa pedoman resmi keamanan pangan seperti Codex Alimentarius FAO/WHO.
T. Repot mengetik prompt setiap kali.
Ada cara menyimpan profil warung ke berkas untuk dipakai ulang, atau membuat Claude Code mengingatnya. Dengan langkah di /id/blog/claude-md-best-practices, repotnya menempel ulang setiap kali hilang.
T. Saya pakai ulang teks posting lama, ternyata deskripsi menu sebelumnya masih tertinggal. Memakai ulang adalah sumber kecelakaan. Kalau menu berganti, menyerahkan profil dan menu baru lalu membuatnya ulang setiap kali justru lebih cepat dan aman.
Hasil setelah benar-benar dicoba
Di warung makan teman saya, cara ini dicoba selama 3 hari saja.
Hari pertama, membuat “profil warung” makan waktu 15 menit, dan dia bermuka masam, “Ini ribet ya?”. Tapi dari hari kedua, tinggal menempel profil dan menambahkan menu baru. Tiga caption, termasuk foto, selesai dalam kurang dari 5 menit.
Yang paling terasa bukan skrip verifikasi, melainkan pengaturan kata terlarang. Cukup melarang “luar biasa”, tulisan yang keluar mendadak terasa seperti warung itu. Katanya, “mirip kata-kata yang biasa saya ucapkan”.
Di sisi lain, hari pertama AI seenaknya menulis asal ikan kembung itu “dari Jawa Timur”, dan saya sempat deg-degan. Padahal dari pasar lokal. Memang asal bahan dan harga tidak bisa tidak harus dilihat manusia. Selama garis antara yang diserahkan dan yang dilihat dijaga, 10 menit di malam hari memang benar-benar berkurang.
Pemilik warung yang ingin terus berpromosi sendiri sebaiknya mulai dari materi belajar, sedangkan yang ingin menjadikannya sistem untuk banyak cabang atau pelatihan staf, mulai dari pelatihan & konsultasi.
PDF gratis: cheatsheet Claude Code
Masukkan email dan unduh satu halaman berisi command, kebiasaan review, dan workflow aman.
Kami menjaga datamu dan tidak mengirim spam.
Tentang penulis
Masa
Engineer yang berfokus pada workflow Claude Code praktis dan adopsi tim.
Artikel terkait
Checklist Permission Sebelum Claude Code Mengedit Situs Klien
Panduan agensi untuk membatasi area read-only, editable, dan forbidden saat memakai AI.
Ubah Bug Report Support SaaS Jadi Langkah Reproduksi dengan Claude Code
Workflow support untuk mengubah tiket kabur menjadi repro step, bukti, dan memo developer.
Rutinitas 10 Menit: Ubah Catatan Obsidian Lama Jadi Brief Kerja Claude Code
Catatan Obsidian jadi sampah saat ditempel ke AI? Pilah jadi fakta, keputusan, dan hal belum pasti agar Claude Code langsung bekerja.