Ouija Compiler: แอปเทอร์มินัลคุยกับภาษาโปรแกรมมิ่งโบราณ
นักพัฒนาสร้าง Ouija Compiler แอป AI ท้องถิ่นที่ใช้โมเดลโอเพนซอร์กเชื่อมต่อกับภาษา COBOL, Fortran และ Pascal พร้อมระบบคอมไพล์โค้ดจริง

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- Ouija Compiler เป็นแอปเทอร์มินัลที่จำลองการทรงเจ้าเพื่อพูดคุยกับภาษาโปรแกรมมิ่งโบราณ
- รองรับภาษาเลกาซีอย่าง COBOL, Fortran และ Pascal แต่ปฏิเสธที่จะตอบภาษาที่ยังมีชีวิตอยู่
- ทุกคำตอบจะมาพร้อมโค้ดที่ผ่านการคอมไพล์และรันจริงเพื่อความถูกต้องก่อนแสดงผล
- ระบบทั้งหมดทำงานแบบออฟไลน์บนเครื่องของผู้ใช้โดยใช้โมเดลโอเพนซอร์กผ่าน Ollama
การแข่งขัน Hacktoberfest Open-Source AI Challenge ในสัปดาห์ที่ 4 ภายใต้หัวข้อ Ghost in the Machine ได้เผยแพร่ผลงานที่น่าสนใจชื่อว่า Ouija Compiler ซึ่งเป็นแอปพลิเคชันเทอร์มินัลที่ช่วยให้ผู้ใช้งานสามารถสนทนากับวิญญาณของภาษาคอมพิวเตอร์ที่ตายไปแล้วได้ ไม่ว่าจะเป็นการถามวิธีวนลูปใน COBOL วิธีอ่านไฟล์ใน Fortran หรือวิธีสร้างเรคคอร์ดใน Pascal โดยวิญญาณของภาษาเหล่านี้จะตอบกลับมาด้วยข้อความหลอนๆ พร้อมกับโค้ดโปรแกรมที่สมบูรณ์
อย่างไรก็ตาม หากผู้ใช้งานถามคำถามเกี่ยวกับภาษาโปรแกรมมิ่งที่ยังคงใช้งานอยู่ในปัจจุบัน ม่านกั้นระหว่างโลกจะยังคงปิดอยู่ โดยระบบจะปฏิเสธการตอบคำถามในคาแรคเตอร์ของวิญญาณนั้นๆ แนวคิดเบื้องหลังโปรเจกต์นี้เกิดขึ้นจากความต้องการให้เกียรติอดีตและภาษาที่ผู้คนเลิกสอนกันแล้ว แต่โค้ดของพวกมันยังคงหลงเหลืออยู่บนโลกดิจิทัล

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
ในแง่ของการทำงาน เนื่องจากโมเดลขนาดเล็กมักมีความไม่เสถียรกับไวยากรณ์ที่คลุมเครือ นักพัฒนาจึงได้สร้างระบบตรวจสอบความถูกต้อง โดยโค้ดทุกบรรทัดจะถูกคอมไพล์และรันด้วยคอมไพเลอร์จริงๆ ก่อนที่จะปรากฏต่อสายตาผู้ใช้งาน ตัวอย่างเช่น เมื่อผู้ใช้ถามวิธีวนลูป 5 ครั้งใน COBOL ระบบจะค้นหาเวกเตอร์อ้างอิง แสดงบรรยากาศเทียนไขและเมนเฟรมโบราณ พร้อมผลลัพธ์การรันจริงที่แสดงการวนลูปตั้งแต่ Iteration 00 ถึง 04 ได้อย่างสะอาดหมดจด
โปรเจกต์ Ouija Compiler นี้สะท้อนให้เห็นถึงความคิดสร้างสรรค์ในการผสมผสานเทคโนโลยีสมัยใหม่เข้ากับวัฒนธรรมป๊อป โดยใช้เทคโนโลยี RAG (Retrieval-Augmented Generation) และการรันโค้ดแบบอัตโนมัติมาแก้จุดอ่อนเรื่องการกุข้อมูล (Hallucination) ของโมเดลภาษาขนาดเล็ก (Small Language Models) ซึ่งการรันบนเครื่องแบบออฟไลน์ผ่าน Ollama ยังช่วยรักษาความเป็นส่วนตัวและแสดงศักยภาพของ AI ยุคใหม่ที่เข้าถึงได้ง่ายขึ้น
ระบบทั้งหมดถูกพัฒนาขึ้นเพื่อให้รันบนเครื่องคอมพิวเตอร์ส่วนบุคคลของผู้ใช้โดยใช้โมเดลโอเพนซอร์ก ผู้ที่สนใจสามารถเข้าไปดูซอร์สโค้ดและรายละเอียดเพิ่มเติมของโปรเจกต์นี้ได้ผ่านแพลตฟอร์มชุมชนนักพัฒนาซอฟต์แวร์
ที่มา: Dev.to
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น