สิทธิ์การอ่าน
ให้เอเจนต์ที่เชื่อมโยงกันอ่าน transcript, หน้าจอ, หรือโน้ตของเพื่อนได้ — ให้สิทธิ์ทีละรายการอย่างชัดเจน เพิกถอนได้ และไม่เปิดใช้งานเป็นค่าเริ่มต้นเด็ดขาด
เอเจนต์ที่ทำได้แค่ ส่ง ข้อความไปยังเพื่อนของมันต้องถามคำถามแล้วรอคำตอบ ส่วนเอเจนต์ที่ อ่าน เพื่อนของมันได้จะมองเห็นว่าอีกฝ่ายกำลังทำอะไรอยู่ และนำคำตอบนั้นไปใช้ได้ในเทิร์นเดียวกัน — ดึง transcript ล่าสุด ดูหน้าจอเทอร์มินัล อ่านโน้ต หรือแค่ถามว่า "มีอะไรเปลี่ยนไปบ้างตั้งแต่ที่ฉันดูครั้งล่าสุด"
นี่มีประโยชน์จริง ๆ และก็เป็นการตัดสินใจเรื่องการแชร์ข้อมูลจริง ๆ ด้วยเช่นกัน 1DevTool จึงปฏิบัติต่อมันในฐานะนั้น
ไม่มีอะไรอ่านได้จนกว่าคุณจะอนุญาต
สิทธิ์การอ่านปิดอยู่โดยค่าเริ่มต้น และจะได้รับการอนุญาตทีละลิงก์ ผ่านไดอะล็อกที่ระบุชื่อเอเจนต์ทุกตัวที่เนื้อหานั้นอาจไปถึง
การอนุญาตแต่ละอย่างแยกจากกัน ไม่ใช่สวิตช์เดียว:
- Bounded transcript — ช่วงบทสนทนาล่าสุดในกรอบเวลาที่จำกัด
- Full transcript — บทสนทนาทั้งหมด
- Terminal screen — สิ่งที่ปรากฏอยู่บนหน้าจอจริง ๆ ในขณะนั้น
การอนุญาตแบบหน้าจอมาพร้อมคำเตือนตรง ๆ เพราะสมควรมี: มันลบแค่การจัดรูปแบบของเทอร์มินัลออกเท่านั้น คีย์ โทเค็น และผลลัพธ์จาก .env จะถูกส่งกลับมาแบบคำต่อคำ
ไดอะล็อกยังบอกส่วนที่ลืมง่ายด้วย นั่นคือสิ่งที่เอเจนต์อ่านไปแล้วจะกลายเป็นส่วนหนึ่งของบทสนทนาของผู้ให้บริการรายนั้น การเพิกถอนสิทธิ์จะหยุดการอ่านครั้งถัดไป แต่ไม่สามารถเรียกคืนสิ่งที่ถูกคัดลอกไปแล้วได้
การเพิกถอนสิทธิ์
เพิกถอนสิทธิ์ได้ทุกเมื่อจากรายการลิงก์ในหน้าตั้งค่า AI การอ่านที่กำลังดำเนินการอยู่จะถูกตัดก่อนที่จะได้ผลลัพธ์กลับมา
การพิสูจน์ว่าใครเป็นผู้ขอ
บน macOS คำขออ่านจะถูกตรวจสอบยืนยันกับระบบปฏิบัติการ: มีเพียงโปรเซสที่กำลังทำงานอยู่จริงภายในเทอร์มินัลที่เป็นเจ้าของลิงก์นั้นเท่านั้นที่จะอ่านผ่านลิงก์ได้ เอเจนต์ข้าง ๆ ที่รู้แค่ตัวระบุที่ถูกต้องจะไม่ได้อะไรเลย
Linux และ Windows ปฏิเสธการอ่านลักษณะนี้ไปก่อน แทนที่จะยอมรับการพิสูจน์ตัวตนที่อ่อนแอกว่า การส่ง การถาม การตอบกลับ และอย่างอื่นทั้งหมดทำงานได้ตามปกติบนแพลตฟอร์มเหล่านั้น มีเพียงการอนุญาตให้อ่านเท่านั้นที่ถูกระงับไว้จนกว่าจะมีการพิสูจน์ตัวตนแบบเดียวกันนี้ให้ใช้งานได้
การเผยแพร่ให้เพื่อน
แทนที่จะให้สิทธิ์อ่านแบบกว้าง ๆ เอเจนต์สามารถเผยแพร่ (publish) บางสิ่งให้ลิงก์ที่ระบุเจาะจงหยิบไปใช้ได้ — ไฟล์หรือผลลัพธ์ที่ส่งมอบให้เพื่อนตัวเดียว อ่านได้เฉพาะโดยลิงก์นั้นเท่านั้น เมื่อเป้าหมายคือ "ส่ง diff นี้ให้ผู้รีวิว" การเผยแพร่คือเครื่องมือที่เล็กกว่าและปลอดภัยกว่า
รายการลิงก์ในหน้าตั้งค่า
Settings → AI แสดงลิงก์ทั้งหมดที่เอเจนต์ของคุณมีอยู่ในที่เดียว:
- ลิงก์ที่ใช้งานอยู่ ลิงก์ที่ขาด และลิงก์ที่เอเจนต์ขอไว้แต่ยังไม่ได้รับอนุญาต
- อนุมัติหรือปฏิเสธลิงก์ที่ถูกร้องขอ
- แก้ไขสิ่งที่ลิงก์ที่มีอยู่สามารถทำได้
- ตรวจสอบว่าเนื้อหาของใครกันแน่ที่การอนุญาตให้อ่านนี้จะเปิดเผย
- เชื่อมต่อใหม่สำหรับลิงก์ที่เทอร์มินัลของมันถูกรีสตาร์ท
- ลบทิ้งไปเลย
ลิงก์ที่ทำได้ทั้งการส่งและการถามจะถูกค้นพบได้เสมอ แม้จะไม่ได้ให้สิทธิ์อ่าน transcript หรือหน้าจอด้วยก็ตาม ดังนั้นเพื่อนจะไม่มีวันรายงานว่า "ไม่มีเพื่อนอยู่เลย" เพียงเพราะการอ่านถูกปิดไว้
ข้อสังเกตเรื่องความไว้วางใจ
สิทธิ์การอ่านเป็นส่วนเดียวของการทำงานร่วมกันแบบ orchestration ที่ค่าเริ่มต้นที่ปลอดภัยต้องแลกมาด้วยบางสิ่ง — เอเจนต์ที่ไม่มีสิทธิ์นี้จะทำงานได้ช้ากว่า การแลกเปลี่ยนนี้ถูกออกแบบมาให้เป็นการตัดสินใจของคุณเองโดยเจตนา ทีละลิงก์ โดยมีชื่อเอเจนต์ที่ได้รับผลกระทบแสดงอยู่บนหน้าจอในขณะที่คุณตัดสินใจ
ที่เกี่ยวข้อง
- เทอร์มินัลที่เชื่อมโยงกัน — การสร้างลิงก์ที่สิทธิ์เหล่านี้นำไปใช้
- Team Map — ป้ายสิทธิ์จะถูกวาดไว้บนทุกเส้นเชื่อม
- ภาพรวม Orchestration