พรอมต์สำหรับการเขียนโค้ด

พรอมต์สำเร็จรูปสำหรับอ่าน แก้ไข ทดสอบ และทำเอกสารประกอบโค้ด ออกแบบมาเพื่อให้ได้คำอธิบายที่ชัดเจนควบคู่ไปกับตัวโค้ด

พรอมต์สำหรับการเขียนโค้ดด้านล่างนี้ครอบคลุมงานที่โมเดลแช็ตช่วยคุณประหยัดเวลาได้มากที่สุด ไม่ว่าจะเป็นการทำความเข้าใจโค้ดที่ไม่คุ้นเคย การไล่หาบัก การเขียนแบบทดสอบ การรีแฟกเตอร์ การพอร์ตโค้ดข้ามภาษา การสร้างคิวรี SQL และ Regular Expression การออกแบบ Endpoint และ Schema การเขียนสคริปต์สำหรับงานจิปาถะ ไปจนถึงการแก้ปัญหา Git ที่พันกันยุ่งเหยิง นอกจากนี้ยังมีพรอมต์สำหรับการเขียนเอกสาร การเรียนรู้คอนเซปต์ใหม่ ๆ ด้วยตัวอย่างขนาดกะทัดรัด และการวางแผนโปรเจกต์เสริมอีกด้วย

คำตอบที่ดีขึ้นอยู่กับบริบทที่คุณระบุ คุณควรบอกภาษา เฟรมเวิร์ก และเวอร์ชันที่ใช้งาน แนบโค้ดส่วนที่เกี่ยวข้องพร้อมข้อความเออเรอร์ที่ถูกต้องชัดเจน และระบุสิ่งที่คุณคาดหวัง ขอคำอธิบายควบคู่ไปกับโค้ด รวมถึงขอรายการ Edge Case ก่อนเริ่มเขียนการทดสอบ เพื่อให้คุณตรวจสอบตรรกะเบื้องหลังได้ ไม่ใช่แค่ดูผลลัพธ์สุดท้าย นอกจากนี้ยังมีพรอมต์ที่ใช้ความสามารถด้านความเข้าใจภาพ เพียงแนบภาพหน้าจอเลย์เอาต์หน้าเว็บ แล้ว Llama 4 Maverick หรือ Llama 4 Scout จะช่วยร่าง Markup และ CSS สำหรับโครงสร้างนั้นให้คุณทันที

อย่างไรก็ตาม ควรระมัดระวังตามหลักปฏิบัติทั่วไป เนื่องจากโมเดลมีข้อจำกัดเรื่องข้อมูลความรู้ตามช่วงเวลา (Knowledge cut-off) จึงไม่สามารถเข้าถึงเอกสารเวอร์ชันปัจจุบันได้ ตัวเลือกหรือฟังก์ชันบางอย่างของไลบรารีจึงอาจล้าสมัยหรือถูกกุขึ้นมาได้ โค้ดที่สร้างขึ้นอาจดูถูกต้องแต่ทำงานจริงไม่ได้ ดังนั้นควรนำไปรันและทดสอบก่อนเสมอ ห้ามวาง API Key รหัสผ่าน หรือข้อมูลลูกค้าโดยเด็ดขาด เนื่องจากข้อความของคุณจะถูกส่งผ่านเซิร์ฟเวอร์ของเราไปยังผู้ให้บริการ Inference เพื่อประมวลผลคำตอบ สำหรับไฟล์ขนาดใหญ่มาก แนะนำให้ส่งเฉพาะฟังก์ชันหรือโมดูลที่เกี่ยวข้องเท่านั้น เนื่องจากข้อความที่ยาวเกินไปอาจถูกตัดทอน

ดูวิธีที่นักพัฒนาใช้งานแช็ต Llama หรือเปิดใช้เครื่องมือ Code Assistant หากต้องการสร้างแอปของคุณเองด้วย Llama เริ่มต้นได้ที่หน้า Llama API

