Codex นวัตกรรมใหม่ จุดเริ่มต้นของวิถืเขียนโปรแกรม ที่จะเปลี่ยนการเขียนโปรแกรมไปตลอดกาล  

  RSS
The Neural Engineer
(@neural-engineer)
EfficientNet
Codex นวัตกรรมใหม่ จุดเริ่มต้นของวิถืเขียนโปรแกรม ที่จะเปลี่ยนการเขียนโปรแกรมไปตลอดกาล
 
วันนี้ถึงคราว OpenAI โชว์นวัตกรรมที่ชื่อว่า Codex ซึ่งเป็นสิ่งที่ OpenAI เชื่อว่าจะเปลี่ยนแปลงการเขียนโปรแกรมไปตลอดกาล หลังจากเดือนก่อน DeepMind สะเทือนวงการ Bioinformatics ด้วยการเปิดเผย source ของ AlphaFold อย่างสมบูรณ์
 
.
Codex คืออะไร
Codex คือทายาทของ GPT-3 ที่ถูกสอนเพื่อการเขียนโปรแกรมโดยเฉพาะ โดยเทรนบน Opensources หลาย "พันล้าน" บรรทัด ดังนั้นมันมีความสามารถในการเขียนโปรแกรมมิ่งได้แทบทุกภาษาที่สำคัญ เช่น
Python, JavaScript, Go, Perl, PHP, Ruby, Swift and TypeScript, และ Shell script
 
หัวใจของ Codex นั้น OpenAI อธิบายว่า "การเขียนโปรแกรม" แท้จริงแล้วนั้นแบ่งออกเป็น 2 ส่วนหลักๆ
1) Programmer นำ "เป้าหมาย" ของสิ่งที่ต้องการเขียน มา "ออกแบบ" แตกออกเป็น เป้าหมายย่อยๆ หลายๆ ส่วนที่เมื่อรวมกันแล้ว จะทำงานได้ตามเป้าหมาย
2) เปลี่ยนเป้าหมายย่อยๆ แต่ละส่วนนั้น ให้เป็นภาษาโปรแกรมมิ่ง เช่น Python, JavaScript, etc.
 
OpenAI เคลมว่าขั้นที่ 1) หรือขั้นการออกแบบ นั้นคือความสนุกที่แท้จริงของการเขียนโปรแกรม และขั้นที่ 2) นั้นเป็นงานถึก
 
ดังนั้น Codex จะรับหน้าที่ทำขั้นที่ 2) ทั้งหมดให้เรา โดยเราเพียงระบุตามที่เราออกแบบ ในแต่ละขั้นตอนย่อย เราต้องการเขียนอะไร (ด้วยภาษามนุษย์ บ้านๆ) แล้ว Codex จะทำความเข้าใจ แล้วเขียนโปรแกรมที่เราต้องการออกมาโดยอัตโนมัติ!!
 
จริงๆ แล้วการเขียนโปรแกรมด้วยภาษามนุษย์ได้มีนักพัฒนาหลายคนได้เห็นความเป็นไปได้ตั้งแต่ตอน GPT-3 ซึ่งไอเดียนี้เองทำให้ OpenAI มาศึกษาเรื่องนี้เพิ่มเติมจริงจัง
 
จากการวัดผลความถูกต้องอย่างจริงจังของทีม OpenAI นั้น โค้ดที่สร้างด้วย GPT-3 นั้นแม้จะดูใช้ได้ แต่แท้จริงแล้วความถูกต้องไม่ถึง 1% (!?) แต่ว่า Codex ตัวนี้มีความถูกต้องของโปรแกรมมากถึง 37% !
 
โดยจากตัวอย่างที่ OpenAI แสดง พบว่าความผิดพลาดที่เกิดขึ้นส่วนใหญ่ เกิดจากความกำกวมของคำสั่งของ user เอง (แบ่งขั้นตอนย่อยไม่ดี)
 
และถ้า user สามารถแตกปัญหาที่ต้องการเขียนโปรแกรมได้เคลียร์พอ Codex มักจะเขียนโปรแกรมได้ถูกต้องแทบทั้งหมด
 
เพื่อนสามารถดู "ความสามารถ" ของ Codex ได้ที่นี่ครับ

ซึ่งเป็นคลิปตัวอย่างของ Codex ที่โปรแกรมเมอร์ทุกคน "ไม่ดูไม่ได้" ครับ
 
ในคลิปแสดง 3 ตัวอย่าง
 
1. Codex's Advanced Hello World : สั่งไปว่า "ให้เขียนโปรแกรม ที่ไปดูดราคา BitCoin ล่าสุดมา แล้วส่งราคานั้นไปที่ Email ของ users ทุกคนเพื่อทักทาย (Hellow World)" ในตัวอย่างนี้ Codex รู้เว็บที่สามารถดูดราคา BitCoin ได้เอง และรู้ API การดูดราคาที่ต้องใช้ได้ด้วยตัวเอง
 
2. สั่งให้ Codex เขียนเกมส์ด้วย JavaScript โดยเป็นเกมส์ที่ผู้เล่นต้องคอยหลบก้อนหินที่ตกลงมาจากท้องฟ้า โดย Codex สามารถเขียนได้จากคำพูดเพียงไม่กี่ประโยคของเรา โดยกระบวนการทั้งหมดใช้เวลาเพียงไม่กี่นาที (!)
 
3. นอกจากนี้ Codex สามารถเรียนรู้ API ที่ไม่เคยเรียนรู้มาก่อนได้แทบทุกประเภท เราเพียงให้ Codex อ่าน API documentation ซึ่งจะทำให้ Codex สามารถเรียกใช้งาน API ที่ไม่รู้จักมาก่อนได้ โดยในตัวอย่างโชว์ การเชื่อมต่อ Codex เข้ากับ Microsoft Words API ซึ่งทำให้เราสามารถสั่งงาน สั่งเปลี่ยนแปลงเอกสาร Words ได้ด้วยคำพูด อย่างเหนือชั้น
 
ทุกคนสามารถต่อคิว (Waiting List) ขอทดสอบ Codex ได้ที่นี่
 
ดูเพิ่มเกี่ยวกับ Codex ที่นี่
 
This topic was modified 1 month ago by The Neural Engineer
อ้างอิง
Posted : 13/08/2021 10:03 am
The Neural Engineer
(@neural-engineer)
EfficientNet

AI codes my website in 152 WORDS! First look at OpenAI Codex

ตอบกลับอ้างอิง
Posted : 14/08/2021 8:05 am
Share:

Please Login or Register