‹

11 The Wall Moved

11 · ​กำแพง​ย้ายที่ ​การประหยัด​ก็​ย้าย​ตาม

​การประหยัด​กลับมา​แล้ว ​และ​มัน​ไม่​ได้​กลับมา​เป็น​ของ​เดิม

​คำถาม​ที่​พา​เรา​มาถึง​บท​นี้​คือ ​ของ​ที่​เรา​ทิ้ง​ไป​ตอน​ฮาร์ดแวร์​ดีขึ้น ​จะ​ฟื้น​ขึ้น​มา​อีก​ไหม ​คำตอบ​สั้น​คือ​ฟื้น​แล้ว ​ตั้งแต่​ราว​ปี 2023 ​และ​เหตุผล​ที่​มัน​ฟื้น​ไม่​ใช่​เพราะ​ใคร​นึกถึง​คุณค่า​ของ​ความประหยัด​ขึ้น​มา​ได้ ​มัน​ฟื้น​เพราะ​กำแพง​ย้ายที่

​บท​ที่ 9 ​ปิด​ด้วย​คำถาม​ว่า​กำแพง​ถัดไป​อยู่​ตรงไหน ​คำตอบ​มี​สาม​ข้อ ​และ​ข้อ​ที่​คน​คาด​ถึง​น้อยที่สุด​คือ​ข้อ​ที่​บีบ​หนัก​ที่สุด

​กำแพง​ที่หนึ่ง — ​จำนวน​การคำนวณ ​นี่​คือ​กำแพง​ที่​ทุกคน​คิดถึง​เวลา​พูดว่า​เครื่อง​ไม่​แรง​พอ ​มัน​เคย​เป็น​กำแพง​จริง​ใน​ยุค 2012 ​และ​มัน​คลาย​ลง​เยอะ​หลังจากนั้น

​กำแพง​ที่สอง — ​การขน​ตัวเลข​ไป​กลับ ​นี่​คือ​กำแพง​ที่​บีบ​จริง​ใน​วันนี้ ​และ​คนนอก​วงการ​แทบ​ไม่​เคย​ได้ยิน​ถึง

​ปัญหา​คือ​ใน​ชิป​สมัยใหม่ ​หน่วยคำนวณ​อยู่​ที่หนึ่ง ​หน่วยความจำ​อยู่​อีก​ที่หนึ่ง ​และ​ระหว่าง​สอง​ที่​นั้น​มี​ท่อ ​ตัวเลข​ทุก​ตัว​ที่จะ​ถูก​คูณ​ต้อง​เดินทาง​ผ่าน​ท่อ​นั้น ​ของ​ที่เกิด​ขึ้น​คือ​หน่วยคำนวณ​เร็ว​ขึ้น​เร็ว​กว่า​ท่อ​กว้าง​ขึ้น​มาก ​จนถึง​จุด​ที่​หน่วยคำนวณ​นั่ง​รอ​ของ​เป็นส่วนใหญ่​ของ​เวลา

​นี่​คือ​เหตุผล​ที่​วิธี​ชื่อ FlashAttention ​ที่​ออกมา​ใน​ปี 2022 ​ถึง​ดัง​มาก ​มัน​ไม่​ได้​ลด​จำนวน​การคูณ​ลง​เลย​สักครั้ง​เดียว ​คำตอบ​ที่​ได้​เหมือนเดิม​เป๊ะ ​สิ่ง​ที่​มัน​ทำ​คือ​จัดลำดับ​การทำงาน​ใหม่​ให้​ข้อมูล​เดินผ่าน​ท่อ​น้อยลง ​มัน​คือ​การประหยัด​ที่​ไม่​เกี่ยวกับ​คณิตศาสตร์​เลย ​มัน​เกี่ยวกับ​การเดิน​ของ

​กำแพง​ที่สาม — ​ไฟฟ้า ​ศูนย์​ข้อมูล​สมัยนี้​ถูกจำ​กัด​ด้วย​กำลัง​ไฟ​ที่​หา​ได้​ใน​พื้นที่ ​ไม่​ใช่​ด้วย​เงิน​ที่​ซื้อ​ชิป​ได้ ​และ​ไฟฟ้า​เป็น​กำแพง​ชนิด​ที่​ซื้อ​ทางออก​ไม่​ได้​ด้วย​ความเร็ว

