AI เปลี่ยนภาษาเป็นโค้ดได้อย่างไร

สารบัญ:

AI เปลี่ยนภาษาเป็นโค้ดได้อย่างไร
AI เปลี่ยนภาษาเป็นโค้ดได้อย่างไร
Anonim

ซื้อกลับบ้านที่สำคัญ

  • ระบบใหม่ที่ชื่อว่า Codex ช่วยโปรแกรมเมอร์ด้วยการแปลภาษาเขียนเป็นรหัส
  • มีเครื่องมือจำนวนมากขึ้นเรื่อยๆ ที่จะช่วยให้ผู้คนสร้างโปรแกรมโดยไม่ต้องใช้ทักษะในการเขียนโปรแกรม
  • ผู้พัฒนารายหนึ่งแนะนำ Blockly ภาษาลากและวางที่สร้างโดย Google สำหรับมือใหม่
Image
Image

การเขียนโปรแกรมคอมพิวเตอร์กำลังได้รับความช่วยเหลือจากปัญญาประดิษฐ์

OpenAI ได้เปิดตัว Codex เวอร์ชันใหม่ ซึ่งเป็นระบบปัญญาประดิษฐ์ (AI) ที่แปลภาษาเขียนเป็นโค้ด Codex ไม่ค่อยอนุญาตให้คุณเขียนโปรแกรมโดยไม่มีประสบการณ์ แต่มีหลายวิธีที่ผู้คนสามารถทำได้อย่างนั้น

ผลิตภัณฑ์จำนวนมากอนุญาตให้ผู้ใช้เพิ่มรูปภาพ สร้างเลย์เอาต์สำหรับเว็บไซต์และแอปพลิเคชันมือถือ และกำหนดข้อมูลที่จะดึงจากโดยไม่ต้องเขียนโค้ดเลย Fahim ul Haq ซีอีโอของ Educative แพลตฟอร์มการศึกษาสำหรับนักพัฒนาซอฟต์แวร์ บอกกับ Lifewire ในการสัมภาษณ์ทางอีเมล

พูดกับโปรแกรม

Codex อิงจาก GPT-3 ซึ่งเป็นโมเดลภาษาธรรมชาติที่สร้างโดย OpenAI โปรแกรมเมอร์ได้ฝึก Codex เกี่ยวกับโค้ดหลายพันล้านบรรทัดและข้อความที่เขียนขึ้นเพื่อให้สามารถแปลภาษาอังกฤษธรรมดาเป็นโค้ดได้

"GPT-3 เป็นระบบที่คุณคุยด้วย และจะตอบกลับคุณ ดังนั้นผลกระทบเดียวที่จะเกิดขึ้นคือในใจคุณ" Greg Brockman หัวหน้าเจ้าหน้าที่เทคโนโลยีของ OpenAI กล่าวระหว่างการสาธิตครั้งล่าสุด.

"ด้วย Codex คุณคุยกับมัน [และ] มันสร้างรหัส ซึ่งหมายความว่ามันสามารถทำงานในโลกคอมพิวเตอร์แทนคุณได้จริง และฉันคิดว่านั่นเป็นสิ่งที่ทรงพลังจริงๆ ที่คุณมีระบบ ที่สามารถดำเนินการคำสั่งแทนคุณได้"

แม้จะมีโฆษณาเกินจริง แต่ Codex จะไม่ยอมให้มือสมัครเล่นเริ่มโปรแกรมพ่นยา ul Haq กล่าว ต้องใช้ความรู้ด้านเทคนิคเพื่อให้ Codex ทำงานและอีกเล็กน้อยเพื่อให้ได้ผลลัพธ์

"Codex ไม่ได้แทนที่ชุดทักษะการแก้ปัญหาที่สำคัญของนักพัฒนาซอฟต์แวร์ - การทำความเข้าใจปัญหาและการออกแบบโซลูชันเป็นชุดของขั้นตอนที่ตั้งโปรแกรมไว้" เขากล่าวเสริม

"ยิ่งกว่านั้น Codex ไม่ใช่แอปพลิเคชันแบบสแตนด์อโลน มันเสียบเข้ากับโปรแกรมที่นักพัฒนาใช้เรียกว่า IDE (ตัวอย่าง ได้แก่ Visual Studio และ Notepad++) ผ่านอินเทอร์เฟซ API ผู้ใช้ยังคงต้องตั้งค่าสภาพแวดล้อมการพัฒนา เข้าใจ API และเชื่อมต่อ IDE กับ Codex เพื่อตั้งค่า"

