คุณกำลังใช้ทักษะวิศวกรรมที่ดีที่สุดของคุณอย่างสูญเปล่า
วิศวกรที่เก่งที่สุดกำลังทำในสิ่งที่พวกเขาไม่ถนัด
พวกเขาไม่ได้เขียนโค้ดไม่เก่ง พวกเขาทำมันได้อย่างยอดเยี่ยม แต่พวกเขาเลิกทำงานที่ทำได้ดีที่สุดไป และเริ่มหลงไปกับงานที่ทำให้เสียเวลา
ผมเคยทำแบบนี้ระหว่างการย้าย repo ขนาดใหญ่ ผมใช้ Claude Code และไม่ทันสังเกตเห็นความผิดพลาดของตัวเองจนกระทั่งได้มาดูเวลาที่เสียไป
รูปแบบการทำงานได้เปลี่ยนไปแล้ว การเตรียมการคือตัวงาน
คุณไม่ได้ทำหน้าที่แค่เขียนโค้ดหรือดีบั๊กอีกต่อไป แต่คุณกำลังจัดการกับ context
จงคิดเหมือนเจ้าหน้าที่ควบคุมการจราจรทางอากาศ เจ้าหน้าที่ไม่ได้เป็นคนขับเครื่องบิน แต่พวกเขาจัดลำดับเครื่องบินเพื่อไม่ให้ชนกัน พวกเขาจัดการพื้นที่ทางอากาศ
Claude รับหน้าที่ขับเครื่องบิน ส่วนคุณรับหน้าที่ประสานงาน คุณตัดสินใจว่าจะให้มันดูไฟล์ไหน คุณตัดสินใจลำดับการทำงาน และคุณเป็นคนกำหนดข้อจำกัด (constraints)
หากคุณเตรียมตัวมาดี Claude จะทำสำเร็จ แต่ถ้าไม่ คุณจะต้องเสียเวลาหลายชั่วโมงไปกับการต่อสู้กับ AI ที่สร้างสิ่งที่ผิดพลาด
นี่คือวิธีฝึกฝนทักษะใหม่นี้ให้เชี่ยวชาญ:
- แบ่งขอบเขตงานให้เล็กที่สุดเท่าที่จะเป็นไปได้ หนึ่งงานต่อหนึ่ง prompt หนึ่งการเปลี่ยนแปลงต่อหนึ่ง PR สร้างโครงสร้าง (skeleton) ขึ้นมาก่อน
- ลองทำหนึ่งงานด้วยตัวเองก่อน ทำตั้งแต่ต้นจนจบโดยไม่ใช้ทางลัด วิธีนี้จะช่วยให้คุณรู้ว่า AI ติดขัดตรงไหนและต้องการ context อะไรบ้าง
- บอก AI ว่าต้องทำงานใน layer ไหน ระบุให้ชัดเจนว่า logic ควรอยู่ใน layer A หรือ layer B หากคุณไม่ระบุ AI จะเดาผิด
- ใช้รูปแบบอ้างอิง (reference patterns) ระบุ path ของไฟล์และเลขบรรทัดให้ AI อย่าแค่บรรยายโค้ดด้วยคำพูด
- บันทึกความผิดพลาด เมื่อ AI ทำพลาด ให้บอกมันให้อัปเดตกฎของมันเอง สร้าง playbook ของสิ่งที่ผิดพลาดไป
เลิกพยายามเขียน prompt ที่ดูฉลาด แต่ให้เริ่มโฟกัสที่การเตรียมการ (setup) แทน
กฎสองข้อสุดท้ายสำหรับงานที่ซับซ้อน:
- แยกการคิดออกจาก การลงมือทำ ให้ AI แสดงแผนงานออกมาก่อน ตรวจสอบแผนนั้น แล้วจึงสั่งให้มันดำเนินการ
- รู้ว่าเมื่อไหร่ควรเริ่มใหม่ (reset) การใช้งาน session ที่ยาวเกินไปจะทำให้คุณภาพลดลง หาก AI เริ่มเพิกเฉยต่อกฎของคุณ ให้ปิด session นั้นทิ้งแล้วเริ่ม session ใหม่ทันที
คุณไม่ได้ถูกวัดผลด้วยปริมาณโค้ดที่คุณเขียนอีกต่อไป แต่คุณถูกวัดผลด้วยความสามารถในการเตรียมการของคุณ
Source: https://dev.to/alextongme/youre-wasting-your-best-engineering-skill-191m
Optional learning community: https://t.me/GyaanSetuAi