Neural Text Degeneration — นิวรัลเทกซ์ดีเจเนอเรชัน (การเสื่อมสภาพของข้อความในโมเดลภาษาประสาทเทียม)

From Systems analysis Wiki
Jump to navigation Jump to search

นิวรัลเทกซ์ดีเจเนอเรชัน หรือ การเสื่อมสภาพของข้อความในการสร้างด้วยโครงข่ายประสาทเทียม (อังกฤษ: Neural Text Degeneration) คือกลุ่มของความบกพร่องในการสร้างข้อความของโมเดลภาษาประสาทเทียม ซึ่งทำให้ผลลัพธ์ที่ได้ไม่เป็นธรรมชาติ ไม่ว่าจะเป็นการซ้ำซากมากเกินไป มีลักษณะเป็นแม่แบบ มีเนื้อหาน้อย หรือสูญเสียความเชื่อมโยง คำนี้แพร่หลายขึ้นหลังจากงานวิจัยของ Ari Holtzman และคณะ เรื่อง The Curious Case of Neural Text Degeneration (2019; ICLR 2020) ซึ่งแสดงให้เห็นว่ากลยุทธ์การ decoding ที่อิงการเพิ่มค่าความน่าจะเป็นโดยตรงมักให้ผลลัพธ์ที่มีคุณภาพต่ำในงานการสร้างข้อความแบบเปิด[1]

คำอธิบายเบื้องต้น

นิวรัลเทกซ์ดีเจเนอเรชัน คือสถานการณ์ที่โมเดลสร้างข้อความต่อได้อย่างเป็นทางการ แต่ทำได้ไม่ดีในแง่ของภาษาที่เป็นธรรมชาติ

โดยทั่วไปจะปรากฏในลักษณะดังนี้:

  • โมเดลเริ่มซ้ำคำหรือวลีเดิมซ้ำๆ
  • ข้อความกลายเป็นแม่แบบและ «ไร้ชีวิตชีวา» มากเกินไป
  • คำตอบสูญเสียความเชื่อมโยงทางความหมาย
  • คำที่สุ่มหรือไม่เหมาะสมเริ่มปรากฏในข้อความที่ต่อออกมา

กล่าวอีกนัยหนึ่ง โมเดลจะกลายเป็นสิ่งที่ «ระมัดระวังมากเกินไป» และเลือกสิ่งเดิมซ้ำๆ ตลอดเวลา หรือในทางกลับกัน ได้รับอิสระมากเกินไปและเริ่มดึงข้อความต่อที่อ่อนแอและมีสัญญาณรบกวน ในทั้งสองกรณี ข้อความจะเลิกมีลักษณะคล้ายภาษามนุษย์ที่เป็นธรรมชาติ[1]

ประวัติการศึกษา

ปัญหานี้ถูกอธิบายอย่างละเอียดโดย Holtzman และคณะในปี 2019 โดยอาศัยข้อมูลจากการสร้างข้อความแบบเปิด โดยเฉพาะเรื่องราว การต่อข้อความอิสระ และการตอบโต้ในบทสนทนา ผู้เขียนแสดงให้เห็นว่าวิธีการ decoding ที่มุ่งเพิ่มค่าความน่าจะเป็น เช่น greedy search และ beam search มักนำไปสู่ลำดับที่ไม่เป็นธรรมชาติ ซ้ำซาก และมีเนื้อหาน้อยในงานแบบเปิด[1]

ในงานชิ้นเดียวกันยังแสดงให้เห็นอีกว่าแนวทางตรงข้าม ซึ่งก็คือการสุ่มตัวอย่างแบบ stochastic ล้วนๆ โดยไม่ตัดส่วนหาง ก็มีปัญหาเช่นกัน เพราะโมเดลอาจเลือก token จาก «หางที่ไม่น่าเชื่อถือ» ของการแจกแจงความน่าจะเป็น ซึ่งทำให้ความเชื่อมโยงลดลงและเพิ่มความเสี่ยงของข้อความต่อที่สุ่มและไม่สอดคล้องกัน[1]

งานวิจัยในภายหลังได้ชี้แจงและขยายคำอธิบายนี้ โดยเฉพาะ Finlayson และคณะได้เสนอการตีความเชิงทฤษฎีว่าเหตุใดวิธีการตัดส่วนหาง (เช่น Top-p) จึงมักช่วยลดการเสื่อมสภาพของข้อความได้ เนื่องจากการตัดส่วนหางช่วยหลีกเลี่ยง token ที่โมเดลไม่น่าเชื่อถือเป็นพิเศษ[2]

Meister และคณะยังเชื่อมโยงปัญหาการเสื่อมสภาพกับการละเมิด local typicality อีกด้วย โดยข้อความของมนุษย์มักพยายามรักษาเนื้อหาข้อมูลให้ใกล้เคียงกับ conditional entropy ที่คาดหวัง แทนที่จะเพิ่มค่าความน่าจะเป็นของ token ถัดไปแต่ละตัวให้สูงสุดเพียงอย่างเดียว[3]

รูปแบบหลักของการแสดงออก

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

การซ้ำและการวนซ้ำ

รูปแบบที่รู้จักกันดีที่สุดคือการซ้ำของ token วลี หรือโครงสร้างทางวากยสัมพันธ์ทั้งหมด ข้อความเริ่ม «วนเวียน» โดยเพิ่มข้อความต่อที่แทบจะเหมือนกันซ้ำแล้วซ้ำอีก[1]

