สวัสดีครับนานๆทีได้เข้ามาเขียนบทความ วันนี้จะมาเล่าให้ฟังเกี่ยวกับการใช้งาน Codex ของ OpenAI
Codex คืออะไร? บางคนอาจจะยังไม่เคยรู้จัก ขออธิบายสั้นๆ คือ โมเดล AI ที่ได้รับการฝึกฝนเพื่อเข้าใจและสร้างโค้ดจากภาษาธรรมชาติ (Natural Language) โดยมีพื้นฐานจาก GPT และได้รับการฝึกเพิ่มเติมด้วยข้อมูลจากโค้ดโปรแกรมจำนวนมาก เช่น Python, JavaScript, TypeScript, และภาษาอื่นๆ ทำให้เหมาะในการช่วยเขียนโค้ด นอกจากนี้หากใช้กับ github จะช่วยเราโค้ดพร้อม pull request เพื่อให้เราตรวจสอบและ merge ได้อีกด้วย ประเด็นนี้ชอบมาก 😀
คุณสมบัติหลักของ Codex:
- แปลงคำสั่งจากภาษาคนเป็นโค้ดได้ เช่น “สร้างเว็บด้วย Flask ที่แสดง Hello World”
- รองรับหลายภาษา เช่น Python, JavaScript, Go, Ruby ฯลฯ
- ใช้สร้าง AI ผู้ช่วยในการเขียนโปรแกรม เช่น GitHub Copilot
- เข้าใจโค้ดเดิมและช่วยเขียนต่อได้
- อธิบายโค้ดที่ซับซ้อนได้
ต่อไปเรามาดูการใช้งานกันครับ หลังจากที่เราเข้าไปใช้งาน Codex แล้ว พี่จะคุยกับเราเป็นอังกฤษนะครับ (ยกให้เป็นพี่เลย 555+) หากอยากคุยไทยให้ไปเพิ่ม prompt ที่ Codex settings ในช่อง Custom instructions ใส่ prompt เข้าไปประมาณในรูปข้างล่างนี้หรือตามความต้องการได้เลยนะครับ

หลังจากใส่แล้ว Codex ก็จะคุยภาษาไทยกับเราแล้วครับ ส่วนการใช้งานก็อาจจะใช้เวลาเพราะตัว Codex จะประมวลผลทั้ง repo ใน git ของเรา แต่สามารถสั่งงานเป็น task ย่อยๆแล้วเราค่อยมาเลือก approve เฉพาะโค้ดหรือ task งานที่เราโอเคก็ได้ครับ ถือว่าชดเชยกันได้ครับ สั่งงานไว้ล่วงหน้าได้เลย
หลังจากเข้ามาที่หน้าเว็บ Codex เมื่อเราเชื่อมต่อ github เรียบร้อยแล้ว มาที่หน้า Environments ส่วนนี้ใช้สำหรับสร้าง env ของ repo git ที่เราจะใช้งาน พูดง่ายๆคือ เมื่อเราเลือก repo แล้ว Codex ก็จะสร้าง env ไว้เขียนโค้ด ทดสอบ ต่างๆนาๆ รวมถึงการส่งต่อ code ไป pull request ด้วย หน้าตาของหน้า Environments ก็ตามรูปข้างล่างนี้เลยครับ

หลังจากเลือก repo แล้ว การใช้งานก็คล้ายๆ ChatGPT เลยครับ เราก็คุยสั่งงานได้เลย แต่จะต่างตรงที่จะมีปุ่มให้เรา pull request ไปที่ repo ของ github เราได้เลย การโค้ดของคุณก็จะไม่เหงาอีกต่อไปนะครับ 😀 สุดท้ายก็ขอให้สนุกกับการใช้งาน AI นะครับ
0