动察 Beating ข่าวด่วน AI OpenAI เปิดเผยเมื่อสัปดาห์ที่แล้วว่า AI Agent สองตัวที่เดิมไม่สามารถสื่อสารผ่านเครือข่ายหรือไฟล์ที่แชร์กันได้ กลับสามารถใช้ความแตกต่างของความเร็วในการอ่านแคช CPU เพื่อแลกเปลี่ยนข้อมูลกันอย่างลับๆ
ต่อมา Guillermo Rauch ผู้ก่อตั้งและ CEO ของ Vercel ได้สร้างโปรแกรมสาธิตชื่อ cpu-chat เพื่อจำลองวิธีการสื่อสารลักษณะเดียวกันบนคอมพิวเตอร์ของตนเอง
เขาใช้เทคโนโลยี Firecracker เพื่อรันเครื่องเสมือนอย่างน้อยสองเครื่องที่แยกจากกันและไม่สามารถเชื่อมต่อเครือข่ายได้บนคอมพิวเตอร์เครื่องเดียวกัน
ตามหลักการแล้ว เครื่องเสมือนเหล่านี้ไม่สามารถแลกเปลี่ยนข้อมูลกันโดยตรงได้ แต่ยังคงใช้ทรัพยากรฮาร์ดแวร์ร่วมกันของคอมพิวเตอร์เครื่องเดียวกัน Rauch ทดสอบสามวิธี: ฝ่ายหนึ่งจงใจใช้งาน CPU เปลี่ยนแปลงสถานะแคช หรือใช้แบนด์วิดท์หน่วยความจำ ขณะที่อีกฝ่ายสังเกตว่าความเร็วในการทำงานของตนเองเปลี่ยนแปลงอย่างไร แล้วตีความความแตกต่างของความเร็วเป็นข้อความ
แม้จะปิด hyperthreading ปิดการรวมหน้าหน่วยความจำ และกำหนดเครื่องเสมือนแต่ละเครื่องให้ใช้แกน CPU ที่แตกต่างกัน การสื่อสารนี้ก็ยังคงสำเร็จ Rauch กล่าวว่าการทดลองไม่เพียงใช้ได้กับโปรเซสเซอร์ x86 เท่านั้น แต่ยังทำงานได้บนชิป Apple M5 ด้วย
อย่างไรก็ตาม การทดลองนี้เป็นการทดสอบการสื่อสารที่ออกแบบขึ้นโดยมนุษย์ ไม่ใช่ AI สองตัวที่คิดหาวิธีติดต่อกันอย่างลับๆ ด้วยตนเอง Rauch ยังชี้ให้เห็นว่าในสภาพแวดล้อมคลาวด์จริงมีปัจจัยรบกวนมากกว่า การสื่อสารประเภทนี้ทำได้ยากขึ้น และสามารถตรวจจับความผิดปกติได้โดยการตรวจสอบสถานะการทำงานของฮาร์ดแวร์