การเสื่อมสภาพลักษณะนี้อาจปรากฏในระดับต่างๆ:

  • การซ้ำคำเดี่ยว
  • การผลิตซ้ำวลีเดิมซ้ำๆ
  • การวนกลับมาที่ความคิดเดิมซ้ำๆ
  • การคัดลอกโครงสร้างทางวากยสัมพันธ์เดิมหลายครั้งด้วยการเปลี่ยนแปลงน้อยที่สุด[1]

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

ความเป็นแม่แบบและความยากจนของเนื้อหา

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

ในการเสื่อมสภาพรูปแบบนี้ ข้อความมักดู «ถูกต้อง» แต่ให้ความรู้สึกว่าปลอดภัยและเฉลี่ยมากเกินไป โมเดลเลือกคำและสำนวนที่คาดหวังมากที่สุด ทำให้:

  • ความหลากหลายทางคำศัพท์ลดลง
  • แม่แบบการพูดเดิมถูกทำซ้ำบ่อยขึ้น
  • สำนวนที่ไม่ชัดเจนแต่มีความหมายมากกว่าหายไป
  • ข้อความมีรูปแบบที่เรียบร้อยขึ้นแต่ยากจนในแง่ความหมาย[1][3]

นั่นคือเหตุผลที่การเสื่อมสภาพไม่ได้ดูเหมือนข้อผิดพลาดที่ชัดเจนเสมอไป บางครั้งมันแสดงออกเป็นข้อความที่คาดเดาได้มากเกินไป «เรียบ» และว่างเปล่า ซึ่งเขียนได้ถูกต้องในเชิงรูปแบบ แต่แทบไม่ให้ข้อมูลใหม่[1][3]

การสูญเสียความเชื่อมโยง

เมื่อมีความสุ่มมากเกินไปหรือควบคุมส่วนหางของการแจกแจงได้ไม่ดี การสร้างข้อความอาจยังคงความถูกต้องทางไวยากรณ์ในระดับท้องถิ่น แต่สูญเสียความเชื่อมโยงทางความหมายโดยรวม กล่าวคือ คำที่ไม่เหมาะสม การเปลี่ยนหัวข้ออย่างกะทันหัน และช่องว่างทางตรรกะเริ่มปรากฏในข้อความ[1]

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

  • ประโยคถูกต้องทางไวยากรณ์แต่เชื่อมโยงกับประโยคก่อนหน้าได้ไม่ดี
  • ความคิดเปลี่ยนทิศทางอย่างกะทันหันโดยไม่มีการเปลี่ยนผ่านที่ชัดเจน
  • ข้อความต่อที่ยอมรับได้ในระดับท้องถิ่นแต่ไม่เหมาะสมในบริบทปรากฏขึ้น
  • ทิศทางการให้เหตุผลโดยรวมกลายเป็นหลวมและไม่มั่นคง[1]

กล่าวอีกนัยหนึ่ง โมเดลอาจรักษาความเรียบในระดับท้องถิ่นในระดับวลีแต่ละประโยค แต่สูญเสียความเชื่อมโยงระดับโลกในระดับย่อหน้าทั้งหมดหรือคำตอบที่ยาว[1]

การเลื่อนดริฟต์ทางความหมาย

อีกรูปแบบหนึ่งของการเสื่อมสภาพคือการค่อยๆ เคลื่อนความหมาย ซึ่งข้อความไม่ล่มสลายทันที แต่ค่อยๆ เบี่ยงเบนออกจากหัวข้อเดิม งาน หรือเส้นทางการบรรยาย[1]

ต่างจากความไม่เชื่อมโยงที่ชัดเจน การเสื่อมสภาพในรูปแบบนี้พัฒนาขึ้นอย่างค่อยเป็นค่อยไป:

  • โมเดลเริ่มต้นด้วยคำตอบที่เกี่ยวข้อง
  • จากนั้นเพิ่มรายละเอียดที่เป็นทั่วไปหรือเชื่อมโยงอ่อนแอมากขึ้นเรื่อยๆ
  • หลังจากนั้นหัวข้อเดิมเลือนหาย
  • ในที่สุดข้อความอาจยังคงราบรื่นในเชิงรูปแบบ แต่ตอบสนองต่อคำถามเดิมได้ไม่ดีแล้ว[1]

การดริฟต์ดังกล่าวเห็นได้ชัดเจนเป็นพิเศษในการสร้างข้อความยาว เนื่องจากโมเดลไม่จำเป็นต้องตกอยู่ในวงวน แต่ทีละขั้นตอนสูญเสียวินัยทางหัวข้อ และข้อความต่อไปหยุดมีความเกี่ยวข้องอย่างแท้จริง[1]

การลดลงของความมีข้อมูล

การเสื่อมสภาพอาจแสดงออกมาไม่เพียงแค่ในการซ้ำ แต่ยังรวมถึงการที่ข้อความหยุดเพิ่มข้อมูลใหม่ โมเดลยังคงเขียนต่อ แต่ «ความหนาแน่น» ทางความหมายของผลลัพธ์ลดลง และข้อความต่อกลายเป็นสิ่งที่ว่างเปล่าในเชิงเนื้อหา[3]

ในข้อความดังกล่าว คำและประโยคยังคงสะสมอยู่ แต่การก้าวหน้าทางความหมายช้าลง วลีใหม่:

  • กล่าวซ้ำสิ่งที่พูดไปแล้ว
  • เพิ่มข้อเท็จจริงใหม่ในปริมาณน้อยที่สุด
  • แทนที่ความเฉพาะเจาะจงด้วยคำทั่วไป
  • รักษาปริมาณของข้อความโดยไม่มีการเติบโตของเนื้อหาที่เทียบเคียงได้[3]

