วิธีทำให้ Codex เข้าใจคุณมากขึ้น: ฝึกฝนเทคนิคการจดจำเหล่านี้เพื่อเพิ่มประสิทธิภาพการทำงานถึง 90%

@Saccc_c
จีน2 เดือนที่ผ่านมา · 24 พ.ค. 2569
486K
418
81
11
973

TL;DR

คู่มือนี้จะอธิบายรายละเอียดวิธีการติดตั้งระบบความจำระยะยาวในแอป Codex โดยใช้ AGENTS.md สำหรับกำหนดกฎเกณฑ์ และใช้ฟีเจอร์ Memories สำหรับการเรียนรู้อัตโนมัติ ซึ่งจะช่วยลดการป้อนคำสั่งซ้ำซ้อนได้อย่างมาก

หลังจากใช้ Codex App ไปสักพัก คุณอาจเคยเจอความหงุดหงิดแบบเดียวกัน: ต้องตั้งค่าพื้นฐานซ้ำทุกครั้งที่เริ่มแชทใหม่ หรือมันเผลอรันคำสั่งระบบเกินกว่าที่คุณคาดหวัง

สาระสำคัญของปัญหาเหล่านี้คือ Codex ของคุณไม่มีหน่วยความจำระยะยาวที่มั่นคง การจะแก้ปัญหาการสื่อสารซ้ำซ้อนที่ไร้ประสิทธิภาพนี้ คุณต้องสร้างระบบความจำที่สมบูรณ์ให้กับมัน

บทความนี้จะแนะนำวิธีการตั้งค่า AGENTS.md และ ฟีเจอร์ Memories เพื่อให้ Codex มีความจำถาวร ทำให้มันเข้าใจความต้องการของคุณอย่างแท้จริงและเพิ่มประสิทธิภาพการทำงาน

1. AGENTS.md

1. มันคืออะไร?

AGENTS.md คือชุดคำสั่งกฎที่เขียนไว้ล่วงหน้า ซึ่ง Codex จะอ่านโดยอัตโนมัติทุกครั้งที่เริ่มทำงาน

หากไม่มี AGENTS.md Codex จะเริ่มต้นจากศูนย์ทุกครั้ง—มันไม่รู้จักนิสัยการทำงาน พื้นหลังโปรเจกต์ หรือขอบเขตในการดำเนินการต่างๆ ของคุณ

เมื่อตั้งค่ากฎที่เกี่ยวข้องแล้ว บริบทเหล่านี้จะคงอยู่ถาวร และคุณไม่ต้องอธิบายปัญหาเดิมซ้ำอีก

2. วิธีตั้งค่าและใช้งาน

1️⃣ ระดับ Global: เก็บไว้ในไดเรกทอรี ~/.codex/AGENTS.md บนคอมพิวเตอร์ของคุณ ใช้ได้กับทุกโปรเจกต์ของคุณ เหมาะสำหรับเขียนความชอบส่วนตัวและกฎทั่วไป

ใน Codex App ส่วนนี้จะสอดคล้องกับส่วน "คำแนะนำแบบกำหนดเอง" ในหน้าการตั้งค่าส่วนบุคคล

Sac - inline image

นี่คือเทมเพลตพื้นฐานที่แนะนำ คุณสามารถคัดลอกและวางลงในตำแหน่งที่แสดงด้านบน แล้วปรับเปลี่ยนตามความต้องการของคุณได้เรื่อยๆ:

text
1# AGENTS.md
2
3## พฤติกรรมพื้นฐาน
4
5- โดยค่าเริ่มต้น ให้ตอบเป็นภาษาไทย เว้นแต่ผู้ใช้จะขอภาษาอื่นอย่างชัดเจน
6- คำตอบควรสั้นและตรงประเด็น หลีกเลี่ยงคำฟุ่มเฟือยและการพูดซ้ำโดยไม่จำเป็น
7- หากคำอธิบายงานไม่ชัดเจน ให้ขอคำยืนยันก่อนเริ่มดำเนินการ
8- อย่าเดาความต้องการที่เกินจากเจตนาของผู้ใช้ ให้ทำเท่าที่ได้รับคำขอเท่านั้น
9
10## ขอบเขตความปลอดภัย
11
12- โดยค่าเริ่มต้น ให้เป็นแบบอ่านอย่างเดียว อย่าแก้ไขหรือลบไฟล์ใดๆ เว้นแต่ผู้ใช้จะสั่งอย่างชัดเจน
13- ก่อนดำเนินการที่ไม่สามารถย้อนกลับได้ (เช่น การลบ เขียนทับ หรือเรียก API ภายนอกเพื่อเขียนข้อมูล) ต้องขออนุญาตก่อน
14- อย่าพิมพ์คีย์ โทเค็น หรือข้อมูลรับรองที่ละเอียดอ่อนลงในผลลัพธ์
15
16## มาตรฐานทางวิศวกรรม
17
18- หลีกเลี่ยงการออกแบบที่ซับซ้อนเกินความจำเป็น แก้ไขเฉพาะสิ่งที่ระบุไว้อย่างชัดเจนหรือจำเป็นสำหรับงานเท่านั้น โดยรักษาวิธีแก้ให้เรียบง่าย
19- อย่าเพิ่มฟีเจอร์ ปรับโครงสร้างโค้ด หรือเพิ่มประสิทธิภาพพิเศษ เว้นแต่จะได้รับคำขอ
20- อย่าเพิ่มคอมเมนต์ คำอธิบายประเภท หรือ docstring ให้กับโค้ดที่ไม่มีการเปลี่ยนแปลง
21- เพิ่มคอมเมนต์เฉพาะเมื่อตรรกะไม่สามารถอธิบายได้ด้วยตัวเอง
22- อย่าเพิ่มการจัดการข้อผิดพลาดหรือตรรกะทางเลือกสำหรับสถานการณ์ที่มีโอกาสเกิดขึ้นน้อย
23- อย่าสร้างฟังก์ชันยูทิลิตี้หรือชั้นนามธรรมที่ใช้เพียงครั้งเดียว
24- ลบโค้ดที่ยืนยันว่าไม่มีประโยชน์โดยตรง อย่าทิ้งคอมเมนต์อธิบายไว้

2️⃣ ระดับโปรเจกต์: เก็บไว้ในไดเรกทอรีของโปรเจกต์ ใช้สำหรับปรับแต่งกฎตามธีมและลักษณะเฉพาะของโปรเจกต์นั้นๆ

AGENTS.md ระดับโปรเจกต์ที่ดีควรครอบคลุมประเด็นต่อไปนี้:

  • พื้นหลังและโครงสร้างโปรเจกต์: โปรเจกต์คืออะไร และไดเรกทอรีสำคัญอยู่ที่ไหน
  • วิธีการดำเนินการ: วิธีเริ่มต้น รัน หรือใช้งานโปรเจกต์
  • มาตรฐานและข้อจำกัด: มาตรฐานที่ต้องปฏิบัติตาม และสิ่งที่ห้ามทำโดยเด็ดขาด
  • เกณฑ์การเสร็จสิ้น: วิธีตัดสินว่างานเสร็จสมบูรณ์

3. แนวทางปฏิบัติที่ดีที่สุดสำหรับ AGENTS.md

การตั้งค่า AGENTS.md พื้นฐานเป็นเพียงก้าวแรก หลักการปฏิบัติต่อไปนี้จะเป็นตัวกำหนดขีดจำกัดของระบบความจำของคุณ:

1️⃣ แยกระดับกฎ กำหนดหน้าที่ชัดเจน

ใน Codex AGENTS.md จะปฏิบัติตามหลักการของความใกล้ชิด: ไดเรกทอรีย่อย > ไดเรกทอรีราก > ระดับ Global นั่นคือ กฎในไดเรกทอรีที่กำลังทำงานอยู่จะมีลำดับความสำคัญสูงสุด

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

ดังนั้น ระบบความจำกฎที่สมเหตุสมผลควรปฏิบัติตามหลักการ "แยกส่วนหน้าที่": ระดับ Global ควรมีเฉพาะกฎทั่วไป เช่น การตั้งค่าภาษา ขอบเขตความปลอดภัย และนิสัยพฤติกรรมพื้นฐาน ส่วนระดับโปรเจกต์ควรมีข้อกำหนดเฉพาะของโปรเจกต์นั้น เช่น คำสั่งสร้าง ข้อตกลงโค้ด และคำอธิบายโมดูล

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

