Prompt pengekodan

Prompt sedia guna untuk membaca, membaiki, menguji dan mendokumentasikan kod, dirangka untuk memberikan penerangan tepat bersama kod.

Prom pengaturcaraan di bawah merangkumi tugas yang paling menjimatkan masa pembangun apabila menggunakan model sembang: membaca kod asing, menjejaki pepijat, menulis ujian, memfaktorkan semula kod, memindahkan kod antara bahasa, membina pertanyaan SQL dan regex, mereka bentuk titik akhir serta skema, menulis skrip tugas kecil, dan menyelesaikan isu Git yang berselirat. Terdapat juga prom untuk dokumentasi, mempelajari konsep baharu melalui contoh ringkas, dan merancang projek sampingan.

Jawapan yang berkualiti bergantung pada konteks. Nyatakan bahasa, rangka kerja dan versinya kepada model, tampal kod yang berkaitan serta mesej ralat yang tepat, dan terangkan apa yang anda jangkakan. Minta penjelasan bersama-sama kod tersebut, serta senarai kes pinggir sebelum ujian ditulis, supaya anda dapat menilai logik di sebaliknya dan bukan sekadar output. Terdapat satu prom yang menggunakan pemahaman imej: lampirkan tangkapan skrin reka letak halaman dan Llama 4 Maverick atau Llama 4 Scout akan merangka markup dan CSS untuk strukturnya.

Kekalkan langkah berjaga-jaga biasa. Model mempunyai batasan tarikh pengetahuan dan tidak boleh menyemak dokumentasi terkini, jadi pilihan pustaka mungkin sudah lapuk atau direka-reka. Kod yang dijana mungkin kelihatan betul tetapi masih gagal berfungsi, jadi jalankan dan uji kod tersebut. Jangan sekali-kali menampal kunci API, kata laluan atau data pelanggan; mesej anda dihantar melalui pelayan kami kepada penyedia inferens untuk menghasilkan jawapan. Untuk fail yang sangat besar, hantar fungsi atau modul yang penting sahaja, kerana mesej yang panjang akan dipendekkan.

Ketahui cara pembangun menggunakan sembang Llama atau buka Code Assistant. Untuk membina aplikasi anda sendiri menggunakan Llama, mulakan dengan halaman Llama API.

