• เมื่อสภาพแวดล้อมที่ AI coding agent สร้างและปรับปรุงโค้ดจำนวนมาก แพร่หลายขึ้น ก็เกิดแนวโน้มที่ วิธีการทำงานของนักออกแบบเปลี่ยนไป ไม่ใช่แค่นักพัฒนาเท่านั้น
  • เช่นในกรณีของ Anthropic และ OpenAI โลกกำลังก้าวสู่ ขั้นที่ AI เขียนโค้ดหลักส่วนใหญ่ของบริษัท ซึ่งทำให้โครงสร้างการทำงานร่วมกันทั้งองค์กรเปลี่ยนไปด้วย
  • การใช้งานในฐานะเครื่องมือสร้างต้นแบบโดดเด่นมากขึ้น โดยทำให้เกิดแนวทางที่ สร้าง code branch ที่ทำงานได้จริงแทน PRD เพื่อช่วยให้ทีมมีความเข้าใจตรงกัน
  • AI agent มอบความสามารถใหม่ให้กับนักออกแบบ เช่น แก้บั๊กในโปรดักชัน ทำความเข้าใจระบบ สำรวจทางเลือก และกระตุ้นให้เกิดความร่วมมือกับวิศวกรเมื่อจำเป็น
  • การใช้งานลักษณะนี้กำลังนำไปสู่แนวทางที่ช่วยให้นักออกแบบลองปรับปรุงสิ่งต่าง ๆ ได้มากขึ้นและรวดเร็วขึ้น พร้อมตัดสินใจได้มีคุณภาพดียิ่งขึ้น

การเปลี่ยนแปลงที่ AI coding agent มอบให้กับนักออกแบบ

  • ในบริษัทเทคโนโลยีโดยรวม กำลังเกิด แนวโน้มที่โค้ดส่วนใหญ่ถูกเขียนโดย AI agent อย่างชัดเจน
    • เช่น Claude ของ Anthropic หรือ OpenAI Codex ที่ AI สร้างโค้ดในสัดส่วนสูงของงานพัฒนาโปรดักต์และโมเดล
    • นักพัฒนาใช้งาน agent อย่างจริงจังไม่ใช่แค่ตอนเขียนโค้ด แต่รวมถึงขั้นตอนรีวิวและปรับปรุงด้วย
  • การเปลี่ยนแปลงนี้ส่งผลไม่เฉพาะต่อผลิตภาพการพัฒนา แต่ยังส่งผลต่อ โครงสร้างองค์กร ด้วย
    • มีกรณีที่มีการปรับกระบวนการและรูปแบบการทำงานร่วมกันใหม่ เพื่อรองรับวัฒนธรรมการพัฒนาที่อิงกับ agent
    • ในโครงสร้างบทบาทแบบเดิม นักออกแบบและ PM ก็สร้างต้นแบบที่อิงกับโค้ดได้ง่ายขึ้นโดยตรง
  • ในกรณีการใช้งานของ PM เริ่มมีแนวทาง สร้าง code branch แทน PRD แบบดั้งเดิม เพื่อแชร์ความรู้สึกของฟีเจอร์ได้โดยตรง
    • ใช้ Augment Code เพื่อสร้าง branch บน production code แล้วให้ agent ปรับปรุงซ้ำไปเรื่อย ๆ จนพอใจ
    • ทั้งทีมสามารถลองใช้ผลลัพธ์ได้จริง ทำให้เข้าใจชัดขึ้นว่า “จะสร้างอะไร และทำไมต้องสร้าง”

ความสามารถหลักที่นักออกแบบนำไปใช้

  • Fix Production Bugs

    • สามารถ แก้บั๊กหรือปัญหา UX ที่พบในโปรดักชันได้โดยตรง
      • เมื่อป้อนคำอธิบายปัญหา agent จะเสนอแนวทางแก้ไข และสามารถทดสอบเพื่อ deploy patch ได้ทันที
      • การปรับปรุงเล็ก ๆ ที่สะสมกันช่วยยกระดับคุณภาพ UX และยังช่วยอุดช่องว่างในจุดที่ทีมพัฒนาอาจมองข้ามได้
  • Learn & Rethink Solutions

    • แม้จะดูเหมือนเป็นการแก้ไขเล็กน้อย แต่ก็ช่วยให้เข้าใจ โครงสร้างที่ส่งผลกระทบต่อทั้งระบบ ได้
      • เพราะ agent แสดงขั้นตอนการคิดและการแก้ไขเป็นลำดับ นักออกแบบจึงเรียนรู้การทำงานภายในของผลิตภัณฑ์ได้อย่างเป็นธรรมชาติ
      • กระบวนการนี้เองกลายเป็นเครื่องมือเรียนรู้ ทำให้หลายครั้งพบทางออกที่ดีกว่าแนวทางแรกเริ่ม
  • Get Engineering Involved

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

เงื่อนไขด้านสภาพแวดล้อมสำหรับ AI agent

  • เพื่อให้ใช้งานได้อย่างมีประสิทธิภาพ จำเป็นต้องมี เครื่องมือที่เข้าใจ codebase จริงของบริษัทอย่างลึกซึ้ง
    • เช่น Context Engine ของ Augment Code ที่มีจุดแข็งกับโค้ดขนาดใหญ่และซับซ้อน

บทสรุป

  • ด้วย AI coding agent นักออกแบบจึงมี workflow แบบใหม่ที่ช่วยให้ ลองปรับปรุงได้มากขึ้นและตัดสินใจได้แม่นยำขึ้น
  • จากเดิมที่ใช้แค่ต้นแบบ ก็ขยับไปสู่การปรับปรุงที่อิงกับโค้ดจริงได้ ทำให้บทบาทในการยกระดับคุณภาพผลิตภัณฑ์แข็งแรงขึ้น

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น