คู่มือ AI ภาษา

ค้นหาบีม

Beam search เป็นกลยุทธ์การถอดรหัสที่จะเก็บลำดับบางส่วนที่มีแนวโน้มมากที่สุดไว้ในแต่ละขั้นตอน แทนที่จะมุ่งมั่นอย่างตะกละตะกลามกับลำดับใดลำดับหนึ่ง

อ่าน 2 นาทีอัปเดตล่าสุด

ภาพรวม

It matters because it produces higher-quality, more coherent text for tasks like translation and summarization than picking the single best word every time.

เจาะลึก

เมื่อโมเดลภาษาสร้างข้อความ ระบบจะคาดการณ์ความน่าจะเป็นสำหรับโทเค็นถัดไป จากนั้นจึงทำซ้ำ การถอดรหัสแบบโลภมักจะใช้โทเค็นที่มีความน่าจะเป็นสูงสุดเพียงตัวเดียวเสมอ แต่นั่นอาจทำให้คุณจนมุม — ตัวเลือกที่ดีที่สุดในท้องถิ่นในช่วงแรกๆ อาจนำไปสู่โทษโดยรวมที่แย่ลง ป้องกันการค้นหาบีมโดยรักษาลำดับบางส่วนด้านบน k ('ความกว้างของลำแสง' ซึ่งมักเป็น 4-10) ในแต่ละขั้นตอนจะขยายทุกลำแสงด้วยโทเค็นถัดไปที่เป็นไปได้ ให้คะแนนผู้สมัครทั้งหมดตามความน่าจะเป็นบันทึกสะสม และเก็บเฉพาะค่า k สูงสุดเท่านั้น ผลลัพธ์ที่ได้คือลำดับที่สมบูรณ์ของคะแนนสูงสุด การแปลนี้กลายเป็นมาตรฐานสำหรับการแปลด้วยคอมพิวเตอร์และยังคงเป็นเรื่องปกติเมื่อผลลัพธ์ที่น่าเชื่อถือและมีความน่าจะเป็นสูงมีความสำคัญมากกว่าความคิดสร้างสรรค์

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

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

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

ความเร็วและขนาด

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

เข้าถึงและเข้าถึง

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

การตัดสินใจที่ชัดเจนยิ่งขึ้น

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

อนาคตของการค้นหาบีม

สำหรับการสร้างสรรค์แบบปลายเปิด การค้นหาบีมจะถูกแทนที่ด้วยวิธีการสุ่มตัวอย่างมากขึ้นเรื่อยๆ (top-k, นิวเคลียส) เนื่องจากบีมมีแนวโน้มที่จะสร้างข้อความทั่วไปที่ซ้ำกัน แต่สำหรับงานที่มีข้อจำกัด — การแปล การรู้จำคำพูด การสร้างโค้ด เอาต์พุตที่มีโครงสร้าง — การค้นหาลำแสงและตัวแปรต่างๆ (การค้นหาลำแสงที่หลากหลาย การค้นหาลำแสงจำกัดที่บังคับให้ต้องใช้คำ) ยังคงมีคุณค่า คาดหวังแนวทางไฮบริดอย่างต่อเนื่องที่รวมการสำรวจแบบลำแสงเข้ากับการสุ่มตัวอย่าง บวกกับการถอดรหัสแบบรับรู้งานที่ปรับกลยุทธ์ให้คำนึงถึงความซื่อสัตย์หรือความหลากหลายเป็นหลัก

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

ระบบการแปลด้วยเครื่องนิวรัลเลือกการเรนเดอร์ประโยคที่คล่องแคล่วที่สุดจากการใช้ถ้อยคำที่ผู้สมัครเลือกจำนวนมาก

การรู้จำเสียงพูดอัตโนมัติถอดรหัสการถอดเสียงที่เป็นไปได้มากที่สุดจากความน่าจะเป็นของโมเดลอะคูสติก

โมเดลคำบรรยายภาพที่สร้างคำบรรยายที่สอดคล้องกันเพียงคำบรรยายเดียว แทนที่จะเป็นคำบรรยายที่เป็นไปได้แบบสุ่ม

การสร้างแบบจำกัดที่บังคับให้คำสำคัญหรือคำศัพท์เฉพาะเจาะจงปรากฏในเอาต์พุตโดยใช้การค้นหาบีมแบบจำกัด

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

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

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

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

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

1

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

2

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

3

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

4

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

สำรวจต่อไป

Free newsletter

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

เริ่มแบบทดสอบ

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

คำแนะนำต่อไป

การค้นหาลำแสงนำทางพร้อมข้อจำกัด

คำถามที่พบบ่อย

What is Beam Search?

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

'ความกว้างของลำแสง' (k) ควบคุมอะไรในการค้นหาลำแสง

ความกว้างของลำแสงคือจำนวนลำดับส่วนบนสุดที่คงไว้และขยายในทุกขั้นตอน ความกว้างที่มากขึ้นจะสำรวจผู้สมัครได้มากขึ้น

การค้นหาบีมแตกต่างจากการถอดรหัสโลภอย่างไร

การถอดรหัสแบบโลภใช้เฉพาะโทเค็นบนสุดในแต่ละขั้นตอน การป้องกันการค้นหาลำแสงโดยการติดตามลำดับที่มีแนวโน้มหลายอย่างพร้อมกัน

เหตุใดการทำให้ความยาวเป็นมาตรฐานจึงถูกนำมาใช้ในการค้นหาลำแสง

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

การค้นหาลำแสงเหมาะสมอย่างยิ่งกับงานใด

การค้นหาของ Beam ทำได้ดีเยี่ยมเมื่อเป้าหมายคือการแสดงผลที่แม่นยำและคล่องแคล่วเพียงครั้งเดียว ซึ่งเป็นเหตุผลว่าทำไมการแปลจึงกลายเป็นมาตรฐานในการแปล

อะไรคือข้อเสียที่ทราบของการใช้ความกว้างของลำแสงที่ใหญ่มากสำหรับรุ่นปลายเปิด?

คานที่กว้างขึ้นในการสร้างข้อความประสาทมักจะชอบลำดับทั่วไปที่ซ้ำกันมากกว่าลำดับที่น่าสนใจ