ให้ AI ขับเคลื่อน (ในขณะที่คุณยังคุมบังเหียนอยู่)
นี่คือส่วนที่ปลดปล่อยคุณ: คุณไม่จำเป็นต้องจำคำสั่งเหล่านี้เลย คุณสามารถบอก AI ว่า " สิ่งนี้ด้วยข้อความที่เหมาะสม" หรือ "สร้าง สำหรับฟีเจอร์ใหม่แล้วสลับไปที่นั่น" แล้วมันจะรันคำสั่งที่ถูกต้องให้ นี่เป็นวิธีทำงานที่ดีเหมาะสมอย่างยิ่ง
ข้อแม้ — และมันเป็นข้อแม้เดียวกับที่เหลือของหนังสือเล่มนี้ — คือคุณยังคงรับผิดชอบในการเข้าใจว่า มันทำอะไรไป แม้ว่าคุณจะไม่ได้พิมพ์เอง ทางสายกลางที่ใช้ได้จริงคือ:
- ให้ AI รันคำสั่ง แต่ขอให้มันบอกคุณว่าแต่ละคำสั่งทำอะไร เป็นภาษาธรรมดา ในช่วงแรก ๆ
- อ่าน diff ด้วยตัวเอง ก่อนทุก commit นี่คือสิ่งที่ต่อรองไม่ได้ มันคือวิธีที่คุณจับได้ว่า AI ลบบางอย่างที่ไม่ควรลบ
- Commit บ่อย ๆ เป็นชิ้นเล็ก ๆ จุดเซฟเล็ก ๆ จำนวนมากดีกว่าจุดเซฟยักษ์จุดเดียว เพราะการย้อนกลับจะแม่นยำ แทนที่จะเป็นแบบทั้งหมดหรือไม่มีอะไรเลย
- สร้าง branch ก่อนทำอะไรใหญ่ ๆ บอก AI ให้สร้าง branch ก่อนการเขียนใหม่ครั้งใหญ่ เพื่อให้
mainยังคงปลอดภัย - เมื่อคำสั่งฟังดูทำลายล้าง (อะไรก็ตามที่มี
reset --hard, force-push หรือการลบ branch) ให้ถามว่า "สิ่งนี้ทำอะไรกันแน่" ก่อนที่จะอนุมัติ
คุณคือหัวหน้าทีมเทคนิค AI คือเพื่อนร่วมทีมที่รวดเร็ว มีความสามารถ แต่บางครั้งก็สุ่มเสี่ยง คือกระบวนการที่ป้องกันไม่ให้เพื่อนร่วมทีมคนนั้นสร้างความเสียหายจริง ๆ เรียนรู้มันให้ดีพอที่จะสั่งการมันได้อย่างมั่นใจ แล้วคุณจะไม่มีวันกลัวปุ่ม "เขียนใหม่ทั้งหมด" อีกต่อไป — เพราะคุณจะมีทางกลับเสมอ