สิ่งนี้มีความสำคัญเป็นพิเศษเพราะการเสื่อมสภาพลักษณะนี้อาจดูสังเกตได้น้อยกว่าการซ้ำที่ชัดเจน ข้อความดูเหมือน «ปกติ» แต่เมื่ออ่านอย่างตั้งใจจะพบว่าส่วนใหญ่กำลังทำซ้ำความคิดเดิมด้วยคำพูดที่ต่างกัน[3]

การเสื่อมสภาพที่ซ่อนเร้นโดยไม่มีความล้มเหลวที่ชัดเจน

นิวรัลเทกซ์ดีเจเนอเรชันไม่ได้ปรากฏเป็นความเสียหายอย่างรุนแรงเสมอไป ในบางกรณีข้อความไม่มีวงจรซ้ำที่ชัดเจน ช่องว่างทางตรรกะที่รุนแรง หรือ «สัญญาณรบกวน» ที่เห็นได้ชัด แต่ก็ยังเบี่ยงเบนออกจากการเขียนของมนุษย์ที่เป็นธรรมชาติอย่างเห็นได้ชัด[1][3]

รูปแบบที่ซ่อนเร้นนี้แสดงออกมาเป็นการผสมผสานของ:

  • ความสามารถในการคาดเดาได้มากเกินไป
  • จังหวะของวลีที่ซ้ำซากน่าเบื่อ
  • สำนวนที่ปลอดภัยแต่อ่อนแอ
  • ขาดความน่าประหลาดใจ ความละเอียดอ่อน และความลึกทางความหมาย[1][3]

นั่นคือเหตุผลที่นิวรัลเทกซ์ดีเจเนอเรชันไม่ได้จำกัดอยู่แค่การวนซ้ำ แต่ครอบคลุมกลุ่มอาการที่กว้างกว่า ตั้งแต่การซ้ำที่ชัดเจนไปจนถึงความยากจนทางความหมายอย่างละเอียด ซึ่งข้อความยังคงถูกต้องในเชิงรูปแบบแต่สูญเสียความหลากหลาย การแสดงออก และคุณค่าในเชิงเนื้อหา[1][3][2]

สาเหตุ

ความไม่ตรงกันระหว่างการฝึกและการ decoding

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

«หางที่ไม่น่าเชื่อถือ» ของการแจกแจง

ในทางกลับกัน อิสระในการสุ่มตัวอย่างโดยสมบูรณ์ก็อาจเป็นอันตรายได้เช่นกัน แม้แต่ token ที่มีความน่าจะเป็นต่ำมากโดยทั่วไปก็มีความน่าจะเป็นไม่เป็นศูนย์ และในนั้นมีตัวเลือกที่อ่อนแอ มีสัญญาณรบกวน หรือไม่สอดคล้องกันจำนวนมาก หากโมเดลเลือก token จากหางดังกล่าว คุณภาพของข้อความต่อก็อาจลดลงอย่างรวดเร็ว[1][2]

การละเมิด local typicality

Meister และคณะเชื่อมโยงการเสื่อมสภาพกับข้อเท็จจริงที่ว่าข้อความที่เป็นธรรมชาติมักรักษาเนื้อหาข้อมูลให้ใกล้เคียงกับ conditional entropy ที่คาดหวัง เมื่อการ decoding เบี่ยงเบนไปจาก «ความเป็นปกติ» นี้อย่างเป็นระบบ ข้อความก็อาจกลายเป็นสิ่งที่ธรรมดาเกินไปหรือมีสัญญาณรบกวนมากเกินไป[3]

ความเชื่อมโยงกับวิธีการ decoding

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

Greedy search และ beam search มีแนวโน้มที่จะเกิดการซ้ำและความเป็นแม่แบบในงานการสร้างข้อความแบบเปิดเป็นพิเศษ เนื่องจากเลือกข้อความต่อที่มีความน่าจะเป็นสูงที่สุดอย่างเป็นระบบ[1]

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

  • แนวโน้มการซ้ำโครงสร้างที่เลือกไปแล้วแข็งแกร่งขึ้น
  • ความหลากหลายของสำนวนลดลง
  • ข้อความกลายเป็นแม่แบบและยากจนในเชิงเนื้อหา[1]

Beam search ขยายพื้นที่การค้นหาบางส่วนเนื่องจากติดตามสมมติฐานที่มีความน่าจะเป็นสูงสุดหลายรายการพร้อมกัน อย่างไรก็ตาม ในงานข้อความแบบเปิดนี้ไม่ได้ป้องกันการเสื่อมสภาพเสมอไป ในทางตรงกันข้าม เนื่องจากมีแนวทางทั่วไปในการเพิ่มค่าความน่าจะเป็น มันยังอาจเลือกข้อความต่อที่ «ถูกต้อง» มากเกินไปแต่ไม่เป็นธรรมชาติอย่างเป็นระบบ ซึ่งเพิ่มความเสี่ยงของ:

  • ความน่าเบื่อ
  • การซ้ำ
  • ข้อความที่เรียบเกินไปแต่มีเนื้อหาน้อย[1]

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

การสุ่มตัวอย่างล้วนๆ

การสุ่มตัวอย่างที่ไม่มีการจำกัดเข้มงวดเพิ่มความหลากหลาย แต่หากไม่มีตัวกรองเพิ่มเติม มักจะจับ token ที่อ่อนแอจากส่วนหางของการแจกแจงได้บ่อยขึ้น ซึ่งอาจทำให้ความเชื่อมโยงของข้อความลดลง[1]

