Prompt coding
Prompt siap pakai untuk membaca, memperbaiki, menguji, dan mendokumentasikan kode, dirancang agar menghasilkan penjelasan jelas di samping kode.
Kumpulan prompt coding di bawah ini mencakup berbagai tugas yang paling banyak menghemat waktu developer: memahami kode asing, mencari sumber bug, menulis pengujian, refaktorisasi, mem-porting antarbahasa pemrograman, membuat kueri SQL dan regex, merancang endpoint dan skema, membuat skrip otomatisasi ringan, hingga mengatasi masalah Git yang rumit. Tersedia juga prompt untuk dokumentasi, mempelajari konsep baru lewat contoh sederhana, serta merencanakan proyek sampingan.
Kualitas respons sangat bergantung pada konteks. Beri tahu model mengenai bahasa, framework, dan versi yang digunakan, lampirkan cuplikan kode terkait beserta pesan eror yang persis, dan jelaskan hasil yang Anda harapkan. Minta penjelasan bersamaan dengan kodenya, serta daftar edge case sebelum membuat pengujian agar Anda bisa menilai alur pemikirannya, bukan hanya kodenya. Salah satu prompt memanfaatkan kemampuan pemahaman gambar: lampirkan tangkapan layar tata letak halaman web, maka Llama 4 Maverick atau Llama 4 Scout akan menyusun draf markup dan CSS untuk strukturnya.
Tetap berhati-hati seperti biasa. Model memiliki batas waktu data (knowledge cutoff) dan tidak dapat memeriksa dokumentasi terkini, sehingga opsi library tertentu mungkin sudah usang atau keliru. Kode yang dihasilkan bisa tampak meyakinkan namun tetap gagal saat dijalankan, jadi selalu jalankan dan uji kodenya. Jangan pernah menyertakan API key, kata sandi, atau data sensitif pelanggan; pesan Anda dikirim melalui server kami ke penyedia inferensi untuk menghasilkan jawaban. Untuk file yang sangat besar, kirimkan fungsi atau modul yang relevan saja, karena pesan yang terlalu panjang akan dipangkas.
Pelajari bagaimana para developer memanfaatkan Llama AI chat atau buka Code Assistant kami. Jika Anda ingin membangun aplikasi sendiri berbasis Llama, mulailah dari halaman Llama API.
Cara menyesuaikan prompt ini
- Sebutkan teknologi dan versinya, contohnya "Python 3.12 dengan FastAPI".
- Tempel cuplikan kode minimal yang memicu masalah, beserta pesan eror lengkapnya.
- Minta rencana kerjanya terlebih dahulu untuk tugas-tugas besar, lalu minta kodenya setelah rencananya sesuai.
- Coba model lain jika jawabannya kurang tepat: Llama 3.3 70B terkadang mampu menemukan hal yang terlewat oleh model lain.
-
01
Pandu saya memahami kode ini
Telusuri kode [bahasa] ini bagian demi bagian. Untuk setiap bagian, jelaskan fungsinya dan kemungkinan alasan ditulis seperti itu, lalu tunjukkan apa pun yang berpotensi menjadi bug atau jebakan saat kode diubah di masa depan: [tempel kode]
-
02
Cari bug penyebab output salah
Fungsi [bahasa] ini seharusnya [perilaku yang diharapkan], tetapi dengan input [contoh input] justru menghasilkan [output sebenarnya]. Temukan penyebabnya, jelaskan dalam dua kalimat, dan tunjukkan fungsi yang sudah diperbaiki dengan menandai baris yang diubah: [tempel kode]
-
03
Tulis fungsi dari spesifikasi singkat
Tulis sebuah fungsi [bahasa] bernama [nama] yang [fungsinya]. Input: [input dan tipe data]. Output: [output]. Tangani edge case berikut: [edge case]. Tambahkan docstring singkat dan tiga contoh pemanggilan fungsi beserta hasil yang diharapkan.
-
04
Refaktorisasi agar lebih mudah dibaca
Refaktorisasi kode [bahasa] ini agar lebih mudah dibaca dan dimodifikasi, tanpa mengubah perilakunya. Gunakan penamaan yang lebih jelas, pecah fungsi yang panjang, dan hapus duplikasi. Kemudian buat daftar setiap perubahan dan alasannya: [tempel kode]
-
05
Porting kode ke bahasa lain
Terjemahkan kode [bahasa asal] ini menjadi kode [bahasa tujuan] yang idiomatik, menggunakan library standarnya jika memungkinkan. Pertahankan perilaku yang sama, dan tambahkan komentar pada bagian yang ditangani secara berbeda oleh kedua bahasa, seperti pembagian integer atau nilai null: [tempel kode]
-
06
Tulis kueri SQL dari skema tabel
Berikut adalah skema saya di [database, mis. PostgreSQL]: [tempel pernyataan CREATE TABLE]. Tulis kueri untuk [kebutuhan Anda]. Jelaskan join dan filter yang Anda gunakan, serta sebutkan indeks yang dapat mempercepat kueri pada tabel berukuran besar.
-
07
Buat dan jelaskan regex
Saya butuh regular expression [flavour, misal JavaScript] yang cocok dengan [yang ingin dicocokkan] tapi tidak dengan [yang ingin dikecualikan]. Berikan polanya, bedah bagian per bagian, dan cantumkan contoh string yang cocok (match) atau tidak cocok (no match) di sampingnya.
-
08
Pahami pesan error
Apa arti error ini dalam bahasa sederhana? [tempel error]. Saya menggunakan [bahasa, framework, dan versi] dan ini muncul saat saya [tindakan]. Sebutkan penyebab umumnya, apa yang harus dicek duluan, dan contoh minimal untuk mereproduksi error tersebut.
-
09
Tambahkan komentar dan docstring bermanfaat
Tambahkan docstring dan komentar pada kode [bahasa] ini dalam format [gaya, misal Google atau JSDoc]. Jelaskan alasan di balik kode yang tidak jelas, lewati komentar yang hanya mengulang kode, dan jangan ubah logika apa pun: [tempel kode]
-
10
Pemeriksaan keamanan kode
Bertindaklah sebagai peninjau keamanan untuk potongan kode [bahasa] ini. Cari celah injeksi, deserialisasi tidak aman, input tanpa validasi, hashing lemah, dan secret yang di-hardcode. Beri peringkat risiko rendah, sedang, atau tinggi pada setiap temuan, jelaskan skenario serangan realistis, dan berikan versi yang lebih aman: [tempel kode]
-
11
Optimalkan kode yang lambat
Kode [bahasa] ini terlalu lambat saat [ukuran data atau situasi]: [tempel kode]. Jelaskan di mana letak bottleneck-nya, perkirakan kompleksitasnya dalam notasi big-O, dan sarankan pendekatan yang lebih cepat, dimulai dari perubahan paling sederhana yang berdampak besar.
-
12
Rancang endpoint REST untuk suatu fitur
Rancang endpoint REST API untuk [fitur] di [jenis aplikasi] saya. Untuk setiap endpoint, berikan method, path, request body, contoh response, kode status, dan siapa yang boleh memanggilnya. Tunjukkan keputusan penting yang masih perlu saya tentukan.
-
13
Tulis skrip untuk otomatisasi tugas
Tulis skrip [Bash, PowerShell, atau Python] yang dapat [tugas, misal mengubah nama semua foto di folder berdasarkan tanggal pengambilan]. Skrip berjalan di [sistem operasi]. Tambahkan opsi dry-run yang hanya menampilkan apa yang akan dilakukan tanpa eksekusi langsung, dan jelaskan cara menjalankannya.
-
14
Selesaikan masalah Git yang rumit
Saya mengalami masalah dengan Git: [jelaskan apa yang Anda lakukan dan apa yang ditampilkan git status]. Saya ingin [tujuan] tanpa kehilangan [progres yang ingin disimpan]. Berikan perintah langkah demi langkah, jelaskan fungsi masing-masing perintah, dan beri peringatan sebelum langkah apa pun yang tidak dapat dibatalkan.
-
15
Buat ulang tata letak dari tangkapan layar
Saya melampirkan tangkapan layar tata letak halaman yang saya suka. Tulis HTML semantik dan CSS modern untuk meniru strukturnya: header, kolom, jarak, dan ukuran font, menggunakan [CSS murni atau framework]. Gunakan teks placeholder dan pastikan responsif untuk ponsel.
-
16
Susun README dari kode
Tulis README untuk proyek ini berdasarkan kode dan catatan di bawah. Sertakan deskripsi singkat satu baris, langkah instalasi, contoh penggunaan, opsi konfigurasi, dan cara menjalankan pengujian. Tandai hal yang masih berupa perkiraan dengan TODO: [tempel kode atau catatan]
-
17
Jelaskan konsep dengan contoh sederhana
Jelaskan [konsep, misal closures atau async/await] dalam [bahasa] kepada seseorang yang memahami dasarnya. Gunakan satu contoh kode singkat yang bisa langsung dijalankan, tampilkan output-nya, lalu ubah satu baris dan jelaskan bagaimana output-nya berubah.
-
18
Rancang skema basis data
Usulkan skema basis data untuk [aplikasi atau fitur] yang menyimpan [entitas utama, misal pengguna, pesanan, dan produk]. Tampilkan tabel lengkap dengan kolom, tipe data, kunci (keys), dan relasi, lalu jelaskan satu konsekuensi/trade-off dalam rancangan Anda serta opsi alternatifnya.
-
19
Tulis pengujian untuk kode yang ada
Tulis pengujian menggunakan [framework, misal pytest atau Jest] untuk kode ini. Cakup kasus normal, batas (boundaries), input tidak valid, dan satu skenario kegagalan dependensi, menggunakan mock jika diperlukan. Beri nama setiap tes sesuai perilaku yang diperiksa: [tempel kode]
-
20
Rencanakan proyek kecil langkah demi langkah
Saya ingin membuat [ide proyek] dengan [bahasa atau tech stack] dan punya waktu sekitar [jumlah jam] jam per minggu. Bagi menjadi milestone yang bisa saya selesaikan satu per satu, buat daftar hal yang perlu dipelajari untuk setiap tahap, dan sarankan struktur folder awal yang sederhana.
Ajukan pertanyaan pertama Anda ke Llama
Tanpa akun dan tanpa instalasi apa pun. Buka obrolan, ketik pesan, dan buktikan kecerdasan Llama.
Buka obrolan Llama