บล็อก

Codex บนโทรศัพท์: วิธีทำงานต่อผ่าน Codex Cloud

Markdown

การสร้างและเผยแพร่สภาพแวดล้อม Codex บนคลาวด์ การทำงานต่อจากโทรศัพท์ การอัปเดตสภาพแวดล้อม ทรัพยากร และข้อจำกัด

อ่านบทความฉบับเต็ม

หากต้องการทำงาน Codex ต่อจากโทรศัพท์ ให้รันงานบนคลาวด์ ในการตั้งค่าเพียงครั้งเดียว ให้สร้างและเผยแพร่สภาพแวดล้อม Codex Cloud บนเว็บไซต์ ChatGPT หรือในแอปเดสก์ท็อป คุณสามารถเปิดงานที่เริ่มต้นบนคลาวด์จากโทรศัพท์และทำงานต่อได้ แต่ไม่สามารถโอนงานที่เริ่มต้นใน Codex ปกติบนคอมพิวเตอร์ด้วยวิธีนี้ได้ คุณต้องบันทึกงานนั้นลง GitHub แล้วเริ่มใหม่บนคลาวด์

เอเจนต์บนคอมพิวเตอร์ของคุณมองเห็นโฟลเดอร์โปรเจกต์ทุกโฟลเดอร์ รวมถึงหน่วยความจำและความรู้ทั้งหมดของโปรเจกต์ แต่คุณเข้าถึงสิ่งเหล่านั้นจากโทรศัพท์ไม่ได้ เมื่อฤดูใบไม้ผลิที่ผ่านมา มีคนถามผู้เขียนว่าเขาทำงานผ่านสมาร์ทโฟนหรือไม่ เขาตอบว่าเขาไม่ได้ทำเอง แม้จะทำได้ แต่ก็มีรายละเอียดปลีกย่อย และไม่ใช่ทุกอย่างที่จะเข้าใจได้โดยสัญชาตญาณ ตอนนี้ Codex มีคลาวด์ไว้ใช้ทำงานแบบนี้แล้ว มาเริ่มกันเลย

ดูคำแนะนำเชิงปฏิบัติสำหรับการใช้งาน Ailoot ได้ในเอกสารประกอบ

ประเด็นสำคัญ

โทรศัพท์ของคุณจะมองไม่เห็นงาน Codex ที่กำลังทำงานบนคอมพิวเตอร์ ไฟล์ในดิสก์ โปรแกรมที่กำลังทำงาน และการเข้าสู่ระบบในเบราว์เซอร์จะไม่ถูกโอนไปยังคลาวด์โดยอัตโนมัติ คุณต้องใช้ Codex Cloud ซึ่งเป็นสภาพแวดล้อมบนคลาวด์ที่มีรีโพซิทอรี GitHub, dependencies และข้อมูลรับรองการเข้าถึงของคุณ สร้างสภาพแวดล้อมนี้บนเว็บไซต์ ChatGPT หรือในแอปเดสก์ท็อป คลิก Publish แล้วเริ่มงานบนคลาวด์ จากนั้นเปิดงานเดียวกันในแอป ChatGPT บนโทรศัพท์และทำงานต่อ งานบนคลาวด์ยังคงทำงานแม้คอมพิวเตอร์ของคุณอยู่ในโหมดพักเครื่อง

เหตุใดงานบนคอมพิวเตอร์จึงไม่ปรากฏบนโทรศัพท์

Codex มี 3 โหมด ได้แก่ Local และ Worktree ซึ่งทำงานบนคอมพิวเตอร์ของคุณ ส่วน Worktree ใช้สำเนาโปรเจกต์แยกต่างหาก มีคำอธิบายโหมดนี้ไว้ในบทความแยกต่างหาก ส่วน Cloud จะรันงานบนเครื่องเสมือนของ OpenAI

งานบนคลาวด์จะมองเห็นได้เฉพาะสภาพแวดล้อมของตัวเอง และเริ่มต้นจากรีโพซิทอรีบน GitHub ซึ่งเป็นบริการคลาวด์สำหรับโค้ด หากตอนนี้โปรเจกต์ของคุณอยู่เฉพาะในดิสก์ ให้บอกเอเจนต์ว่า “Buddy, แอปนี้ต้องย้ายขึ้น GitHub” เอเจนต์จะขอให้คุณลงชื่อเข้าใช้ GitHub และถามว่าต้องการให้รีโพซิทอรีเป็นสาธารณะหรือส่วนตัว ให้ตอบว่า “ส่วนตัว” เพื่อให้มีเพียงคุณที่เข้าถึงโค้ดได้

หากยังไม่ได้ติดตั้ง Codex ให้เริ่มจากบทความแยกต่างหากเกี่ยวกับการติดตั้งและการเข้าถึง

วิธีสร้างและเผยแพร่สภาพแวดล้อม

คุณสร้างสภาพแวดล้อมได้เฉพาะบนเว็บไซต์ ChatGPT หรือในแอปเดสก์ท็อปเท่านั้น บนโทรศัพท์ คุณเลือกสภาพแวดล้อมที่ตั้งค่าไว้แล้วได้