ในการสุ่มตัวอย่างล้วนๆ token ถัดไปถูกเลือกแบบสุ่มตามการแจกแจงความน่าจะเป็นเต็มรูปแบบของโมเดล ต่างจาก greedy search หรือ beam search แนวทางนี้ให้อิสระแก่โมเดลมากขึ้นและช่วยหลีกเลี่ยงการ «ติดค้าง» ในแม่แบบเดิมเร็วเกินไป[1]

อย่างไรก็ตาม อิสระนี้มีด้านลบ แม้ว่าความน่าจะเป็นของ token หลายตัวจะต่ำมาก แต่โดยทั่วไปยังคงมีโอกาสไม่เป็นศูนย์ที่จะถูกเลือก ด้วยเหตุนี้โมเดลอาจจับข้อความต่อจาก «หาง» ของการแจกแจง ซึ่งมักพบ:

  • คำที่สุ่มและอ่อนแอในเชิงบริบท
  • ข้อความต่อที่ไม่สอดคล้องกัน
  • token ที่ยอมรับได้ในระดับท้องถิ่นแต่ลดทอนความเชื่อมโยงโดยรวมของข้อความ[1]

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

วิธีการตัดส่วนหางของการแจกแจง

วิธีการตัดส่วนหางของการแจกแจง โดยเฉพาะ Top-p และ Top-k ถูกเสนอขึ้นเป็นวิธีปฏิบัติในการลดการเสื่อมสภาพ วิธีการเหล่านี้จำกัดชุด token ที่อนุญาตและลดความน่าจะเป็นของข้อความต่อที่ไม่ประสบความสำเร็จ[1][2]

ตรรกะทั่วไปของวิธีการเหล่านี้คือไม่ให้โมเดลเลือก token ถัดไปจากคำศัพท์ทั้งหมด แต่พิจารณาเฉพาะส่วนที่มีความน่าจะเป็นสูงที่สุดของการแจกแจงเท่านั้น:

  • Top-k เหลือเพียง token ที่มีความน่าจะเป็นสูงสุดจำนวนคงที่
  • Top-p เหลือ «นิวเคลียส» แบบไดนามิกของ token ที่ความน่าจะเป็นรวมกันถึงเกณฑ์ที่กำหนด p[1]

ข้อจำกัดดังกล่าวลดความเสี่ยงที่โมเดลจะเลือกข้อความต่อที่อ่อนแอเกินไปจากหางที่ไม่น่าเชื่อถือ แต่ไม่ได้บังคับให้เลือกตัวเลือก «ดีที่สุด» ตัวเดียวเสมอไป ด้วยเหตุนี้วิธีการตัดส่วนหางมักเป็นทางออกระดับกลางระหว่างสองขั้ว:

  • การเพิ่มค่าที่เข้มงวดเกินไป
  • การสุ่มตัวอย่างที่อิสระและมีสัญญาณรบกวนมากเกินไป[1]

ต่อมา Finlayson และคณะเสนอการตีความเชิงทฤษฎีที่เข้มงวดกว่าเกี่ยวกับประสิทธิภาพนี้ พวกเขาแสดงให้เห็นว่า truncation method ช่วยทิ้ง token ที่มีแนวโน้มที่จะไม่น่าเชื่อถือจากมุมมองของการแจกแจงข้อความที่แท้จริง ดังนั้นการตัดส่วนหางสามารถมองได้ไม่เพียงแค่เป็นเทคนิค heuristic เชิงวิศวกรรม แต่ยังเป็นวิธีลดโอกาสของข้อผิดพลาดที่เป็นระบบในการเลือก token ถัดไปอีกด้วย[2]

กลยุทธ์สมัยใหม่

วิธีการที่ใหม่กว่า เช่น locally typical sampling มุ่งลดการซ้ำที่เสื่อมสภาพพร้อมรักษาคุณภาพการสร้างข้อความ[3] ในทำนองเดียวกัน contrastive search ถูกเสนอขึ้นเป็นวิธีเพิ่มความหลากหลายโดยไม่เสียสละความเชื่อมโยงของข้อความ[4]

วิธีการเหล่านี้พัฒนาแนวคิดที่ว่าปัญหาไม่ได้อยู่เพียงแค่ว่าควรเหลือ token กี่ตัว แต่ token ใดที่ควรถือเป็นตัวเลือกที่ดี

Locally typical sampling ไม่ได้มุ่งแค่ความน่าจะเป็นสูง แต่มุ่งความใกล้ชิดของเนื้อหาข้อมูลของ token กับ conditional entropy ที่คาดหวัง กล่าวอีกนัยหนึ่ง วิธีการนี้พยายามไม่เพียงแค่เลือกคำที่มีความน่าจะเป็นสูงสุด แต่เลือกคำที่สอดคล้องกับระดับข้อมูลที่ «ปกติ» สำหรับบริบทนั้นดีกว่า ซึ่งช่วยลด:

  • การซ้ำที่เสื่อมสภาพ
  • ความเป็นแม่แบบมากเกินไป
  • ความยากจนทางความหมายของข้อความพร้อมรักษาความเชื่อมโยงโดยรวม[3]

Contrastive search ใช้ตรรกะที่แตกต่างออกไป โดยพยายามเลือกข้อความต่อที่ทั้งยังคงน่าจะเป็น และไม่คล้ายกับบริบทที่สร้างไปแล้วมากเกินไป ด้วยเหตุนี้จึงลดโอกาสที่โมเดลจะเสริมโครงสร้างเดิมซ้ำๆ เพียงเพราะมันมีความน่าจะเป็นสูงมากในระดับท้องถิ่น[4]

