เจาะประเด็น
Emulation
เปิดหน้าเว็บปุ๊บ เล่นเกมเพลย์สเตชันทูได้ปั๊บ โปรเจกต์นี้โคตรเจ๋งเพราะใช้ AI ล้วนๆ
สองโปรแกรมเมอร์จับมือกับ AI ปั้นอีมูเลเตอร์คอนโซลรุ่นเก๋าให้รันบนเบราว์เซอร์ได้แบบเนียนๆ
ทีมข่าว เอไอไทย.com
⏱ อ่าน 3 นาที
เมื่อการเขียนโค้ดซับซ้อนระดับปราบเซียนไม่ใช่เรื่องของมนุษย์ฝ่ายเดียวอีกต่อไป
ปกติแล้วเวลาเราพูดถึงการจำลองระบบเครื่องเล่นเกมเก่าๆ อย่าง PS2 ขึ้นมาบนคอม มันต้องใช้ซอฟต์แวร์เฉพาะทางตัวเบ้อเริ่มเทิ่มติดตั้งลงเครื่อง แต่วันนี้มีคนบ้าพลังคู่หนึ่งตัดสินใจทำสิ่งที่แปลกกว่านั้น ด้วยการยัดทุกอย่างลงไปในแท็บเบราว์เซอร์ธรรมดาๆ ซะเลย
เรื่องมันเริ่มจากโปรเจกต์งานอดิเรกชื่อ TabStationToo ที่ทำร่วมกันกับเพื่อนบน Reddit โดยหยิบเอาแก่นของ PCSX2 ตัวพ่อแห่งวงการอีมูเลเตอร์มาแปลงร่างใหม่ให้รันผ่านเว็บได้ แค่เปิดหน้าเว็บ โยนไฟล์ BIOS กับไฟล์เกมลงไป ก็กดเล่นได้ทันทีแบบไม่ต้องติดตั้งอะไรเพิ่มแถมไฟล์ทุกอย่างยังนอนสงบนิ่งอยู่บนเครื่องเรา ไม่มีการอัปโหลดไปไหนทั้งสิ้น
ความพีคคือโปรเจกต์นี้ไม่ได้ใช้คนนั่งเขียนโค้ดเองทุกบรรทัด แต่พวกเขาใช้โมเดลตัวเก่งอย่าง Opus เขียนโค้ดส่วนใหญ่ให้ โดยมนุษย์ทำหน้าที่เป็นผู้กำกับ คอยบอกว่าจะเอาอะไร ลองเทสเกม แล้วก็คอยรายงานว่ามีอะไรพังบ้าง ส่วนตัว AI จัดการเขียนโปรแกรมรัวๆ
แถมพวกเขายังฉลาดถึงขนาดสร้างกฎเหล็กใส่ไว้ในไฟล์โปรเจกต์ เพื่อให้ AI อ่านทำความเข้าใจทุกครั้งก่อนเริ่มงาน ไม่ว่าจะเป็นข้อจำกัดของเบราว์เซอร์ วิธีเทสโค้ด และกฎสำคัญคือห้ามเครดิตมั่ว ต้องให้เกียรติทีมงาน PCSX2 ตัวจริง และห้ามโม้ว่าโค้ดใช้งานได้จริงถ้ายังไม่ได้เทสด้วยตัวเอง
งานนี้บอกเลยว่าไม่ง่าย เพราะปกติ PCSX2 บนพีซีมันแรงได้เพราะแปลโค้ดเกมให้เป็นภาษาเครื่องของคอมพิวเตอร์โดยตรง แต่เบราว์เซอร์มันไม่อนุญาตให้ทำแบบนั้น พวกเขาเลยต้องให้ AI ช่วยเขียนตัวแปลงโค้ด PS2 ให้กลายเป็น WebAssembly แบบสดๆ ขณะที่เกมกำลังรันอยู่ แถมยังต้องเทียบผลลัพธ์กับโค้ดต้นฉบับแบบเป๊ะๆ ทุกบรรทัดเพื่อกันบั๊ก รวมถึงพอร์ตระบบกราฟิกไปที่ WebGPU อีกต่างหาก
ผ่านการทดสอบกับเกมดังเพียบทั้ง GTA San Andreas, Final Fantasy XII หรือ Resident Evil 4 บนเครื่องแมคชิป M1 Max และลินุกซ์ ผลลัพธ์คือหลายเกมรันได้ลื่นๆ เกือบเต็มความเร็ว แม้ว่าฉากไหนหนักๆ จะยังมีสะดุดบ้างก็ตาม
การทดสอบอัตโนมัติ
สร้างเวอร์ชันที่รันนอกเบราว์เซอร์เพื่อเปิด BIOS และเบนมาร์กตัวเองอัตโนมัติ พร้อมแคปหน้าจอเก็บไว้หลังแก้โค้ดแต่ละครั้งโดยไม่ต้องเปลืองพื้นที่หน้าจอ
บันทึกความพยายาม
ให้ AI ช่วยเช็คความเหมือนพิกเซลต่อพิกเซล และจดบันทึกทุกไอเดียที่ลองทำ รวมถึงอันไหนที่เจ๊งแล้วต้องโยนทิ้ง
นี่คือภาพสะท้อนชัดเจนว่า การใช้ AI เป็นคู่หูในการเขียนโปรแกรมช่วยย่นระยะเวลาและปลดล็อกขีดจำกัดโปรเจกต์ยากๆ ให้คนธรรมดาทำสำเร็จได้เร็วกว่าเดิมเยอะมาก
ที่มา: Reddit r/ClaudeAI — อ่านต้นฉบับ
ความคิดเห็น 1
กำลังโหลดความคิดเห็น...