วิธีที่ผมจัดการ Prompt กว่า 10,000 รายการในหลายโปรเจกต์
ผู้คนมักถามผมว่าผมจัดการ Prompt ของ AI นับพันรายการอย่างไรไม่ให้สูญหาย
คำตอบนั้นง่ายมาก
ผมไม่มองว่า Prompt คือบทสนทนา แต่ผมมองว่ามันคือสินทรัพย์ทางซอฟต์แวร์ (software assets)
ผมจัดการ Prompt มากกว่า 10,000 รายการ ทั้งสำหรับการเขียนโค้ด การวิจัย และการทำ automation หากคุณเก็บ Prompt ไว้ในหน้าต่างแชทแบบสุ่มๆ คุณกำลังทำให้งานของตัวเองยากขึ้น
นี่คือระบบของผม
เลิกมองว่า Prompt เป็นเรื่องชั่วคราว
คนส่วนใหญ่มักเขียน Prompt แล้วก็ผ่านไป แต่นักสร้าง (Builders) มักจะแก้ปัญหาเดิมๆ ซ้ำแล้วซ้ำเล่า หากคุณต้องเขียน SQL queries หรือทำ API documentation บ่อยๆ คุณจำเป็นต้องมี Prompt ที่นำกลับมาใช้ใหม่ได้
จัดระเบียบตามวัตถุประสงค์ ไม่ใช่ตามเครื่องมือ
อย่าจัดกลุ่ม Prompt ตาม AI ที่คุณใช้ แต่ให้จัดกลุ่มตามสิ่งที่มันทำ วิธีนี้จะช่วยให้คุณค้นหาได้อย่างรวดเร็ว
เพิ่ม metadata ให้กับทุก Prompt
Prompt หนึ่งรายการต้องการมากกว่าแค่ข้อความ ควรระบุรายละเอียดเหล่านี้ด้วย:
- หมวดหมู่
- วัตถุประสงค์
- โมเดลที่ใช้
- ผลลัพธ์ที่คาดหวัง
ทำ Versioning ให้กับ Prompt ของคุณ
นักพัฒนาทำ Versioning ให้กับโค้ด คุณก็ควรทำ Versioning ให้กับ Prompt เช่นกัน โดยใช้ชื่ออย่าง FastAPI_CRUD_v1 และ FastAPI_CRUD_v2 วิธีนี้จะช่วยให้คุณเปรียบเทียบผลลัพธ์ได้โดยไม่ต้องเขียนใหม่ทั้งหมด
แยก Prompt ทั่วไปออกจาก Prompt เฉพาะโปรเจกต์
แยก Prompt ทั่วไปออกจากงานเฉพาะของโปรเจกต์
- Generic: อธิบายข้อผิดพลาดของ Python หรือเขียน unit tests
- Project-specific: มาตรฐานการเขียนโค้ดภายใน หรือสถาปัตยกรรมของบริษัท
เน้นที่บริบท ไม่ใช่ความยาว
Prompt ที่ยาวกว่าไม่ได้แปลว่าดีกว่า ความชัดเจนต่างหากคือสิ่งสำคัญ ใส่เฉพาะรายละเอียดที่จำเป็นสำหรับงานนั้นๆ โดยระบุความต้องการที่เฉพาะเจาะจง เช่น Python version และชื่อ library
ใช้ Git ในการจัดเก็บ
ผมเก็บ Prompt ไว้ใน Git repositories ซึ่งช่วยให้ผมมีประวัติเวอร์ชัน (version history) Prompt คือส่วนหนึ่งของโปรเจกต์ และควรได้รับการดูแลอย่างดีเช่นเดียวกับโค้ด
สร้าง Prompt เหมือนการต่อบล็อก
ผมแทบจะไม่เขียน Prompt ใหม่ตั้งแต่ต้น แต่ผมใช้วิธีประกอบพวกมันขึ้นมาจากส่วนประกอบเล็กๆ ที่นำกลับมาใช้ใหม่ได้ นี่คือหลักการทำงานของซอฟต์แวร์
การทำ Documentation เป็นเรื่องที่ต้องทำ
ทุก Prompt ต้องระบุ:
- ปัญหาที่มันช่วยแก้ไข
- ควรใช้เมื่อไหร่
- ตัวอย่าง input และ output
การมองว่า Prompt คือสินทรัพย์จะเปลี่ยนเวิร์กโฟลว์ของคุณ คุณจะใช้เวลาในการค้นหาน้อยลง และมีเวลาในการสร้างสรรค์มากขึ้น
ที่มา: https://dev.to/jaideepparashar/how-i-organize-10000-prompts-across-projects-2g30
