สรุปและแบบฝึกหัด
ประเด็นสำคัญที่ควรจำ
- รั้วกั้นความปลอดภัยคือสิ่งที่ทำให้ AI วิ่งได้เต็มที่ในขณะที่ตาข่ายนิรภัยคอยรองรับการล้ม — มันเร่งความเร็วให้คุณ ไม่ใช่ทำให้ช้าลง
- เทสต์ การตรวจสอบชนิดข้อมูล และ linting จับความผิดพลาดได้ฟรี ให้เชื่อมมันเข้ากับ เพื่อให้การตรวจสอบทำงานอัตโนมัติ
- จำกัดขอบเขตการเปลี่ยนแปลงของ AI ให้แคบ และอ่านทุก diff อย่างมีวิจารณญาณก่อน merge
- การตรวจสอบที่ขึ้นสีแดงคือข้อมูล — คัดแยกก่อน (บั๊กจริง / เทสต์ล้าสมัย / การตรวจสอบไม่เสถียร) ก่อนปล่อยให้ AI "แก้" มัน
- อย่าส่งมอบการเปลี่ยนแปลงที่คุณไม่ได้อ่าน
ลองทำดู
ในโปรเจกต์ของคุณเอง ตั้งค่าการตรวจสอบอัตโนมัติที่คุณยังไม่มีสักอย่าง — เทสต์เดียว linter หรือขั้นตอนตรวจสอบชนิดข้อมูล — และเพิ่มมันเข้าไปใน CI workflow เพื่อให้มันรันทุกครั้งที่ push จากนั้นจงใจทำให้บางอย่างพังเล็กน้อย และยืนยันว่าการตรวจสอบขึ้นสีแดงก่อนที่คุณจะแก้มัน
Add a CI workflow to this repo that runs the test suite, the linter,
and the type checker on every push and pull request. Generate the
config, explain each step, and tell me how to read the output when a
check fails so I can tell a real bug from an out-of-date test.