เมื่อเทียบกับกลยุทธ์ decoding แบบดั้งเดิม วิธีการเหล่านี้ไม่เพียงแค่จำกัดการเลือก แต่พยายามทำให้เกณฑ์การเลือกเองไวต่อคุณภาพของการสร้างข้อความยาวมากขึ้น กล่าวคือ ว่าข้อความจะยังคงมีเนื้อหา หลากหลาย และเชื่อมโยงกันตลอดหลายประโยคหรือย่อหน้าหรือไม่[3][4]

การพึ่งพาโหมดการ decoding

ความเชื่อมโยงระหว่างนิวรัลเทกซ์ดีเจเนอเรชันและการ decoding ไม่ได้จำกัดอยู่แค่การเปรียบเทียบวิธีการ «ดี» กับ «ไม่ดี» อัลกอริทึมเดียวกันอาจทำงานต่างกันขึ้นอยู่กับว่ามันจำกัดการแจกแจงในแต่ละขั้นตอนอย่างเข้มงวดหรืออิสระเพียงใด[1]

โดยทั่วไปสามารถแบ่งได้เป็นสามโหมด:

  • การเลือกที่เข้มงวดเกินไป — โมเดลเกือบจะเลือก token ที่มีความน่าจะเป็นสูงสุดเสมอ ซึ่งเสริมความเป็นแม่แบบและการซ้ำ
  • การเลือกที่อิสระเกินไป — โมเดลได้รับการเข้าถึงข้อความต่อที่อ่อนแอในวงกว้างเกินไป ซึ่งเพิ่มความเสี่ยงของความไม่เชื่อมโยง
  • การเลือกที่จำกัดพอดี — โมเดลรักษาความหลากหลายแต่อยู่ในขอบเขตของส่วนที่น่าเชื่อถือพอสมควรของการแจกแจง[1][2]

นั่นคือเหตุผลที่นิวรัลเทกซ์ดีเจเนอเรชันมักถูกมองว่าเป็นผลลัพธ์ไม่เพียงแค่ของคุณภาพของโมเดลเอง แต่ยังรวมถึงโหมดการ decoding ที่ไม่เหมาะสม ไม่ว่าจะเข้มงวดเกินไป อ่อนเกินไป หรือไม่สอดคล้องกับงานการสร้างข้อความเฉพาะ[1][3]

พูดง่ายๆ การเสื่อมสภาพมักเกิดขึ้นที่ขั้วสองด้าน เมื่อโมเดลเลือกเฉพาะคำที่มีความน่าจะเป็นสูงสุดอย่างเข้มงวดเกินไป หรือในทางตรงกันข้าม ได้รับอิสระมากเกินไปและเริ่มดึงข้อความต่อที่สุ่มและอ่อนแอ กลยุทธ์ที่มั่นคงที่สุดมักอยู่ระหว่างโหมดขั้วสองด้านนี้[1][2]

วิธีการบรรเทา

แม้ว่าจะไม่มีวิธีสากลในการกำจัดนิวรัลเทกซ์ดีเจเนอเรชันอย่างสมบูรณ์ แต่ในทางปฏิบัติได้มีการพัฒนาวิธีการต่างๆ ที่ช่วยลดการแสดงออกที่พบบ่อยที่สุดได้อย่างเห็นได้ชัด โดยเฉพาะการซ้ำ ความเป็นแม่แบบ การสูญเสียความเชื่อมโยง และการจับ «หางที่มีสัญญาณรบกวน» ของการแจกแจง วิธีการเหล่านี้แตกต่างกันในด้านวิธีการจำกัดการเลือก token ถัดไป บางวิธีตัดตัวเลือกที่อ่อนแอออกอย่างง่าย บางวิธีคำนึงถึงรูปแบบของการแจกแจงอย่างละเอียดกว่า และบางวิธีพยายามสร้างสมดุลระหว่างความเชื่อมโยงและความหลากหลายโดยตรง[1][2][5]

การตัดส่วนหางของการแจกแจง

วิธีที่พบบ่อยที่สุดในการต่อสู้กับนิวรัลเทกซ์ดีเจเนอเรชันคือการจำกัดการเลือก token ถัดไปไม่ให้ใช้คำศัพท์ทั้งหมด แต่เฉพาะส่วนที่น่าจะเป็นมากที่สุดเท่านั้น นั่นคือพื้นฐานของ Top-p และ Top-k[1][2]

แนวคิดหลักของวิธีการเหล่านี้คือโมเดลไม่ควรเลือกอย่างอิสระจาก token ทุกตัวที่เป็นไปได้ เนื่องจากส่วนสำคัญของการแจกแจงอยู่ใน «หางที่ไม่น่าเชื่อถือ» ซึ่งมีตัวเลือกที่อ่อนแอ มีสัญญาณรบกวน หรือไม่สอดคล้องกัน การตัดส่วนหางช่วยจำกัดพื้นที่การเลือกให้แคบลงโดยเทียมและลดโอกาสที่การสร้างข้อความจะเบี่ยงเบนไปสู่ความไม่เชื่อมโยงหรือเริ่มแตกสลาย[1][2]

ในทางปฏิบัติมีสองรูปแบบที่เป็นที่รู้จักมากที่สุด:

  • Top-k — เหลือเพียง token ที่มีความน่าจะเป็นสูงสุดจำนวนคงที่
  • Top-p (nucleus sampling) — เหลือ «นิวเคลียส» แบบไดนามิกของ token ที่ความน่าจะเป็นรวมกันถึงเกณฑ์ที่กำหนด p[1]

ความหมายโดยรวมของวิธีการทั้งสองคือเดียวกัน ไม่ให้โมเดลเลือกจากข้อความต่อที่อ่อนแอมากเกินไป ทั้งนี้ Top-p มักถือว่ามีความยืดหยุ่นมากกว่า เนื่องจากขนาดของชุดที่อนุญาตเปลี่ยนแปลงจากขั้นตอนหนึ่งไปอีกขั้นตอนขึ้นอยู่กับรูปแบบปัจจุบันของการแจกแจง[1]

