การตรวจจับการเบี่ยงเบนของบริบท

จับเอเจนต์ AI ของคุณ
ก่อนที่มันจะเริ่มสร้างภาพหลอน

การสนทนาที่ยาวนานกับเอเจนต์การเขียนโค้ด AI มักจะไม่หยุดทั้งหมดในครั้งเดียว มันจะข้ามคำสั่งหนึ่งอย่างเงียบ ๆ จากนั้นอีกหนึ่งหรือสองเทิร์นต่อมามันจะสร้างไฟล์, API หรือการตัดสินใจที่ไม่เคยมีอยู่จริง canary ของ AgentsRoom จะตรวจจับช่วงเวลาของการเบี่ยงเบนบริบทนั้นได้อย่างรวดเร็ว ดังนั้นคุณจึงสามารถดำเนินการก่อนที่การสร้างภาพหลอนจะเข้าถึงโค้ดของคุณ

มันทำงานบนสัญญาณที่เอเจนต์ของคุณผลิตอยู่แล้ว ดังนั้นไม่มีอะไรต้องตั้งค่าและไม่มีอะไรต้องจำ Claude Code, Codex, Antigravity CLI และผู้ให้บริการทุกคนที่ AgentsRoom ควบคุมอยู่ได้รับการคุ้มครอง

คำเตือน canary ของ AgentsRoom: เอเจนต์การเขียนโค้ด AI ได้หยุดรายงานสถานะของมันเป็นเวลาห้าเทิร์นติดต่อกัน ซึ่งเป็นสัญญาณของการเสื่อมสภาพของบริบท โดยมีปุ่ม Restart agent ด้วยคลิกเดียวและเคล็ดลับให้พิมพ์ /compact เพื่อสรุปการสนทนา

เมื่อ canary เงียบลง AgentsRoom จะยกคำเตือนนี้ขึ้นเหนือเทอร์มินัลของเอเจนต์: เริ่มใหม่ในบริบทที่สะอาด หรือกระชับการสนทนา

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

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

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

ทำไม canary ถึงดีกว่าการดูผลลัพธ์

ในเอเจนต์เดียวคุณสามารถอ่านทุกคำตอบและรู้สึกเมื่อมันเบี่ยงเบน ในกลุ่มเอเจนต์ที่ทำงานขนานกัน ไม่มีใครอ่านคำตอบทุกคำในเวลาจริง canary ให้สัญญาณแบบพาสซีฟที่คุณไม่สามารถพลาดได้

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

canary นำการสร้างภาพหลอน สถานะหยุดอัปเดตก่อนที่เอเจนต์จะเริ่มสร้างสิ่งต่าง ๆ ซึ่งเป็นหน้าต่างที่คุณต้องการตอบสนอง

ไม่มีการทดสอบที่จะทำ ไม่มีคำสั่งที่จะพิมพ์ การตรวจจับเกิดขึ้นโดยอัตโนมัติในขณะที่คุณทำงานกับเอเจนต์อีกตัวหรืออีกโปรเจกต์

วิธีการทำงานของ canary

ลูปเตือนล่วงหน้าที่สร้างขึ้นบนสถานะที่เอเจนต์แต่ละตัวรายงานอยู่แล้ว

01

ทุกเอเจนต์จะได้รับ canary โดยอัตโนมัติ

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

02

AgentsRoom จะถ่ายภาพสถานะที่จุดเริ่มต้นของทุกเทิร์น

ในขณะที่เอเจนต์เริ่มคิด AgentsRoom จะบันทึกสถานะปัจจุบัน นี่คือการอ้างอิงที่มันจะเปรียบเทียบเมื่อเทิร์นสิ้นสุด

03

มันจะตรวจสอบอีกครั้งหลังจากเทิร์นตั้งอยู่

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

04

การอัปเดตที่พลาดทำให้การต่อเนื่องหยุดชะงัก

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

05

เทิร์นที่เงียบสงบสองครั้งติดต่อกันจะเพิ่มคำเตือน

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

06

เริ่มใหม่อย่างสะอาด หรือย่อแล้วดำเนินการต่อ

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

นกคานารีในเหมืองถ่านหิน สำหรับเซสชัน AI ของคุณ

คนงานเหมืองพานกคานารีลงไปใต้ดินเพราะมันตอบสนองต่อก๊าซพิษได้เร็วกว่าพวกเขานาน ก่อนที่พวกเขาจะทำเช่นนั้น แนวคิดเดียวกันที่นี่

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

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

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

การติดตามสถานะ จากนั้นการตรวจจับการลอยตัว

ห้องควบคุมส่วนใหญ่บอกคุณว่าเอเจนต์กำลังทำงานหรือเสร็จสิ้น นกคานารีบอกคุณว่ามันเริ่มลื่นไถล

หากไม่มีนกคานารี

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

ด้วยนกคานารีของ AgentsRoom

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

การเตือนล่วงหน้าแทนที่จะเป็นการชันสูตรหลังความตาย นั่นคือจุดประสงค์ทั้งหมดของนกคานารี

ทำไมบริบทใหม่จึงทำให้เอเจนต์ดีกว่า

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

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

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

นี่คือการออกแบบที่ไม่ขึ้นกับผู้ให้บริการ Claude Code, Codex, Antigravity CLI และเอเจนต์อื่น ๆ ทั้งหมดมีขีดจำกัดบริบทเดียวกันและรายงานสถานะผ่าน AgentsRoom ดังนั้นนกคานารีเดียวกันจึงปกป้องเอเจนต์ทุกตัว การตรวจจับการลอยตัวอยู่ใน AgentsRoom ไม่ใช่ใน CLI ใด ๆ

