กฎของ ChatGPT อยู่กับบัญชี แต่กฎของ Codex อยู่กับเครื่องและ Git — AGENTS.md ไม่ได้ย้ายข้ามคอมพิวเตอร์เอง

วิธีใช้เครื่องมืออ่าน

ฟังจะอ่านบทความออกเสียง อ่านเร็วแสดงวลีทีละช่วงตามความเร็วที่เลือก ฝึกภาษาใช้เปรียบเทียบบทความฉบับแปลที่มีอยู่ บันทึกจะเก็บบุ๊กมาร์กในเบราว์เซอร์นี้ และเปิดอีกครั้งได้จากรายการที่บันทึกในเครื่องเล่น

แชร์บทความนี้

แชร์บทความนี้

โฆษณา
โฆษณา

เมื่อเขียนกฎของ Codex ไว้ใน Markdown แล้ว คำถามที่เกิดขึ้นตามธรรมชาติคือ “ถ้าไปเข้าสู่ระบบด้วยบัญชี OpenAI เดิมบนคอมอีกเครื่อง กฎพวกนี้จะตามไปเองใช่ไหม?”

คำตอบคือ ไม่ตามไปเอง

คำสั่งปรับแต่งและหน่วยความจำของ ChatGPT เป็นการปรับแต่งที่ผูกกับบัญชี ส่วน $CODEX_HOME/AGENTS.md และ ~/.codex/config.toml ของ Codex เป็นไฟล์จริงในสภาพแวดล้อมที่ Codex ทำงานอยู่

ผลิตภัณฑ์มาจากบริษัทเดียวกัน แต่ที่อยู่ของกฎไม่เหมือนกัน

1. บัญชีเดียวกันไม่ได้แปลว่าการตั้งค่าในเครื่องเหมือนกัน

รายการ ตำแหน่งหรือขอบเขตหลัก ควรคิดว่า PC อีกเครื่องได้สำเนาเหมือนกันอัตโนมัติหรือไม่
คำสั่งปรับแต่ง ChatGPT บัญชี ChatGPT ใช้ในระดับบัญชี
หน่วยความจำ ChatGPT การปรับแต่ง ChatGPT ใช้เป็นบริบทของบัญชี
$CODEX_HOME/AGENTS.md ไฟล์ของสภาพแวดล้อม Codex ไม่ควรคิดว่าได้อัตโนมัติ
$CODEX_HOME/AGENTS.override.md ไฟล์ของสภาพแวดล้อม Codex ไม่ควรคิดว่าได้อัตโนมัติ
~/.codex/config.toml การตั้งค่า Codex ในเครื่อง ไม่ควรคิดว่าได้อัตโนมัติ
AGENTS.md ในคลังโครงการ ไฟล์โครงการ ได้ ถ้า Git พาไฟล์ไป

OpenAI อธิบาย Codex CLI ว่าเป็นตัวแทนซอฟต์แวร์แบบทำงานในเครื่องและข้ามแพลตฟอร์ม เอกสารทางเทคนิคยังระบุว่า Codex อ่าน ~/.codex/config.toml, ไฟล์ AGENTS ใน $CODEX_HOME และไฟล์คำสั่งตั้งแต่รากของ Git หรือโครงการไปจนถึงโฟลเดอร์ทำงานปัจจุบัน[1]

ดังนั้นคำถามสำคัญของ Codex คือ “ไฟล์นั้นอยู่ในสภาพแวดล้อมนี้หรือไม่?”

2. ChatGPT ใกล้กับแนวคิดว่า “บัญชีจำให้” มากกว่า

เอกสารทางการของ OpenAI ระบุว่าคำสั่งปรับแต่งมีผลกับทุกแชตทันที และใช้ได้บนเว็บ โปรแกรมเดสก์ท็อป iOS และ Android[2]

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

เอกสารเรื่องการสลับหลายบัญชียังระบุว่า แชต หน่วยความจำ ประวัติ การเรียกเก็บเงิน พื้นที่ทำงาน และการตั้งค่าจะแยกกันตามบัญชี[4]

