คู่มือ AI ภาษา

การหาปริมาณ

การหาปริมาณจะย่อขนาดโมเดล AI โดยการจัดเก็บตัวเลขด้วยความแม่นยำที่ต่ำกว่า ดังนั้นบางครั้งโมเดลที่ต้องใช้ GPU สำหรับศูนย์ข้อมูลจึงสามารถทำงานบนแล็ปท็อปหรือโทรศัพท์ได้

ภาพรวม

การหาปริมาณจะย่อขนาดโมเดล AI โดยการจัดเก็บตัวเลขด้วยความแม่นยำที่ต่ำกว่า ดังนั้นบางครั้งโมเดลที่ต้องใช้ GPU สำหรับศูนย์ข้อมูลจึงสามารถทำงานบนแล็ปท็อปหรือโทรศัพท์ได้ เป็นเคล็ดลับหลักที่ทำให้โมเดลภาษาขนาดใหญ่ราคาถูกและเร็วพอที่จะปรับใช้ในวงกว้าง

การหาปริมาณเป็นส่วนหนึ่งของสแต็กภาษา-AI ที่ใช้ในการอ่าน สร้าง จำแนก และแปลงข้อความและคำพูดตามขนาด

เจาะลึก

โครงข่ายประสาทเทียมส่วนใหญ่เป็นกองตัวเลขขนาดยักษ์ที่เรียกว่าน้ำหนัก ซึ่งปกติจะจัดเก็บเป็นค่าจุดลอยตัว 16 หรือ 32 บิต การหาปริมาณจะจัดเก็บน้ำหนักเหล่านั้นอีกครั้งโดยใช้บิตน้อยลง โดยทั่วไปจะเป็น 8 บิต (INT8) หรือแม้แต่จำนวนเต็ม 4 บิต การเปลี่ยนจาก 16 บิตไปเป็น 4 บิตจะตัดหน่วยความจำประมาณสี่เท่า ดังนั้นโมเดลที่มีพารามิเตอร์ 7 หมื่นล้านพารามิเตอร์ที่ต้องการพื้นที่ประมาณ 140GB ที่ 16 บิตสามารถมีขนาดประมาณ 35GB ที่ 4 บิตได้ จำนวนที่น้อยกว่ายังเคลื่อนผ่านหน่วยความจำได้เร็วกว่า ซึ่งโดยปกติแล้วจะทำให้การสร้างเร็วขึ้น การจับมีความแม่นยำ: การบีบค่าช่วงกว้างๆ ออกเป็น 2-3 ระดับจะทำให้เกิดข้อผิดพลาดในการปัดเศษ วิธีการที่ดีจะช่วยลดการสูญเสียนั้นได้โดยการเลือกปัจจัยการปรับขนาดอย่างระมัดระวังและปกป้องตุ้มน้ำหนักที่ละเอียดอ่อนที่สุด ดังนั้นแบบจำลองจึงมีพฤติกรรมเกือบจะเหมือนกันในขณะที่ใช้ทรัพยากรเพียงเล็กน้อย

ข้อมูลเชิงลึกทางเทคนิค

ตุ้มน้ำหนักแต่ละกลุ่มจะได้รับตัวคูณมาตราส่วนที่จับคู่ค่าจริงกับจำนวนเต็มชุดเล็กๆ การคูณกลับด้วยมาตราส่วนโดยประมาณจะสร้างตัวเลขเดิมขึ้นใหม่ วิธีการวัดปริมาณหลังการฝึกอบรม เช่น GPTQ และ AWQ จะวิเคราะห์ชุดข้อมูลการสอบเทียบขนาดเล็กเพื่อตัดสินใจว่าตุ้มน้ำหนักใดมีความสำคัญมากที่สุด และกำหนดมาตราส่วนเพื่อลดข้อผิดพลาดของเอาท์พุตให้เหลือน้อยที่สุด แทนที่จะปัดเศษทุกอย่างแบบสุ่มสี่สุ่มห้า การเปิดใช้งานมักจะถูกเก็บไว้ที่ความแม่นยำสูงกว่า เนื่องจากจะแตกต่างกันไปที่รันไทม์ ผลลัพธ์คือแบบจำลองที่เก็บจำนวนเต็ม 4 บิต แต่คำนวณผลลัพธ์ใกล้เคียงกับเวอร์ชันที่มีความแม่นยำเต็มรูปแบบอย่างมาก

การเรียนรู้การหาปริมาณ

