LIVE · อัปเดตล่าสุด 3 ก.ย. 2569 · 00:03 น.
หน้าแรก / Prompt
Prompt

[Prompt] รวม Prompt Cursor AI ช่วยเขียนโค้ดและแก้บั๊ก

ชุด Prompt สำหรับโปรแกรมเมอร์และนักพัฒนาซอฟต์แวร์ ช่วยเขียนโค้ด รีแฟกเตอร์ระบบ ออกแบบฐานข้อมูล และสร้าง Unit Test อัตโนมัติ

วิธีใช้ชุด Prompt นี้

คัดลอกข้อความคำสั่งไปวางในหน้าต่าง Composer หรือ Chat ของเครื่องมือช่วยเขียนโค้ด เช่น Cursor AI หรือ GitHub Copilot โดยปรับเปลี่ยนชื่อภาษา สแตกเทคโนโลยี และรายละเอียดฟังก์ชันในเครื่องหมายวงเล็บเหลี่ยม [ ] ให้ตรงกับโปรเจกต์ของคุณ

หากโค้ดที่สร้างขึ้นรอบแรกยังไม่ผ่านการทดสอบหรือติดปัญหาประสิทธิภาพ สามารถแท็กไฟล์ที่เกี่ยวข้องด้วยสัญลักษณ์ @Files หรือ @Codebase แล้วสั่งแก้ไขต่อ เช่น ขอปรับปรุงฟังก์ชันนี้ให้รองรับการทำงานแบบ Asynchronous หรือขอเพิ่ม Error Handling ให้ครอบคลุมทุกเคส

ชุด Prompt

Prompt รีแฟกเตอร์โค้ดเดิมให้มีระเบียบตามหลัก Clean Code

สวมบทบาทเป็น Senior Software Engineer ช่วยตรวจสอบและรีแฟกเตอร์ (Refactor) โค้ดภาษา [ระบุภาษา เช่น TypeScript หรือ Python] ต่อไปนี้:

[แนบโค้ดเดิมที่ต้องการปรับปรุง]

เป้าหมายการปรับปรุง:
1. ปรับโครงสร้างให้อ่านง่าย ตามหลัก Clean Code และ SOLID Principles
2. แยกฟังก์ชันย่อยที่ทำงานซ้ำซ้อนให้เป็นโมดูลที่นำกลับมาใช้ใหม่ได้ (Reusability)
3. ปรับปรุงประสิทธิภาพการประมวลผล (Performance Optimization) และลด Time Complexity
4. เพิ่ม Type Safety และ Type Annotation ให้ครบถ้วน
5. เพิ่มคอมเมนต์อธิบายตรรกะที่ซับซ้อนในแต่ละบล็อก

จัดทำผลลัพธ์เป็นบล็อกโค้ดฉบับสมบูรณ์ พร้อมสรุปสั้นๆ ว่าได้ปรับปรุงจุดใดไปบ้าง

ผลลัพธ์ที่ได้: โค้ดเวอร์ชันปรับปรุงใหม่ที่มีโครงสร้างเป็นระเบียบ อ่านง่าย ปลอดภัยด้าน Data Types และมีประสิทธิภาพการทำงานสูงขึ้น

Prompt สร้างชุดทดสอบอัตโนมัติครอบคลุม Edge Cases

สวมบทบาทเป็น QA Automation Engineer ช่วยเขียนชุดทดสอบ Unit Test สำหรับฟังก์ชันต่อไปนี้ โดยใช้เฟรมเวิร์ก [ระบุเฟรมเวิร์กทดสอบ เช่น Jest, Vitest หรือ Pytest]:

[แนบโค้ดฟังก์ชันที่ต้องการทดสอบ]

เงื่อนไขการสร้าง Test Cases:
- ทดสอบกรณีใช้งานปกติ (Happy Path)
- ทดสอบกรณีขอบเขตข้อมูลสุดโต่ง (Edge Cases เช่น ข้อมูลว่างเปล่า, ตัวเลขติดลบ, Null หรือ Undefined)
- ทดสอบกรณีเกิดข้อผิดพลาดและการดักจับ Exception (Error Handling and Exceptions)
- ทำ Mock ข้อมูลสำหรับส่วนที่เชื่อมต่อภายนอก (Mocking External APIs หรือ Database Calls)

ส่งมอบโค้ดทดสอบพร้อมคำอธิบายแต่ละเคสว่าออกแบบมาเพื่อตรวจสอบความถูกต้องของส่วนใด

ผลลัพธ์ที่ได้: ชุดทดสอบ Unit Test แบบครบวงจรที่ครอบคลุมทุกสถานการณ์ ช่วยเพิ่ม Test Coverage ให้กับโปรเจกต์