ดังนั้น “การปรับแต่งตามบัญชีไป” เป็นภาพจำที่ใช้งานได้ดีสำหรับ ChatGPT

แต่ไม่ได้หมายความว่าธีม การแจ้งเตือน หรือสิทธิ์ของระบบปฏิบัติการทุกอย่างจะเหมือนกันบนทุกอุปกรณ์

3. AGENTS.md ของ Codex คือคู่มือหน้างาน ไม่ใช่ความจำของโปรไฟล์

ให้นึกถึง AGENTS.md เป็นมาตรฐานการทำงานที่ติดอยู่บนผนังโรงงาน

ถ้า PC A มี:

~/.codex/AGENTS.md
- รันทดสอบก่อนจบงาน
- อย่าลบการแก้ไขเดิมที่ไม่เกี่ยวข้อง
- ห้าม force push

ข้อความนั้นอยู่ในระบบไฟล์ของ PC A จนกว่าคุณจะตั้งระบบซิงก์เอง

การเข้าสู่ระบบบน PC B ด้วยบัญชี OpenAI เดิมไม่ได้ทำให้ ~/.codex ของ PC A โผล่มาเอง

บัญชีตอบว่า “ใครกำลังใช้ Codex”

ไฟล์ในเครื่องตอบว่า “ในสภาพแวดล้อมนี้ Codex ต้องทำงานอย่างไร”

4. AGENTS.md ในโครงการเดินทางได้ เพราะ Git เป็นคนขน

ถ้าบันทึก project/AGENTS.md ลงใน Git ไฟล์กฎก็กลายเป็นส่วนหนึ่งของประวัติโครงการ

โครงการใน Git
└── project/
    ├── AGENTS.md
    ├── src/
    └── docs/

      ↓ clone / pull

PC A                PC B
└── project/         └── project/
    └── AGENTS.md        └── AGENTS.md

นี่ไม่ใช่การซิงก์ของบัญชี OpenAI

Git แค่ขนไฟล์ที่มีประวัติเวอร์ชันไปด้วย

คำสั่งสร้างโปรแกรม วิธีทดสอบ มาตรฐานโค้ด คำสั่งต้องห้าม และเงื่อนไขตรวจทานของโครงการจึงเดินทางไปพร้อมโค้ดได้

ย้ายโรงงานแล้วคู่มือไม่ต้องค้างอยู่โรงงานเก่า

5. Codex รวมกฎทั่วไปกับกฎโครงการที่เฉพาะเจาะจงกว่าได้

คำอธิบายทางเทคนิคของ OpenAI ระบุว่า Codex รวมคำสั่งผู้ใช้จากหลายแหล่ง โดยมี AGENTS.override.md และ AGENTS.md ใน $CODEX_HOME แล้วตรวจโฟลเดอร์ตั้งแต่ราก Git หรือโครงการมาจนถึงโฟลเดอร์ทำงานปัจจุบัน เอกสารโครงการมีขีดจำกัดเริ่มต้น 32 KiB ด้วย[1]

จึงเหมาะกับโครงสร้างแบบนี้:

~/.codex/AGENTS.md
    กฎร่วมของทุกโครงการ

project/AGENTS.md
    กฎของโครงการนี้

project/server/AGENTS.md
    กฎเพิ่มของพื้นที่นี้

ดูแลง่ายกว่าการยัดทุกอย่างลง Markdown ฉบับเดียวจนกลายเป็นรัฐธรรมนูญจักรวาล

6. ใช้หลาย PC: มีสำเนาในทุกเครื่องก็ดี แต่ต้นฉบับอ้างอิงต้องมีหนึ่งเดียว

Git: codex-config/global-AGENTS.md  ← ต้นฉบับอ้างอิงของกฎร่วม
            │
      ┌─────┴─────┐
      ↓           ↓
