~/VibeHandbook
PDF ฟรี

บท 08 · 04

ขอแผนก่อนขอโค้ด

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

I want to add rate limiting to my API. Before writing any code,
give me a short plan: where the limiter should live, what
storage it needs, what happens when a limit is hit, and any
tradeoffs. Don't write code yet — I'll approve the approach first.

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

ขั้นตอนวางแผนยังเป็นจุดที่คุณจะจับได้ว่า AI เลือกทางแก้ที่หนักเกินความจำเป็น — หยิบ Redis มาใช้ทั้งที่แค่ in-memory map ก็เพียงพอ หรือเขียนสิ่งที่ไลบรารีบรรทัดเดียวแก้ได้อยู่แล้วขึ้นมาเอง อ่านแผนโดยตั้งคำถามเดียวไว้ในใจ: นี่คือทางที่ง่ายที่สุดที่ยังใช้งานได้หรือเปล่า? ถ้ากลิ่นของแนวทางนั้นดูซับซ้อนเกินจำเป็น ให้ทักท้วงตรง ๆ ("นี่เป็นโปรเจกต์งานอดิเรกที่มีเซิร์ฟเวอร์เดียว ข้าม distributed store ได้ไหม?") ก่อนที่จะมีการเขียนโค้ดสักบรรทัดเดียว

อยากได้แบบออฟไลน์?

ดาวน์โหลดหนังสือทั้งเล่มเป็น PDF หรือ EPUB — ฟรี