เอกสารความยาวร้อยหน้า ที่เขียนเสร็จสมบูรณ์ได้จริง
เมื่อต้นปีนี้ เราได้เขียนเกี่ยวกับ การสร้างเอกสารและงานนำเสนอหลายร้อยหน้า ไปแล้ว การสั่งให้สร้างรายงานความยาว 100 หน้าเป็นเรื่องหนึ่ง แต่การได้รับเอกสารครบทั้ง 100 หน้าในทุก ๆ ครั้ง โดยที่หน้า 87 มีคุณภาพดีเท่ากับหน้า 3 กลับกลายเป็นปัญหาที่ยากกว่า และเป็นปัญหาที่ทำให้เกิดรายงานบั๊กที่น่าหงุดหงิดที่สุดของเราในปีนี้ นั่นคือเอกสารที่ดูเหมือนจะเสร็จสมบูรณ์แล้วแต่กลับหยุดลงที่หน้า 14
บทความนี้จะอธิบายว่าการสร้างเอกสารขนาดยาวทำงานอย่างไร มีอะไรเปลี่ยนแปลงบ้างในเวอร์ชัน v1.11.1 และวิธีที่จะได้รับผลลัพธ์ที่ดีที่สุดเมื่อคุณต้องการเอกสารที่มีความยาวมาก
เอกสารขนาดยาวถูกสร้างขึ้นได้อย่างไร
NextDocs ไม่ได้ขอให้โมเดลเดียวเขียนเอกสาร 100 หน้าในรวดเดียว แต่มี 3 บทบาทที่แบ่งปันหน้าที่กันทำงาน:
- ตัวกำหนดเส้นทาง (Router) จะอ่านคำขอของคุณและตัดสินใจว่าเป็นเอกสารประเภทใด ความยาวเท่าใด โครงสร้างแบบไหน และควรใช้ช่องทาง (lane) ใด
- โมเดลสร้างสรรค์ (Create model) จะเขียนเอกสารทีละส่วน (section) โดยสตรีมข้อมูลลงบนผืนผ้าใบ (canvas) ไปเรื่อย ๆ เพื่อให้คุณสามารถเฝ้าดูการทำงานได้แบบเรียลไทม์
- โมเดลอัปเดต (Update model) จะจัดการกับการแก้ไขที่คุณร้องขอในภายหลัง โดยทำทีละส่วนโดยไม่ต้องสร้างส่วนที่เหลือใหม่ทั้งหมด
แต่ละบทบาทจะทำงานบนโมเดลที่เหมาะสมที่สุด ตัวกำหนดเส้นทางจะมีขนาดเล็กและรวดเร็ว ส่วนโมเดลสร้างสรรค์จะถูกเลือกตามแผนบริการและโหมดของคุณ: GPT-5.6 Luna สำหรับช่องทางด่วน (fast lane), Gemini 3.8 Flash สำหรับโหมดเน้นคุณภาพ (quality) และ Claude Sonnet 4.6 สำหรับโหมดพรีเมียม (premium) บทความ ladder post จะอธิบายเกี่ยวกับตัวเลือกเหล่านี้เพิ่มเติม
จุดที่เคยเกิดข้อผิดพลาด
โมเดลที่เขียนเอกสารขนาดยาวจะมีข้อจำกัดด้านเวลา (budget): NextDocs อนุญาตให้ใช้เวลาประมาณ 11 นาทีสำหรับการสร้างใหม่ และ 6 นาทีสำหรับการอัปเดต โมเดลบางตัวเขียนด้วยความเร็วที่สม่ำเสมอตั้งแต่หน้าแรกจนถึงหน้าสุดท้าย ในขณะที่บางตัวเริ่มต้นอย่างรวดเร็วและช้าลงเมื่อเอกสารยาวขึ้น สำหรับเอกสารขนาดยาว โมเดลที่ทำงานช้าจะใช้เวลาเกินกำหนด สตรีมจะสิ้นสุดลง และนี่คือบั๊กที่เกิดขึ้น: เอกสารที่เขียนเสร็จเพียงครึ่งเดียวจะถูกบันทึกเสมือนว่ามันเสร็จสมบูรณ์แล้ว โดยไม่มีข้อผิดพลาด ไม่มีคำเตือน มีเพียงแค่รายงานที่หยุดลงกลางคัน
เราพบปัญหานี้โดยการจำลองคำขอจริงความยาว 22 หน้าจากระบบจริง (production) กับทุกโมเดลที่เราใช้งาน เมื่อเราเห็นรูปแบบการทำงานแล้ว รูปแบบของปัญหาก็ชัดเจนทันที และตอนนี้มันกลายเป็นสิ่งแรกที่เรานำมาทดสอบ มีโมเดล 5 ตัวที่ผ่านการทดสอบจำลองนี้ และมี 2 ตัวที่ไม่ได้รับเลือกให้ใช้งานเนื่องจากปัญหานี้
มีอะไรเปลี่ยนแปลงบ้างในเวอร์ชัน v1.11.1
มี 3 สิ่งด้วยกัน
สตรีมที่สิ้นสุดก่อนเวลาอันควรจะถือเป็นความล้มเหลว ไม่ใช่เอกสารที่เสร็จสมบูรณ์ หากโมเดลหยุดทำงานก่อนที่จะเสร็จสิ้น NextDocs จะปฏิเสธที่จะบันทึกผลลัพธ์ที่ขาดหายนั้น และจะแจ้งให้คุณทราบว่าเกิดอะไรขึ้น เพื่อให้คุณสามารถลองใหม่อีกครั้ง แทนที่จะไปพบเจอปัญหานี้ในระหว่างการประชุม
การทำงานที่ถูกขัดจังหวะจะยังคงเก็บส่วนที่ทำเสร็จแล้วไว้ นี่คืออีกด้านหนึ่ง: หากการเชื่อมต่อของคุณหลุด หรือคุณปิดแท็บในระหว่างการสร้างเอกสารขนาดยาว หน้าที่สร้างเสร็จสมบูรณ์แล้วจะถูกเก็บไว้ และคุณสามารถดำเนินการต่อจากจุดนั้นได้แทนที่จะต้องเริ่มใหม่ทั้งหมด การหยุดทำงานอย่างเงียบ ๆ (silent truncation) ถือเป็นความล้มเหลว แต่การหยุดโดยเจตนาไม่ใช่
ทุกโมเดลในลำดับขั้น (ladder) ต้องผ่านเกณฑ์การทดสอบเอกสารขนาดยาว ไม่มีโมเดลใดที่จะได้รับเลือกให้ใช้งาน ไม่ว่าจะใหม่แค่ไหนหรือมีผลทดสอบ (benchmarks) ดีเพียงใด จนกว่าจะสามารถสร้างเอกสารจำลองความยาว 22 หน้าได้เสร็จสิ้นภายในเวลาที่กำหนด Gemini 3.8 Flash ผ่านการทดสอบภายในหนึ่งวันหลังจากเปิดตัวและได้รับการโปรโมตเมื่อวันที่ 3 กันยายน ส่วน Claude Sonnet 5 หยุดทำงานที่หน้า 16 จึงไม่ผ่านการคัดเลือก
วิธีการรับผลลัพธ์ที่ดีที่สุดสำหรับเอกสารที่มีความยาวมาก
- ใช้โหมด Quality หรือ Premium ช่องทางด่วน (fast lane) นั้นรวดเร็วและเชื่อถือได้ แต่สำหรับเอกสารความยาว 60 หน้าที่มีส่วนต่าง ๆ ที่ต้องมีความสอดคล้องกัน โมเดลในช่องทางคุณภาพ (quality lane) จะรักษาโครงสร้างได้ดีกว่า ส่วนโหมด Premium จะเขียนเอกสารได้ละเอียดถี่ถ้วนที่สุดและยาวที่สุด ดังนั้นโปรดให้เวลากับมัน
- กำหนดโครงสร้างให้ชัดเจน คำสั่งเช่น "มี 12 ส่วน โดยแต่ละส่วนประกอบด้วยบทสรุป ผลการค้นพบ และตารางข้อเสนอแนะ" จะสร้างเอกสารที่มีความสม่ำเสมอมากกว่าคำสั่งกว้าง ๆ อย่าง "รายงานขนาดยาว" เอกสารขนาดยาวมักจะออกนอกลู่นอกทางหากปล่อยให้โครงสร้างขึ้นอยู่กับความบังเอิญ
- สร้างโครงร่าง (outline) ก่อน แล้วค่อยสร้างเอกสาร สำหรับเอกสารใด ๆ ที่มีความยาวเกิน 40 หน้า ให้ขอโครงร่างเป็นเอกสารสั้น ๆ แยกต่างหาก แก้ไขให้เรียบร้อย จากนั้นจึงนำไปวางในพรอมต์จริง นี่คือการแก้ไขที่ประหยัดเวลาและค่าใช้จ่ายที่สุดที่คุณเคยทำ
- แนบแหล่งข้อมูลอ้างอิง การแนบไฟล์ PDF, Word และสเปรดชีตไปกับพรอมต์จะช่วยให้เอกสารขนาดยาวอ้างอิงอยู่กับข้อเท็จจริง แทนที่จะเขียนออกทะเล
- แก้ไขทีละส่วน ไม่ใช่ทั้งเอกสาร หลังจากสร้างเอกสารเสร็จแล้ว ให้ขอแก้ไขโดยระบุชื่อส่วนที่ต้องการ โมเดลอัปเดตจะจัดการเฉพาะส่วนนั้นเท่านั้น ซึ่งจะรวดเร็วและช่วยให้ส่วนอื่น ๆ ของเอกสารยังคงเหมือนเดิมทุกประการ
สิ่งนี้หมายความว่าอย่างไร
ตอนนี้เอกสารขนาดยาวจาก NextDocs จะสิ้นสุดลงในรูปแบบใดรูปแบบหนึ่งจากสองรูปแบบนี้เท่านั้น: เสร็จสมบูรณ์ หรือมีข้อความแจ้งเตือนอย่างชัดเจนว่าไม่เสร็จสมบูรณ์เพราะเหตุใด จะไม่มีสถานะที่สามอีกต่อไป ฟังดูเหมือนเป็นเรื่องเล็กน้อย แต่ถ้าคุณเคยต้องนำเสนองานจากรายงานที่หยุดลงกะทันหันที่หน้า 14 คุณจะรู้ว่ามันไม่ใช่เรื่องเล็กเลย
ทีมงาน NextDocs