อ่านคู่มือการเล่นนกคานารีฉบับเต็ม

เราได้เขียนบทความเชิงลึกเกี่ยวกับกลยุทธ์ canary: ทำไมเอเจนต์ถึงหลุดออกนอกเส้นทาง, วิธีการปลูก canary ใน CLAUDE.md หรือ AGENTS.md ด้วยมือ, และควรทำอย่างไรในขณะที่มันตาย AgentsRoom ทำให้การเฝ้าดูเป็นอัตโนมัติทั่วทั้งฟลีทของคุณ

อ่านบทความ canary

FAQ

canary ใน AgentsRoom คืออะไร?

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

ฉันต้องตั้งค่าอะไรไหม?

ไม่ต้อง. canary ใช้สถานะต่อเทิร์นที่เอเจนต์ทุกคนใน AgentsRoom เขียนไว้สำหรับแถบด้านข้างและการแจ้งเตือนบนมือถือ เริ่มเอเจนต์และการตรวจจับจะเปิดใช้งาน ไม่มีอะไรให้ตั้งค่าและไม่มีอะไรให้จำ

การเน่าเสียของบริบทคืออะไร?

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

ทำไมต้องรอให้พลาดสองเทิร์นแทนที่จะเป็นหนึ่ง?

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

ฉันควรทำอย่างไรเมื่อมีการแจ้งเตือน?

สองทางเลือก เริ่มต้นเอเจนต์ใหม่ด้วยการคลิกหนึ่งครั้งเพื่อให้ได้บริบทใหม่และสะอาด หรือพิมพ์ /compact เพื่อสรุปการสนทนาและเก็บสาระสำคัญโดยไม่ต้องมีเนื้อหามากมาย ทั้งสองวิธีจะทำให้เอเจนต์กลับไปที่การสรุปที่กระชับ ซึ่งเป็นที่ที่มันทำงานได้ดีที่สุด

มันทำงานกับ Codex และผู้ให้บริการอื่น ๆ ไม่ใช่แค่ Claude หรือไม่?

ใช่. canary ขึ้นอยู่กับโปรโตคอลสถานะเซสชันที่เอเจนต์ทุกคนใน AgentsRoom ปฏิบัติตาม โดยไม่คำนึงถึง CLI ที่อยู่เบื้องหลัง Claude Code, Codex, Antigravity CLI และอื่น ๆ ทั้งหมดได้รับการดูแล การตรวจจับอยู่ใน AgentsRoom ไม่ใช่ในผู้ให้บริการใด ๆ เพียงรายเดียว

การแจ้งเตือนจะหายไปเองหรือไม่?

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

นี่มีประโยชน์เมื่อฉันรันเพียงเอเจนต์เดียวหรือไม่?

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

canary ทำให้เอเจนต์ของฉันช้าลงหรือไม่?

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

ทำไมบริบทที่สะอาดถึงทำให้เอเจนต์ดีขึ้น?

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

คุณอาจสนใจ

การติดตามสถานะเอเจนต์

ตัวบ่งชี้ที่มีสีสดใสแสดงให้เห็นว่าเอเจนต์ใดกำลังคิด ทำเสร็จ หรือรอการป้อนข้อมูล

Dynamic Island

ตัวบ่งชี้สถานะเอเจนต์ที่ลอยอยู่และอยู่ด้านบนเสมอซึ่งมองเห็นได้เหนือแอปทุกตัว

การแจ้งเตือนของเอเจนต์

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

การใช้โทเค็น

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

สถิติของโปรเจกต์

เวลา, คำสั่ง, โทเค็น และค่าใช้จ่ายต่อโปรเจกต์และต่อเอเจนต์ในแดชบอร์ดเดียว

ผู้ให้บริการหลายราย

เรียกใช้ Claude Code, Codex และ Antigravity CLI ข้างกันและสลับไปมาทั้งที่ไม่สูญเสียบริบท

จับการเบี่ยงเบนของบริบทก่อนที่จะทำให้คุณเสียค่าใช้จ่าย

เรียกใช้เอเจนต์การเขียนโค้ด AI ของคุณในห้องควบคุมที่เตือนคุณเมื่อมีคนเริ่มสูญเสียเส้นด้าย ดาวน์โหลด AgentsRoom สำหรับ macOS.

ฟรีดาวน์โหลด AgentsRoom

แอปคู่หู: ตรวจสอบตัวแทนของคุณได้ทุกที่

นำของคุณเอง: Claude, Codex, Antigravity CLI, หรือผู้ให้บริการ AI อื่น ๆ

รับส่วนขยาย
Chrome Web Store

ส่งข้อบกพร่องและคำขอไปยังแบ็คล็อกสาธารณะของคุณโดยตรง

มองเห็น AgentsRoom ในการทำงาน

หลายโปรเจกต์
ผู้ให้บริการหลายราย
หลาย agents
สถานะสด
ไฟล์ diff & commit
คู่หูมือถือ
ตัวอย่างสด
ทีมตัวแทน
การทำงานอัตโนมัติในเบราว์เซอร์
การพัฒนาที่ขับเคลื่อนด้วย backlog
ห้องสมุดคำสั่ง
ห้องสมุดทักษะ
ดูฟีเจอร์ทั้งหมด