Finlayson และคณะเสนอการตีความที่เข้มงวดกว่าว่าเหตุใด truncation method จึงมักได้ผล โดยการตัดส่วนหางช่วยทิ้ง token ที่อาจไม่เป็นของพื้นที่รองรับของการแจกแจงข้อความ «ที่แท้จริง» กล่าวคือเป็น token ที่ไม่น่าเชื่อถือเป็นพิเศษจากมุมมองของโมเดล ดังนั้นวิธีการดังกล่าวไม่เพียงแค่ «ตัดหาง» ในเชิงกลไก แต่ยังลดโอกาสของข้อผิดพลาดที่เป็นระบบในขั้นตอนการเลือก token อีกด้วย[2]

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

วิธีการสุ่มตัวอย่างแบบปรับตัวมากขึ้น

Locally typical sampling, η-sampling และแนวทางที่เกี่ยวข้องพยายามไม่เพียงแค่ «ตัดหาง» แต่คำนึงถึงรูปแบบของการแจกแจงและโครงสร้างข้อมูลของขั้นตอนการสร้างข้อความปัจจุบัน[3]

ต่างจากการตัดส่วนหางอย่างง่าย วิธีการดังกล่าวพยายามคำนึงถึงไม่เพียงแค่ว่า token นั้นน่าจะเป็นเพียงใด แต่ยังว่ามันเป็น token ที่ปกติเพียงใดสำหรับบริบทนั้นด้วย สิ่งนี้สำคัญเพราะการเสื่อมสภาพไม่ได้เกิดขึ้นเฉพาะจาก token ที่อ่อนแอเกินไป แต่ยังเกิดจากการเลือก token ที่ «ปลอดภัย» และธรรมดามากเกินไป[3]

ตัวอย่างเช่น locally typical sampling มุ่งความใกล้ชิดของเนื้อหาข้อมูลของ token กับ conditional entropy ที่คาดหวัง กล่าวอีกนัยหนึ่ง วิธีการนี้พยายามไม่เพียงแค่เลือกคำที่มีความน่าจะเป็นสูงสุด แต่เลือกคำที่สอดคล้องกับระดับข้อมูลที่ «ปกติ» สำหรับบริบทนั้นดีกว่า ซึ่งช่วยลด:

  • การซ้ำที่เสื่อมสภาพ
  • ความเป็นแม่แบบมากเกินไป
  • ความยากจนทางความหมายของข้อความพร้อมรักษาความเชื่อมโยงโดยรวม[3]

วิธีการปรับตัวอื่นๆ ใช้ตรรกะที่คล้ายกัน แทนที่จะตัดตายตัวอย่างง่าย วิธีการเหล่านี้พยายามปรับตัวให้เข้ากับสถานะปัจจุบันของการแจกแจง ด้วยเหตุนี้โมเดลมีแนวโน้มน้อยกว่าที่จะตกอยู่ในสองขั้ว:

  • กลายเป็นสิ่งที่คาดเดาได้และ «แบน» มากเกินไป
  • จับข้อความต่อที่อ่อนแอและมีสัญญาณรบกวนมากเกินไป[3]

วิธีการดังกล่าวมักซับซ้อนกว่าในการตีความและปรับแต่งเมื่อเทียบกับ Top-k หรือ Top-p แต่สามารถจัดการกับรูปแบบที่ละเอียดอ่อนของการเสื่อมสภาพได้ดีกว่า ซึ่งปัญหาไม่ได้อยู่ที่ความไม่เชื่อมโยงที่ชัดเจน แต่อยู่ที่การสูญเสียความมีข้อมูลและการซ้ำของแม่แบบการพูด[3][5]

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

Contrastive search และวิธีการที่เกี่ยวข้องพยายามรักษาทั้งความเชื่อมโยงและความหลากหลายพร้อมกัน โดยลดการซ้ำที่มักเกิดขึ้นกับ decoding ที่อิงการเพิ่มค่าอย่างเข้มงวด[4]

แนวคิดของแนวทาง contrastive คือไม่พึ่งพาแค่ความน่าจะเป็นของ token ถัดไป แต่การเลือกตัวเลือกเป็นการประนีประนอมระหว่างสองข้อกำหนด:

  • ข้อความต่อต้องน่าจะเป็นพอสมควร
  • ข้อความต่อต้องไม่คล้ายกับบริบทที่สร้างไปแล้วมากเกินไปและเสริมการซ้ำ[4]

ด้วยเหตุนี้ contrastive search พยายามยับยั้งข้อความต่อที่ดูน่าจะเป็นมากในเชิงรูปแบบ แต่ในทางปฏิบัตินำไปสู่การวนซ้ำ ความเป็นแม่แบบ หรือการสร้างข้อความที่ซ้ำซากเกินไป ต่างจากการสุ่มตัวอย่างล้วนๆ แนวทางนี้ไม่ใช้ความสุ่มเป็นกลไกหลักในการต่อสู้กับการเสื่อมสภาพ แต่พยายามเลือกข้อความต่อที่น่าจะเป็นพอสมควรแต่เสื่อมสภาพน้อยกว่าอย่างตั้งใจ[4]

