นับวันนั้นปัญญาประดิษฐ์หรือที่เราเรียกกันสั้นๆ ว่า AI เริ่มที่จะฉลาดมากขึ้นเรื่อยๆ ครับ โดยเมื่อไม่นานมานี้บริษัท OpenAI ของนักธุรกิจชื่อดังเจ้าของ Tesla อย่าง Elon Musk ได้ทำการเปิดตัวปัญญาประดิษฐ์ที่มีชื่อว่า GPT-2 ออกมาซึ่งความสามารถของมันนั้นก็คือการสร้างบทความที่เป็นภาษาอังกฤษได้เพียงแค่ใส่ชื่อของหัวข้อข่าวลงไปเท่านั้น นอกไปจากนั้นแล้วนักวิจัยจาก Newyok University อย่างคุณ Brendan Dolan-Gavitt เผยความสามารถแฝงของ GPT-2 ซึ่งนั่นก็คือเจ้า GPT-2 นั้นยังสามารถที่จะเขียนโค้ดภาษา JavaScript และ PHP ได้ด้วยอีกต่างหากครับ
อย่างไรก็ตามแต่แล้วนั้นโค้ดที่ทาง GPT-2 เขียนออกมานั้นยังมีข้อผิดพลาดอยู่ครับ ถึงแม้หากดูคร่าวๆ นั้นจะผมว่าตัวโค้ดเหมือนจะใช้งานได้ ทว่าเมื่อนำไปตรวจสอบรหัสโค้ดดูแล้วจะพบว่าตัวโค้ดนั้นไม่สามารถที่จะรันได้ กระนั้นแล้วตัวโคัดเองก็ยังสามารถที่จะสร้างความสัมพันธ์ของโค้ดและเข้าใจในหลักการเขียนโค้ดในระดับหนึ่งไม่ว่าจะเป็นการตั้งตั้งชื่อ Class ใน JavaScript อย่างเช่น DbAppAndFNAAppRegistrationService เป็นต้นครับ(แต่ก็ยังมีจุดที่ไม่รู้ที่มาในโค้ดอยู่ตัวอย่างเช่นชื่อของแอปที่ใช้ชื่อว่า “FNA” ซึ่งไม่ได้สื่อถึงสิ่งที่อยู่ในโค้ดเลยครับ
Apparently while learning English, GPT-2 also accidentally picked up some JavaScript pic.twitter.com/stsfz98yWl
— Brendan Dolan-Gavitt (@moyix) February 15, 2019
ทั้งนี้ทั้งนั้นแล้วเมื่อทางคุณ Brendan ได้ทำการตรวจสอบโค้ดแล้วนั้นพบว่าโค้ดที่ GPT-2 เขียนออกมานั้นมีส่วนที่ผิดพลาดไม่มากเท่าไรนักโดยเมื่อแก้ไขเพียงนิดหน่อยแล้วก็สามารถที่จะใช้งานได้จริง นอกไปจากนั้นแล้วยังมีผู้ใช้เว็บไซต์ YCombinator ซึ่งมีชื่อแฝงว่า aboutruby ได้นำเอาโค้ดดังกล่าวนั้นไปจัดให้สามารถที่จะอ่านได้ง่ายมากขึ้นไปโพสไว้ใน Pastebin ด้วยครับ งานนี้นั้นเรียกได้ว่าวงการโปรแกรมเมอร์นั้นอาจจะถึงขั้นสั่นสะเทือนได้เพราะหาก AI ถูกพัฒนาให้ฉลาดมากขึ้นกว่าเดิมจนเขียนโค้ดออกมาได้อย่างถูกต้องแล้วล่ะก็ ตามที่คุณ Brendan ได้บอกเอาไว้นั้นมีเปอร์เซ็นต์สูงมากที่โปรแกรมเมอร์ในปัจจุบันจะมีหน้าที่กลายเป็นตรวจสอบเพื่อแก้ไขโค้ดแทนล่ะครับ
หมายเหตุ – แต่ถ้าในอนาคต AI ฉลาดมากขึ้นกว่านี้เราอาจจะได้เห็น AI ที่มาพร้อมกับความสามารถในการปรับปรุงแก้ไขโค้ดโปรแกรมให้ถูกต้องได้ เมื่อถึงตอนนั้นแล้วล่ะก็สงสัยโปรแกรมเมอร์จะได้ตกงานเอาจริงๆ ล่ะครับ
ที่มา : news.ycombinator, raw.githubusercontent