Suwu: สร้างรีโมทเชลล์บนเว็บด้วย AI และรุ่นราคาประหยัด
นักพัฒนาเปิดตัว Suwu รีโมทเชลล์บนเว็บที่ได้แรงบันดาลใจจาก omarchy สร้างขึ้นด้วย Go, xterm.js และโมเดล AI ราคาประหยัดอย่าง DeepSeek และ MiMo

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- Suwu คือรีโมทเชลล์บนเว็บที่สร้างแรงบันดาลใจจากระบบ omarchy สำหรับนักพัฒนา
- ขับเคลื่อนด้วย Go และ xterm.js พร้อมใช้โมเดล AI ราคาประหยัดในการเขียนโค้ด
- ผสานการทำงานร่วมกันระหว่างไอเดียของมนุษย์และความสามารถของ AI ในการแก้บั๊ก
การพัฒนาโปรเจกต์ส่วนตัวมักเริ่มต้นจากความต้องการใช้งานที่เฉพาะเจาะจง เช่นเดียวกับ Suwu เครื่องมือรีโมทเชลล์บนเว็บที่ถูกพัฒนาขึ้นมาเพื่อตอบโจทย์ความต้องการใช้งานที่เหมือนกับ omarchy โดยนักพัฒนาใช้ภาษา Go สำหรับแบ็คเอนด์เพื่อจัดการ PTY เซสชัน และใช้ xterm.js สำหรับส่วนติดต่อผู้ใช้
ก่อนหน้านี้ นักพัฒนาต้องสลับไปมาระหว่างหน้าต่างเบราว์เซอร์ เทอร์มินัล และ VS Code Remote เพื่อตรวจสอบโค้ดที่สร้างจากเอเจนต์หรือจัดการพอร์ตฟอร์เวิร์ด Suwu จึงถูกออกแบบมาเพื่อให้ทุกอย่างจบลงได้ภายในหน้าต่าง Chrome หน้าเดียว ลดความยุ่งยากในการสลับแอปพลิเคชันระหว่างเขียนโปรแกรมอดิเรก

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
ในแง่ของการใช้ปัญญาประดิษฐ์ นักพัฒนาเลือกใช้โมเดลราคาประหยัดอย่าง DeepSeek และ MiMo 2.5 จาก Xiaomi แทนที่จะใช้โมเดลราคาสูงอย่าง GPT หรือ Kimi เนื่องจากโมเดลราคาสูงมักถูกฝึกมาให้มีความคิดเห็นตายตัว (opinionated) ซึ่งอาจจำกัดความคิดสร้างสรรค์ในการพัฒนาเครื่องมือที่ต้องการความเฉพาะตัวสูง นอกจากนี้ โมเดลราคาประหยัดยังมีโควต้าที่เอื้อเฟื้อมากกว่าสำหรับการใช้งานต่อเนื่องทุกวัน
"Cheap models make mistakes, though not as much as I do :)"
การเลือกใช้โมเดล AI ราคาประหยัดควบคู่กับการควบคุมทิศทางโดยมนุษย์ (Human-in-the-loop) สะท้อนให้เห็นแนว 1 ทางปฏิบัติที่คุ้มค่าในการพัฒนาซอฟต์แวร์ยุคใหม่ เนื่องจากโมเดลขนาดเล็กมักมีข้อจำกัดเรื่องการติดอยู่ในลูปปัญหา (infinite loops) แต่มนุษย์สามารถเข้ามาช่วยชี้จุดหรือกำหนดกรอบปัญหาเพื่อให้ AI แก้ไขได้อย่างแม่นยำในไม่กี่ขั้นตอน
ช่วงแรกของการพัฒนาเคยประสบปัญหาเกี่ยวกับฟังก์ชันการรายงานคลิกเมาส์และคลิปบอร์ดใน ghostty-web WASM ซึ่งไม่ได้รับการสนับสนุนอย่างเต็มที่จากโปรเจกต์ต้นทาง นักพัฒนาจึงตัดสินใจเปลี่ยนแนวทางโดยให้ AI ช่วยเขียนใหม่ด้วย xterm.js และ libghostty-vt แทน ซึ่งพิสูจน์แล้วว่าทำงานได้รวดเร็วและตอบโจทย์กว่าเดิมผ่านไลบรารีที่เสถียรกว่า
เมื่อโครงสร้างพื้นฐานแข็งแกร่งแล้ว Suwu ก็ถูกนำมาใช้พัฒนาตัวมันเองต่อ ทำให้กระบวนการเขียนโปรแกรมรวดเร็วยิ่งขึ้น ปัจจุบันโปรเจกต์นี้ถูกเผยแพร่เป็นโอเพนซอร์สบน GitHub แล้ว เพื่อให้ผู้สนใจสามารถนำไปพัฒนาต่อยอดหรือใช้งานในชีวิตประจำวันได้
ที่มา: Dev.to
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น