​แล้ว​มีเรื่อง​ที่​ไม่​ใช่​เทคนิค​แต่​หนัก​ที่สุด​ข้อ​หนึ่ง — ​สอน​ครั้ง​เดียว ​ใช้​ตลอดไป

​การสอน​โมเดล​หนึ่ง​ตัว​เกิดขึ้น​ครั้ง​เดียว ​ส่วน​การเรียก​ใช้​เกิดขึ้น​ทุกครั้งที่​มี​คน​พิมพ์​อะไร​สัก​อย่าง ​วัน​ละ​หลาย​ร้อย​ล้าน​ครั้ง ​ใน​สมการ​นั้น ​การทำให้​เร็ว​ขึ้น​สองเท่า​ไม่​ได้​ประหยัด​แค่​สองเท่า​ของ​งาน​หนึ่ง​ชิ้น ​มัน​ประหยัด​สองเท่า​ของ​ทุก​ชิ้น​ตลอดไป ​ซึ่ง​เป็น​เหตุผล​ทาง​ธุรกิจ​ล้วน ๆ ​ที่​ทำให้​งาน​บีบ​ของ​กลับมา​เป็นงาน​ที่​มี​คนเก่ง ๆ ​อยาก​ทำ

​นี่​คือ​ของ​ที่​กลับมา ​และ​ชื่อ​ของ​มัน​ไม่​มี​คำ​ว่า RBM ​อยู่เลย

quantization — ​ลด​ความละเอียด​ของ​ตัวเลข ​เดิม​น้ำหนัก​แต่ละ​ตัว​ใน​โมเดล​เก็บ​เป็น​ทศนิยม​ความละเอียด​สูง ​ถ้า​ลดลง​เหลือ​ความละเอียด​ต่ำ ​ของ​ทั้ง​ก้อน​เล็ก​ลง ​เดินผ่าน​ท่อ​ได้​เร็ว​ขึ้น ​ของ​ที่สุดโต่ง​ที่สุด​ใน​สาย​นี้​คือ BitNet b1.58 ​ของ Microsoft ​ซึ่ง​บังคับ​ให้น้ำ​หนัก​ทุก​ตัว​เป็นได้​แค่​สาม​ค่า ​คือ ​ลบ​หนึ่ง ​ศูนย์ ​หรือ ​หนึ่ง ​ผล​ที่​รายงาน​ไว้​คือ​ประหยัด​หน่วยความจำ​ได้​เกิน​เก้า​สิบ​เปอร์เซ็นต์​เทียบ​กับ​ความละเอียด​มาตรฐาน ​และ​ไลบรารี​ของ​มัน​วัด​ความเร็ว​บน​ซีพียู ARM ​ได้ 1.37 ​ถึง 5.07 ​เท่า ​พร้อม​ลด​การใช้​พลังงาน 55.4 ​ถึง 70.0 ​เปอร์เซ็นต์ ​โมเดล​ทางการ​ตัว​แรก​ขนาด​สอง​พัน​ล้าน​พารามิเตอร์​ออก​เมื่อ​เมษายน 2025

​สังเกตว่า​ของ​นี้​ไม่​ได้​ฉลาด​ขึ้น ​มัน​หยาบ​ลง ​และ​มัน​เร็ว​ขึ้น​เพราะ​มัน​หยาบ​ลง

distillation — ​ให้​โมเดล​เล็ก​เรียน​จาก​โมเดล​ใหญ่ ​แทนที่จะ​สอน​โมเดล​เล็ก​ด้วย​ข้อมูลดิบ ​สอน​มัน​ด้วย​คำตอบ​ของ​โมเดล​ใหญ่ ​ซึ่ง​มี​ข้อมูล​มากกว่า​คำตอบ​ที่​ถูก​อย่าง​เดียว ​เพราะ​มัน​บอก​ด้วยว่า​คำตอบ​อื่น​ใกล้เคียง​แค่​ไหน

