สิทธิ์การอ่าน

ให้เอเจนต์ที่เชื่อมโยงกันอ่าน transcript, หน้าจอ, หรือโน้ตของเพื่อนได้ — ให้สิทธิ์ทีละรายการอย่างชัดเจน เพิกถอนได้ และไม่เปิดใช้งานเป็นค่าเริ่มต้นเด็ดขาด

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

นี่มีประโยชน์จริง ๆ และก็เป็นการตัดสินใจเรื่องการแชร์ข้อมูลจริง ๆ ด้วยเช่นกัน 1DevTool จึงปฏิบัติต่อมันในฐานะนั้น

ไม่มีอะไรอ่านได้จนกว่าคุณจะอนุญาต

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

การอนุญาตแต่ละอย่างแยกจากกัน ไม่ใช่สวิตช์เดียว:

  • Bounded transcript — ช่วงบทสนทนาล่าสุดในกรอบเวลาที่จำกัด
  • Full transcript — บทสนทนาทั้งหมด
  • Terminal screen — สิ่งที่ปรากฏอยู่บนหน้าจอจริง ๆ ในขณะนั้น

การอนุญาตแบบหน้าจอมาพร้อมคำเตือนตรง ๆ เพราะสมควรมี: มันลบแค่การจัดรูปแบบของเทอร์มินัลออกเท่านั้น คีย์ โทเค็น และผลลัพธ์จาก .env จะถูกส่งกลับมาแบบคำต่อคำ

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

การเพิกถอนสิทธิ์

เพิกถอนสิทธิ์ได้ทุกเมื่อจากรายการลิงก์ในหน้าตั้งค่า AI การอ่านที่กำลังดำเนินการอยู่จะถูกตัดก่อนที่จะได้ผลลัพธ์กลับมา

การพิสูจน์ว่าใครเป็นผู้ขอ

บน macOS คำขออ่านจะถูกตรวจสอบยืนยันกับระบบปฏิบัติการ: มีเพียงโปรเซสที่กำลังทำงานอยู่จริงภายในเทอร์มินัลที่เป็นเจ้าของลิงก์นั้นเท่านั้นที่จะอ่านผ่านลิงก์ได้ เอเจนต์ข้าง ๆ ที่รู้แค่ตัวระบุที่ถูกต้องจะไม่ได้อะไรเลย

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

การเผยแพร่ให้เพื่อน

แทนที่จะให้สิทธิ์อ่านแบบกว้าง ๆ เอเจนต์สามารถเผยแพร่ (publish) บางสิ่งให้ลิงก์ที่ระบุเจาะจงหยิบไปใช้ได้ — ไฟล์หรือผลลัพธ์ที่ส่งมอบให้เพื่อนตัวเดียว อ่านได้เฉพาะโดยลิงก์นั้นเท่านั้น เมื่อเป้าหมายคือ "ส่ง diff นี้ให้ผู้รีวิว" การเผยแพร่คือเครื่องมือที่เล็กกว่าและปลอดภัยกว่า

รายการลิงก์ในหน้าตั้งค่า

Settings → AI แสดงลิงก์ทั้งหมดที่เอเจนต์ของคุณมีอยู่ในที่เดียว:

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

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

ข้อสังเกตเรื่องความไว้วางใจ

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

ที่เกี่ยวข้อง