Coding prompts

Handang prompts para sa pagbasa, pag-ayos, pag-test, at pag-document ng code, binuo para makakuha ng paliwanag kasabay ng code.

Sinasaklaw ng mga coding prompt sa ibaba ang mga gawain kung saan pinakamalaki ang natitipid na oras ng mga developer gamit ang isang chat model: pag-unawa sa hindi pamilyar na code, paghahanap ng bug, pagsulat ng mga test, pag-refactor, pag-port sa pagitan ng mga wika, paggawa ng mga SQL query at regular expression, pag-design ng mga endpoint at schema, pag-script ng maliliit na gawain, at pagresolba sa magulong Git state. May mga prompt din para sa dokumentasyon, pag-aaral ng konsepto gamit ang simpleng halimbawa, at pagpaplano ng side project.

Nakadepende sa konteksto ang magagandang sagot. Sabihin sa model ang language, framework, at version, i-paste ang kaugnay na code at ang eksaktong error text, at ipaliwanag kung ano ang inaasahan mong mangyari. Humingi ng paliwanag kasabay ng code, at ng listahan ng mga edge case bago ang mga test, para masuri mo ang reasoning at hindi lang ang mismong output. Gumagamit ng image understanding ang isang prompt: mag-attach ng screenshot ng layout ng page at gagawan ito ng Llama 4 Maverick o Llama 4 Scout ng draft na markup at CSS para sa structure nito.

Maging maingat pa rin gaya ng dati. May knowledge cut-off ang mga model at hindi makakasuri ng pinakabagong dokumentasyon, kaya posibleng outdated o gawa-gawa lang ang ilang library option. Maaaring mukhang tama ang nabuong code pero pumalya pa rin, kaya patakbuhin at i-test ito palagi. Huwag kailanman mag-paste ng mga API key, password, o data ng customer; ipinapadala ang iyong mga mensahe sa pamamagitan ng aming server papunta sa isang inference provider upang mabuo ang sagot. Para sa napakalalaking file, ipadala lang ang function o module na mahalaga, dahil pinuputol ang masyadong mahahabang mensahe.

Tingnan kung paano ginagamit ng mga developer ang Llama chat o buksan ang Code Assistant. Para gumawa ng sarili mong app gamit ang Llama, magsimula sa page ng Llama API.