ก่อนหน้านี้ OpenAI มีแอป Codex แยกต่างหาก แต่ตอนนี้ได้รวมเข้ากับ ChatGPT เป็นอินเทอร์เฟซเดียว ผู้เขียนเห็นว่าแนวทางนี้เหมาะสมและสะดวกกว่า

  1. ลงชื่อเข้าใช้ ChatGPT แล้วสลับไปที่ Codex
  2. ในงานใหม่ เลือก Work in → Cloud เปิด Select environment แล้วคลิก Create environment
  3. เลือกรีโพซิทอรี GitHub ของคุณ หากยังไม่ได้เชื่อมต่อ GitHub Codex จะขอให้คุณเชื่อมต่อ
  4. คลิก Get started Codex จะตรวจสอบรีโพซิทอรี ติดตั้ง dependencies และเครื่องมือ แล้วตรวจสอบว่าทุกอย่างทำงานได้ คุณไม่ต้องเขียนคำสั่งติดตั้งเอง
  5. หากมีสิ่งที่ขาดไป เช่น คีย์สำหรับบริการ Codex จะถามคุณ คุณสามารถระบุเวอร์ชัน คำสั่ง หรือบริการที่ต้องใช้ได้ทันที
  6. ตรวจสอบรายงานการตั้งค่า บันทึกการเปลี่ยนแปลง แล้วคลิก Publish
  7. เมื่อข้อความ Environment published ปรากฏขึ้น ให้คลิก Start a new task แล้วอธิบายงาน

ขั้นตอนเดียวกันนี้อยู่ที่ Settings → Codex Cloud → Environments → Create environment

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

วิธีทำงานจากโทรศัพท์: 2 ทางเลือก

Codex Cloud. คุณไม่ต้องมีเซิร์ฟเวอร์ของตัวเอง เพราะ OpenAI จัดหาเครื่องให้ แต่เครื่องนั้นรันได้เฉพาะ Codex และใช้ได้เฉพาะสิ่งที่คุณใส่ไว้ในสภาพแวดล้อม

เซิร์ฟเวอร์ของคุณเอง. ในการตั้งค่าที่อธิบายไว้ที่นี่ มีการติดตั้ง Claude Code, Codex และ Hermes ไว้บนเซิร์ฟเวอร์ และ Hermes เป็นผู้จัดการเครื่องมือเหล่านี้ คุณส่งข้อความถึง Hermes จากโทรศัพท์ผ่านบอต Telegram ได้ วิธีนี้สะดวกเป็นพิเศษเมื่อเดินทาง: สั่งงานด้วยเสียงและรับรายงานในที่เดียวกัน มีคำอธิบายเกี่ยวกับการทำให้ Hermes ทำงานบนเซิร์ฟเวอร์ตลอด 24 ชั่วโมงในบทความแยกต่างหาก และอธิบายวิธีย้ายโปรเจกต์จาก Codex ไปที่นั่นที่นี่

วิธีเปิดงานเดียวกันบนโทรศัพท์

บนเว็บไซต์: เลือก Work in → Cloud แล้วเลือกสภาพแวดล้อม บนโทรศัพท์: เปิด Codex ในแอป ChatGPT แล้วเลือกสภาพแวดล้อมที่เผยแพร่แล้ว

หากต้องการทำงานที่เริ่มไว้แล้วต่อ ให้เปิดงานเดิม งานใหม่จะเริ่มต้นใหม่ทั้งหมดโดยใช้สภาพแวดล้อมที่เผยแพร่แล้ว ส่วนงานเดิมจะทำต่อโดยใช้ไฟล์ของงานนั้น รวมถึงการเปลี่ยนแปลงที่คุณยังไม่ได้ commit และเครื่องมือที่ติดตั้งไว้

คุณเริ่มงานจากแล็ปท็อป แล้วดูผลลัพธ์บนโทรศัพท์ได้

ไม่ว่าคุณจะมอบหมายงานให้เอเจนต์ตัวใด—Hermes, Claude Code หรือ Codex—ให้ถามท้ายงานเสมอว่า “คุณแน่ใจหรือไม่ว่าทำงานนี้ถูกต้องแล้ว” ตรวจสอบการเปลี่ยนแปลงและผลลัพธ์ก่อนบันทึกลง GitHub

วิธีอัปเดตสภาพแวดล้อมโดยไม่รบกวนงานที่กำลังดำเนินอยู่

โปรเจกต์มีการเปลี่ยนแปลงอยู่เสมอ เช่น คุณเพิ่มไลบรารีหรือต้องใช้บริการใหม่ เปิด Settings → Codex Cloud → Environments เลือก Edit จากเมนูของสภาพแวดล้อม อธิบายการเปลี่ยนแปลง แล้วให้ Codex เตรียมและตรวจสอบ จากนั้นบันทึกแล้วคลิก Republish

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

พลังประมวลผลที่ได้รับและระยะเวลาการเก็บงาน

