~/VibeHandbook
PDF ฟรี

บท 15 · 04

จำกัดขอบเขตการเปลี่ยนแปลงของ AI

สาเหตุใหญ่ที่สุดของความเสียหายที่เกิดจาก AI คือการปล่อยให้มันเปลี่ยนแปลงมากเกินไปในคราวเดียว diff ยาว 400 บรรทัดครอบคลุมเก้าไฟล์นั้นแทบเป็นไปไม่ได้ที่จะรีวิว และเป็นที่ที่ซ่อนบั๊กได้ง่ายมาก

จำกัดการเปลี่ยนแปลงให้เล็กและมีขอบเขตชัดเจน:

  • ขอให้ทำ การเปลี่ยนแปลงเชิงตรรกะเดียวในแต่ละครั้ง ไม่ใช่ "ในเมื่ออยู่ตรงนั้นแล้ว ช่วย... ด้วย"
  • บอกให้ชัดเจน: "แตะแค่ src/auth.js เท่านั้น อย่าไปรีแฟกเตอร์อย่างอื่น"
  • คอมมิตสถานะที่ใช้งานได้บ่อย ๆ เพื่อให้คุณมีจุดที่สะอาดสำหรับย้อนกลับเสมอ
  • เมื่อมันเสนอการเขียนใหม่ครั้งใหญ่ ให้ขอให้มันแบ่งงานออกเป็นขั้นตอนที่คุณรีวิวได้ทีละขั้น

ขอบเขตที่เล็กทำให้ขั้นตอนถัดไป — การอ่าน diff — เป็นไปได้จริง มีผลพวงที่ทบต้นกันอยู่ตรงนี้: คอมมิตเล็ก ๆ ก็คือรัศมีความเสียหายที่เล็กตามไปด้วย ถ้าการเปลี่ยนแปลงที่มีขอบเขตแคบกลายเป็นผิด คุณแค่ revert หนึ่งคอมมิตแล้วเสียเวลาสิบนาที แต่ถ้าการเปลี่ยนแปลงที่กระจายไปทั่วผิดพลาด คุณจะต้องเสียเวลาหนึ่งชั่วโมงคลี่คลายว่าส่วนไหนทำให้พัง หรือไม่ก็ต้องทิ้งงานทั้งบ่ายไป การควบคุมขอบเขตเป็นประกันภัยราคาถูกที่คุณซื้อไว้ก่อนที่คุณจะรู้ว่าต้องใช้มัน

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

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