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

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- แอป Shelly เป็นเทอร์มินัลโอเพนซอร์สบน Android ที่ให้ ChatGPT ควบคุมมือถือได้
- ทุกการกระทำบนมือถือต้องได้รับการอนุมัติจากผู้ใช้งานด้วยตนเองทุกครั้ง
- ใช้งานผ่านการจับคู่รหัสอุปกรณ์ ไม่ต้องใช้ API key และไม่ต้องใช้คอมพิวเตอร์
- Shelly มาพร้อมเครื่องมือครบครัน เช่น bash, Python 3, Node.js และระบบ AI แชท
นักพัฒนาซอฟต์แวร์ได้เผยแพร่วิธีการใช้งานแอปพลิเคชัน ChatGPT ให้สามารถสั่งการและควบคุมสมาร์ทโฟน Android ได้ โดยอาศัยโหมด Codex ร่วมกับแอปพลิเคชันเทอร์มินัลโอเพนซอร์สที่มีชื่อว่า Shelly ซึ่งช่วยให้ ChatGPT สามารถรันคำสั่งและจัดการงานภายในแอปต่างๆ บนมือถือได้โดยตรง ผ่านการจับคู่รหัสอุปกรณ์และการยืนยันตัวตนด้วยบัญชี ChatGPT ของผู้ใช้งานเอง
จุดเด่นสำคัญของวิธีการนี้คือ ทุกขั้นตอนการทำงานสามารถรันได้บนตัวเครื่องโทรศัพท์มือถือโดยตรง โดยไม่ต้องพึ่งพาคอมพิวเตอร์ ไม่ต้องติดตั้งแอปพลิเคชัน Termux และไม่ต้องทำการรูทเครื่องแต่อย่างใด
การเชื่อมต่อ AI เข้ากับอุปกรณ์พกพามักมาพร้อมความกังวลด้านความปลอดภัย แต่โครงการนี้แก้ไขปัญหาดังกล่าวด้วยการแยกส่วนการอนุมัติออกจากโมเดล AI อย่างเด็ดขาด ป้องกันไม่ให้แอปพลิเคชันหรือหน้าเว็บแปลกปลอมแอบอสั่งการได้เองโดยที่ผู้ใช้ไม่รู้ตัว

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
ขั้นตอนการตั้งค่าเริ่มต้นสามารถทำได้โดย:
- ติดตั้งไฟล์ APK และอนุญาตสิทธิ์การเข้าถึงไฟล์ทั้งหมด (All files access) ในการเปิดใช้งานครั้งแรก
- เปิดเทอร์มินัลของ Shelly แล้วพิมพ์คำสั่ง codex เพื่อเข้าสู่ระบบผ่านเบราว์เซอร์ในตัว
- ใช้คำสั่ง shelly codex pair เพื่อสร้างรหัสจับคู่ (pairing code) สำหรับนำไปกรอกในแอป ChatGPT
- เปิดแอป ChatGPT ไปที่เมนู Codex เพิ่มอุปกรณ์รีโมท และใส่รหัสที่ได้รับจากมือถือ
เมื่อตั้งค่าเสร็จสิ้น ผู้ใช้งานสามารถพิมพ์คำสั่งให้ ChatGPT ตรวจสอบสถานะพื้นที่ว่างบนมือถือ หรือสั่งงานแอปพลิเคชันอื่นๆ เช่น การเปิดแอป Spotify และบันทึกเพลย์ลิสต์ลงในคลังเพลง โดยเบื้องหลังระบบจะใช้คำสั่งพิเศษของ Shelly ทำงานบนหน้าจอเสมือนในเบื้องหลัง ขณะที่หน้าจอหลักของผู้ใช้งานยังคงใช้งานได้ตามปกติ
"Prompt rules like never approve yourself aren't a security boundary. The approval has to live somewhere the model can't reach."
Ryo Itabashi
ระบบความปลอดภัยถูกออกแบบมาให้ผู้ใช้ต้องเป็นผู้กดยืนยันการแจ้งเตือนด้วยตนเองทุกครั้ง เนื่องจากข้อกำหนดในพรอมต์ไม่เพียงพอที่จะป้องกันความปลอดภัยได้ การอนุมัติจึงต้องอยู่นอกเหนือขอบเขตที่โมเดล AI จะเข้าถึงได้ เพื่อป้องกันไม่ให้หน้าเว็บที่ AI อ่านแอบใส่คำสั่งอันตรายเพิ่มเติมโดยที่ไม่มีใครเห็น
นอกจากความสามารถในการควบคุมมือถือแล้ว แอปพลิเคชัน Shelly ยังทำหน้าที่เป็นเทอร์มินัลแบบครบวงจรที่รองรับ bash, git, Python 3, Node.js, ssh, tmux และ vim พร้อมระบบ AI แชทแบบหลายหน้าต่าง รวมถึงฟังก์ชันตั้งเวลาเอเจนต์ให้ทำงานตามนาฬิกาปลุกของเครื่องได้อีกด้วย ผู้สนใจสามารถติดตามซอร์สโค้ดและรุ่นปล่อยใช้งานได้ทาง GitHub
ที่มา: Dev.to
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น