วิธีการดังกล่าวมีความสำคัญเป็นพิเศษเพราะกลยุทธ์ที่อิงการเพิ่มค่าแบบดั้งเดิมมักให้ความมั่นใจในระดับท้องถิ่นสูง แต่แลกมาด้วยความเป็นธรรมชาติของข้อความ Contrastive search พยายามรักษาจุดแข็งของการเลือกแบบ deterministic ซึ่งได้แก่ความเชื่อมโยงและความมั่นคง พร้อมกับลดการซ้ำและความน่าเบื่อ[4]

พูดง่ายๆ contrastive search พยายามไม่เลือกข้อความต่อเพียงเพราะมันมีความน่าจะเป็นสูงสุด แต่ยัง «ลงโทษ» ตัวเลือกที่ซ้ำซากมากเกินไปเพื่อไม่ให้ข้อความวนซ้ำหรือกลายเป็นแม่แบบมากเกินไป

การเลือกกลยุทธ์ให้เหมาะกับงาน

งานวิจัยในภายหลังเน้นย้ำว่าไม่มีวิธีสากล ประสิทธิภาพของกลยุทธ์ decoding เฉพาะขึ้นอยู่กับประเภทของงาน ขนาดของโมเดล การ alignment และปัจจัยอื่นๆ สิ่งที่ทำงานได้ดีสำหรับการสร้างข้อความบทสนทนาหรือบทความอาจทำงานได้แย่กว่าในโค้ด คณิตศาสตร์ หรือโดเมน deterministic อื่นๆ[5]

ซึ่งหมายความว่าการต่อสู้กับนิวรัลเทกซ์ดีเจเนอเรชันไม่ใช่เพียงการเลือกอัลกอริทึม «ดีที่สุด» แต่ยังจับคู่วิธีการกับประเภทของงานด้วย ในการสร้างข้อความแบบเปิด (เรื่องราว บทสนทนา คำตอบยาว) วิธีการสุ่มตัวอย่างและรูปแบบการคัดเลือกที่ยืดหยุ่นกว่ามักช่วยรักษาความหลากหลายและความเป็นธรรมชาติ ในงานที่เข้มงวดและ deterministic กว่า เช่น การเขียนโปรแกรม คณิตศาสตร์ หรืองานที่มีคำตอบที่ถูกต้องชัดเจน ความสุ่มที่ก้าวร้าวเกินไปอาจลดคุณภาพของผลลัพธ์ได้ในทางตรงกันข้าม[5]

Shi และคณะยังแสดงให้เห็นว่าผลลัพธ์สุดท้ายได้รับอิทธิพลไม่เพียงแค่จากกลยุทธ์การ decoding เอง แต่ยังจาก:

  • ขนาดของโมเดล
  • ระดับการ alignment
  • ความไวต่อ hyperparameter
  • สภาพแวดล้อมการ deploy และข้อจำกัดของ inference[5]

จากนี้มีข้อสรุปทางปฏิบัติที่สำคัญ วิธีการเดียวกันอาจดูแข็งแกร่งในการกำหนดค่าหนึ่งและอ่อนแอกว่าอย่างเห็นได้ชัดในอีกการกำหนดค่าหนึ่ง ดังนั้นการบรรเทานิวรัลเทกซ์ดีเจเนอเรชันในทางปฏิบัติแทบจะต้องปรับ parameter และตรวจสอบกับประเภทของงานเฉพาะเสมอ มากกว่าการพึ่งพา «สูตรสากล» ตัวเดียว[5]

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

การรวมวิธีการต่างๆ เข้าด้วยกัน

ในทางปฏิบัติ วิธีการบรรเทามักถูกนำมาใช้ไม่แยกกัน แต่ในการผสมผสานกัน ตัวอย่างเช่น การตัดส่วนหางของการแจกแจงอาจใช้ร่วมกับอุณหภูมิ และกลยุทธ์ที่ซับซ้อนกว่าอาจรวมกับข้อจำกัดเพิ่มเติมในการเลือก token[1][5]

ความหมายของการผสมผสานดังกล่าวคือการแยกหน้าที่ออกจากกัน:

  • กลไกหนึ่งกำหนดระดับความหลากหลายโดยรวม
  • อีกกลไกหนึ่งจำกัด «หางที่มีสัญญาณรบกวน»
  • กลไกที่สามลดความเสี่ยงของการซ้ำหรือความเป็นแม่แบบ[1][4]

อย่างไรก็ตาม การเพิ่มจำนวนกลไกที่ต้องปรับพร้อมกันทำให้การควบคุมพฤติกรรมของโมเดลซับซ้อนขึ้น ดังนั้นรูปแบบที่ซับซ้อนกว่าไม่ได้หมายถึงผลลัพธ์ที่ดีกว่าเสมอไป ผลกำไรมักขึ้นอยู่กับว่า hyperparameter ถูกปรับดีเพียงใดและการผสมผสานเฉพาะสอดคล้องกับงานเพียงใด[5]

กล่าวอีกนัยหนึ่ง การบรรเทานิวรัลเทกซ์ดีเจเนอเรชันส่วนใหญ่สร้างขึ้นจากการผสมผสานข้อจำกัดหลายอย่างอย่างระมัดระวัง ไม่ใช่วิธีการ «วิเศษ» วิธีเดียว โดยแต่ละข้อจำกัดกำจัดปัญหาของตัวเอง

ไม่ควรสับสนกับ model collapse

นิวรัลเทกซ์ดีเจเนอเรชันในความหมายของ Holtzman และคณะไม่ควรสับสนกับ model collapse ซึ่งเป็นปรากฏการณ์แยกต่างหากที่ศึกษาในงานวิจัยเกี่ยวกับการฝึกโมเดลซ้ำๆ บนข้อมูลสังเคราะห์