Cara menyesuaikan prom ini

  • Nyatakan teknologi dan versinya, contohnya "Python 3.12 dengan FastAPI".
  • Tampal kod paling ringkas yang menunjukkan masalah tersebut, bersama ralat penuh.
  • Minta pelan tindakan terlebih dahulu untuk tugas yang lebih besar, kemudian minta kodnya setelah pelan tersebut dipersetujui.
  • Cuba model lain jika jawapan kurang tepat: Llama 3.3 70B kadangkala dapat mengesan perkara yang terlepas pandang oleh model lain.
  1. 01

    Bimbing saya memahami kod ini

    Teliti kod [bahasa] ini bahagian demi bahagian. Untuk setiap bahagian, nyatakan fungsinya dan mengapa ia mungkin ditulis sedemikian, kemudian tunjukkan apa-apa yang berpotensi menjadi pepijat atau masalah untuk perubahan masa hadapan: [tampal kod]

    #terangkan#membaca kod Gunakan prom ini
  2. 02

    Cari pepijat di sebalik output yang salah

    Fungsi [bahasa] ini sepatutnya [kelakuan yang dijangka], tetapi dengan input [contoh input] ia mengembalikan [output sebenar]. Cari puncanya, jelaskan dalam dua ayat, dan tunjukkan fungsi yang diperbetulkan dengan baris yang diubah ditandakan: [tampal kod]

    #penyahpepijatan Gunakan prom ini
  3. 03

    Tulis fungsi daripada spesifikasi ringkas

    Tulis fungsi [bahasa] bernama [nama] yang [fungsinya]. Input: [input dan jenis data]. Output: [output]. Kendalikan kes pinggir ini: [kes pinggir]. Tambahkan docstring ringkas dan tiga contoh panggilan fungsi bersama hasil yang dijangkakan.

    #fungsi#menulis kod Gunakan prom ini
  4. 04

    Faktor semula untuk kebolehbacaan

    Faktor semula kod [bahasa] ini supaya lebih mudah dibaca dan diubah suai, tanpa mengubah kelakuannya. Gunakan nama yang lebih jelas, pecahkan fungsi yang panjang, dan hapuskan kod berulang. Kemudian senaraikan setiap perubahan berserta sebab ia membantu: [tampal kod]

    #pemfaktoran semula#kod bersih Gunakan prom ini
  5. 05

    Port kod ke bahasa lain

    Terjemahkan kod [bahasa sumber] ini ke dalam [bahasa sasaran] yang idiomatik, menggunakan pustaka standardnya jika boleh. Kekalkan kelakuan yang sama, dan tambah komen di mana-mana bahagian yang dikendalikan secara berbeza oleh kedua-dua bahasa, seperti pembahagian integer atau nilai null: [tampal kod]

    #penukaran Gunakan prom ini
  6. 06

    Tulis SQL daripada skema jadual

    Berikut ialah skema saya dalam [pangkalan data, cth. PostgreSQL]: [tampal pernyataan CREATE TABLE]. Tulis pertanyaan yang [apa yang anda perlukan]. Terangkan gabungan (join) dan penapis (filter) yang anda gunakan, serta sebutkan sebarang indeks yang boleh mempercepatkannya pada jadual yang besar.

    #sql#pangkalan data Gunakan prom ini
  7. 07

    Bina dan jelaskan regex

    Saya perlukan ungkapan nalar [varian, cth. JavaScript] yang sepadan dengan [perkara yang dipadankan] tetapi bukan [perkara yang dikecualikan]. Berikan coraknya, huraikan bahagian demi bahagian, dan senaraikan contoh rentetan dengan padanan atau tiada padanan di sebelah setiap satu.

    #regex Gunakan prom ini
  8. 08

    Nyahkod mesej ralat

    Apakah maksud ralat ini dalam bahasa mudah? [tampal ralat]. Saya menggunakan [bahasa, rangka kerja dan versi] dan ralat ini muncul apabila saya [tindakan]. Senaraikan punca biasa, perkara yang perlu diperiksa dahulu, dan contoh minimum yang menghasilkan semula ralat tersebut.

    #ralat#penyahpepijatan Gunakan prom ini
  9. 09

    Tambah ulasan dan docstring berguna

    Tambahkan docstring dan ulasan pada kod [bahasa] ini dalam format [gaya, cth. Google atau JSDoc]. Terangkan sebab sesuatu dibuat jika ia tidak ketara, abaikan ulasan yang hanya mengulang semula kod, dan jangan ubah sebarang logik: [tampal kod]

    #dokumentasi Gunakan prom ini
  10. 10

    Semakan keselamatan coretan kod

    Bertindak sebagai penyemak keselamatan untuk coretan [bahasa] ini. Cari suntikan (injection), penyahsirian tidak selamat (unsafe deserialisation), input tanpa semakan, pencincangan lemah dan rahsia berkod keras. Nilaikan setiap penemuan sebagai rendah, sederhana atau tinggi, huraikan serangan yang realistik, dan tunjukkan versi yang lebih selamat: [tampal kod]

    #keselamatan#semakan Gunakan prom ini
  11. 11

    Percepatkan kod yang perlahan

    Kod [bahasa] ini terlalu perlahan apabila [saiz data atau situasi]: [tampal kod]. Terangkan bahagian yang memakan masa, anggarkan kekompleksannya dalam terma big-O, dan cadangkan pendekatan yang lebih pantas, bermula dengan perubahan paling mudah yang paling membantu.

    #prestasi Gunakan prom ini
  12. 12

    Reka titik akhir REST untuk ciri

    Reka titik akhir REST API untuk [ciri] dalam [jenis aplikasi] saya. Untuk setiap titik akhir, berikan kaedah, laluan, badan permintaan, contoh respons, kod status dan siapa yang boleh memanggilnya. Nyatakan keputusan yang masih perlu saya buat.

    #reka bentuk api#backend Gunakan prom ini
  13. 13

    Tulis skrip untuk automasi tugas rutin

    Tulis skrip [Bash, PowerShell atau Python] yang [tugas, cth. menamakan semula semua foto dalam folder mengikut tarikh diambil]. Ia dijalankan pada [sistem pengendalian]. Tambahkan pilihan larian percubaan (dry-run) yang hanya memaparkan apa yang akan berlaku, dan terangkan cara menjalankannya.

    #skrip#automasi Gunakan prom ini
  14. 14

    Selesaikan kekusutan Git

    Saya menghadapi situasi Git ini: [terangkan apa yang anda lakukan dan apa yang dipaparkan oleh git status]. Saya mahu [matlamat] tanpa kehilangan [hasil kerja yang ingin disimpan]. Berikan saya arahan langkah demi langkah, terangkan fungsi setiap satu, dan beri amaran sebelum sebarang langkah yang tidak boleh dibuat asal.

    #git Gunakan prom ini
  15. 15

    Bina semula reka letak daripada tangkapan skrin

    Saya telah melampirkan tangkapan skrin reka letak halaman yang saya suka. Tulis HTML semantik dan CSS moden yang menghasilkan semula strukturnya: pengepala, lajur, jarak dan saiz fon, menggunakan [CSS biasa atau rangka kerja]. Gunakan teks pemegang tempat dan jadikannya responsif untuk telefon pintar.

    #imej#html#css Gunakan prom ini
  16. 16

    Draf README daripada kod

    Tulis README untuk projek ini berdasarkan kod dan nota di bawah. Sertakan penerangan satu baris, langkah pemasangan, contoh penggunaan, pilihan konfigurasi dan cara menjalankan ujian. Tandakan apa-apa yang terpaksa anda teka dengan TODO: [tampal kod atau nota]

    #dokumentasi#readme Gunakan prom ini
  17. 17

    Terangkan konsep dengan contoh ringkas

    Terangkan [konsep, cth. closures atau async/await] dalam [bahasa] kepada seseorang yang mengetahui perkara asas. Gunakan satu contoh ringkas yang boleh dijalankan, tunjukkan outputnya, kemudian ubah satu baris dan terangkan bagaimana outputnya berubah.

    #pembelajaran#konsep Gunakan prom ini
  18. 18

    Lakar skema pangkalan data

    Cadangkan skema pangkalan data untuk [aplikasi atau ciri] yang menyimpan [perkara utama, cth. pengguna, pesanan dan produk]. Tunjukkan jadual berserta lajur, jenis, kunci dan perhubungan, kemudian terangkan satu kompromi dalam reka bentuk anda dan alternatifnya.

    #pangkalan data#reka bentuk Gunakan prom ini
  19. 19

    Tulis ujian untuk kod sedia ada

    Tulis ujian [rangka kerja, cth. pytest atau Jest] untuk kod ini. Rangkumi kes biasa, sempadan, input tidak sah dan satu kegagalan daripada kebergantungan, menggunakan mock jika perlu. Namakan setiap ujian mengikut gelagat yang diperiksanya: [tampal kod]

    #pengujian Gunakan prom ini
  20. 20

    Rancang projek kecil langkah demi langkah

    Saya mahu membina [idea projek] dengan [bahasa atau tindanan teknologi] dan saya mempunyai kira-kira [jam] jam seminggu. Pecahkan kepada fasa pencapaian yang boleh saya siapkan satu demi satu, senaraikan perkara yang perlu saya pelajari untuk setiap fasa, dan cadangkan struktur folder mudah untuk bermula.

    #perancangan#projek Gunakan prom ini

Tanya soalan pertama anda kepada Llama

Tanpa akaun dan tanpa sebarang pemasangan. Buka sembang, taip mesej dan lihat keupayaan Llama.

Buka sembang Llama