งานบนคลาวด์แต่ละงานทำงานบนเครื่องเสมือนของตัวเอง พลังประมวลผลขึ้นอยู่กับแพ็กเกจ ChatGPT โดยแพ็กเกจที่ราคาถูกที่สุดในตารางของ OpenAI คือ Plus:

แพ็กเกจ ChatGPTโปรเซสเซอร์ (vCPU)หน่วยความจำดิสก์
Plus, Edu Plus28 GB8 GB
Pro, Business, Enterprise416 GB32 GB
Edu, Edu Pro416 GB32 GB

สำหรับ Enterprise มีเครื่องที่ทรงพลังยิ่งขึ้น โดยผู้จัดการบัญชีของ OpenAI จะให้ข้อมูลเงื่อนไขและราคา

ตามค่าเริ่มต้น คุณสามารถกู้คืนสถานะของงานได้เป็นเวลา 7 วันนับจากครั้งล่าสุดที่คุณส่งข้อความหรือกลับมาทำงานต่อ หลังจากนั้นไม่ควรคาดหวังว่าจะกู้คืนได้ ดังนั้นหลังจากทำงานแต่ละส่วนเสร็จ ให้ขอเอเจนต์ว่า “บันทึกลง GitHub”

สิ่งที่คลาวด์ยังทำไม่ได้

  • ควบคุมคอมพิวเตอร์และเบราว์เซอร์แทนคุณ (Computer and browser use) ฟีเจอร์นี้อยู่ในแผนงานของ OpenAI
  • ทำงานกับ GitLab หรือ GitHub Enterprise Server ที่โฮสต์เอง ทั้งสองอย่างนี้ก็อยู่ในแผนงานเช่นกัน
  • skills ส่วนตัวบนคอมพิวเตอร์ของคุณจะไม่ถูกโอนไปยังคลาวด์ งานบนคลาวด์จะมองเห็นได้เฉพาะ skills จากรีโพซิทอรี หากต้องการใช้ skill บนคลาวด์ ให้นำไปใส่ไว้ที่นั่น

นอกจากนี้ยังมี Codex Cloud (Legacy) รุ่นเก่า ซึ่งจัดการการรีวิวโค้ดและการผสานรวมกับ Linear และ GitHub โดย OpenAI วางแผนจะปิดบริการนี้

หากไม่พบสภาพแวดล้อมในรายการหรือการตั้งค่าล้มเหลว

ไม่พบสภาพแวดล้อมเมื่อเลือกงาน เปิด Settings → Codex Cloud → Environments ป้าย Unpublished หมายความว่าการตั้งค่ายังไม่เสร็จสิ้นจนถึงขั้นเผยแพร่ ให้ดำเนินการให้เสร็จแล้วคลิก Publish

ติดตั้งเครื่องมือไม่สำเร็จ ในบทสนทนาการตั้งค่า ให้ดูว่าคำสั่งใดล้มเหลว แล้วขอให้ Codex ตรวจสอบและลองอีกครั้ง เช่น “ติดตั้ง pnpm แล้วรันการทดสอบของโปรเจกต์” หากการตั้งค่าล้มเหลวตั้งแต่เริ่มต้น ให้คลิก Try again หากต้องแก้ไขไฟล์โปรเจกต์หรือรายการ dependencies ให้ทำในงานปกติ แล้วกลับไปตั้งค่าสภาพแวดล้อมอีกครั้ง

คุณเคยรันงาน Codex บนคลาวด์แล้วหรือยัง หรือยังคงเก็บทุกอย่างไว้บนคอมพิวเตอร์?

แหล่งที่มา

  • OpenAI: สภาพแวดล้อมบนคลาวด์ — การสร้างและเผยแพร่สภาพแวดล้อม การบันทึกและเผยแพร่ งานใหม่และงานเดิม Republish การทำงานต่อบนเว็บไซต์และโทรศัพท์ การทำงานขณะคอมพิวเตอร์พักเครื่อง ทรัพยากรของเครื่องเสมือนตามแพ็กเกจ การเก็บข้อมูล 7 วัน ข้อจำกัด skills ในรีโพซิทอรี Codex Cloud (Legacy), Unpublished และ Try again
  • OpenAI: Codex Cloud — เริ่มต้นอย่างรวดเร็ว: เว็บไซต์ โทรศัพท์ หรือแอปเดสก์ท็อป การเชื่อมต่อ GitHub, Get started, Publish และ Start a new task
  • OpenAI: โหมด Codex — โหมด Local, Worktree และ Cloud โดย Local และ Worktree ทำงานบนคอมพิวเตอร์ของคุณ

คุณสามารถสำรวจ Ailoot ต่อได้ที่ ailoot.ai

รายละเอียดเพิ่มเติม

คำถามที่พบบ่อย

ทำไมไม่เห็น environment ตอนเริ่มงานคลาวด์?

ตรวจว่ายังเป็น Unpublished หรือไม่ การบันทึกค่าต่างจากการเผยแพร่ ต้องตั้งค่าให้เสร็จและเผยแพร่ environment ก่อนเลือกใช้ในงานใหม่

บนโทรศัพท์ควรเปิดงานคลาวด์เดิมหรือสร้างใหม่?

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

บทความทั้งหมด