~/VibeHandbook
PDF ฟรี

บท 06 · 09

สรุปและแบบฝึกหัด

ประเด็นสำคัญ

  • Vibe coding คือการสั่งการให้ AI สร้างซอฟต์แวร์ในขณะที่คุณยังคงควบคุมว่า อะไร และ ทำไม — ไม่ใช่การส่งมอบโค้ดที่คุณอธิบายไม่ได้อย่างไม่ผ่านการตรวจสอบ
  • กฎที่ยึดทุกอย่างเข้าด้วยกันคือ เข้าใจสิ่งที่คุณส่งมอบ คุณไม่จำเป็นต้องพิมพ์มันเอง แต่คุณต้องปกป้องมันและแก้ไขมันได้
  • คอขวดของคุณย้ายจากการผลิต (พิมพ์เร็ว) ไปสู่การกำหนดสเปกและการตรวจสอบ (อธิบายชัดเจน ตัดสินอย่างมีวิจารณญาณ)
  • ใช้ชีวิตอยู่ในวงรอบ — ความตั้งใจ → สร้าง → ตรวจสอบ → ปรับแก้ — และอย่าข้ามขั้นตอนการตรวจสอบเด็ดขาด เพราะนั่นคือจุดที่งานวิศวกรรมที่แท้จริงเกิดขึ้น
  • ความมั่นใจของโมเดลไม่ใช่สัญญาณ การตรวจสอบของคุณต่างหากที่เป็นสัญญาณ รสนิยมและวิจารณญาณคือทักษะที่หายากและทบต้นได้

ลองทำดู

เลือกฟังก์ชันเล็กๆ ที่คุณเข้าใจอย่างแท้จริง — อย่างเช่น "ตรวจสอบว่ารหัสผ่านตรงตามนโยบายหรือไม่" หรือ "จัดรูปแบบจำนวนไบต์ให้เป็นข้อความที่มนุษย์อ่านได้" เขียนพรอมป์ที่แม่นยำสำหรับมัน (ลายเซ็นฟังก์ชัน กฎ เคสขอบ คำขอให้มีเทสต์) สร้างมันขึ้นมา แล้วจงตั้งใจทำขั้นตอน ตรวจสอบ จริงๆ คือไล่ตามเคสขอบอย่างน้อยหนึ่งเคสด้วยมือและยืนยันว่าโค้ดจัดการมันได้ ถ้ามันจัดการไม่ได้ จงเขียนพรอมป์ปรับแก้ที่แม่นยำ (อาการ + สาเหตุ + วิธีแก้) แทนที่จะพูดแค่ "แก้ให้หน่อย" เป้าหมายคือการรู้สึกถึงวงรอบทั้งหมดครั้งหนึ่งอย่างครบถ้วน บนโค้ดที่คุณสามารถประเมินได้อย่างเต็มที่

พรอมป์ประจำบท

Act as my pair-programming partner. I'll describe a small, self-contained
function. Before you write any code, restate the requirements and list the
edge cases you'll handle so I can confirm them. Then write the function
plus unit tests covering those edge cases.

Function: <one-line description>
Inputs / outputs: <types and shapes>
Constraints: <stack, libraries to use or avoid, performance limits>

After the code, point out any assumption you made that I should verify.
Keep it to the simplest version that satisfies the requirements.

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

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