ในกรณีแรกพูดถึงการเสื่อมสภาพของข้อความในขั้นตอนการสร้าง (inference) เป็นหลัก เมื่อกลยุทธ์การ decoding ที่ไม่เหมาะสมนำไปสู่การซ้ำ ความเป็นแม่แบบ หรือการสูญเสียความเชื่อมโยง[1] ในกรณีที่สองพูดถึงการเสื่อมสภาพของโมเดลในขั้นตอนการฝึก เมื่อข้อมูลที่สร้างโดยโมเดลเริ่ม «ปนเปื้อน» ชุดข้อมูลการฝึกของโมเดลรุ่นต่อไป ซึ่งอาจนำไปสู่การหายไปของเหตุการณ์ที่หายากและการแคบลงของการแจกแจง[6]

ปรากฏการณ์เหล่านี้มีความเชื่อมโยงกันในเชิงหัวข้อ เนื่องจากทั้งสองเกี่ยวข้องกับการเสื่อมลงของคุณภาพข้อความของโครงข่ายประสาทเทียม อย่างไรก็ตามในวรรณกรรมมักถูกพิจารณาเป็นปัญหาที่แตกต่างกัน ปัญหาหนึ่งเกี่ยวข้องกับการ decoding อีกปัญหาหนึ่งเกี่ยวข้องกับข้อมูลและการฝึก[1][6]

ความสำคัญสำหรับโมเดลภาษาขนาดใหญ่

ในยุคของโมเดลภาษาขนาดใหญ่ ปัญหานิวรัลเทกซ์ดีเจเนอเรชันไม่ได้หายไป แต่เลื่อนจากพื้นที่ของตัวสร้างข้อความขนาดเล็กมาสู่พื้นที่การจัดการพฤติกรรมของระบบที่มีประสิทธิภาพมากขึ้น แม้ว่า LLM สมัยใหม่มักมีการ alignment ที่ดีกว่าและตกอยู่ในวงซ้ำอย่างรุนแรงน้อยกว่า แต่การเลือกกลยุทธ์ decoding ยังคงส่งผลต่อความเป็นธรรมชาติ ความหลากหลาย และความมั่นคงของผลลัพธ์อย่างเห็นได้ชัด[5]

ด้วยเหตุนี้นิวรัลเทกซ์ดีเจเนอเรชันจึงถูกมองไม่ใช่เป็นข้อบกพร่องแคบๆ ของโมเดลภาษายุคแรก แต่เป็นปัญหาพื้นฐานของการสร้างข้อความในทางปฏิบัติ กล่าวคือ การสร้างแบบจำลองความน่าจะเป็นที่ดีไม่ได้รับประกันข้อความที่ดีในขั้นตอน inference เสมอไป[1][2]

ดูเพิ่มเติม

  • การสุ่มตัวอย่างแบบ Top-p
  • การสุ่มตัวอย่างแบบ Top-k
  • อุณหภูมิ
  • โมเดลภาษาขนาดใหญ่

เอกสารอ้างอิง

  • Holtzman, A., Buys, J., Du, L., Forbes, M., & Choi, Y. (2019; ตีพิมพ์ใน ICLR 2020). The Curious Case of Neural Text Degeneration. arXiv:1904.09751.
  • Finlayson, M., Hewitt, J., Koller, A., Swayamdipta, S., & Sabharwal, A. (2024). Closing the Curious Case of Neural Text Degeneration. arXiv:2310.01693.
  • Meister, C., Pimentel, T., Wiher, G., & Cotterell, R. (2023). Locally Typical Sampling. TACL 2023.
  • Shi, C., Yang, H., Cai, D., Zhang, Z., Wang, Y., Yang, Y., & Lam, W. (2024). A Thorough Examination of Decoding Methods in the Era of LLMs. EMNLP 2024.
  • Su, Y., Lan, T., Wang, Y., Yogatama, D., Kong, L., & Collier, N. (2022). A Contrastive Framework for Neural Text Generation. arXiv:2202.06417.
  • Shumailov, I. et al. (2024). AI models collapse when trained on recursively generated data. Nature 2024.

หมายเหตุ

  1. ↑ 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28 1.29 1.30 1.31 1.32 1.33 1.34 1.35 1.36 1.37 1.38 1.39 1.40 1.41 1.42 1.43 1.44 1.45 1.46 1.47 Holtzman, A., Buys, J., Du, L., Forbes, M., & Choi, Y. (2019). The Curious Case of Neural Text Degeneration. arXiv:1904.09751. [1]
  2. ↑ 2.00 2.01 2.02 2.03 2.04 2.05 2.06 2.07 2.08 2.09 2.10 2.11 Finlayson, M., Hewitt, J., Koller, A., Swayamdipta, S., & Sabharwal, A. (2024). Closing the Curious Case of Neural Text Degeneration. arXiv:2310.01693. [2]
  3. ↑ 3.00 3.01 3.02 3.03 3.04 3.05 3.06 3.07 3.08 3.09 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 Meister, C., Pimentel, T., Wiher, G., & Cotterell, R. (2023). Locally Typical Sampling. Transactions of the Association for Computational Linguistics, 11. [3]
  4. ↑ 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 Su, Y., Lan, T., Wang, Y., Yogatama, D., Kong, L., & Collier, N. (2022). A Contrastive Framework for Neural Text Generation. arXiv:2202.06417. [4]
  5. ↑ 5.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 Shi, C., Yang, H., Cai, D., Zhang, Z., Wang, Y., Yang, Y., & Lam, W. (2024). A Thorough Examination of Decoding Methods in the Era of LLMs. EMNLP 2024. [5]
  6. ↑ 6.0 6.1 Shumailov, I. et al. (2024). AI models collapse when trained on recursively generated data. Nature. [6]