Prompt ออกแบบสคีมาฐานข้อมูลและโครงสร้าง Entity Relationship

สวมบทบาทเป็น Database Architect ช่วยออกแบบสคีมาฐานข้อมูล (Database Schema) แบบ [ระบุประเภท เช่น PostgreSQL หรือ MongoDB] สำหรับระบบ [ระบุประเภทระบบ เช่น แพลตฟอร์มจองคอร์สเรียนออนไลน์และการชำระเงิน]

สิ่งที่ต้องจัดทำ:
1. รายชื่อตารางหรือคอลเลกชันที่จำเป็น พร้อมฟิลด์ข้อมูล Data Types และ Primary กับ Foreign Keys
2. ความสัมพันธ์ระหว่างเอนทิตี (Relationships: 1-to-1, 1-to-Many, Many-to-Many)
3. การกำหนด Index เพื่อเพิ่มความเร็วในการสืบค้นข้อมูลในฟิลด์ที่ถูกเรียกใช้บ่อย
4. โค้ด SQL DDL (Create Table Statements) หรือ Prisma Schema ฉบับสมบูรณ์ที่พร้อมนำไปรัน Migration

ผลลัพธ์ที่ได้: สคีมาฐานข้อมูลที่ผ่านการออกแบบความสัมพันธ์และจัดทำ Index อย่างถูกต้อง พร้อมโค้ด SQL หรือ Schema File สำหรับนำไปตั้งค่าฐานข้อมูล

Prompt สกัดและสร้างเอกสารคู่มือ API อัตโนมัติ

สวมบทบาทเป็น Technical Writer ช่วยจัดทำเอกสารคู่มือ API (API Documentation) ตามมาตรฐาน OpenAPI หรือ Swagger จากโค้ด Controller ต่อไปนี้:

[แนบโค้ด API Endpoint หรือ Controller]

รายละเอียดที่ต้องระบุในเอกสาร:
- เส้นทาง Endpoint, HTTP Method และคำอธิบายการทำงานสั้นๆ
- พารามิเตอร์ที่ต้องส่ง (Request Headers, Query Parameters, Request Body Schema)
- ตัวอย่างข้อมูลส่งเข้า (Example JSON Payload)
- รหัสสถานะและโครงสร้างข้อมูลตอบกลับ (Responses: 200 OK, 400 Bad Request, 401 Unauthorized, 500 Error)

จัดทำผลลัพธ์เป็นเอกสารฟอร์แมต Markdown ที่อ่านง่าย และโค้ด OpenAPI YAML

ผลลัพธ์ที่ได้: เอกสารอธิบายการใช้งาน API แบบครบถ้วน พร้อมตัวอย่าง Payload ที่พร้อมนำไปขึ้นระบบคู่มือสำหรับส่งต่องานให้นักพัฒนาฝั่ง Frontend

Prompt ตรวจสอบช่องโหว่ความปลอดภัยไซเบอร์ในโค้ด

สวมบทบาทเป็น Security Engineer ช่วยตรวจสอบช่องโหว่ความปลอดภัย (Security Audit) ในโค้ดต่อไปนี้:

[แนบโค้ดระบบหลังบ้านหรือฟอร์มรับข้อมูล]

มิติความปลอดภัยที่ต้องประเมิน:
1. การป้องกัน SQL Injection, NoSQL Injection และ Command Injection
2. การป้องกัน Cross-Site Scripting (XSS) และ Cross-Site Request Forgery (CSRF)
3. การตรวจสอบสิทธิ์และการจัดการ Session กับ JWT Tokens
4. การจัดการข้อมูลที่มีความอ่อนไหว (Sensitive Data Exposure)

จัดทำรายงานระบุบรรทัดที่พบความเสี่ยง ระดับความรุนแรง (Low, Medium, High) พร้อมโค้ดที่ได้รับการแก้ไขอย่างปลอดภัยแล้ว

ผลลัพธ์ที่ได้: รายงานการตรวจสอบความปลอดภัยของโค้ด พร้อมแนวทางและโค้ดที่ได้รับการอุดช่องโหว่ตามมาตรฐานความปลอดภัยระดับสากล

เครื่องมือที่แนะนำ

ชุดคำสั่งชุดนี้เหมาะสำหรับการใช้งานบนเครื่องมือเขียนโค้ดสาย AI เช่น Cursor AI, GitHub Copilot และ Claude 3.5 Sonnet เนื่องจากมีความแม่นยำสูงในการทำความเข้าใจสถาปัตยกรรมโค้ดขนาดใหญ่ และลดโอกาสเกิดข้อผิดพลาดทางไวยากรณ์

โพสต์ใหม่ล่าสุด