การหาปริมาณจะย่อขนาดโมเดล AI โดยการจัดเก็บตัวเลขด้วยความแม่นยำที่ต่ำกว่า ดังนั้นบางครั้งโมเดลที่ต้องใช้ GPU สำหรับศูนย์ข้อมูลจึงสามารถทำงานบนแล็ปท็อปหรือโทรศัพท์ได้ เป็นเคล็ดลับหลักที่ทำให้โมเดลภาษาขนาดใหญ่ราคาถูกและเร็วพอที่จะปรับใช้ในวงกว้าง การหาปริมาณเป็นส่วนหนึ่งของสแต็กภาษา-AI ที่ใช้ในการอ่าน สร้าง จำแนก และแปลงข้อความและคำพูดตามขนาด เพื่อสร้างความเข้าใจอย่างลึกซึ้ง ให้ถือว่า Quantization เป็นรูปแบบการดำเนินงาน ไม่ใช่คุณลักษณะเดียว: กำหนดผลลัพธ์ที่ต้องการ ชี้แจงสมมติฐาน และแยกสิ่งที่ระบบสามารถทำได้อย่างน่าเชื่อถือจากสิ่งที่ยังต้องใช้วิจารณญาณจากผู้เชี่ยวชาญ

ในทางปฏิบัติ ทีมที่แข็งแกร่งใช้การแจ้งการออกแบบ Quantization การดึงข้อมูล และการตรวจสอบลูปเป็นระบบการสื่อสารแบบรวมระบบเดียว โดยจะบันทึกเกณฑ์ความสำเร็จที่ชัดเจน ทดสอบกับข้อมูลและขั้นตอนการทำงานที่สมจริง และทำซ้ำตามรูปแบบความล้มเหลวที่สังเกตได้ แทนที่จะชนะการวัดประสิทธิภาพเพียงครั้งเดียว นี่คือจุดที่ความเข้าใจทางทฤษฎีกลายเป็นความสามารถที่คงทนของผลิตภัณฑ์ นโยบาย และการดำเนินงาน

ขั้นตอนการทำงานของภาษาสามารถดำเนินไปได้เร็วขึ้นโดยไม่กระทบต่อความสม่ำเสมอ ในขณะเดียวกัน ข้อเท็จจริงที่หลอนประสาทสามารถเข้าสู่รายงาน กระแสสนับสนุน หรือผลการวิจัยได้อย่างเงียบๆ แนวทางที่ยืดหยุ่นที่สุดคือการรวมความเร็วของการทดลองเข้ากับวินัยในการกำกับดูแล: ดำเนินการนำร่อง จับหลักฐาน เผยแพร่บันทึกการตัดสินใจ และอัปเดตการป้องกันอย่างต่อเนื่องเมื่อพฤติกรรมของโมเดล ความคาดหวังของผู้ใช้ และข้อกำหนดด้านกฎระเบียบมีการเปลี่ยนแปลง

ผลกระทบเชิงกลยุทธ์

ขั้นตอนการทำงานของภาษาสามารถดำเนินไปได้เร็วขึ้นโดยไม่กระทบต่อความสม่ำเสมอ

ขั้นตอนการทำงานของภาษาสามารถดำเนินไปได้เร็วขึ้นโดยไม่กระทบต่อความสม่ำเสมอ ในการปรับใช้คุณภาพสูง สิ่งนี้จะถูกแปลเป็นกฎการปฏิบัติงานที่วัดผลได้ ขอบเขตความเป็นเจ้าของ และขั้นตอนการตรวจสอบที่เกิดซ้ำ เพื่อให้ทีมสามารถปรับขนาดความมั่นใจแทนที่จะปรับขนาดความคลุมเครือ

ขยายการเข้าถึงภาษาและรูปแบบการสื่อสาร

ขยายการเข้าถึงภาษาและรูปแบบการสื่อสาร ในการปรับใช้คุณภาพสูง สิ่งนี้จะถูกแปลเป็นกฎการปฏิบัติงานที่วัดผลได้ ขอบเขตความเป็นเจ้าของ และขั้นตอนการตรวจสอบที่เกิดซ้ำ เพื่อให้ทีมสามารถปรับขนาดความมั่นใจแทนที่จะปรับขนาดความคลุมเครือ

ทีมสามารถใช้เวลามากขึ้นในการตัดสิน ในขณะที่ระบบอัตโนมัติจัดการกับการทำซ้ำ

