เจาะประเด็น
Coding / Agent
Pi ตัวแทนเขียนโค้ดสุดเท่ แต่วาง config ผิดที่บน Linux จนผู้ใช้ต้องมานั่งบ่นใน GitHub
เรื่องเล็กๆ ที่ไม่เล็กอย่างที่คิด เมื่อโฟลเดอร์ config ไปอยู่ผิดที่ตามมาตรฐาน Linux และนี่คือสิ่งที่มันบอกอะไรเราบ้าง
ทีมข่าว เอไอไทย.com
⏱ อ่าน 3 นาที
ถ้าเครื่องมือสำหรับนักพัฒนา ยังวางไฟล์ตั้งค่าไม่เป็นตามมาตรฐานระบบปฏิบัติการของตัวเอง แล้วเราจะไว้ใจให้มันเขียนโค้ดทั้งโปรเจกต์ได้ยังไง?
เริ่องนี้มันไม่ได้ใหญ่โตอะไรหรอก แต่มันเป็นอีกหนึ่งสัญญาณเล็กๆ ที่บอกว่าโลกของ AI coding agent ยังไม่พร้อมที่จะแทนที่มนุษย์ได้ร้อยเปอร์เซ็นต์ เรื่องมันเริ่มมาจากมีผู้ใช้ไปเปิด issue ใน GitHub ของโปรเจกต์ Pi ซึ่งเป็น AI coding agent ตัวหนึ่ง ฟ้องว่ามันวางโฟลเดอร์ config ผิดที่บน Linux
ฟังดูเป็นเรื่องจิ๊บจ๊อยใช่ไหม? ใครจะไปสนใจว่า config มันอยู่ที่ไหน ขอแค่มันทำงานได้ก็พอ แล้วถ้าคุณเป็นคนที่ใช้ Linux เป็นประจำละก็ บอกเลยว่าเรื่องแบบนี้มันน่ารำคาญใจมาก เพราะมันผิดหลักการพื้นฐานของระบบที่ว่าทุกอย่างต้องเป็นระเบียบเรียบร้อย
สำหรับคนที่ไม่สนิทกับ Linux ขออธิบายแบบบ้านๆ ว่า ระบบปฏิบัติการนี้มีกฎมารยาทที่เรียกว่า Filesystem Hierarchy Standard (FHS) เอาไว้บอกว่าอะไรควรจะอยู่ตรงไหน เช่น โปรแกรมติดตั้งไว้ที่ /usr หรือ /opt ส่วนไฟล์ตั้งค่าของผู้ใช้ควรจะอยู่ในโฟลเดอร์ ~/.config ซึ่งเป็นโฟลเดอร์ซ่อนที่อยู่บ้านของผู้ใช้แต่ละคน
แต่เจ้า Pi นี้ดันไปสร้างโฟลเดอร์ config ไว้ที่ ~/.pi ซึ่งไม่ตรงตามมาตรฐานที่ว่า มันก็เหมือนกับคุณย้ายห้องนอนไปนอนในครัว ทั้งที่ห้องนอนมันมีไว้ให้อยู่แล้ว มันไม่ผิดกฎหมาย แต่ก็ไม่ใช่ที่ที่ควรจะอยู่ และมันจะสร้างความสับสนให้กับคนอื่นๆ ที่เข้ามาใช้ระบบทีหลัง
นี่คือคำพูดจากคนที่เปิด issue ซึ่งฟังดูสุภาพมาก แต่แฝงไปด้วยความไม่พอใจระดับหนึ่ง เพราะสำหรับนักพัฒนา Linux รุ่นเก๋า เรื่องแบบนี้มันคือ "การไม่เคารพ" ระบบที่พวกเขารัก และมันสะท้อนให้เห็นว่า นักพัฒนาที่สร้างเครื่องมือตัวนี้ อาจจะไม่ได้ใช้ Linux เป็นหลัก หรือไม่ก็ไม่ได้ใส่ใจรายละเอียดเล็กๆ น้อยๆ เท่าที่ควร
ตรงนี้แหละที่ผมอยากจะฟันธงว่า ปัญหาแบบนี้มันไม่ได้เกิดขึ้นกับแค่ Pi ตัวเดียว แต่มันคือวัฒนธรรมการพัฒนาแบบ "เร็วเข้าไว้ แล้วค่อยแก้ทีหลัง" ที่แพร่ระบาดในวงการ AI tools ตอนนี้ สตาร์ทอัพหลายเจ้าแข่งกันส่ง feature ใหม่ออกมาแทบทุกอาทิตย์ จนลืมใส่ใจพื้นฐานง่ายๆ อย่างการวาง config file ให้ถูกที่
มันก็เหมือนกับคุณเปิดร้านอาหารที่อาหารอร่อยมาก แต่ห้องน้ำสกปรกและไม่แยกชายหญิง ใครจะไปกินซ้ำอีกล่ะ? การที่เครื่องมือ AI เขียนโค้ดเก่งแค่ไหน แต่ถ้ามันใช้ชีวิตประจำวันบนระบบของคุณไม่เป็น มันก็จะถูกมองข้ามไปในที่สุด สำหรับนักพัฒนาสาย Linux ที่เคร่งครัดเรื่องมาตรฐาน
ประเด็นนี้มีคนใน Hacker News เข้าไปคอมเมนต์กัน 19 ความเห็น ซึ่งถือว่าน้อยมากเมื่อเทียบกับเรื่องดราม่าใหญ่ๆ แต่สิ่งที่อยู่ในความเห็นเหล่านั้นคือการถกเถียงกันถึง "ความถูกต้อง" และ "มาตรฐาน" ของการวางไฟล์ ซึ่งเป็นอะไรที่คนนอกวงการอาจจะมองว่าพวกเราจุกจิกจู้จี้ แต่สำหรับคนที่ต้องอยู่กับ Linux ทั้งวัน มันคือคุณภาพชีวิตเลยแหละ
สิ่งที่น่าสนใจคือ ตัว issue นี้ยังเปิดอยู่และยังไม่มีคำตอบจากทีมผู้พัฒนา Pi ซึ่งก็แปลว่าพวกเขาอาจจะกำลังยุ่งอยู่กับอะไรที่ "สำคัญกว่า" หรือไม่ก็ยังไม่ได้คิดว่าเรื่องนี้เป็นปัญหา ซึ่งอันหลังนี้ ถ้าเป็นจริง ผมว่าเป็นเรื่องที่น่ากังวลกว่าตัว bug เสียอีก
เรื่องนี้สรุปได้สั้นๆ ว่า AI coding agent ยังมีพื้นฐานที่ไม่แน่นอนอีกมาก และการที่นักพัฒนามองข้ามรายละเอียดเล็กๆ แบบนี้ มันคือไฟเตือนว่าอย่าเพิ่งไว้ใจมันกับงานใหญ่ๆ จนกว่ามันจะรู้จัก "อยู่ให้เป็น" บนระบบปฏิบัติการที่มันรันอยู่ก่อน
ที่มา: Hacker News (Coding/Agent) — อ่านต้นฉบับ
ความคิดเห็น 3
กำลังโหลดความคิดเห็น...