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.
  1. 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]

    #penjelasan#membaca kode Gunakan prompt ini
  2. 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]

    #debugging Gunakan prompt ini
  3. 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.

    #fungsi#menulis kode Gunakan prompt ini
  4. 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]

    #refaktorisasi#clean code Gunakan prompt ini
  5. 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]

    #konversi Gunakan prompt ini
  6. 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.

    #sql#basis data Gunakan prompt ini
  7. 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.

    #regex Gunakan prompt ini
  8. 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.

    #error#debugging Gunakan prompt ini
  9. 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]

    #dokumentasi Gunakan prompt ini
  10. 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]

    #keamanan#review Gunakan prompt ini
  11. 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.

    #performa Gunakan prompt ini
  12. 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.

    #desain api#backend Gunakan prompt ini
  13. 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.

    #skrip#otomatisasi Gunakan prompt ini
  14. 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.

    #git Gunakan prompt ini
  15. 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.

    #gambar#html#css Gunakan prompt ini
  16. 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]

    #dokumentasi#readme Gunakan prompt ini
  17. 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.

    #belajar#konsep Gunakan prompt ini
  18. 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.

    #basis data#desain Gunakan prompt ini
  19. 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]

    #testing Gunakan prompt ini
  20. 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.

    #perencanaan#proyek Gunakan prompt ini

Ajukan pertanyaan pertama Anda ke Llama

Tanpa akun dan tanpa instalasi apa pun. Buka obrolan, ketik pesan, dan buktikan kecerdasan Llama.

Buka obrolan Llama