La ปัญญาประดิษฐ์ (AI) มันก้าวหน้าอย่างก้าวกระโดด พวกเขาฉลาดขึ้นและมีแอปพลิเคชันมากขึ้น ไม่ช้าก็เร็วพวกเขาจะได้งานมากมายที่ผู้คนตอนนี้ถืออยู่ อาชีพต่างๆ เช่น การเขียนโปรแกรมหรือการพัฒนาฮาร์ดแวร์สามารถทำได้ด้วยหนึ่งในอัลกอริธึมเหล่านี้ตามที่ Github Copilot แสดงให้เห็น
เครื่องจักรสามารถตั้งโปรแกรมได้เนื่องจากระบบนี้ใช้ GPT-3 ซึ่งเป็นโมเดลภาษา OpenAI ใหม่ที่ใช้สำหรับการเรียนรู้เชิงลึก ได้แสดงให้สร้างข้อความที่จำลองการเขียนของมนุษย์ อย่างไรก็ตาม ใน Github นักบิน พวกเขาไปไกลกว่านั้นอีกเล็กน้อยและทำให้สามารถสร้างซอร์สโค้ดได้อย่างสมบูรณ์โดยอัตโนมัติ ซึ่งช่วยให้นักพัฒนาประหยัดเวลาและมีประสิทธิภาพมากขึ้น
หลายคนสงสัย ฉันจะไปได้ที่ไหน Github Copilot หรือโครงการที่คล้ายกันในอนาคต หากพวกเขาสามารถทำเช่นนั้นได้ AI ในอีกไม่กี่ปีข้างหน้าอาจทำให้หลาย ๆ อาชีพล้าสมัยแม้ว่าจะเป็นความจริงที่ว่าจะสร้างอาชีพใหม่ที่ยังไม่เป็นที่รู้จัก
อย่างที่ทราบกันดีว่า GPT-3 สร้างข้อความ จากการฝึกครั้งก่อน โดยจำลองว่าเป็นข้อความที่เขียนโดยมนุษย์ โครงการนี้สามารถสนทนาและเขียนได้อย่างน่าเชื่อถือ ซึ่งทำให้มีการใช้งานจริงมากมาย หนึ่งในนั้นคือทำให้ AI เขียนโค้ดราวกับว่าเป็นนักพัฒนา
มันดูมีความหวังและ ไมโครซอฟท์เจ้าของปัจจุบันของ GitHub ขั้นสูงที่จะรวมเข้ากับเครื่องมือในการพัฒนา สิ่งที่ไม่สามารถแทนที่โปรแกรมเมอร์ได้ในขณะนี้ แต่คุณจะสามารถเขียนโค้ดบางส่วนได้โดยอัตโนมัติ ให้คำแนะนำ และทำให้การพัฒนามีประสิทธิภาพและรวดเร็วยิ่งขึ้น
มันยังสามารถ capable แปลงความคิดเห็นเป็นรหัส. โปรแกรมเมอร์จะอธิบายตรรกะที่พวกเขาต้องการนำไปใช้และ GitHub Copilot จะสร้างโค้ดที่จำเป็น คุณยังสามารถเติมข้อความอัตโนมัติได้เช่นเดียวกับ IDE หลายๆ ตัวในปัจจุบัน แต่ในขั้นสูงกว่านั้น หรือแสดงรหัสทางเลือกอื่น
ข้อมูลเพิ่มเติมเกี่ยวกับ GitHub Copilot - เว็บไซต์ทางการ
น่าสนใจมาก แต่อีกวิธีหนึ่งในการเร่งความเร็วการพัฒนาและที่ค่อนข้างจะเทียบได้คือการสร้าง API ระดับสูงพิเศษ เช่น นักบินจะแสดงความคิดเห็นเช่น "เชื่อมต่อกับฐานข้อมูลและแสดงอายุมากกว่า 50 ปี" และสิ่งนี้จะสร้างสิ่งที่ถูกต้อง รหัสหรือในการดำเนินการแต่ละครั้งจะสร้างรหัสที่แตกต่างกันในแต่ละครั้ง แต่ถ้าเรามีฟังก์ชันมาตรฐานบางอย่างที่เป็นของภาษานั้นเอง เช่น show_database_result ("midatabase", SHOW_AGE_GREATER (50)); เราจะมีฟังก์ชันเดียวกันนี้ในประโยคเดียวและจะเทียบเท่า หากเราใส่ฟังก์ชันมาโครแบบนี้ในภาษาปัจจุบัน การนำอัลกอริธึมมาสู่พีซีจะตรงไปตรงมามาก เช่น ด้วยภาษาที่สมมติขึ้น
var db ประเภท String และ val "mibase"
connect_to ("192.168.1.1")
extract_regs_where ("ID = 24") และเก็บไว้ในผลลัพธ์
รายการ (ผลลัพธ์)
ปิด (db)
----------
var cube ประเภท Cube3D
show_cube (คิวบ์)
colorize_face (2 ถึง 3) ด้วยสี RED
delete_face (1)
เธรด (rotate_animate ในแกน x (ลูกบาศก์) ด้วย INC 0.5)
แสดงในคอนโซล ("ฉันกำลังหมุนลูกบาศก์")
ถ้า (ถูกคลิก THE cube.face (6))
stop_rotation_of (ลูกบาศก์)