Apple พูดมาหลายปีแล้วว่าทุกคนควรเขียนโค้ดได้ และเริ่มทำงานตั้งแต่ปี 2016 เพื่อให้การเรียนรู้ของเครื่องเร็วขึ้นเพื่อให้เขียนแอปได้ง่ายขึ้น หรือแม้แต่เขียนโค้ดให้เรา

หนึ่งในการใช้งาน ChatGPT ที่ไม่ค่อยมีใครพูดถึงแต่ประสบความสำเร็จมากกว่าคือการสร้างโค้ดสำหรับนักพัฒนาแอป มันไม่ใช่โซลูชันที่สมบูรณ์ และอาจเป็นไปได้ว่าโค้ดใช้งานไม่ได้ แต่ในทางปฏิบัติ โค้ดนี้เป็นเครื่องมือที่สะดวกรวดเร็วเพื่อช่วยในการพัฒนา

Apple ละทิ้งการกระโดดเข้าร่วม ChatGPT bandwagon หันไปสนใจงานแมชชีนเลิร์นนิงแทน และตอนนี้อยู่ใน เพิ่งได้รับสิทธิบัตร ทำให้ ML ใช้งานได้สำหรับนักพัฒนา”การผสานรวมโมเดลการเรียนรู้เข้ากับระบบการพัฒนาซอฟต์แวร์”อธิบายว่าอย่างน้อยที่สุด Xcode สามารถทำการเติมบรรทัดและตรวจสอบไวยากรณ์โดยอัตโนมัติได้มากขึ้น แต่อาจทำได้มากกว่านี้อีกมาก

“สามารถใช้สภาพแวดล้อมการพัฒนาซอฟต์แวร์เพื่อสร้างซอฟต์แวร์ได้ โปรแกรมในภาษาการเขียนโปรแกรมที่กำหนดบนแพลตฟอร์มคอมพิวเตอร์ที่แตกต่างกัน”สิทธิบัตรกล่าว”แนวทางที่มีอยู่เพื่อให้นักพัฒนาซอฟต์แวร์ใช้โมเดลการเรียนรู้ของเครื่องในสภาพแวดล้อมการพัฒนาซอฟต์แวร์อาจต้องการการกำหนดค่าจำนวนมาก”

ความหมายของสิทธิบัตรคือ Apple ต้องการใช้โมเดล ML เพื่อขจัดอุปสรรคในการพัฒนา ไม่ว่าจะเป็นการสร้างโค้ดส่วนใหญ่หรือเพียงแค่ช่วยเหลือนักพัฒนาก็ตาม

“นักพัฒนาซอฟต์แวร์ที่ทำงานกับโมเดลดังกล่าวสามารถใช้ประโยชน์จากคุณสมบัติการผลิตของ IDE [Integrated Development Environment] เช่น การตรวจสอบไวยากรณ์ขณะพิมพ์ การเติมข้อความอัตโนมัติ การตรวจหาข้อผิดพลาดของชื่อหรือประเภทในพารามิเตอร์ รายการ ฯลฯ”Apple กล่าวต่อ

“ในตัวอย่าง [the] code generator สร้างรูทีนย่อยที่อำนวยความสะดวกในการเข้าถึงค่าของข้อมูล ML ที่มีอยู่”Apple กล่าว”ผ่านประเภทข้อมูลเฉพาะที่สนับสนุนในภาษาโปรแกรมเฉพาะ”

Apple เน้นย้ำว่าข้อเสนอนี้ตั้งใจให้ใช้งานได้กับ”Swift, Objective C, C++, Python, Java”หรือภาษาอื่นๆ เช่นเดียวกับที่ตอนนี้คุณสามารถขอให้ ChatGPT เขียนแอปใน AppleScript หรือ SwiftUI ได้ ดังนั้นระบบ ML ของ Apple จึงสามารถใช้ได้ไม่ว่านักพัฒนาจะเลือกภาษาใด

“โค้ดอินเทอร์เฟซของโมเดล ML ที่แปลงแล้ว…จึงมีฟังก์ชันและประเภทข้อมูล”จดสิทธิบัตร”ที่เข้ากันได้กับภาษาโปรแกรมเฉพาะตามที่ใช้ในโปรเจ็กต์ปัจจุบัน”

โดยรวมแล้ว สิทธิบัตรของ Apple อธิบายว่าการแยก รูทีนย่อยสามารถสร้างเป็นออบเจกต์ที่นักพัฒนานำมาใช้ในแอปของตนได้ Apple ถือว่านักพัฒนาจะต้องการแก้ไขโค้ดที่สร้างโดย ML เช่นกัน ดังนั้นสิทธิบัตรจึงให้รายละเอียดว่าอาจเกิดขึ้นได้อย่างไร

ตามที่อธิบายไว้ ก่อนอื่นเทคโนโลยี ML ตั้งใจให้เป็นเครื่องมือระดับมืออาชีพในการเร่งความเร็วการเขียนโค้ดสำหรับนักพัฒนา แต่การขจัดอุปสรรคในการเขียนโค้ดจะทำให้ Xcode สามารถทำงานส่วนใหญ่ที่นักพัฒนามือใหม่หรือที่มีประสบการณ์น้อยต้องการได้

สิทธิบัตรนี้มอบให้กับนักประดิษฐ์ 6 คน ซึ่งรวมถึง Michael Ryan Brennan จากซานฟรานซิสโก และก่อนหน้านี้ Apple มี สิทธิบัตรที่เกี่ยวข้อง จากรายการของ Michael R. Brennan แห่ง Cupertino ในปี 2016

ไม่ว่าจะเป็นนักประดิษฐ์คนเดียวกันหรือไม่ก็ตาม สิทธิบัตรที่เกี่ยวข้องเหล่านั้นเกี่ยวข้องกับสิ่งที่ Apple เรียกว่า”การฝึกอบรมปัญญาประดิษฐ์”โดยเฉพาะ ดังนั้น แม้ว่า Apple จะถูกวิพากษ์วิจารณ์ว่าไม่ได้เลียนแบบ Google และบริษัทอื่นๆ สำหรับการประกาศระบบที่คล้ายกับ ChatGPT ในปีนี้ แต่จริงๆ แล้ว Apple ดำเนินการเรื่องนี้อย่างเงียบๆ มาเป็นเวลาอย่างน้อย 7 ปีแล้ว

Categories: IT Info