ทีมสามารถใช้เวลามากขึ้นในการตัดสิน ในขณะที่ระบบอัตโนมัติจัดการกับการทำซ้ำ ในการปรับใช้คุณภาพสูง สิ่งนี้จะถูกแปลเป็นกฎการปฏิบัติงานที่วัดผลได้ ขอบเขตความเป็นเจ้าของ และขั้นตอนการตรวจสอบที่เกิดซ้ำ เพื่อให้ทีมสามารถปรับขนาดความมั่นใจแทนที่จะปรับขนาดความคลุมเครือ

อนาคตของการหาปริมาณ

คาดว่าการกำหนดปริมาณจะกลายเป็นค่าเริ่มต้น แทนที่จะเป็นการปรับให้เหมาะสม ผู้จำหน่ายฮาร์ดแวร์กำลังเพิ่มการรองรับแบบเนทิฟแบบ 4 บิตหรือแบบบิตต่ำกว่า และเทคนิคต่างๆ เช่น การฝึกความทนทานต่อการอบแบบการรับรู้เชิงปริมาณเพื่อความแม่นยำต่ำในแบบจำลองตั้งแต่เริ่มต้น ช่วยลดการสูญเสียความแม่นยำเพิ่มเติม การวิจัยเกี่ยวกับการเป็นตัวแทนแบบ 2 บิตและ 1 บิต (ไบนารี) กำลังทำงานอยู่ โดยมีเป้าหมายเพื่อใช้งานโมเดลที่มีความสามารถบนโทรศัพท์และชิปแบบฝัง เมื่อ AI บนอุปกรณ์และส่วนตัวเติบโตขึ้น โมเดลเชิงปริมาณที่มีประสิทธิภาพจะเป็นศูนย์กลางในการเรียกใช้ผู้ช่วยในพื้นที่โดยไม่ต้องส่งข้อมูลไปยังคลาวด์

การใช้งานจริงในโลกแห่งความเป็นจริง

ใช้งานโมเดลการแชท เช่น Llama ภายในเครื่องบน GPU สำหรับผู้บริโภค โดยใช้ไฟล์ GGUF หรือ GPTQ 4 บิต แทนที่จะต้องใช้การ์ดศูนย์ข้อมูลหลายใบ

ตัวช่วยในอุปกรณ์บนโทรศัพท์ โดยที่รุ่น 8 บิตหรือ 4 บิตทำให้ฟีเจอร์คำพูดและข้อความทำงานได้โดยไม่ต้องเชื่อมต่อเครือข่าย

ลดต้นทุนการอนุมานบนคลาวด์สำหรับบอทสนับสนุนลูกค้าโดยให้บริการโมเดล INT8 และปรับคำขอเพิ่มเติมให้กับ GPU แต่ละตัว

อุปกรณ์ Edge เช่น กล้องอัจฉริยะหรือเซ็นเซอร์ IoT ที่ใช้โมเดลภาษาวิชั่นเชิงปริมาณขนาดกะทัดรัดภายในขีดจำกัดหน่วยความจำที่จำกัด

รูปแบบการดำเนินงาน

การหาปริมาณในทางปฏิบัติ

ใช้งานโมเดลการแชท เช่น Llama ภายในเครื่องบน GPU สำหรับผู้บริโภค โดยใช้ไฟล์ GGUF หรือ GPTQ 4 บิต แทนที่จะต้องใช้การ์ดศูนย์ข้อมูลหลายใบ

การเรียกใช้โมเดลการแชท เช่น Llama แบบโลคัลบน GPU สำหรับผู้บริโภคโดยใช้ไฟล์ GGUF หรือ GPTQ 4 บิต แทนที่จะต้องใช้การ์ดศูนย์ข้อมูลหลายใบ ทีมมักจะได้รับผลลัพธ์ที่ดีกว่าเมื่อพวกเขากำหนดเกณฑ์คุณภาพล่วงหน้า รักษาเส้นทางการยกระดับโดยมนุษย์สำหรับกรณี Edge และติดตามทั้งประสิทธิภาพการทำงานที่เพิ่มขึ้นและต้นทุนข้อผิดพลาดเมื่อเวลาผ่านไป

การหาปริมาณในทางปฏิบัติ

ตัวช่วยในอุปกรณ์บนโทรศัพท์ โดยที่รุ่น 8 บิตหรือ 4 บิตทำให้ฟีเจอร์คำพูดและข้อความทำงานได้โดยไม่ต้องเชื่อมต่อเครือข่าย

