บอก AI ว่าอะไรที่ไม่ควรทำ
ข้อจำกัดไม่ได้มีไว้แค่เรื่องผลลัพธ์ที่คุณต้องการเท่านั้น — แต่ยังเป็นเรื่องการเคลื่อนไหวที่คุณต้องการให้ AI หลีกเลี่ยงด้วย หากปล่อยไว้โดยไม่มีข้อจำกัด โมเดลมักเอนเอียงไปทางการเพิ่ม การรีแฟกเตอร์โค้ด "อย่างช่วยเหลือ" ที่คุณไม่ได้ขอให้แตะ และการสร้างฟีเจอร์เพิ่มเติมรอบ ๆ ขอบคำขอของคุณ ข้อจำกัดเชิงลบไม่กี่ข้อช่วยให้ผลลัพธ์กระชับ
Add a debounce to the search input.
Add a debounce to the search input.
Constraints:
- No new dependencies — we already have lodash, use that.
- Touch only SearchBar.tsx. Do not refactor the parent.
- Keep the existing prop names and types unchanged.
- 300ms delay.
พรอมต์ที่สองปิดกั้นวิธีที่พรอมต์แรกจะพลาดได้นับสิบทาง ข้อจำกัดเชิงลบมีค่ามากเป็นพิเศษในโค้ดเบสที่มีอยู่แล้ว เพราะต้นทุนของการเปลี่ยนแปลงที่ไม่ได้ร้องขอไม่ได้มีแค่การตรวจทาน — แต่ยังมีความขัดแย้งในการรวมโค้ด (merge conflict) เพื่อนร่วมทีมที่ประหลาดใจ และการถดถอย (regression) ในโค้ดที่เคยทำงานได้ดีอยู่แล้ว ถ้ามีเส้นที่คุณไม่ต้องการให้ล้ำเข้าไป ให้พูดออกมาตรง ๆ AI จะไม่เดาขอบเขตของคุณจากความสุภาพ