วิธีปรับแต่งพรอมต์เหล่านี้

  • ระบุสแตกและเวอร์ชัน เช่น "Python 3.12 กับ FastAPI"
  • แนบเฉพาะโค้ดส่วนที่สั้นที่สุดที่พบปัญหา พร้อมข้อความเออเรอร์ทั้งหมด
  • ขอแผนการทำงานก่อนสำหรับงานขนาดใหญ่ เมื่อแผนดูถูกต้องแล้วจึงค่อยให้เขียนโค้ด
  • ลองเปลี่ยนโมเดลหากคำตอบยังไม่ตรงจุด โดย Llama 3.3 70B มักจะตรวจพบสิ่งที่โมเดลอื่นมองข้ามไป
  1. 01

    ช่วยอธิบายโค้ดชุดนี้ทีละส่วน

    ช่วยอธิบายโค้ดภาษา [ภาษา] ชุดนี้ทีละส่วน บอกว่าแต่ละส่วนทำงานอย่างไรและทำไมถึงเขียนแบบนั้น พร้อมทั้งชี้จุดที่น่าจะเป็นบั๊กหรือจุดเสี่ยงต่อปัญหาในอนาคต: [วางโค้ด]

    #อธิบายโค้ด#การอ่านโค้ด ใช้พรอมต์นี้
  2. 02

    หาบั๊กที่ทำให้ผลลัพธ์ผิดพลาด

    ฟังก์ชันภาษา [ภาษา] นี้ควรจะ [พฤติกรรมที่คาดหวัง] แต่เมื่อส่งอินพุต [ตัวอย่างอินพุต] เข้าไปกลับได้ผลลัพธ์เป็น [ผลลัพธ์ที่ได้] ช่วยหาสาเหตุ อธิบายใน 2 ประโยค และแสดงฟังก์ชันที่แก้ไขแล้วพร้อมทำเครื่องหมายบรรทัดที่เปลี่ยน: [วางโค้ด]

    #ดีบัก ใช้พรอมต์นี้
  3. 03

    เขียนฟังก์ชันตามข้อกำหนดสั้นๆ

    เขียนฟังก์ชันภาษา [ภาษา] ชื่อ [ชื่อฟังก์ชัน] สำหรับ [สิ่งที่ฟังก์ชันทำ] อินพุต: [อินพุตและชนิดข้อมูล] เอาต์พุต: [เอาต์พุต] จัดการเคสขอบเขตเหล่านี้: [เคสขอบเขต] ใส่ docstring สั้นๆ และตัวอย่างการเรียกใช้งาน 3 ตัวอย่างพร้อมผลลัพธ์ที่คาดหวัง

    #ฟังก์ชัน#การเขียนโค้ด ใช้พรอมต์นี้
  4. 04

    รีแฟกเตอร์โค้ดให้อ่านง่ายขึ้น

    รีแฟกเตอร์โค้ดภาษา [ภาษา] นี้ให้อ่านง่ายและแก้ไขได้สะดวกขึ้น โดยไม่เปลี่ยนพฤติกรรมการทำงาน ใช้ชื่อตัวแปรที่ชัดเจน แยกฟังก์ชันที่ยาวเกินไป และตัดโค้ดที่ซ้ำซ้อนออก จากนั้นสรุปรายการสิ่งที่เปลี่ยนและเหตุผล: [วางโค้ด]

    #รีแฟกเตอร์#clean code ใช้พรอมต์นี้
  5. 05

    แปลงโค้ดไปเป็นอีกภาษาหนึ่ง

    แปลงโค้ดภาษา [ภาษาต้นทาง] นี้ให้เป็นโค้ดภาษา [ภาษาปลายทาง] ที่เขียนอย่างถูกต้องตามธรรมเนียมปฏิบัติ โดยใช้ standard library หากเป็นไปได้ รักษาการทำงานเดิมไว้ทั้งหมด และใส่คอมเมนต์อธิบายในจุดที่ทั้งสองภาษาทำงานต่างกัน เช่น การหารจำนวนเต็มหรือค่า null: [วางโค้ด]

    #แปลงภาษา ใช้พรอมต์นี้
  6. 06

    เขียน SQL จากโครงสร้างตาราง

    นี่คือ schema ใน [ระบบฐานข้อมูล เช่น PostgreSQL]: [วางคำสั่ง CREATE TABLE] ช่วยเขียนคำสั่งคิวรีเพื่อ [สิ่งที่คุณต้องการ] พร้อมอธิบายการ JOIN และเงื่อนไขกรองข้อมูลที่ใช้ รวมถึงแนะนำ index ที่ช่วยให้คิวรีเร็วขึ้นบนตารางขนาดใหญ่

    #sql#ฐานข้อมูล ใช้พรอมต์นี้
  7. 07

    สร้างและอธิบาย Regex

    ช่วยเขียน Regular Expression ในรูปแบบ [ระบุภาษา เช่น JavaScript] ที่ตรงกับ [สิ่งที่ต้องการจับคู่] แต่ไม่รวม [สิ่งที่ไม่ต้องการ] พร้อมอธิบายโครงสร้างทีละส่วน และแสดงตัวอย่างข้อความที่ตรงกันและไม่ตรงกันกำกับไว้

    #regex ใช้พรอมต์นี้
  8. 08

    แปลความหมายข้อความ Error

    ข้อความ Error นี้หมายความว่าอย่างไรแบบเข้าใจง่าย: [วางข้อความ Error] ฉันใช้ [ภาษา เฟรมเวิร์ก และเวอร์ชัน] และพบปัญหานี้เมื่อ [สิ่งที่ทำ] ช่วยระบุสาเหตุที่พบบ่อย สิ่งที่ควรตรวจสอบก่อน และตัวอย่างโค้ดแบบย่อที่ทำให้เกิด Error นี้

    #error#การดีบัก ใช้พรอมต์นี้
  9. 09

    เพิ่มคอมเมนต์และ Docstring ที่มีประโยชน์

    ช่วยเขียน Docstrings และคอมเมนต์ในโค้ด [ภาษา] นี้ ตามสไตล์ [รูปแบบ เช่น Google หรือ JSDoc] อธิบายเหตุผลในจุดที่ไม่ชัดเจน ละเว้นคอมเมนต์ที่แค่อธิบายซ้ำตามโค้ด และห้ามแก้ไขการทำงานของโค้ดเดิม: [วางโค้ด]

    #การจัดทำเอกสาร ใช้พรอมต์นี้
  10. 10

    ตรวจสอบความปลอดภัยของโค้ดสั้นๆ

    ช่วยทำหน้าที่เป็นผู้ตรวจสอบความปลอดภัย (Security Reviewer) ให้กับโค้ด [ภาษา] นี้ โดยมองหาช่องโหว่ประเภท Injection, Unsafe Deserialization, การไม่ตรวจทาน Input, ฟังก์ชันแฮชที่ไม่ปลอดภัย และ Hard-coded Secrets ประเมินระดับความเสี่ยงแต่ละจุด (ต่ำ ปานกลาง หรือสูง) อธิบายรูปแบบการโจมตีที่เป็นไปได้จริง พร้อมเสนอโค้ดเวอร์ชันที่ปลอดภัยกว่า: [วางโค้ด]

    #ความปลอดภัย#รีวิวโค้ด ใช้พรอมต์นี้
  11. 11

    ปรับปรุงโค้ดที่ทำงานช้าให้เร็วขึ้น

    โค้ด [ภาษา] นี้ทำงานช้าเกินไปเมื่อ [ขนาดข้อมูลหรือสถานการณ์]: [วางโค้ด] ช่วยวิเคราะห์ว่าจุดไหนกินเวลา ประเมิน Complexity ในรูปแบบ Big-O และเสนอแนวทางเพิ่มความเร็ว โดยเริ่มจากวิธีปรับแก้ที่ง่ายที่สุดแต่เห็นผลชัดเจนที่สุด

    #ประสิทธิภาพ ใช้พรอมต์นี้
  12. 12

    ออกแบบ REST API สำหรับฟีเจอร์ใหม่

    ช่วยออกแบบ REST API Endpoints สำหรับ [ฟีเจอร์] ใน [ประเภทของแอปพลิเคชัน] โดยระบุ Method, Path, Request Body, ตัวอย่าง Response, Status Codes และสิทธิ์การเข้าถึงสำหรับแต่ละ Endpoint พร้อมชี้ประเด็นหรือการตัดสินใจที่ฉันยังต้องกำหนดต่อ

    #การออกแบบ api#แบ็กเอนด์ ใช้พรอมต์นี้
  13. 13

    เขียนสคริปต์ช่วยทำงานซ้ำซากอัตโนมัติ

    ช่วยเขียนสคริปต์ [Bash, PowerShell หรือ Python] สำหรับ [งาน เช่น เปลี่ยนชื่อรูปภาพทั้งหมดในโฟลเดอร์ตามวันที่ถ่าย] ทำงานบน [ระบบปฏิบัติการ] เพิ่มออปชัน Dry-run ที่แสดงผลเฉพาะสิ่งที่จะเกิดขึ้นโดยไม่แก้ไฟล์จริง พร้อมอธิบายวิธีรันสคริปต์

    #สคริปต์#ระบบอัตโนมัติ ใช้พรอมต์นี้
  14. 14

    แก้ปัญหาเฉพาะหน้าใน Git

    ฉันกำลังเจอปัญหาใน Git: [อธิบายสิ่งที่ทำและผลลัพธ์จาก git status] ฉันต้องการ [เป้าหมาย] โดยไม่ทำให้ [งานที่ต้องการเก็บไว้] สูญหาย ช่วยบอกคำสั่งทีละขั้นตอน อธิบายหน้าที่ของแต่ละคำสั่ง และเตือนก่อนถึงขั้นตอนที่ไม่สามารถย้อนกลับได้

    #git ใช้พรอมต์นี้
  15. 15

    สร้างหน้าเว็บเลียนแบบจากภาพหน้าจอ

    ฉันได้แนบภาพหน้าจอของเลย์เอาต์หน้าที่ชอบ ช่วยเขียน Semantic HTML และ CSS สมัยใหม่เพื่อจำลองโครงสร้าง: ส่วนหัว คอลัมน์ ระยะห่าง และขนาดฟอนต์ โดยใช้ [CSS ล้วน หรือระบุเฟรมเวิร์ก] ใช้ข้อความจำลอง (Placeholder) และทำให้รองรับการแสดงผลบนมือถือ

    #รูปภาพ#html#css ใช้พรอมต์นี้
  16. 16

    ร่างไฟล์ README จากโค้ดที่มีอยู่

    ช่วยเขียน README ให้โปรเจกต์นี้จากโค้ดและข้อมูลด้านล่าง ประกอบด้วยคำอธิบายสั้นๆ 1 บรรทัด, ขั้นตอนการติดตั้ง, ตัวอย่างการใช้งาน, ตัวเลือกการตั้งค่า และวิธีรันเทสต์ ใส่เครื่องหมาย TODO ในจุดที่คุณต้องคาดเดา: [วางโค้ดหรือบันทึกย่อ]

    #การจัดทำเอกสาร#readme ใช้พรอมต์นี้
  17. 17

    อธิบายคอนเซปต์ด้วยตัวอย่างสั้นๆ

    ช่วยอธิบายคอนเซปต์ [เรื่อง เช่น Closure หรือ Async/Await] ใน [ภาษา] ให้คนที่เข้าใจพื้นฐานแล้วฟัง ใช้ตัวอย่างโค้ดสั้นๆ ตัวอย่างเดียวที่สั่งรันได้จริง แสดงผลลัพธ์ที่ได้ จากนั้นแก้โค้ดเพียง 1 บรรทัดแล้วอธิบายว่าผลลัพธ์เปลี่ยนไปอย่างไร

    #การเรียนรู้#คอนเซปต์ ใช้พรอมต์นี้
  18. 18

    ออกแบบโครงสร้างฐานข้อมูลเบื้องต้น

    ช่วยเสนอ Database Schema สำหรับ [แอปหรือฟีเจอร์] ที่ต้องจัดเก็บ [ข้อมูลหลัก เช่น ผู้ใช้ คำสั่งซื้อ และสินค้า] ระบุตาราง คอลัมน์ ชนิดข้อมูล คีย์ต่างๆ และความสัมพันธ์ พร้อมอธิบายข้อดีข้อเสีย (Trade-off) ของการออกแบบนี้และแนวทางทางเลือก

    #ฐานข้อมูล#การออกแบบ ใช้พรอมต์นี้
  19. 19

    เขียนชุดทดสอบให้กับโค้ดเดิม

    ช่วยเขียน Test ด้วย [เฟรมเวิร์ก เช่น pytest หรือ Jest] ให้โค้ดชุดนี้ ครอบคลุมกรณีปกติ (Normal Case), กรณีขอบเขต (Boundary), Input ที่ไม่ถูกต้อง และกรณีที่ Dependency ทำงานล้มเหลว โดยใช้ Mock เมื่อจำเป็น พร้อมตั้งชื่อแต่ละเทสต์ตามพฤติกรรมที่ตรวจสอบ: [วางโค้ด]

    #การทดสอบ ใช้พรอมต์นี้
  20. 20

    วางแผนโปรเจกต์ย่อยทีละขั้นตอน

    ฉันต้องการพัฒนา [ไอเดียโปรเจกต์] ด้วย [ภาษาหรือเทคโนโลยีที่ใช้] และมีเวลาประมาณ [จำนวน] ชั่วโมงต่อสัปดาห์ ช่วยแบ่งเป็น Milestone ย่อยๆ ที่ทำเสร็จได้ทีละขั้น ระบุสิ่งที่ต้องเรียนรู้ในแต่ละขั้น และแนะนำโครงสร้างโฟลเดอร์เริ่มต้นแบบเรียบง่าย

    #การวางแผน#โปรเจกต์ ใช้พรอมต์นี้

เริ่มถามคำถามแรกกับ Llama

ไม่ต้องสมัครบัญชีและไม่ต้องติดตั้งอะไรเพิ่มเติม เพียงเปิดหน้าแชท พิมพ์ข้อความ แล้วสัมผัสความสามารถของ Llama ได้ทันที

เปิดแชท Llama