แต่ Codex เป็นเครื่องมือที่น่าประทับใจสำหรับนักพัฒนา ul Haq กล่าว

"เนื่องจาก AI ได้รับการฝึกอบรมเกี่ยวกับรหัสสาธารณะ จึงมีความสามารถในการแนะนำรหัสที่แตกต่างกันตามสิ่งที่นักพัฒนาซอฟต์แวร์กำลังพิมพ์อยู่ คุณลักษณะการเติมข้อความอัตโนมัติเหมือนกับที่คุณมีสำหรับข้อความบนโทรศัพท์มือถือของคุณ" เขากล่าวเสริม."ดังนั้นจึงเป็นไปได้ที่จะวนรอบตัวเลือกจำนวนหนึ่งเพื่อค้นหารหัสที่แน่นอนที่คุณต้องการในบรรทัด"

ไม่จำเป็นต้องมีทักษะพิเศษ

มีตัวเลือกมากมายสำหรับผู้ใช้ที่ไม่ใช่ด้านเทคนิคที่ต้องการตั้งโปรแกรม

Image
Image

นักพัฒนาเว็บ Patrick Sinclair แนะนำ Blockly ซึ่งเป็นภาษาลากและวางที่สร้างโดย Google มันให้คุณลากและวางบล็อกของคำสั่งที่เชื่อมต่อกันเหมือนชิ้นส่วนปริศนา และสร้างโปรแกรมที่ใช้งานได้ จากนั้นโปรแกรมที่คุณสร้างโดยใช้บล็อกที่เชื่อมต่อกันจะสามารถแปลเป็นโค้ดที่เทียบเท่าในภาษาการเขียนโปรแกรมที่คุณเลือกได้

"ฉันคิดว่า Blockly เหมาะที่จะเริ่มต้นเส้นทางการเขียนโปรแกรมของคุณ เพราะเมื่อพูดถึงการเขียนโค้ด สิ่งที่ดีที่สุดที่คุณสามารถทำได้คือมีแนวคิดที่แข็งแกร่ง ไม่ใช่เชี่ยวชาญภาษาการเขียนโปรแกรม" ซินแคลร์บอกกับ Lifewire ในการสัมภาษณ์ทางอีเมล "Blockly ช่วยให้คุณทำอย่างนั้นได้ด้วยการสอนวิธีการทำงานของโปรแกรมและแนวคิดพื้นฐานที่ใช้"

นอกจากนี้ยังมีเครื่องมือการเขียนโปรแกรมที่ไม่ใช่ด้านเทคนิค เช่น Thunkable และ Bubble ที่อนุญาตให้ผู้ใช้สร้างโปรแกรมผ่านอินเทอร์เฟซแบบกราฟิก และแน่นอน คุณสามารถสร้างเว็บไซต์โดยไม่ต้องใช้โค้ดโดยใช้เครื่องมืออย่าง Wix.com

ผู้ใช้มากกว่า 1.5 พันล้านคนมีเครื่องมือเขียนโค้ดฟรีแต่อาจไม่รู้เกี่ยวกับมัน Chanel Greco ผู้เชี่ยวชาญด้านนักพัฒนาของ Google บอกกับ Lifewire ในการสัมภาษณ์ทางอีเมล "ทันทีที่คุณมีบัญชี Google คุณจะสามารถเข้าถึง Script Editor ซึ่งคุณสามารถเขียน Google Apps Script เพื่อสร้างสิ่งต่างๆ เช่น มาโครใน Google ชีต" เธอกล่าว

ในการสร้างแอปพลิเคชันมือถือส่วนบุคคล Andromo เป็นแพลตฟอร์มที่ไม่ต้องเขียนโค้ดที่ยอดเยี่ยมสำหรับ iOS และ Android ul Haq กล่าว "คุณสามารถสร้างแอปสำหรับครอบครัวของคุณเอง หรือแม้แต่เผยแพร่ในร้านค้า ขาย และสร้างรายได้จากโฆษณา" เขากล่าวเสริม