PC A ~/.codex/AGENTS.md   PC B ~/.codex/AGENTS.md

Git: project/AGENTS.md             ← ต้นฉบับอ้างอิงของกฎโครงการ
      ↓ clone/pull                  ↓ clone/pull
PC A project/AGENTS.md     PC B project/AGENTS.md

PC หนึ่งเครื่องพัง ก็ยังมีสำเนาอื่นและประวัติใน Git เครื่องใหม่ก็สร้างกลับมาได้

แต่ถ้าแก้ไฟล์ทุกเครื่องแยกกันแล้วเรียกทุกอันว่า “ต้นฉบับ” สุดท้ายจะเป็นแบบนี้:

PC A = v18
PC B = v16 + การแก้ลึกลับ
PC C = v11 “อันนี้ล่าสุดหรือเปล่านะ?”

นั่นไม่ใช่ความซ้ำซ้อนเพื่อความทนทานแล้ว แต่เป็นโบราณคดีดิจิทัล

7. การซิงก์ไม่ใช่การสำรองข้อมูล

มีไฟล์เหมือนกันสามที่ไม่ได้แปลว่าสำรองข้อมูลดีเสมอไป

ถ้าลบไฟล์ผิดแล้วโปรแกรมซิงก์รีบลบตามทุกเครื่อง คุณเพิ่งสร้าง “ระบบลบไฟล์ที่พร้อมใช้งานสูง”

ระบบที่ทนต่อความเสียหายควรมี:

  • ต้นฉบับอ้างอิง ที่ชัดเจนหนึ่งชุด
  • สำเนาที่ใช้งานได้ บนเครื่องอื่น
  • ประวัติเวอร์ชัน เพื่อย้อนก่อนการแก้ไขที่ผิด

Git เหมาะกับการตั้งค่าแบบข้อความมาก

แต่อย่าใส่โทเค็น API, กุญแจลับ, Cookie, รหัสผ่าน หรือข้อมูลส่วนบุคคลลงไปพร้อมกัน การสำรองกฎพร้อมสำรองเหตุข้อมูลรั่วไม่ใช่ความทนทาน

8. ควรวางอะไรไว้ที่ไหน

เนื้อหา ตำแหน่งแนะนำ เหตุผล
ความชอบในการตอบของ ChatGPT ระยะยาว คำสั่งปรับแต่ง การปรับแต่งระดับบัญชี
บริบทการสนทนาที่อยากให้ต่อเนื่อง หน่วยความจำ ความต่อเนื่องใน ChatGPT
หลักการร่วมของงาน Codex ในเครื่องทุกโครงการ $CODEX_HOME/AGENTS.md ขอบเขตในเครื่องกว้าง
การตั้งค่าพฤติกรรม Codex ในเครื่อง ~/.codex/config.toml Codex อ่านเป็นแหล่งตั้งค่า
กฎการสร้าง การทดสอบ และความปลอดภัยของโครงการ repo/AGENTS.md จัดการเวอร์ชันไปกับโครงการ
กฎเพิ่มของโฟลเดอร์ย่อย repo/subdir/AGENTS.md ให้บริบทที่เฉพาะกว่า
ต้นฉบับอ้างอิงที่กู้คืนได้ของกฎร่วม พื้นที่ Git ที่ปลอดภัยและไม่มีความลับ จัดการหลาย PC ได้ง่าย

ไม่ต้องย้ายทุกความชอบจาก ChatGPT ไป Codex และไม่ต้องยัดคู่มือโครงการทั้งหมดเข้าในหน่วยความจำ ChatGPT

แต่ละชั้นมีหน้าที่คนละแบบ

9. อุบัติเหตุที่เจอบ่อย

“ซื้อ PC ใหม่แล้ว Codex ทำตัวไม่เหมือนเดิม” เช็กก่อนว่าได้ย้าย AGENTS.md และ config.toml หรือยัง อาจไม่ใช่โมเดลเปลี่ยน แต่ลืมย้ายคู่มือ