Mixture of Experts — ​เปิด​ใช้​แค่​บางส่วน ​โมเดล​มี​พารามิเตอร์​จำนวนมาก ​แต่​ทุกครั้งที่​ประมวลผล​คำ​หนึ่ง​คำ ​มี​แค่​ส่วนน้อย​ที่​ถูก​เรียก​ใช้ ​ที่​เหลือ​นอน​เฉย ๆ ​ของ​ทั้ง​ก้อน​ใหญ่ ​แต่​ค่าใช้จ่าย​ต่อ​ครั้ง​เท่า​โมเดล​เล็ก

speculative decoding — ​ให้​ตัวเล็ก​เดา​ก่อน ​โมเดล​เล็ก​เดา​คำ​ถัดไป​ห้า​คำ​รวดเดียว ​โมเดล​ใหญ่​ตรวจ​ทั้ง​ห้า​คำ​พร้อมกัน​ใน​รอบ​เดียว ​เดา​ถูก​ก็ได้​ห้า​คำ​ใน​ราคา​หนึ่ง​รอบ ​เดา​ผิด​ก็​ทิ้ง

LoRA — ​ปรับ​เฉพาะ​ส่วน​เล็ก ๆ ​เวลา​จะ​ปรับ​โมเดล​ใหญ่​ให้​เข้ากับ​งาน​เฉพาะทาง ​ไม่ต้อง​ขยับ​น้ำหนัก​ทุก​ตัว ​ขยับ​ชุด​เล็ก ๆ ​ที่​แปะ​เพิ่ม​เข้าไป​พอ

​ทั้ง​ห้า​อย่างนี้​คือ​สิ่ง​เดียวกัน​กับ​ที่​คนเขียน​เกม​บน​ตลับ NES ​ทำ — ​หาว่า​อะไร​ที่​ทิ้ง​ได้​โดยที่​ผลลัพธ์​ยัง​ใช้ได้ ​ต่างกัน​ที่​ของ​ที่​ขาดแคลน ​สมัย​นั้น​ขาด​พื้นที่​เก็บ ​สมัยนี้​ขาด​ความกว้าง​ของ​ท่อ​กับ​ไฟฟ้า

​ทีนี้​ส่วน​ที่​ต้อง​ตอบ​ตรง ๆ ​เพราะ​เป็น​คำถาม​ที่​ถาม​มา — RBM ​จะ​กลับมา​ไหม

​ใน​ฐานะ​วิธี​สอน ​คำตอบ​คือ​ไม่​น่า ​และ​เหตุผล​อยู่​ใน​บท​ที่ 8 ​แล้ว ​งาน​ที่ RBM ​เคย​ทำ​คือ​พา​เครือข่าย​ลึก​ข้าม​ช่วง​ที่​สอน​ไม่​ได้ ​งาน​นั้น​เสร็จ​แล้ว ​และ​วิธี​ที่มา​แทน​ก็ดี​กว่า​ใน​ทุก​ด้าน​ที่วัด​ได้ ​ของ​ที่​หาย​ไป​เพราะ​ทำงาน​เสร็จ ​ไม่​กลับมา​เพราะ​คน​คิดถึง​มัน ​มัน​จะ​กลับมา​ก็ต่อเมื่อ​มี​งาน​ใหม่​ที่​หน้าตา​เหมือน​งาน​เดิม

​แต่​ถ้า​ถามถึง​ความคิด​ที่อยู่​ข้างใน RBM ​คำตอบ​กลับ​ข้าง​ทันที

​ความคิด​นั้น​คือ​การมอง​ข้อมูล​เป็น​ภูมิประเทศ​พลังงาน ​แล้ว​ให้​ระบบ​กลิ้ง​ลง​หา​ที่ต่ำ ​และ​ความคิด​นั้น​ไม่​เคย​หาย​ไป​เลย​สัก​ปี ​มัน​คือ​สิ่ง​ที่อยู่​ใน attention ​ตาม​บท​ที่แล้ว ​และ​มัน​คือ​สิ่ง​ที่อยู่​ใน​โมเดล​สร้างภาพ​รุ่น​ปัจจุบัน ​ซึ่ง​ทำงาน​ด้วย​การเริ่ม​จาก​ภาพ​ที่​เป็น​จุด​รบกวน​ล้วน ๆ ​แล้ว​ค่อย ๆ ​ไล่​มัน​ลง​ไปหา​ที่ต่ำ​จน​กลายเป็น​ภาพ — ​ซึ่ง​คือ​การอบ​แบบ​ย้อนกลับ​ของ​บท​ที่ 7 ​ทำซ้ำ​เป็น​ร้อย​ขั้น

