คุณกำลังใช้ทักษะวิศวกรรมที่ดีที่สุดของคุณอย่างสูญเปล่า
วิศวกรที่เก่งที่สุดกำลังทำงานที่พวกเขาทำได้ไม่ดี
พวกเขาไม่ได้เขียนโค้ดไม่เก่ง พวกเขาทำมันได้อย่างยอดเยี่ยม แต่พวกเขาเลิกทำสิ่งที่พวกเขาทำได้ดีที่สุดไปแล้ว พวกเขาค่อยๆ เปลี่ยนบทบาทไปสู่หน้าที่ใหม่โดยไม่รู้ตัว
ผมทำแบบนี้มานานเกินไปในช่วงการย้าย 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