“โครงการเดียวกันแต่แต่ละ PC ทำไม่เหมือนกัน” ถ้ากฎแก้ด้วยมือแยกเครื่อง เนื้อหาจะค่อย ๆ ต่างกัน เอากฎโครงการเข้า Git เมื่อทำได้

“แก้ AGENTS ร่วมแยกกันสามเครื่อง” ตอนนี้มี “เวอร์ชันล่าสุด” สามชุด ไม่ใช่สำเนาสำรองสามชุด แต่เป็นพรรคการเมืองสามพรรค

“ใส่โทเค็นลง Git ด้วย จะได้กู้คืนง่าย” อย่าทำ นั่นคือฉากเปิดของรายงานเหตุความปลอดภัย

10. ภาพสุดท้ายที่สะอาด: ชั้นบัญชี ชั้นเครื่อง และชั้น Git

[ชั้นบัญชี ChatGPT]
คำสั่งปรับแต่ง / หน่วยความจำ
        ↓
เว็บ / คอมพิวเตอร์ / อุปกรณ์พกพา

[ชั้นเครื่อง Codex]
PC A ~/.codex/AGENTS.md + config.toml
PC B ~/.codex/AGENTS.md + config.toml
        ↑
ซิงก์จากต้นฉบับอ้างอิงที่ปลอดภัยเมื่อต้องการ

[ชั้น Git ของโครงการ]
project/AGENTS.md
        ↓ clone / pull
PC A / PC B / สภาพแวดล้อมที่รองรับ

สรุปได้สั้น ๆ ว่า:

ChatGPT ใช้แนวคิด “บัญชีจำให้” ได้ดี ส่วน Markdown ของ Codex ในเครื่องควรคิดว่า “เครื่องนี้ต้องมีไฟล์จริง” และ AGENTS.md ของโครงการสามารถเดินทางผ่าน Git ได้

การมีสำเนาหลาย PC เพิ่มความทนทาน แต่ควรมีต้นฉบับอ้างอิงที่มีประวัติเวอร์ชันเพียงหนึ่งชุด

AGENTS.md ย้ายเองไม่ได้

ให้ Git ซื้อตั๋วให้มันก็พอ

แหล่งข้อมูลทางการ


แหล่งข้อมูล

  1. OpenAI, “Unrolling the Codex agent loop openai.com
  2. OpenAI Help Center, “ChatGPT Custom Instructions help.openai.com
  3. OpenAI Help Center, “Memory FAQ help.openai.com
  4. OpenAI Help Center, “Use multiple accounts with account switching help.openai.com

แชร์บทความนี้

โฆษณา

หาบทความอื่น

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

Mendoi-chan

ผู้เขียน

Mendoi-chan

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

เกี่ยวกับเว็บไซต์
โฆษณา

บทความล่าสุด

  1. 1เมื่อความทรงจำของผู้ตายฝังอยู่ในเด็กเล็ก พี่ชายก็เริ่มไปห้องสมุดเพื่อตรวจสอบข้อเท็จจริง
  2. 2โฆษณาหายแล้วรายได้ต้องหายด้วยไหม? สร้างโครงสร้างรายได้ที่ทนต่อ AdBlock
  3. 3แค่อยากติดลิงก์ Affiliate หนึ่งลิงก์ แต่กลับเรียก W-8BEN, Payoneer, พาสปอร์ต และหลักฐานที่อยู่มาครบ
  4. 4เมื่อระบบอัตโนมัติ AI กลายเป็น “Minecraft แบบไม่มีวันจบ”
  5. 5การห้าม AI ปกป้องความสามารถจริงหรือ? เมื่อ AI ทำให้ความไม่ชัดเจน การพึ่งน้ำใจ และการโยนความรับผิดชอบผ่านความหวังดีมองเห็นได้ จึงกลายเป็นสิ่งที่บางที่ทำงานหวาดกลัว

บทความที่เกี่ยวข้อง

โฆษณา