​เครื่องมือ​ตาย ​ฟิสิกส์​ไม่​ตาย

​และ​นั่น​คือ​รูปแบบ​ที่​ใช้ได้​กับ​คำถาม​ว่า​ของเก่า​จะ​กลับมา​ไหม​เกือบ​ทุกครั้ง — ​ถาม​ว่า​ของ​นั้น​เคย​แก้ปัญหา​อะไร ​ถ้า​ปัญหา​ยังอยู่ ​ของ​มีสิทธิ์​กลับ ​ถ้า​ปัญหา​หาย​ไป ​ของ​ก็​ไป​กับ​มัน ​และ​ถ้า​สิ่ง​ที่​ยังอยู่​คือ​กฎ​ที่อยู่​ใต้​ของ​ชิ้น​นั้น ​กฎ​นั้น​จะ​โผล่​ขึ้น​มา​อีก​ใน​ชื่อ​อื่น ​ใน​ที่​ที่​ไม่​มี​ใคร​มองหา

​เหมือน​ที่​สมการ​ของ​ก้อน​แม่เหล็ก​โผล่​ขึ้น​มา​อีกครั้ง​ใน​กล่อง​ข้อความ​ของ​โปรแกรม​แชท​ที่​คน​ทั้งโลก​ใช้​กัน​อยู่​ทุกวันนี้

​ลอง​เอง: ​เปิด​รูปถ่าย​ใน​เครื่อง​สัก​รูป ​แล้ว​สั่ง​ส่งต่อ​ให้​คนอื่น — ​เครื่อง​มัก​ถาม​ว่า​จะ​ส่ง​ขนาด​ไหน ​เล็ก ​กลาง ​หรือ​เต็ม ​ลอง​เลือก​ขนาดเล็ก​แล้ว​ดูตัว​เลข​ขนาด​ไฟล์​ที่​มัน​บอก ​จะ​เหลือ​ไม่​กี่​เปอร์เซ็นต์​ของ​เดิม ​จากนั้น​เปิด​รูป​เล็ก​นั้น​ดู​เต็ม​จอ ​ถ้า​ไม่​ได้​เอา​ไป​ขยาย​พิมพ์ ​จะ​แทบ​แยก​ไม่​ออกจาก​ตัว​เต็ม ​นั่น​คือ quantization ​ทั้งดุ้น — ​โยน​ความละเอียด​ที่​ตา​ไม่​ได้​ใช้​ทิ้ง​ไป ​แล้ว​เก็บ​ของ​ที่​เหลือ​ไว้​ครบ ​โมเดล​ภาษา​ถูก​บีบ​ด้วย​ความคิด​เดียวกัน​เป๊ะ ​ต่างกัน​แค่​สิ่ง​ที่​ถูก​โยนทิ้ง​คือ​ทศนิยม​ท้าย ๆ ​ของ​ตัวเลข​ข้างใน ​ไม่​ใช่​เม็ด​สี

​บท​นี้​จะ​ผิด​เมื่อ: ​มี​การวัด​ที่​แสดงว่า​ความกว้าง​ของ​ช่องทาง​หน่วยความจำ​ไม่​ใช่​คอขวด​หลัก​ของ​การเรียก​ใช้​โมเดล​ภาษา​ขนาดใหญ่ ​หรือ​มีผล​ที่​แสดงว่า​การเตรียม​น้ำหนัก​แบบ RBM ​กลับมา​ให้ผล​ดีกว่า​วิธี​ปัจจุบัน​ใน​งาน​ขนาดใหญ่

บทถัดไป · 13 / 1412 Iron That Thinks
Size
Page
Font

Copy The Right Layer

❦
1ลอกให้ถูกชั้น201 The Burr302 The Flappers403 A Neuron On Paper504 Whose Fault605 Compasses In Iron706 Memory Is A Valley807 Shake The Table908 The Scaffold1009 When We Stopped Saving1110 Deep And Narrow1211 The Wall Moved1312 Iron That Thinks1413 Sources