OpenAI Codex Record & Replay: แสดงขั้นตอนงานให้ดูครั้งเดียว แล้วแปลงเป็น Skill ที่นำกลับมาใช้ซ้ำได้
(developers.openai.com)- Record & Replay เป็นฟีเจอร์ที่ให้ Codex สังเกตเวิร์กโฟลว์ที่ผู้ใช้ทำเองบน Mac แล้วสร้างเป็น Skill ที่นำกลับมาใช้ซ้ำได้
- เหมาะกับงานที่ทำซ้ำบ่อย งานที่ความชอบและกฎของผู้ใช้มีความสำคัญ หรืองานที่แสดงให้ดูโดยตรงง่ายกว่าการอธิบายด้วยพรอมป์ต
- ตัวอย่างเช่น สามารถอัดงานอย่างการจัดการค่าใช้จ่าย การจองที่จอดรถ การสร้างอีชชู การโพสต์วิดีโอ หรือการดาวน์โหลดรายงานซ้ำๆ เพื่อทำเป็น Skill ได้
- Skill ที่สร้างขึ้นสามารถเรียกใช้ใหม่ในเธรดใหม่ภายหลังได้ โดยส่งแค่ค่าที่เปลี่ยนไปในแต่ละครั้ง เช่น ไฟล์ ช่วงวันที่ หรือรายละเอียดของอีชชู
- ขณะนี้รองรับบน macOS และต้องเปิดใช้งาน Computer Use โดยพื้นที่ที่เปิดให้ใช้งานช่วงแรกจะไม่รวม EEA, สหราชอาณาจักร และสวิตเซอร์แลนด์
จุดประสงค์ของ Record & Replay
- หากผู้ใช้สาธิตขั้นตอนงานที่รู้อยู่แล้วให้ Codex ดูหนึ่งครั้ง Codex จะเรียนรู้แพตเทิร์นนั้นแล้วจัดทำเป็น Skill
- Skill นี้จะรวมถึงว่าเมื่อไรควรใช้ ต้องมีอินพุตอะไรบ้าง ต้องทำตามขั้นตอนใด และจะตรวจสอบผลลัพธ์อย่างไร
- แนวคิดนี้ไม่ได้เป็นแค่สคริปต์อัตโนมัติแบบง่ายๆ แต่ใกล้เคียงกับการที่ Codex เก็บวิธีทำงานจริงและความชอบที่ซ่อนอยู่ของผู้ใช้ไว้เป็นบริบทที่นำกลับมาใช้ซ้ำได้
งานที่เหมาะกับการใช้งาน
- เหมาะกับงานที่มีขั้นตอนคงที่และมีเกณฑ์ความสำเร็จชัดเจน
- เหมาะมากกับงานที่ทำซ้ำในลักษณะคล้ายเดิมทุกครั้ง แต่มีเพียงค่าบางอินพุตที่เปลี่ยนไป
- งานที่อิง UI และอธิบายด้วยพรอมป์ตภาษาธรรมชาติยาวๆ ได้ยาก ก็สามารถแสดงให้ดูโดยตรงได้เช่นกัน
- ตัวอย่าง:
- การส่งใบเบิกค่าใช้จ่าย
- การจองที่จอดรถ
- การสร้างอีชชูตามรูปแบบที่กำหนด
- การโพสต์วิดีโอ
- การดาวน์โหลดรายงานตามรอบ
วิธีเริ่มการอัด
- เปิด Plugins ในแอป Codex แล้วเลือกเมนู
+ - เลือก
Record a skill - ตรวจสอบพรอมป์ตที่ Codex เสนอ เพิ่มบริบทที่จำเป็น แล้วส่งคำขอ
- เมื่อ Codex ขอสิทธิ์สำหรับการอัดงาน ให้กดยอมรับ
- ดำเนินเวิร์กโฟลว์จริงบน Mac
- เมื่อทำงานเสร็จ ให้หยุดการอัดผ่านแถบเมนู โอเวอร์เลย์ หรือบอก Codex ว่างานเสร็จแล้ว
สิ่งที่เกิดขึ้นระหว่างการอัด
- ระหว่างการอัด Codex จะสังเกตการกระทำของผู้ใช้และเนื้อหาในหน้าต่างที่จำเป็นต่อการเรียนรู้เวิร์กโฟลว์
- การอัดจะดำเนินต่อไปจนกว่าผู้ใช้จะหยุดเอง
- ดังนั้นควรโฟกัสการอัดเฉพาะงานที่ต้องการให้ Codex เรียนรู้
- หากอัดต่อไปจนรวมงานเก็บรายละเอียดที่ไม่เกี่ยวข้องหรือการกระทำต่อเนื่องอื่นๆ Skill อาจซับซ้อนเกินความจำเป็น
การสร้างและแก้ไข Skill
- เมื่อหยุดการอัด Codex จะวิเคราะห์เวิร์กโฟลว์ที่บันทึกไว้และสร้างร่าง Skill
- ภายใน Skill จะสรุปเงื่อนไขการใช้งาน อินพุตที่ต้องใช้ ขั้นตอนการทำงาน และวิธีตรวจสอบผลลัพธ์
- หลังจากนั้นยังสามารถขอให้ Codex ปรับแต่ง Skill เพิ่มเติมได้
- โดยเฉพาะความชอบแฝง เช่น กฎการตั้งชื่อไฟล์ ค่าเริ่มต้นของฟิลด์ หรือเกณฑ์การเลือก ควรระบุเพิ่มเติมอย่างชัดเจนหลังอัดเสร็จ
การรันเวิร์กโฟลว์ซ้ำ
- ในเธรดใหม่ ให้ขอให้ Codex ใช้ Skill ที่สร้างไว้
- เพียงส่งค่าที่เปลี่ยนไปในการรันครั้งนี้
- ไฟล์ที่จะอัปโหลด
- รายละเอียดอีชชูที่จะสร้าง
- ช่วงวันที่ของรายงาน
- ปลายทางที่จะเผยแพร่
- Codex จะใช้ Skill นั้นเป็นบริบทที่นำกลับมาใช้ซ้ำได้ แล้วทำงานด้วยเครื่องมือที่ใช้ได้ในสภาพแวดล้อมปัจจุบัน
- สามารถทำงานโดยผสาน Computer Use, browser action และปลั๊กอินที่ติดตั้งไว้เข้าด้วยกัน
เคล็ดลับเพื่อการอัดที่ดีขึ้น
- ควรทำการสาธิตให้สั้นและจบครบในตัว
- ก่อนเริ่มอัด ควรบอกเป้าหมายและอินพุตที่อาจเปลี่ยนทุกครั้งให้ Codex ทราบล่วงหน้า
- ใช้อินพุตที่ใกล้เคียงของจริง แต่ควรหลีกเลี่ยงข้อมูลลับหรือข้อมูลอ่อนไหว
- หลังอัดเสร็จ ควรปรับแต่ง Skill พร้อมเพิ่มความชอบแฝง เช่น กฎการตั้งชื่อ ค่าเริ่มต้น และเกณฑ์การตัดสินใจ
- เมื่อเวิร์กโฟลว์จบแล้ว ควรหยุดการอัดทันที และไม่รวมงานเก็บรายละเอียดที่ไม่เกี่ยวข้อง
กรณีที่ควรสร้าง Plugin แยกต่างหาก
- Record & Replay เป็นวิธีสำหรับสร้าง Skill ได้อย่างรวดเร็ว
- แต่หากเป็นแพ็กเกจที่ต้องแจกจ่ายให้ทั้งทีมใช้งานอย่างเสถียร การทำเป็น Plugin แยกจะเหมาะสมกว่า
- หากต้องรวมหลาย Skill เข้าด้วยกัน มีการรวมเข้ากับแอป เพิ่มเซิร์ฟเวอร์ MCP หรือต้องจัดการ metadata สำหรับการติดตั้ง การแพ็กเป็น Plugin จะเหมาะกว่า
การแก้ปัญหา
- หากไม่เห็น Record & Replay ควรตรวจสอบการตั้งค่า
requirements.tomlขององค์กร - หากใน
[features].computer_useตั้งค่าcomputer_use = falseทั้ง Computer Use และ Record & Replay จะถูกปิดใช้งาน
เนื้อหานี้เป็นการสรุปในสไตล์ GN+ ให้ ChatGPT ช่วยย่อมา
ผมลองใช้เองแบบง่ายๆ ครั้งหนึ่งแล้ว พบว่ามันจัดออกมาเป็น skill ได้ดีกว่าที่คิดครับ
ยังไม่มีความคิดเห็น