รีวิว skill
Karpathy Guidelines ทำให้ AI แก้เท่าที่เราขอ ไม่ใช่แก้เท่าที่มันอยากปรับปรุง
เคยไหมครับ สั่งให้มันแก้ปุ่มเดียว พอเปิดดูมันจัดระเบียบไฟล์ให้ใหม่ทั้งใบ ลบคอมเมนต์ที่เราเขียนไว้ แล้วเปลี่ยนวิธีเขียนของเดิมที่ยังใช้ได้ดีอยู่ พอของพังขึ้นมาก็ไล่ไม่ถูกว่าพังตรงไหน เพราะบรรทัดที่เปลี่ยนมีเป็นร้อย ทั้งที่เราขอไปข้อเดียว Karpathy Guidelines คือไฟล์ข้อความไฟล์เดียวที่วางไว้ในโปรเจค แล้วอาการนี้เบาลงตั้งแต่คำสั่งถัดไป ไม่ต้องติดตั้งโปรแกรม ไม่ต้องจ่าย และไม่ต้องเปลี่ยนวิธีพิมพ์คำสั่งที่เราใช้อยู่
หัวไฟล์จริง กับกฎข้อที่ผมชอบที่สุด ยกมาทั้งท่อน
---
name: karpathy-guidelines
description: Behavioral guidelines to reduce common LLM coding mistakes...
license: MIT
---
## 3. Surgical Changes
**Touch only what you must. Clean up only your own mess.**
- Don't "improve" adjacent code, comments, or formatting.
- Don't refactor things that aren't broken.
- Match existing style, even if you'd do it differently.
- If you notice unrelated dead code, mention it - don't delete it.
The test: Every changed line should trace directly to the user's request.แปลเป็นไทยคือ อย่าไปปรับปรุงของข้างเคียง อย่ารื้อของที่ยังไม่พัง เขียนตามสไตล์เดิมของโปรเจคแม้จะไม่ถูกใจ เจอโค้ดที่ไม่มีใครเรียกใช้แล้วให้บอกเฉย ๆ ห้ามลบเอง และประโยคสุดท้ายคือวิธีตรวจว่าทำได้จริงไหม ทุกบรรทัดที่เปลี่ยนต้องชี้กลับไปได้ว่ามาจากคำขอข้อไหนของเรา อีกเรื่องที่เห็นได้จากหัวไฟล์คือมันไม่มีบรรทัดห้าม AI หยิบไปใช้เอง แปลว่าวางไว้แล้ว AI จะหยิบขึ้นมาใช้เองเมื่อเจองานเขียนหรืองานรื้อโค้ด เราไม่ต้องนึกขึ้นได้แล้วพิมพ์เรียกทุกครั้ง
สี่อย่างที่ AI จะทำต่างจากเดิมทันที
- เจอคำสั่งที่ตีความได้สองทาง มันจะวางทั้งสองทางมาให้เราเลือก แทนที่จะเลือกเองเงียบ ๆ แล้วทำไปเลย และถ้ามีทางที่ง่ายกว่าที่เราสั่ง มันจะทักก่อน
- ทำเท่าที่ขอ ไม่แถมช่องเผื่ออนาคตที่เราไม่ได้สั่ง ไม่เขียนดักเหตุการณ์ที่ไม่มีทางเกิด และถ้าเขียนไปสองร้อยบรรทัดแล้วรู้ว่าเหลือห้าสิบได้ มันจะเขียนใหม่ให้สั้น