คุณกำลังใช้ทักษะวิศวกรรมที่ดีที่สุดของคุณอย่างสูญเปล่า

วิศวกรที่เก่งที่สุดกำลังทำงานที่พวกเขาทำได้ไม่ดี

พวกเขาไม่ได้เขียนโค้ดไม่เก่ง พวกเขาทำมันได้อย่างยอดเยี่ยม แต่พวกเขาเลิกทำสิ่งที่พวกเขาทำได้ดีที่สุดไปแล้ว พวกเขาค่อยๆ เปลี่ยนบทบาทไปสู่หน้าที่ใหม่โดยไม่รู้ตัว

ผมทำแบบนี้มานานเกินไปในช่วงการย้าย repository ขนาดใหญ่ ผมใช้งาน Claude Code อย่างหนัก และเพิ่งมารู้ตัวว่าบทบาทเปลี่ยนไปก็ตอนที่ดูบันทึกเวลา (time logs) ของตัวเอง

ลักษณะงานได้เปลี่ยนไปแล้ว การเตรียมตัวคือตัวงาน

คุณไม่ได้ใช้เวลาไปกับการเขียนโค้ดหรือการแก้บั๊ก (debugging) อีกต่อไป แต่คุณใช้เวลาไปกับการตั้งโจทย์หรือวางโครงสร้างของปัญหา

หากคุณเตรียมตัวมาดี AI จะจัดการงานได้สำเร็จตั้งแต่ครั้งแรก แต่ถ้าไม่ คุณจะต้องเสียเวลาถึงสามชั่วโมงไปกับการต่อสู้กับ AI ที่สร้างสิ่งที่ผิดพลาดขึ้นมา คุณกำลังใช้ทักษะที่ดีที่สุดของคุณ ซึ่งก็คือการคิดวิเคราะห์ปัญหา ไปกับการตามล้างตามเช็ดความผิดพลาดแทน

เราไม่ได้กำลังเขียนโค้ดอีกต่อไป แต่เรากำลังคัดสรรบริบท (curating context)

ให้คิดเหมือนเจ้าหน้าที่ควบคุมการจราจรทางอากาศ เจ้าหน้าที่ไม่ได้เป็นคนขับเครื่องบิน แต่เครื่องบินทุกลำต้องพึ่งพาพวกเขาเพื่อให้ลงจอดได้อย่างปลอดภัย พวกเขาจัดลำดับเครื่องบิน จัดการน่านฟ้า และป้องกันการชนกัน

Claude รับหน้าที่ขับเครื่องบิน ส่วนคุณรับหน้าที่ประสานงาน คุณเป็นคนตัดสินใจว่าจะโหลดบริบทไหน ใช้ไฟล์อะไร และต้องทำตามลำดับอย่างไร

คุณไม่ได้ถูกจ้างมาเพื่อเขียนโค้ดทุกบรรทัด แต่คุณถูกจ้างมาเพื่อให้รู้ว่าบริบท 5% ไหนที่สำคัญที่สุดในตอนนี้

วิธีจัดการเรื่องนี้:

• กำหนดขอบเขตงานให้เล็กที่สุดเท่าที่จะเป็นไปได้ หนึ่งงานต่อหนึ่ง prompt หนึ่งการเปลี่ยนแปลงหลักต่อหนึ่ง PR สร้างโครงร่าง (skeleton) ให้เสร็จก่อน • ลองทำหนึ่งงานด้วยตัวเองก่อน อย่าใช้ทางลัด วิธีนี้จะทำให้คุณเห็นว่า AI ติดขัดตรงไหน และมันต้องการบริบทอะไรกันแน่ • บอก AI ให้ชัดเจนว่ามันกำลังทำงานอยู่ใน layer ไหน หากคุณไม่ระบุสถาปัตยกรรม (architecture) AI จะเดาเอาเอง และมันจะเดาผิด • ใช้รูปแบบอ้างอิง (reference patterns) เมื่อทำงานหนึ่งสำเร็จแล้ว ให้ใส่เส้นทางไฟล์ (file path) และเลขบรรทัดลงไปด้วย เพื่อให้ AI เห็นโค้ดจริงๆ • ติดตามความผิดพลาด เมื่อ AI ทำพลาด ให้บอกมันให้อัปเดตกฎของมันเอง เปลี่ยนบทเรียนที่คุณได้รับให้กลายเป็น playbook

อย่าสั่งให้ AI วางแผนและลงมือทำใน prompt เดียวกัน ให้สั่งให้มันแสดงแผนงานออกมาก่อน ตรวจสอบแผนนั้น แล้วจึงสั่งให้มันดำเนินการ

หาก session เริ่มวุ่นวายหรือ AI เริ่มเพิกเฉยต่อกฎของคุณ ให้ปิด session นั้นทิ้งเสีย แล้วเริ่มใหม่ด้วย prompt ที่สะอาด การเริ่มใหม่นั้นคุ้มค่ากว่าการไปนั่งสู้กับการทำงานที่ผิดพลาด

เมื่อก่อนคุณถูกวัดผลจากปริมาณโค้ดที่คุณเขียน แต่ตอนนี้คุณถูกวัดผลจากความสามารถในการเตรียมตัว

วิศวกรที่ประสบความสำเร็จในการใช้ AI ไม่ใช่คนที่เขียน prompt ได้เก่งที่สุด แต่คือคนที่เตรียมความพร้อมได้ดีที่สุด

ที่มา: https://dev.to/alextongme/youre-wasting-your-best-engineering-skill-191m