ผู้ช่วยบนอุปกรณ์บนโทรศัพท์ โดยที่รุ่น 8 บิตหรือ 4 บิตปล่อยให้ฟีเจอร์คำพูดและข้อความทำงานโดยไม่ต้องเชื่อมต่อเครือข่าย ทีมมักจะได้รับผลลัพธ์ที่ดีกว่าเมื่อพวกเขากำหนดเกณฑ์คุณภาพล่วงหน้า รักษาเส้นทางการยกระดับโดยมนุษย์สำหรับกรณี Edge และติดตามทั้งประสิทธิภาพการทำงานที่เพิ่มขึ้นและต้นทุนข้อผิดพลาดเมื่อเวลาผ่านไป

การหาปริมาณในทางปฏิบัติ

ลดต้นทุนการอนุมานบนคลาวด์สำหรับบอทสนับสนุนลูกค้าโดยให้บริการโมเดล INT8 และปรับคำขอเพิ่มเติมให้กับ GPU แต่ละตัว

การลดต้นทุนการอนุมานบนคลาวด์สำหรับบอทสนับสนุนลูกค้าโดยการให้บริการโมเดล INT8 การปรับคำขอให้มากขึ้นในแต่ละทีม GPU มักจะได้รับผลลัพธ์ที่ดีกว่า เมื่อพวกเขากำหนดเกณฑ์คุณภาพล่วงหน้า รักษาเส้นทางการยกระดับโดยมนุษย์สำหรับกรณี Edge และติดตามทั้งประสิทธิภาพการทำงานที่เพิ่มขึ้นและต้นทุนข้อผิดพลาดเมื่อเวลาผ่านไป

การหาปริมาณในทางปฏิบัติ

อุปกรณ์ Edge เช่น กล้องอัจฉริยะหรือเซ็นเซอร์ IoT ที่ใช้โมเดลภาษาวิชั่นเชิงปริมาณขนาดกะทัดรัดภายในขีดจำกัดหน่วยความจำที่จำกัด

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

ความเสี่ยงและรั้ว

!

ข้อเท็จจริงที่หลอนประสาทสามารถเข้าสู่รายงาน กระแสสนับสนุน หรือผลการวิจัยได้อย่างเงียบๆ

!

ความละเอียดอ่อนของการแจ้งเตือนสามารถสร้างผลลัพธ์ที่ไม่สอดคล้องกันในคำขอที่คล้ายกัน

!

ข้อมูลข้อความที่ละเอียดอ่อนอาจถูกเปิดเผยหากการควบคุมการเข้าถึงอ่อนแอ

แผนงานการดำเนินงาน

1

กำหนดรูปแบบเอาต์พุต โทนเสียง และมาตรฐานคุณภาพก่อนเปิดตัว

กำหนดรูปแบบเอาต์พุต โทนเสียง และมาตรฐานคุณภาพก่อนเปิดตัว ถือว่าแต่ละขั้นตอนเป็นเหมือนประตูหลักฐาน: หากไม่ตรงตามเกณฑ์ ให้หยุดการเปิดตัวชั่วคราว ปิดช่องว่าง จากนั้นจึงขยายการใช้งานเท่านั้น

2

การตอบสนองภาคพื้นดินกับแหล่งข้อมูลที่เชื่อถือได้เมื่อใดก็ตามที่ความแม่นยำมีความสำคัญ

การตอบสนองภาคพื้นดินกับแหล่งข้อมูลที่เชื่อถือได้เมื่อใดก็ตามที่ความแม่นยำมีความสำคัญ ถือว่าแต่ละขั้นตอนเป็นเหมือนประตูหลักฐาน: หากไม่ตรงตามเกณฑ์ ให้หยุดการเปิดตัวชั่วคราว ปิดช่องว่าง จากนั้นจึงขยายการใช้งานเท่านั้น

3

รักษาจุดตรวจสอบการตรวจสอบโดยมนุษย์สำหรับผลลัพธ์ที่มีเดิมพันสูง

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

4

ติดตามรูปแบบความล้มเหลวและฝึกอบรมพร้อมท์หรือเวิร์กโฟลว์เป็นประจำ

ติดตามรูปแบบความล้มเหลวและฝึกอบรมพร้อมท์หรือเวิร์กโฟลว์เป็นประจำ ถือว่าแต่ละขั้นตอนเป็นเหมือนประตูหลักฐาน: หากไม่ตรงตามเกณฑ์ ให้หยุดการเปิดตัวชั่วคราว ปิดช่องว่าง จากนั้นจึงขยายการใช้งานเท่านั้น

สำรวจต่อไป