MassvaiMassvai
คู่มือ10 นาทีในการอ่าน

วิธีเขียนพรอมต์สำหรับ AI App Builder (พร้อมตัวอย่างก่อน/หลังชัด ๆ)

ลองดูคนสองคนใช้ AI app builder ตัวเดียวกันเป็นเวลาหนึ่งชั่วโมง คนหนึ่งได้แอปที่ใช้งานได้ อีกคนได้กองความยุ่งเหยิงกับความเห็นว่า "AI coding มันโดนอวยเกินจริง" เครื่องมือเหมือนกันทุกอย่าง พรอมต์ต่างหากที่ไม่เหมือน

การพรอมต์ app builder เป็นทักษะคนละแบบกับการพรอมต์แชตบอต คุณไม่ได้กำลังถามคำถาม — คุณกำลังออกใบสั่งงานให้เอเจนต์ที่จะตัดสินใจหลายสิบเรื่องจากสิ่งที่คุณพูดและไม่ได้พูด นี่คือสิ่งที่ได้ผลจริง พร้อมตัวอย่างก่อน/หลังตลอดทั้งบทความ

พรอมต์แรก: ใส่การตัดสินใจให้ครบ ข้ามเรื่องการ implement

พรอมต์เปิดของคุณวางรากฐานของโปรเจกต์ เอเจนต์จะเติมทุกช่องว่างที่คุณทิ้งไว้ด้วยการเดา และแม้เอเจนต์เก่ง ๆ จะเดาอย่างมีเหตุผล ทุกการเดาคือการโยนเหรียญว่าจะตรงกับเจตนาคุณหรือไม่

ก่อน:

ทำแอปฟิตเนสให้หน่อย

หลัง:

สร้างแอปบันทึกการออกกำลังกายสำหรับสายยกเวท ข้อมูล: เวิร์กเอาต์มีวันที่ แต่ละเวิร์กเอาต์มีรายการบันทึกที่ระบุชื่อท่า เซ็ต ครั้ง และน้ำหนัก หน้าจอ: (1) บันทึกวันนี้พร้อมช่องกรอกด่วน (2) ประวัติจัดกลุ่มตามสัปดาห์ (3) กราฟพัฒนาการรายท่า ใช้คนเดียว ไม่ต้องมีล็อกอิน ดีไซน์โทนมืด มินิมอล

เวอร์ชัน "หลัง" ตัดสินใจเรื่องกลุ่มเป้าหมาย โครงสร้างข้อมูล หน้าจอ ขอบเขตการยืนยันตัวตน และทิศทางดีไซน์ — ห้าการตัดสินใจที่แก้ทีหลังแพงที่สุด สังเกตด้วยว่ามัน ไม่ ใส่อะไร: ไม่มี tech stack ไม่มีการเลือกฐานข้อมูล ไม่มี component library แพลตฟอร์มที่ดีตัดสินใจเรื่องพวกนั้นได้ดีกว่าพรอมต์ และการยัดศัพท์เทคนิคที่เข้าใจครึ่ง ๆ กลาง ๆ ลงในบรีฟมีแต่ผลเสีย ("ใช้ MongoDB" ทั้งที่แพลตฟอร์มสร้างมาบน Postgres มีแต่จะสร้างแรงเสียดทาน)

โครงสร้างที่ได้ผลสม่ำเสมอ:

  1. มันคืออะไร ในหนึ่งประโยค พร้อมกลุ่มเป้าหมาย
  2. ข้อมูล เป็นคำนามกับฟิลด์ธรรมดา ๆ
  3. หน้าจอ ใส่หมายเลขกำกับ
  4. ข้อยกเว้นที่ชัดเจน — "ไม่ต้องมีล็อกอิน" "ไม่ต้องมีระบบชำระเงิน" ข้อยกเว้นป้องกันขอบเขตงานที่เอเจนต์จะหวังดีคิดเผื่อให้เอง

พรอมต์ปรับแก้: หนึ่งการเปลี่ยนแปลง ผูกกับตำแหน่งเสมอ

หลังการสร้างครั้งแรก พรอมต์ของคุณเปลี่ยนบุคลิก: จากงานสถาปัตยกรรมเป็นงานผ่าตัด กฎสองข้อทำงานได้เกือบทั้งหมด

หนึ่งการเปลี่ยนแปลงต่อหนึ่งข้อความ คำขอแบบยัดรวมล้มเหลวเป็นก้อนเดียวกัน — เมื่อหนึ่งในห้าการเปลี่ยนแปลงออกมาผิด คุณต้องพรอมต์ใหม่โดยระวังไม่ให้กระทบอีกสี่อย่าง

ผูกทุกการเปลี่ยนแปลงกับตำแหน่ง

ก่อน:

วันที่ดูแปลก ๆ

หลัง:

ในหน้าประวัติ หัวข้อสัปดาห์แสดงว่า "Week 32" ให้แสดงเป็นช่วงวันที่แทน เช่น "4 ส.ค. – 10 ส.ค."

ระบุหน้าจอ ยกข้อความที่ผิดมาให้ดู บรรยายข้อความที่ถูก เอเจนต์จะหาจุดที่ต้องแก้เจอทันทีแทนที่จะงมหา — เดาผิดน้อยลง เครดิตหายน้อยลง

บรรยายผลลัพธ์ ไม่ใช่วิธี implement

คุณจะถูกล่อใจให้พูดเหมือนโปรแกรมเมอร์ อดทนไว้ ยกเว้นว่าคุณเป็นจริง ๆ