Paano i-angkop ang mga prompt na ito

  • Tukuyin ang stack at mga version, halimbawa "Python 3.12 na may FastAPI".
  • I-paste ang pinakamaikling code na nagpapakita ng problema, kasama ang buong error.
  • Humingi muna ng plano para sa mas malalaking gawain, bago ipagawa ang code kapag maayos na ang plano.
  • Sumubok ng ibang model kung hindi tumama ang sagot: minsan ay napapansin ng Llama 3.3 70B ang mga nalaktawan ng ibang model.
  1. 01

    Ipaliwanag sa akin ang code na ito

    Isa-isahin ang [wika] code na ito bawat seksyon. Para sa bawat bahagi, sabihin kung ano ang ginagawa nito at kung bakit posibleng ganoon ito isinulat, pagkatapos ay ituro ang anumang mukhang bug o patibong para sa mga pagbabago sa hinaharap: [i-paste ang code]

    #ipaliwanag#pagbabasa ng code Gamitin ang prompt na ito
  2. 02

    Hanapin ang bug sa maling output

    Ang [wika] function na ito ay dapat [inaasahang gawi], ngunit sa input na [halimbawang input] nagbabalik ito ng [aktwal na output]. Hanapin ang sanhi, ipaliwanag ito sa dalawang pangungusap, at ipakita ang naitamang function na may marka ang mga binagong linya: [i-paste ang code]

    #debugging Gamitin ang prompt na ito
  3. 03

    Sumulat ng function mula sa maikling spec

    Sumulat ng isang [wika] function na pinangalanang [pangalan] na [kung ano ang ginagawa nito]. Mga Input: [mga input at type]. Output: [output]. I-handle ang mga edge case na ito: [mga edge case]. Magdagdag ng maikling docstring at tatlong halimbawang tawag kasama ang kanilang mga inaasahang resulta.

    #mga function#pagsusulat ng code Gamitin ang prompt na ito
  4. 04

    I-refactor para mas madaling basahin

    I-refactor ang [wika] code na ito para mas madaling basahin at baguhin, nang hindi binabago ang gawi nito. Gumamit ng mas malinaw na mga pangalan, hatiin ang mahahabang function, at alisin ang pag-uulit. Pagkatapos ay ilista ang bawat pagbabago at kung bakit ito nakakatulong: [i-paste ang code]

    #refactoring#malinis na code Gamitin ang prompt na ito
  5. 05

    I-port ang code sa ibang wika

    Isalin ang [source na wika] code na ito sa idiomatic na [target na wika], gamit ang standard library nito kung posible. Panatilihin ang parehong gawi, at magdagdag ng mga komento saanman magkaiba ang paghawak ng dalawang wika sa isang bagay, tulad ng integer division o mga null value: [i-paste ang code]

    #conversion Gamitin ang prompt na ito
  6. 06

    Sumulat ng SQL mula sa schema ng talahanayan

    Narito ang aking schema sa [database, hal. PostgreSQL]: [i-paste ang mga CREATE TABLE statement]. Sumulat ng query na [kung ano ang kailangan mo]. Ipaliwanag ang mga ginamit mong join at filter, at banggitin ang anumang index na magpapabilis dito sa isang malaking talahanayan.

    #sql#databases Gamitin ang prompt na ito
  7. 07

    Gumawa at magpaliwanag ng regex

    Kailangan ko ng isang [flavour, hal. JavaScript] regular expression na tutugma sa [tutugmaang text] pero hindi sa [ie-exclude na text]. Ibigay ang pattern, ipaliwanag ito nang bawat bahagi, at maglista ng mga sample string na may match o no match sa tabi ng bawat isa.

    #regex Gamitin ang prompt na ito
  8. 08

    I-decode ang error message

    Ano ang ibig sabihin ng error na ito sa simpleng salita? [i-paste ang error]. Gumagamit ako ng [wika, framework at bersyon] at lumalabas ito kapag nag-[aksyon] ako. Ilista ang mga karaniwang sanhi, ang dapat unang i-check, at isang simpleng halimbawa na nagpapakita ng error.

    #errors#debugging Gamitin ang prompt na ito
  9. 09

    Magdagdag ng kapaki-pakinabang na comments at docstrings

    Magdagdag ng docstrings at comments sa [wika] code na ito gamit ang [format ng style, hal. Google o JSDoc]. Ipaliwanag kung bakit ginawa ang mga bagay kung saan hindi ito halata, huwag maglagay ng comments na inuulit lang ang code, at huwag baguhin ang anumang logic: [i-paste ang code]

    #documentation Gamitin ang prompt na ito
  10. 10

    Security check ng isang snippet

    Magsilbi bilang security reviewer para sa [wika] snippet na ito. Maghanap ng injection, unsafe deserialisation, unchecked input, mahinang hashing, at hard-coded secrets. I-rate ang bawat makikita bilang low, medium, o high, maglarawan ng makatotohanang attack, at ipakita ang mas ligtas na bersyon: [i-paste ang code]

    #security#review Gamitin ang prompt na ito
  11. 11

    Pabilisin ang mabagal na code

    Masyadong mabagal ang [wika] code na ito kapag [laki ng data o sitwasyon]: [i-paste ang code]. Ipaliwanag kung saan nauubos ang oras, tantiyahin ang complexity nito sa big-O terms, at magmungkahi ng mas mabibilis na paraan, simula sa pinakasimpleng pagbabago na may pinakamalaking maitutulong.

    #performance Gamitin ang prompt na ito
  12. 12

    Mag-design ng REST endpoints para sa isang feature

    Mag-design ng REST API endpoints para sa [feature] sa aking [uri ng app]. Para sa bawat endpoint, ibigay ang method, path, request body, response example, status codes, at kung sino ang puwedeng tumawag dito. Tukuyin ang mga desisyong kailangan ko pang pag-isipan.

    #api design#backend Gamitin ang prompt na ito
  13. 13

    Sumulat ng script para i-automate ang paulit-ulit na gawain

    Sumulat ng [Bash, PowerShell o Python] script na [gawain, hal. nagpapalit ng pangalan ng lahat ng larawan sa isang folder ayon sa petsa kung kailan kinuha]. Tumatakbo ito sa [operating system]. Magdagdag ng dry-run option na nagpapakita lang ng mangyayari, at ipaliwanag kung paano ito patakbuhin.

    #scripts#automation Gamitin ang prompt na ito
  14. 14

    Lumabas sa gulo sa Git

    Nasa ganitong sitwasyon ako sa Git: [ilarawan ang ginawa mo at ang ipinapakita ng git status]. Gusto kong [layunin] nang hindi nawawala ang [trabahong dapat panatilihin]. Ibigay ang mga command nang sunod-sunod, ipaliwanag ang ginagawa ng bawat isa, at babalaan ako bago ang anumang hakbang na hindi na mababawi.

  15. 15

    Gayahin ang layout mula sa isang screenshot

    Nag-attach ako ng screenshot ng isang layout ng page na gusto ko. Sumulat ng semantic HTML at modern CSS na gumagaya sa structure nito: header, mga column, spacing, at font sizes, gamit ang [plain CSS o isang framework]. Gumamit ng placeholder text at gawin itong responsive para sa mga phone.

    #image#html#css Gamitin ang prompt na ito
  16. 16

    Gumawa ng draft ng README mula sa code

    Sumulat ng README para sa project na ito batay sa code at mga tala sa ibaba. Magsama ng isang linyang paglalarawan, mga hakbang sa pag-install, halimbawa ng paggamit, mga opsyon sa configuration, at kung paano patakbuhin ang mga test. Lagyan ng TODO ang anumang hinulaan mo lang: [i-paste ang code o mga tala]

    #documentation#readme Gamitin ang prompt na ito
  17. 17

    Ipaliwanag ang isang konsepto gamit ang maikling halimbawa

    Ipaliwanag ang [konsepto, hal. closures o async/await] sa [wika] para sa isang taong marunong na sa basics. Gumamit ng isang maikling halimbawa na puwedeng patakbuhin, ipakita ang output nito, pagkatapos ay baguhin ang isang linya at ipaliwanag kung paano nagbago ang output.

    #learning#concepts Gamitin ang prompt na ito
  18. 18

    Mag-sketch ng database schema

    Magmungkahi ng database schema para sa [app o feature] na nag-iimbak ng [mga pangunahing bagay, hal. users, orders at products]. Ipakita ang mga table kasama ang mga column, type, key, at relationship, pagkatapos ay ipaliwanag ang isang trade-off sa iyong design at isang alternatibo.

    #databases#design Gamitin ang prompt na ito
  19. 19

    Sumulat ng tests para sa umiiral na code

    Sumulat ng [framework, hal. pytest o Jest] tests para sa code na ito. Sakupin ang normal case, boundaries, invalid input, at isang failure mula sa dependency, gamit ang mocks kung kinakailangan. Pangalanan ang bawat test ayon sa gawi na sinusuri nito: [i-paste ang code]

    #testing Gamitin ang prompt na ito
  20. 20

    Planuhin ang maliit na project nang sunod-sunod

    Gusto kong bumuo ng [ideya ng project] gamit ang [wika o stack] at mayroon akong humigit-kumulang [oras] oras bawat linggo. Hatiin ito sa mga milestone na kaya kong tapusin nang isa-isa, ilista ang kailangan kong matutunan para sa bawat isa, at magmungkahi ng simpleng folder structure na masisimulan.

    #planning#projects Gamitin ang prompt na ito

Itanong ang una mong tanong sa Llama

Walang kailangang account o i-install. Buksan lang ang chat, mag-type, at tuklasin kung ano ang kayang gawin ng Llama.

Buksan ang Llama chat