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

ปริมาณและคุณภาพในยุค AI

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

ความเรียบง่ายและความชัดเจน

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

การเพิ่มนั้นง่าย การเอาออกนั้นยาก

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

กรณีศึกษาแอนิเมชัน

  • การทำให้บางสิ่งมีแอนิเมชัน กับการทำแอนิเมชันให้ ดี เป็นคนละเรื่องกันโดยสิ้นเชิง และรูปแบบแอนิเมชันในตัวอย่างแม้จะดูสวย แต่ในทางใช้งานจริงกลับไม่สมเหตุสมผล
  • ในการเปรียบเทียบเมนูบริบท แบบหนึ่งมีการเคลื่อนไหวทั้งตอนเปิดและตอนปิด รวมถึงแอนิเมตการเปลี่ยน background-color เมื่อ hover บนรายการ แต่อีกแบบไม่มี
  • หากเข้าใจว่านี่เป็นการกระทำที่ถูกใช้วันละหลายร้อยถึงหลายพันครั้ง เช่นเมนูคลิกขวาบน macOS ก็จะเห็นว่าการทำแอนิเมชันทั้งตอนเข้าและตอนออกไม่ใช่ทางเลือกที่ดี
    • หากเปิดวันละ 200 ครั้ง และแอนิเมชันยาว 300ms ก็เท่ากับใช้เวลาราว 1 นาทีต่อวัน และมากกว่า 6 ชั่วโมงต่อปี ไปกับการนั่งดูแอนิเมชันเล่น ซึ่งเป็นสิ่งรบกวนและน่ารำคาญ
  • เมื่อเข้าใจว่ากำลังแก้ปัญหาอะไร และผู้คนใช้งานอย่างไร การเลือก ไม่ทำแอนิเมชัน ก็กลายเป็นการตัดสินใจที่ชัดเจน
  • เอเจนต์นั้นเก่งเรื่องการลงมือทำ แต่ยังไม่มี ความเข้าใจและการตัดสินใจ อย่างสมบูรณ์ และนี่เองคือสิ่งที่ทำให้ผลิตภัณฑ์ยอดเยี่ยม

การตัดสินใจและความเข้าใจในงานวิศวกรรม

  • เมื่อทุกคนสามารถเขียนโค้ดได้จำนวนมาก ยุคที่คุณภาพผลงานของวิศวกรถูกตัดสินจาก ปริมาณโค้ด ก็สิ้นสุดลง
  • ที่ Interfere ให้คุณค่ากับ pull request ที่ทำงานที่ต้องทำให้สำเร็จได้ด้วย โค้ดให้น้อยที่สุดเท่าที่เป็นไปได้
  • ความสามารถในการรีวิวโค้ด แยกแยะโค้ดที่ดีกับโค้ดที่แย่ และคิดอย่างมีวิจารณญาณ กำลังสำคัญกว่าความสามารถในการเขียนโค้ด และในขณะเดียวกันก็ หายากขึ้น
    • หากขาดความรู้และความเข้าใจแล้วรีบกระโดดไปลงมือสร้างทันที ก็จะยากที่จะตัดสินได้ว่าผลลัพธ์จากเอเจนต์นั้นดีหรือแย่ และยากที่จะนำพาไปในทิศทางที่ดี

ทักษะ codebase-standards

  • เพื่อรักษามาตรฐานคุณภาพระดับสูง และแบ่งปันหลักการที่ทั้งเอเจนต์และมนุษย์จะยึดถือร่วมกัน จึงได้สร้างทักษะ /codebase-standards ขึ้นเอง
  • และใช้งานร่วมกับคำสั่ง /interfere-review ที่ตรวจทานโค้ดตามมาตรฐาน เพื่อเข้ารหัสความเข้าใจและการตัดสินใจให้อยู่ในรูปแบบที่ทั้งเพื่อนร่วมทีมและเอเจนต์นำไปใช้ได้

หลักการในการทำงานกับเอเจนต์

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

อะไรคือสิ่งที่ไม่ควรสร้าง

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

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

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