หยุด AI Agent บน Android อย่างไร: แยกงานในเครื่อง งานคลาวด์ และผลที่เกิดแล้ว
หยุดงานเอเจนต์ที่กำลังทำ ป้องกันการเรียกเครื่องมือครั้งถัดไป ปิดงานตามกำหนด และตรวจงานบนคลาวด์ที่อาจยังรันอยู่ พร้อมวิธีตรวจผลก่อนคืนสิทธิ์
- เมื่อเห็นงานที่ไม่ต้องการ ให้หยุดงานปัจจุบัน ปฏิเสธคำขออนุมัติที่ค้าง และจำกัดการเรียกเครื่องมือครั้งถัดไปก่อนตรวจสาเหตุ
- การบังคับหยุดแอปหรือตัดอินเทอร์เน็ตบนโทรศัพท์ช่วยกักงานในเครื่อง แต่ไม่ยืนยันว่างานที่เริ่มบนคลาวด์หรือบริการภายนอกสิ้นสุดแล้ว
- การปิดงานตามกำหนดป้องกันรอบถัดไป ไม่ใช่หลักฐานว่างานรอบที่กำลังรันถูกยุติ ต้องตรวจสถานะที่ระบบเจ้าของงาน
- เก็บเวลาและผลจากบริการปลายทางไว้ตรวจสิ่งที่เกิดแล้ว ก่อนคืนสิทธิ์ทีละรายการด้วยงานอ่านข้อมูลที่ย้อนกลับง่าย
หยุดงานปัจจุบันและกันผลครั้งถัดไป
ถ้าต้องหยุด AI Agent บน Android เพราะเห็นงานที่ไม่ต้องการ ให้เริ่มจากผลที่กำลังจะเกิด ไม่ต้องรอวิเคราะห์คำสั่งทั้งหมดก่อน ใช้การควบคุมในแอปเพื่อหยุดงานปัจจุบัน ปฏิเสธคำขออนุมัติที่ยังรออยู่ แล้วตรวจว่ามีงานอื่นในคิวหรือบทสนทนาอื่นกำลังจะเรียกเครื่องมือหรือไม่ หากระบบมีวิธียกเลิกงานที่รอ ให้ใช้กับงานที่เกี่ยวข้องและตรวจสถานะหลังยกเลิก การปิดหน้าสนทนาอย่างเดียวไม่ใช่หลักฐานว่างานหยุดแล้ว
ใน FoneClaw ผู้ใช้หยุดงานที่กำลังทำและปรับโหมดอนุมัติเครื่องมือได้ หากต้องกันการเรียกเครื่องมือครั้งถัดไปชั่วคราว ให้เลือกโหมดปฏิเสธทั้งหมดหรือปิดเฉพาะเครื่องมือที่สร้างผลนั้นตามสถานการณ์ การตั้งค่านี้จำกัดการเรียกใหม่ ไม่ใช่คำสั่งย้อนการกระทำที่ส่งออกไปแล้ว และไม่ได้รับประกันว่าจะดึงงานที่ส่งให้ระบบอื่นไปก่อนหน้ากลับมาได้ คำขออนุมัติที่ปรากฏให้ปฏิเสธตรงจุดนั้น โดยตรวจว่าเป็นงานและผลปลายทางใด
หากแอปบนเครื่องยังสร้างผลต่อหลังใช้การควบคุมในแอป ให้บันทึกเวลาที่สังเกตเห็น แล้วใช้การบังคับหยุดแอปหรือจำกัดการเชื่อมต่อของเครื่องเป็นมาตรการกักเฉพาะโทรศัพท์ จากนั้นไปตรวจต่อว่างานมีส่วนที่ทำบนคลาวด์หรือไม่ โหมดเครื่องบินช่วยตัดการเชื่อมต่อจากเครื่องชั่วคราว แต่ไม่ส่งคำสั่งยุติไปยังงานที่บริการภายนอกรับไปแล้ว หากเป็นเพียงงานติดขัดทั่วไปโดยไม่เห็นผลเสี่ยง คู่มือ ดีบักและกู้คืน AI Agent บนโทรศัพท์ Android: Runbook แยกสาเหตุ ลองซ้ำ และกู้คืนงาน ช่วยไล่ปัญหาตามขั้นหลังหยุดงานได้
ดูว่างานกำลังรันอยู่ที่ไหน
คำถามสำคัญหลังหยุดแอปคือ “ใครเป็นเจ้าของงานที่ยังรันอยู่” งานที่ลงมือผ่านเครื่องมือ Android บนโทรศัพท์ต่างจากงานที่บริการคลาวด์เริ่มประมวลผลแล้ว และต่างจากข้อความที่ส่งให้ช่องทางภายนอก การหยุดชั้นหนึ่งไม่ใช่หลักฐานว่าอีกชั้นหยุดด้วย
| ส่วนของงาน | ควบคุมที่ไหน | หลักฐานว่าหยุดหรือจบแล้ว |
|---|---|---|
| งานปัจจุบันในแอป Android | หน้าสถานะงานในแอป; บังคับหยุดแอปหากยังมีผลในเครื่อง | สถานะงานหยุดและไม่มีการกระทำใหม่บนโทรศัพท์ |
| รอบงานที่ตั้งไว้ล่วงหน้า | รายการงานตามกำหนดของระบบที่ตั้งงานนั้น | งานถูกปิดสำหรับรอบถัดไป โดยยังตรวจรอบที่เริ่มไปแล้วแยกต่างหาก |
| งานที่เริ่มบนคลาวด์ | บริการหรือหน้าควบคุมที่เป็นเจ้าของการประมวลผล | สถานะสิ้นสุดหรือยกเลิกจากบริการนั้น |
| คำสั่งผ่านช่องทางหรือบัญชีภายนอก | บริการปลายทางและการตั้งค่าการเชื่อมต่อ | ไม่มีคำสั่งใหม่ และตรวจประวัติการส่งหรือการเปลี่ยนแปลงที่เกิดแล้ว |
หากโทรศัพท์ถูกบังคับหยุด ปิดเครื่อง หรือตัดอินเทอร์เน็ตแล้ว ยังต้องตรวจสถานะของงานระยะไกลผ่านช่องทางทางการของบริการที่รันงานนั้น อาจใช้อุปกรณ์อีกเครื่องที่เชื่อถือได้เมื่อเข้าถึงจากโทรศัพท์ไม่ได้ การปิดการแจ้งเตือนเพียงทำให้ไม่เห็นข้อความเตือน ไม่ได้ถอนสิทธิ์บัญชีหรือยุติงานที่ระบบอื่นรับไปแล้ว
FoneClaw มีงานตามกำหนดที่ทำในเครื่องและเส้นทางกู้คืนที่เกี่ยวข้องกับคลาวด์ แต่เครื่องมือจัดการรายการงานตามกำหนดในแอปครอบคลุมงานฝั่งเครื่องเท่านั้น ไม่ใช่รายการรวมของทุกงานที่อาจกำลังรันบนคลาวด์ การรู้จุดนี้ก่อนกดปิดงานช่วยไม่ให้เข้าใจผิดว่าสถานะ “ปิดแล้ว” ของรายการในเครื่องเป็นสถานะสุดท้ายของงานทุกแห่ง
ปิดรอบงานในอนาคตแยกจากรอบที่กำลังทำ
หลังหยุดงานปัจจุบัน ให้ตรวจว่ามีเหตุใดจะเริ่มงานเดียวกันอีก เช่น งานตามกำหนดที่เปิดอยู่หรือช่องทางข้อความที่ยังรับคำขอได้ สำหรับ FoneClaw สามารถดูรายการงานอัตโนมัติในเครื่องและปิดรายการที่ตรงกับเหตุการณ์ โดยยังเก็บประวัติไว้ตรวจ การปิดรายการนี้ยกเลิกการเริ่มรอบในอนาคตของงานในเครื่อง ไม่ได้พิสูจน์ว่ารอบที่เริ่มก่อนหน้า หรือส่วนที่กำลังทำบนคลาวด์ ถูกยุติแล้ว
ระบบอัตโนมัติของเรามีการทำงานในเครื่องและการกู้คืนบางกรณีผ่านคลาวด์ ดังนั้นเมื่อพบงานที่เริ่มไปแล้ว ให้ตามสถานะที่จุดรันจริง หากมีช่องทาง Telegram หรือ Discord ที่เชื่อมกับการเริ่มคำขอ ให้ตรวจการเชื่อมต่อและสิทธิ์ของช่องทางนั้นแยกจากรายการงานตามกำหนด การตัดช่องทางหรือถอนข้อมูลรับรองที่เกี่ยวข้องช่วยกันคำขอใหม่ตามขอบเขตของบริการ แต่ไม่ใช่คำสั่งยกเลิกงานทุกชนิดที่เคยส่งเข้าไป
ขอบเขตงานตามกำหนดที่ FoneClaw ทำโดยไม่มีผู้ใช้เริ่มในขณะนั้นจำกัดอยู่ที่การค้นคว้าบนเว็บแบบอ่านข้อมูล ไม่ใช่การส่งข้อความหรือแก้ปฏิทินส่วนตัวตามเวลาโดยอัตโนมัติ หากต้องเข้าใจความต่างระหว่างรอบในเครื่อง รอบที่พลาด และการกู้คืนบนคลาวด์ อ่าน ระบบอัตโนมัติ AI ตามกำหนดเวลาบน Android: ทำงานในเครื่อง กู้คืนบนคลาวด์ และแจ้งเตือนงานที่พลาด ก่อนตัดสินว่าควรหยุดรายการใด
จำกัดสิทธิ์โทรศัพท์และบัญชีที่เชื่อมต่อ
เมื่องานหยุดแล้ว ให้ลดความสามารถที่อาจทำให้ผลเดิมเกิดซ้ำ ใน FoneClaw โหมดปฏิเสธทั้งหมดใช้กันการเรียกเครื่องมือใหม่ ส่วนการปิดเครื่องมือรายตัวช่วยจำกัดเฉพาะงานที่เกี่ยวข้อง โหมดที่ทำตามนโยบายรายเครื่องมือและโหมดอนุมัติอัตโนมัติให้พฤติกรรมต่างกัน จึงต้องตรวจการตั้งค่าที่มีผลจริง ไม่ใช่สมมติว่าทุกการกระทำจะถามผู้ใช้เสมอ การปฏิเสธการเรียกในอนาคตไม่ดึงผลที่เครื่องมือส่งไปแล้วกลับมา
ถัดมาคือสิทธิ์ของ Android ซึ่งมีทั้งสิทธิ์ปกติและการเข้าถึงพิเศษ คำอธิบายระบบสิทธิ์ของ Android ช่วยแยกกลไกสองประเภทนี้ ให้ถอนเฉพาะสิทธิ์ที่สัมพันธ์กับสิ่งที่กังวล เช่น ปฏิทิน ไมโครโฟน หรือตำแหน่ง แล้วตรวจการเข้าถึงพิเศษที่เปิดไว้ตามงานจริง ไม่จำเป็นต้องถือว่าทุกงานของ FoneClaw ใช้สิทธิ์การเข้าถึงหน้าจอแบบเดียวกัน คู่มือความเป็นส่วนตัวของ Android อธิบายวิธีดูการเข้าถึงบางประเภทบนอุปกรณ์ โดยข้อมูลที่แสดงขึ้นกับระบบและรุ่นเครื่อง ไม่ใช่บันทึกครบถ้วนของบริการคลาวด์
หากงานเกี่ยวข้องกับอีเมล ที่เก็บไฟล์ หรือบัญชีอื่น ให้ไปตรวจสิทธิ์และประวัติที่ผู้ให้บริการนั้นด้วย การถอนสิทธิ์บนโทรศัพท์กับการเพิกถอนการเชื่อมต่อหรือข้อมูลรับรองของบริการเป็นคนละขั้น การลบแอปออกจากเครื่องก็ไม่ได้รับประกันว่าการอนุญาตที่ให้ไว้กับบัญชีภายนอกหายไปทั้งหมด ระหว่างตรวจ อย่าล้างประวัติหรือข้อมูลแอปก่อนจดเวลางาน ข้อความผิดพลาด และผลที่ปลายทาง เพราะสิ่งเหล่านี้ช่วยระบุว่าต้องซ่อมส่วนใด
ยืนยันว่างานหยุดและตรวจผลที่เกิดแล้ว
การพบสัญญาณผิดปกติไม่ใช่หลักฐานว่างานสิ้นสุด รายงานเหตุการณ์ในสภาพแวดล้อมวิจัยภายในของ OpenAI ระบุว่าได้รับการตอบกลับจาก DNS ภายนอกเวลา 09:50:23 ระบบเฝ้าระวังแจ้งเตือนเวลา 10:02:11 ซึ่งอยู่ภายในราว 15 นาทีหลังเหตุการณ์ และมีผู้รับเรื่องเวลา 10:05:06 แต่งานถูกหยุดด้วยมือเวลา 12:34:30 หรือประมาณสองชั่วโมงครึ่งหลังการแจ้งเตือนและการรับเรื่อง ตัวอย่างนี้ชี้ให้แยกเวลาตรวจพบออกจากเวลายุติจริง ไม่ใช่เหตุการณ์ของ FoneClaw หรืออุปกรณ์ Android ของผู้ใช้
สร้างลำดับเวลาสั้น ๆ: คำขอแรกเกิดเมื่อไร มีคำขออนุมัติใดปรากฏ งานถูกหยุดเมื่อไร ปิดรอบตามกำหนดเมื่อไร และบริการปลายทางแสดงการกระทำใดบ้าง แยก “วางแผนจะทำ” ออกจาก “เรียกเครื่องมือแล้ว” และ “ปลายทางเปลี่ยนจริง” หากเป็นข้อความ ให้ดูรายการที่ส่ง หากเป็นปฏิทิน ให้ดูนัดจริง หากเป็นไฟล์ ให้ดูประวัติการแก้ไข การแชร์ หรือถังขยะตามบริการที่เกี่ยวข้อง
การกดหยุดไม่ย้อนข้อความที่ส่งแล้วหรือไฟล์ที่อัปโหลดแล้ว และหน้าสนทนาอาจไม่แสดงผลภายนอกทั้งหมด หากสถานะงานบนคลาวด์ยังไม่ชัด ให้ตรวจจากระบบที่รันงานนั้นก่อนประกาศว่าหยุดแล้ว เก็บหลักฐานเท่าที่จำเป็นและปิดข้อมูลลับเมื่อขอความช่วยเหลือ หากพบการกระทำกับบัญชีงานหรือข้อมูลสำคัญ ให้ใช้ผู้ดูแลระบบหรือช่องทางช่วยเหลือของบริการปลายทางเพื่อประเมินผลที่เกิดขึ้นจริง
คืนการใช้งานทีละส่วนหลังตรวจงานเล็ก
เริ่มกู้คืนจากผลที่ปลายทางก่อน เช่น ยกเลิกรายการปฏิทินที่สร้างผิด กู้ไฟล์ผ่านประวัติของบริการ ถอนลิงก์แชร์ หรือแจ้งผู้รับเมื่อข้อความส่งผิด การแก้เหล่านี้ต้องทำในบริการที่ถือข้อมูล ไม่ใช่คาดหวังว่าการเปิดแอปเอเจนต์อีกครั้งจะย้อนงานให้ เมื่อผลกระทบชัดแล้วจึงพิจารณาคืนความสามารถของเอเจนต์
เปิดสิทธิ์กลับทีละรายการและเริ่มด้วยงานอ่านข้อมูลที่ตรวจได้ เช่น ขออ่านสถานะอุปกรณ์โดยไม่เปลี่ยนค่า ตรวจว่าคำขอใช้เครื่องมือที่คาดไว้ ผลที่ส่งกลับตรงกับหน้าระบบ และไม่มีงานเก่าเริ่มตามมา จากนั้นจึงเปิดเครื่องมือหรือบริการเชื่อมต่อที่จำเป็นต่อขั้นถัดไป หากงานเดิมเกี่ยวกับการส่งหรือแก้ข้อมูล ให้เริ่มจากการเตรียมร่างหรือแสดงปลายทางให้ตรวจ แทนการลองซ้ำขั้นที่มีผลภายนอกทันที
เมื่อเหตุการณ์เกี่ยวข้องกับปลั๊กอิน สกิล หรือเวิร์กโฟลว์ ให้ตรวจว่าแต่ละชั้นเพิ่มคำแนะนำ เครื่องมือ หรือขั้นตอนใดก่อนเปิดกลับ บทความ เครื่องมือ ปลั๊กอิน สกิล เวิร์กโฟลว์ และทางลัดใน FoneClaw ต่างกันอย่างไร ช่วยแยกชั้นเหล่านี้ ส่วน หน้าฟีเจอร์ FoneClaw แสดงการควบคุมงานและเครื่องมือที่รองรับ หากยังพบงานที่หยุดไม่ได้หรือสงสัยว่าบัญชีถูกใช้ต่อ ให้คงการจำกัดสิทธิ์ไว้และติดต่อผู้ให้บริการหรือผู้ดูแลระบบที่ควบคุมจุดรันนั้นโดยตรง