คู่มือทางเทคนิค

การสะท้อนตนเองใน Agent Loops

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

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

ภาพรวม

It turns a one-shot guesser into a system that catches and fixes its own mistakes.

เจาะลึก

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

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

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

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

ต้นทุนและงบประมาณ

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

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

การศึกษาด้านเทคนิคช่วยให้ทีมเลือกกลุ่มที่เหมาะสม ไม่ใช่แค่กลุ่มใหม่ล่าสุด

การควบคุมคุณภาพ

ตัวเลือกทางวิศวกรรมที่ดีกว่าจะช่วยลดเหตุการณ์ด้านความน่าเชื่อถือในการผลิต

อนาคตของการสะท้อนตนเองใน Agent Loops

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

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

เอเจนต์การเขียนโค้ดรันการทดสอบหน่วยที่ล้มเหลว อ่านการย้อนกลับ เขียนการสะท้อนโดยสังเกตข้อผิดพลาดแบบ off-by-one และเขียนฟังก์ชันใหม่ในการวนซ้ำครั้งถัดไป

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

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

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

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

การเพิ่มประสิทธิภาพเกณฑ์มาตรฐานหนึ่งรายการสามารถซ่อนจุดอ่อนของระบบในวงกว้างได้

ต้นทุนโครงสร้างพื้นฐานและการบำรุงรักษามักถูกประเมินต่ำไป

ช่องว่างด้านความปลอดภัยและความสามารถในการสังเกตสามารถเพิ่มขึ้นได้เมื่อระบบมีความซับซ้อนมากขึ้น

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

1

กำหนดเป้าหมายเวลาแฝง คุณภาพ และต้นทุนก่อนนำไปใช้งาน

2

เกณฑ์มาตรฐานภายใต้สภาวะโหลดและข้อมูลจริง

3

การตรวจสอบเครื่องมือเพื่อหาข้อผิดพลาด การเบี่ยงเบน และผลกระทบต่อผู้ใช้

4

เตรียมเส้นทางการย้อนกลับและการตอบสนองต่อเหตุการณ์ก่อนปรับขนาด

สำรวจต่อไป

Free newsletter

Get the daily AI briefing

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

Take the Self-Reflection in Agent Loops quiz

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 Self-Reflection in Agent Loops?

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

การสะท้อนตนเองเพิ่มอะไรให้กับเอเจนต์ลูปมาตรฐาน

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

ในกรอบงาน Reflexion การวิจารณ์ตนเองของโมเดลถูกเก็บไว้ที่ไหน

Reflexion เก็บการวิพากษ์วิจารณ์ตนเองด้วยวาจาไว้ในบัฟเฟอร์หน่วยความจำแบบเป็นตอน และป้อนเข้าสู่บริบทของการทดลองในภายหลัง ดังนั้นการเรียนรู้จึงอยู่ในบริบทมากกว่าผ่านการอัปเดตน้ำหนัก

สัญญาณตอบรับสำหรับการสะท้อนใดมีแนวโน้มที่จะเชื่อถือได้มากที่สุด?

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

โหมดความล้มเหลวของการสะท้อนตนเองที่ทราบคืออะไร?

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

โดยทั่วไปแนวทางการปรับปรุงตนเองจะสร้างผลตอบรับได้อย่างไร

Self-Refine มีโมเดลเดียวที่สร้างคำติชมเกี่ยวกับแบบร่าง จากนั้นแก้ไขเอาต์พุตซ้ำโดยใช้คำติชมนั้น