เจาะประเด็น
DevTools / AI
เลิกจ่ายเงินให้ AI รีวิวโค้ด แล้วเขียนเองใช้ฟรี ดีกว่ายังไง?
นักพัฒนาคนหนึ่งเบื่อ AI review โค้ดแพงๆ ที่ผลลัพธ์ห่วย เลยลงมือเขียนตัวเปิดเผยรหัสแทน — แล้วพบว่ามันฉลาดกว่าที่คิด
ทีมข่าว เอไอไทย.com
⏱ อ่าน 3 นาที
ถ้าของแพงไม่ได้แปลว่าดี แล้วของฟรีที่เขียนเองจะรอดไหม? เรื่องนี้คือบททดสอบว่า dev อย่างเราๆ ควรยอมจ่าย หรือเลือกที่จะพึ่งตัวเอง
เรื่องนี้มันสะท้อนอะไรบางอย่างในวงการ dev ได้ดีมาก ช่วงหลังมานี้เครื่องมือ AI รีวิวโค้ดมันกลายเป็นของคู่กันกับโปรเจกต์แทบทุกโปรเจกต์ ทั้งโค้ดรีวิวอัตโนมัติ ทั้ง bot คอยจับผิดเรื่อง security มีทั้งแบบเสียเงินรายเดือนและแบบติดตั้งฟรี แต่คำถามคือมันคุ้มค่าที่เราจ่ายไปจริงไหม? นักพัฒนาคนหนึ่งบน Hacker News ตอบคำถามนี้ด้วยการกระทำ: เขายกเลิกบริการ AI รีวิวโค้ดที่เสียเงิน แล้วลงมือเขียนตัวใหม่ที่รันบนเครื่องตัวเอง เปิดซอร์สให้ใช้ฟรี ชื่อว่า Avouch
สิ่งที่เขาทำไม่ได้เป็นแค่การประหยัดตังค์ แต่มันคือการตั้งคำถามกับสิ่งที่ตลาดขายให้เรามานาน ว่า AI รีวิวโค้ดที่ดังๆ เนี่ย มันเก่งจริงหรือเก่งแต่การตลาด? เพราะถ้าดูจากประสบการณ์ของหลายๆ คน (รวมถึงผมเอง) เจ้า AI พวกนี้มักจะจับผิดเรื่องสไตล์การเขียนโค้ดมากกว่าจับบั๊กจริงๆ มันจะบ่นว่า "ฟังก์ชันนี้ยาวไป ควรแยก" หรือ "ชื่อตัวแปรควรสื่อความหมายมากกว่านี้" แทนที่จะบอกว่า "ตรงนี้มีช่องโหว่เรื่อง null pointer" แบบที่เราอยากได้จริงๆ
Avouch มันต่างตรงที่มันถูกออกแบบมาให้รีวิวแบบ "เพื่อนร่วมทีม" มากกว่า "ครูตรวจการบ้าน" มันเน้นจับปัญหาเชิงตรรกะที่คนเขียนโค้ดมองข้าม เช่น การจัดการ error ที่ผิดพลาด หรือเงื่อนไขที่ซับซ้อนเกินไป ซึ่งเป็นจุดที่ AI ทั่วไปมักจะมองข้าม เพราะมันถูก train มาด้วยข้อมูลมหาศาลจนชินกับ "โค้ดที่สวย" มากกว่า "โค้ดที่ถูกต้อง"
เจ้าของโปรเจกต์เล่าใน HN ว่าที่ต้องเขียนเองเพราะรู้สึกว่าเครื่องมือ commercial พวกนั้น "ทำงานช้าเกินไป" และ "ผลลัพธ์ไม่ตรงใจ" จุดขายของ Avouch คือมันทำงานบน local machine ของเราเองทั้งหมด ไม่ต้องส่งโค้ดออกไปให้บริษัท AI ที่ไหนประมวลผล ซึ่งนอกจากเรื่องความเป็นส่วนตัวของโค้ดแล้ว ยังเร็วมาก เพราะไม่ต้องรอคิวประมวลผลจากเซิร์ฟเวอร์กลาง แค่กดรันปุ๊บ ก็ได้ผลลัพธ์ทันทีปั๊บ
แต่ที่ผมว่าสำคัญที่สุดคือแนวคิดเรื่อง "การเปิดเผย" มันเป็น open source เต็มรูปแบบ หมายความว่าเรารู้ได้หมดว่ามันทำงานยังไง ใช้โมเดลอะไร กฎที่ใช้ตรวจคืออะไร ถ้ามันพลาด เราก็แก้ได้เอง ไม่ต้องรอให้ทีมพัฒนาของบริษัทไหนมาแก้บั๊กให้ ซึ่งในโลกของ dev เครื่องมือที่เราควบคุมได้เอง มันมีค่ามากกว่าของแพงๆ ที่เราควบคุมไม่ได้
แน่นอนว่ามันไม่ได้แปลว่า Avouch จะมาโค่นแชมป์อย่าง Copilot หรือ CodeRabbit ได้ในเร็ววัน เพราะเครื่องมือพวกนั้นมีระบบนิเวศที่ใหญ่กว่า มี integration เยอะกว่า และที่สำคัญคือมีทีมงานที่คอยอัปเดตตลอดเวลา แต่สิ่งที่มันทำได้คือการพิสูจน์ให้เห็นว่า "ทางเลือก" มันมีอยู่จริง และบางทีทางเลือกที่ดีที่สุดอาจจะไม่ใช่การจ่ายเงินรายเดือนให้กับใคร แต่คือการลงมือทำเองต่างหาก
สำหรับ dev ที่เบื่อหน่ายกับการจ่ายเงินแล้วได้ของไม่คุ้ม หรือกังวลเรื่องโค้ดรั่วไหลออกไปยังบริษัท AI ภายนอก ผมว่าโปรเจกต์แบบนี้คือลมหายใจ freshing มาก มันให้ความรู้สึกว่าเรายังควบคุมเครื่องมือที่เราใช้อยู่ ไม่ใช่ถูกเครื่องมือครอบงำ และในวงการที่ทุกอย่างกำลังถูกทำให้เป็น "บริการ" ไปหมด การมีอะไรสักอย่างที่ "เป็นของเรา" มันก็ดีเหมือนกันนะ
จุดขายหลักของ Avouch
ทำงานบนเครื่องตัวเองทั้งหมด ไม่ส่งโค้ดออกไปที่ไหน เร็วและเป็นส่วนตัว
ฟรีและเปิดซอร์ส
เราดูโค้ดได้หมด แก้ไขได้เอง ไม่ต้องรอใคร อิสระสุดๆ
เน้นจับบั๊กเชิงตรรกะ
ต่างจาก AI ทั่วไปที่ชอบจับเรื่องสไตล์ มันโฟกัสที่ "ความถูกต้อง" มากกว่า "ความสวยงาม"
ถ้าถามผมว่าเครื่องมือ AI รีวิวโค้ดแพงๆ ที่ใช้กันอยู่ทุกวันนี้คุ้มไหม? ผมว่ามันก็คุ้มสำหรับบางบริบท แต่การมีทางเลือกแบบ Avouch อยู่ในตลาด คือเครื่องเตือนใจว่าเราไม่จำเป็นต้องจ่ายแพงเสมอไป บางทีของฟรีที่เขียนด้วยความเข้าใจปัญหาจริงๆ อาจตอบโจทย์ได้ดีกว่าของแพงที่เขียนด้วยความอยากขายก็ได้
ที่มา: Hacker News (Coding/Agent) — อ่านต้นฉบับ
ความคิดเห็น 4
กำลังโหลดความคิดเห็น...