Fly Language Model (FLM): นำโครงข่ายสมองแมลงวันเชื่อมต่อ LLM
นักพัฒนานำชุดข้อมูล MaleCNS ของแมลงวันเชื่อมเข้ากับโมเดลภาษาขนาด 1.2 พันล้านพารามิเตอร์ ผลการทดลองชี้การเดินสายไม่ได้ช่วยเพิ่มประสิทธิภาพ

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- Fly Language Model (FLM) นำกราฟสมองแมลงวัน MaleCNS เชื่อมกับ LLM ขนาด 1.2 พันล้านพารามิเตอร์
- ระบบใช้เรเซอร์วัวร์คอมพิวเตอร์และฝึกพารามิเตอร์อ่านผลเพียง 278,528 ตัว
- ผลการทดสอบเทียบกับชุดควบคุมพบว่าโครงข่ายทางชีวภาพไม่ได้ช่วยเพิ่มประสิทธิภาพเหนือกว่า
วงการปัญญาประดิษฐ์ได้เห็นการทดลองที่น่าสนใจเมื่อนักพัฒนาเปิดตัว Fly Language Model หรือ FLM ซึ่งเป็นการนำโครงข่ายการเชื่อมต่อของสมองแมลงวันทั้งหมดมาผสานเข้ากับโมเดลภาษาขนาดใหญ่ที่ถูกแช่แข็งไว้น้ำหนัก (frozen LLM) โครงงานนี้เปิดให้ใช้งานได้แบบโลคัลผ่านคลังโค้ด nftechie/flm บน GitHub ภายใต้สัญญาอนุญาต MIT โดยรองรับการทำงานบน Python 3.12 ทั้งระบบ macOS และ Linux ผ่านฮาร์ดแวร์ MPS, CUDA หรือหน่วยประมวลผลกลางอย่าง CPU โดยไม่ต้องใช้ API key แต่อย่างใด
สถาปัตยกรรมภายในของระบบนี้ใช้แนว reservoir computing เชื่อมต่อเข้ากับโมเดลภาษา โดยดึงกราฟโครงข่ายสมองของแมลงวันเพศผู้หรือ MaleCNS มาใช้ทั้งหมด ซึ่งประกอบด้วยโหนดที่ถูกเก็บรักษาไว้ 166,700 โหนด และเส้นเชื่อมทิศทางเดียวจำนวน 25,582,938 เส้น ทั้งโครงกราฟ โครงสร้างหลัก รวมถึงโปรเจกชันอินพุตและเอาต์พุตแบบสุ่มถูกตรึงเอาไว้ทั้งหมด มีเพียงส่วนตัวอ่านผลขนาด 278,528 พารามิเตอร์เท่านั้นที่ถูกนำมาฝึกฝน ซึ่งคิดเป็นสัดส่วนเพียงประมาณ 0.0238% ของพารามิเตอร์โครงสร้างหลักทั้งหมด 1,170,340,608 พารามิเตอร์

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
ในกระบวนการทำงาน ทุกๆ โทเค็นจะถูกบีบอัดมิติด้วยระบบ Gaussian projection จาก 2,048 มิติเหลือ 128 แชนแนล โดยโหนดในเรเซอร์วัวร์แต่ละตัวจะรับสัญญาณหนึ่งแชนแนลพร้อมเครื่องหมายสุ่ม จากนั้นกราฟทั้งหมดจะอัปเดตสถานะด้วยสมการทางคณิตศาสตร์ และส่งผ่านเมทริกซ์อคติก่อนจะฉายผลลัพธ์ผ่านส่วนหัวคำศัพท์ที่ถูกแช่แข็งไว้ในรูปของเรสิดิวที่จำกัดค่า RMS ไว้ที่ไม่เกิน 0.25 ทั่วพิกัดคำศัพท์
การประเมินประสิทธิภาพบนชุดสนทนาประจำวัน SmolTalk จำนวน 32 ชุด ที่ถูกแช่แข็งไว้ใหม่ (คิดเป็น 1,236 เป้าหมายโทเค็น) ผ่านเมล็ดพันธุ์การทดลอง 3 ชุด พบว่าส่วนอ่านผลแบบแมลงวันช่วยพัฒนาค่าเพอร์เพล็กซิตี้จาก 3.98 ไปอยู่ที่ 3.90 หรือดีขึ้น 0.0222 nats ต่อโทเค็น อย่างไรก็ตาม ชุดควบคุมที่ใช้การป้อนข้อมูลโดยตรง (direct-input control) ซึ่งส่งโปรเจกชัน 128 แชนแนลเดียวกันตรงไปยังส่วนอ่านผลโดยไม่มีกราฟสมองแมลงวัน กลับทำผลงานได้ดีกว่าในทุกๆ เมล็ดพันธุ์ด้วยซ้ำ โดยดีกว่า 0.000488 nats ต่อโทเค็น
"ชุดควบคุมและการวิเคราะห์ทางสถิติไม่สนับสนุนข้อสรุปที่ว่าโครงข่ายสมองแมลงวันให้ประโยชน์เฉพาะตัว"
รายงานการวิจัย Fly Language Model
นอกจากนี้ การทดสอบผ่านชุดควบคุมอื่นๆ ยังให้ผลลัพธ์ที่น่าสนใจ เช่น การกำหนดค่า W ให้เป็นศูนย์จะช่วยลบค่าเรสิดิวออกไปได้อย่างแม่นยำ ซึ่งพิสูจน์ว่ากราฟมีส่วนร่วมในการคำนวณจริงๆ ขณะเดียวกันการสลับป้ายชื่อโหนดโดยไม่ฝึกซ้อมใหม่ทำให้ค่า NLL กลับมาใกล้เคียงกับค่าพื้นฐาน ซึ่งแสดงให้เห็นว่าส่วนอ่านผลขึ้นอยู่กับการจัดวางอินเทอร์เฟซที่เรียนรู้มา ไม่ได้หมายความว่า topology ของแมลงวันจะเหนือกว่าการเดินสายแบบสุ่มแต่อย่างใด
การนำโครงข่ายประสาทชีวภาพมาผสานกับโมเดลภาษาปัญญาประดิษฐ์ (Neuro-AI) เป็นแนวทางที่นักวิจัยพยายามสำรวจมาอย่างต่อเนื่อง เพื่อดูว่าสถาปัตยกรรมสมองของสิ่งมีชีวิตที่มีการพัฒนามาอย่างยาวนานจะช่วยเพิ่มประสิทธิภาพหรือความสามารถในการประมวลผลภาษาให้แก่ LLM ได้หรือไม่ แม้ผลลัพธ์ของ FLM จะชี้ว่าโครงข่ายสมองแมลงวันยังไม่สามารถเอาชนะระบบพื้นฐานหรือโครงข่ายสุ่มได้ในแง่ของตัวเลขเพอร์เพล็กซิตี้ แต่การศึกษานี้ถือเป็นก้าวสำคัญในการสร้างระบบลูกผสมที่เปิดซอร์สให้ชุมชนนักพัฒนาสามารถตรวจสอบและต่อยอดได้อย่างโปร่งใส
รายงานการวิจัยยังชี้ให้เห็นอีกว่า การวนซ้ำของระบบจะช่วยลดความแตกต่างของสถานะเริ่มต้นลงได้อย่างมากเมื่อเวลาผ่านไป แต่การอัดโหนดจำนวนมากเข้ามาไม่ได้ช่วยซื้อความจำระยะยาวแยะแ่างใด บริบทของภาษายังคงมาจากตัวโมเดลหลักเช่นเดิม ทั้งนี้ โครงงานดังกล่าวต่อยอดมาจากต้นแบบก่อนหน้าอย่าง ngxson/fly-hf และมีความโดดเด่นในเรื่องของสเกลกราฟที่ใช้แบบเต็มรูปแบบรวมถึงการออกแบบให้ส่วนหลักถูกแช่แข็งไว้เพื่อรักษาแหล่งที่มาของความสามารถทางภาษาให้ชัดเจน
ที่มา: MarkTechPost
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น