ก่อน:

เพิ่ม useEffect ที่ refetch ตอน mount แล้ว memoize การเรนเดอร์ลิสต์ด้วย

หลัง:

พอฉันกลับมาที่แดชบอร์ดหลังเพิ่มรายจ่าย ยอดรวมยังโชว์ตัวเลขเก่าจนกว่าจะรีเฟรช มันควรอัปเดตทันที

เวอร์ชันแรกผูกมัดเอเจนต์กับการวินิจฉัย ของคุณ ซึ่งอาจผิด เวอร์ชันที่สองให้ตัวปัญหาจริง — สิ่งที่คุณมั่นใจ — แล้วปล่อยให้มันหาสาเหตุเอง บรรยายอาการด้วยความมั่นใจแบบผู้ใช้ ปล่อยการวินิจฉัยให้สิ่งที่อ่านโค้ดได้

ใช้ตัวอย่างอ้างอิง — มันชนะคำคุณศัพท์ขาดลอย

"โมเดิร์นและคลีน" ไม่มีความหมายอะไรเลย ดีไซน์ทุกชิ้นตั้งแต่ปี 2010 ก็อ้างแบบนี้ทั้งนั้น ตัวอย่างอ้างอิงบรรจุข้อมูลได้มากกว่าหลายเท่าตัว:

ทำให้ส่วนราคาให้ความรู้สึกเหมือนหน้าราคาของ Linear: พื้นที่ว่างเยอะ ๆ เส้นขอบบาง สีเน้นสีเดียว

ดีกว่านั้นอีกคือแนบสกรีนช็อต — ของแอปที่คุณชอบ ของสเก็ตช์ที่วาดมือ ของเลย์เอาต์พังที่คุณกำลังบรรยายอยู่ แพลตฟอร์มที่รับไฟล์แนบรูปภาพได้ (Massvai รับ) คลี่คลายความกำกวมทางภาพจากรูปหนึ่งรูปได้เร็วกว่าจากคำบรรยายมาก สกรีนช็อตของบั๊กพร้อมแคปชันหนึ่งบรรทัดคือฟอร์แมตพรอมต์ที่คุ้มค่าที่สุดเท่าที่มี

เมื่อมันพัง: หยุดขุดหลุมต่อ

ความผิดพลาดด้านพรอมต์ที่แพงที่สุดไม่ใช่พรอมต์แย่ ๆ — แต่คือความพยายามครั้งที่สี่ติดต่อกันในการปะผุทิศทางที่ผิดตั้งแต่ราก

ถ้าลองแก้แบบเดิมสองครั้งแล้วยังไม่ได้ผล เปลี่ยนกลยุทธ์:

  • ย้อนกลับ กู้คืนเช็กพอยต์ก่อนความยุ่งเหยิง (Massvai สแนปช็อตทุกการสร้าง) แล้วเข้าหาใหม่ด้วยคำอธิบายใหม่ การถอยหลังรู้สึกเหมือนขาดทุน แต่ส่วนใหญ่มันคือทางไปข้างหน้าที่เร็วที่สุด
  • ถอยมามองภาพใหญ่ แทนที่จะอธิบายวิธีแก้ซ้ำ ๆ ให้อธิบายเป้าหมาย: "ลืมคำสั่งก่อนหน้าเรื่อง dropdown ตัวกรองไปก่อน สิ่งที่ฉันอยากให้ผู้ใช้ทำได้จริง ๆ คือ: …" เอเจนต์รับมือเป้าหมายใหม่สด ๆ ได้ดีกว่าคำสั่งปะผุที่สะสมมาเรื่อย ๆ

สรุปสูตรลัด

สถานการณ์ทำอย่าทำ
เริ่มโปรเจกต์กลุ่มเป้าหมาย + ข้อมูล + หน้าจอ + ข้อยกเว้น"ทำแอปเกี่ยวกับ X ให้หน่อย"
ขอแก้ไขหนึ่งการเปลี่ยนแปลง ผูกกับหน้าจอห้าการเปลี่ยนแปลงในข้อความเดียว
รายงานบั๊กอาการ ตำแหน่ง พฤติกรรมที่ควรเป็นการเดาสาเหตุระดับโค้ดของคุณ
ทิศทางดีไซน์แอปอ้างอิงและสกรีนช็อตซุปคำคุณศัพท์
ติดขัดหลังลอง 2 ครั้งย้อนกลับ แล้วอธิบายเป้าหมายใหม่กด "ลองอีกครั้ง" เป็นครั้งที่ห้า

ทั้งหมดนี้ไม่ใช่เรื่องลึกลับ มันคือความชัดเจนแบบเดียวกับที่คุณพึงมีให้ผู้รับเหมาที่เป็นมนุษย์ — เพียงแต่ผู้รับเหมารายนี้อ่านอย่างละเอียด ไม่เคยรำคาญรายละเอียด และเริ่มงานในไม่กี่วินาที มอบบรีฟที่คู่ควรกับมันเถอะ

สร้างแอปของคุณด้วย AI วันนี้

อธิบายไอเดียของคุณ แล้วรับแอป Next.js พร้อมใช้งานจริง พร้อมพรีวิวสด สิทธิ์ในโค้ดเต็มรูปแบบ และการปรับใช้ในคลิกเดียว

เริ่มฟรี

อ่านต่อ

วิธีเขียนพรอมต์สำหรับ AI App Builder (พร้อมตัวอย่างก่อน/หลังชัด ๆ) | Massvai Blog