2️⃣ เริ่มจากพื้นฐาน ปรับปรุงตามความจำเป็น

AGENTS.md ไม่จำเป็นต้องเขียนทั้งหมดในครั้งเดียว เริ่มจากกฎหลักที่สุด เมื่อ Codex ทำผิดซ้ำ ให้ให้มันตรวจสอบและอัปเดตกฎโดยตรง เช่น:

"คุณเพิ่งทำผิดเหมือนครั้งที่แล้ว กรุณาสรุปสาเหตุและเพิ่มประสบการณ์ที่เกี่ยวข้องลงใน AGENTS.md"

ด้วยวิธีนี้ กฎจะมาจากปัญหาในการใช้งานจริงเสมอ และ AGENTS.md จะพัฒนาอย่างต่อเนื่องตามการใช้งาน

3️⃣ รักษาความกระชับ แยกเนื้อหาซับซ้อนไว้ต่างหาก

เมื่อใช้งานลึกขึ้น เนื้อหาของ AGENTS.md อาจเพิ่มขึ้น ในจุดนี้ ไม่จำเป็นต้องยัดทุกอย่างลงในไฟล์เดียว ให้เขียนเนื้อหาสำหรับหัวข้อเฉพาะลงในไฟล์แยก แล้วอ้างอิงในไฟล์หลักแทน

ตัวอย่างเช่น เขียนคำอธิบายสถาปัตยกรรมโปรเจกต์แยกเป็น ARCHITECTURE.md และใส่เพียงบรรทัดอ้างอิงใน AGENTS.md:

"สำหรับสถาปัตยกรรมหลักและข้อกำหนดไดเรกทอรีของโปรเจกต์นี้ โปรดดูไฟล์ ARCHITECTURE.md ในไดเรกทอรีปัจจุบัน"

2. ฟีเจอร์ Memories

นอกจากการตั้งค่ากฎที่เกี่ยวข้องด้วยตัวเองแล้ว Codex ยังรองรับฟีเจอร์ความจำแบบอัตโนมัติ ซึ่งต้องเปิดใช้งานในการตั้งค่า - ส่วนบุคคล - หน่วยความจำ ดังที่แสดงด้านล่าง:

Sac - inline image

หลังจากเปิดปุ่ม Codex จะสรุปข้อมูลที่เป็นประโยชน์และความชอบหลักจากการสนทนาลงในหน่วยความจำโดยอัตโนมัติ หากคุณต้องการดูว่า Codex ของคุณเพิ่มความจำอะไรบ้าง คุณสามารถเปิดไฟล์ Memory.md ใน ~/.codex/memory เพื่อดูเนื้อหาความจำที่ Codex ของคุณเพิ่มเข้าไป ด้านล่างนี้คือของฉัน:

Sac - inline image

สุดท้ายนี้

การสร้างระบบความจำเป็นกระบวนการที่พัฒนาตามกาลเวลา เชื่อฉันเถอะ ตราบใดที่คุณยังคงปรับปรุงและอัปเดตกฎการดำเนินการอย่างสม่ำเสมอ และสะสมความจำอย่างต่อเนื่อง Codex จะกลายเป็นเครื่องมือเพิ่มประสิทธิภาพที่แข็งแกร่งซึ่งเข้าใจคุณดีที่สุดและใช้งานสะดวกที่สุดอย่างรวดเร็ว

สร้างต่อใน YouMind

Turn one viral article into a full content workflow

Collect the source, decode the pattern, create assets, draft the story, and distribute from one AI workspace.

Explore YouMind
สำหรับครีเอเตอร์

เปลี่ยน Markdown ของคุณให้เป็นบทความ 𝕏 ที่สะอาดตา

เวลาคุณเผยแพร่งานเขียนยาวของตัวเอง การจัดรูปแบบรูปภาพ ตาราง และบล็อกโค้ดให้เข้ากับ 𝕏 นั้นน่าปวดหัว YouMind เปลี่ยนร่าง Markdown ทั้งฉบับให้เป็นบทความ 𝕏 ที่สะอาดตาและพร้อมโพสต์ทันที

ลอง Markdown เป็น 𝕏

แพตเทิร์นให้ถอดรหัสเพิ่มเติม

บทความไวรัลล่าสุด

สำรวจบทความไวรัลเพิ่มเติม