เครื่องมือ GitHub AI ช่วยให้คุณเขียนโค้ดได้อย่างมีประสิทธิภาพอย่างไร

เครื่องมือ GitHub AI ช่วยให้คุณเขียนโค้ดได้อย่างมีประสิทธิภาพอย่างไร

หากคุณเป็นโปรแกรมเมอร์ มีโอกาสดีที่คุณจะเหนื่อยจากการเขียนโปรแกรมที่มีความยาว (หรือใช่!) และคุณอาจเคยสงสัยกับตัวเองว่า 'จะเกิดอะไรขึ้นถ้าฉันมีคนนั่งช่วยฉันสร้างโปรแกรมเหล่านี้ ?'





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





ในบทความนี้ คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับ GitHub CoPilot และสิ่งที่สามารถทำอะไรให้คุณได้บ้าง มาเริ่มกันเลย!





GitHub CoPilot คืออะไรและทำงานอย่างไร

GitHub เป็น บริษัท ย่อยของ Microsoft ซึ่งร่วมมือกับ OpenAI (การเริ่มต้นการวิจัย AI) เพื่อพัฒนา GitHub Copilot คุณสามารถติดตั้ง Copilot เป็นส่วนขยายหรือใช้งานออนไลน์กับ GitHub Codespaces มันจะทำงานได้อย่างราบรื่นด้วยโค้ด Visual Studio เช่นกัน

พบกับ GitHub Copilot - โปรแกรมเมอร์คู่ AI ของคุณ https://t.co/eWPueAXTFt pic.twitter.com/NPua5K2vFS



— GitHub (@github) 29 มิถุนายน 2564

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





Copilot จะแนะนำโค้ดที่เหมาะสมที่สุดสำหรับโปรแกรมของคุณโดยพิจารณาจากบรรทัดก่อนหน้า ชื่อฟังก์ชัน และปัจจัยอื่นๆ คุณสามารถยอมรับคำแนะนำที่ Copilot เสนอ สำรวจคำแนะนำเพิ่มเติมที่เสนอ แก้ไขโค้ดที่คุณได้รับ หรือละเว้นทั้งหมด มันขึ้นอยู่กับคุณ.

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





นักบินจะทำอะไรให้คุณ?

ไม่ CoPilot ไม่ใช่เครื่องจักรจากอนาคตที่มีคำตอบทั้งหมด โดยจะพิจารณาโค้ดที่คุณกำลังเขียน ระลึกถึงสิ่งที่ได้เรียนรู้จากโปรแกรมอื่นๆ นับพันล้านรายการ แล้วจึงแนะนำสิ่งที่คุณควรเขียนต่อไป

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

ตัวอย่างทางเทคนิคแสดงให้เห็นว่ามันจะช่วยคุณได้ดีกับ Python, JavaScript, TypeScript, Ruby และ Go

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

ที่เกี่ยวข้อง: วิธีสร้างที่เก็บแรกของคุณบน Github

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

การประกาศของ Copilot ทำให้นักพัฒนารู้สึกหึ่ง หลายคนกระตือรือร้นที่จะใช้เครื่องมือ AI และดูว่ามีอะไรให้บ้าง

นักพัฒนาพูดถึง Copilot อย่างไร?

นักพัฒนาทั่วโลกกล่าวว่า Copilot จะทำให้สิ่งต่างๆ ง่ายขึ้นสำหรับพวกเขา ประหยัดเวลาได้มาก และช่วยให้พวกเขามีสมาธิกับการทำงาน

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

ฉันกำลังทดสอบ #GitHubCopilot ในอัลฟ่าในช่วงสองสัปดาห์ที่ผ่านมา คำแนะนำโค้ดบางส่วนที่เกิดขึ้นนั้นดีอย่างน่าขนลุก

นี่คือกระทู้ที่มีตัวอย่างบางส่วนที่ฉันพบว่าน่าประหลาดใจ จะอัปเดตด้วยตัวอย่างใหม่เมื่อเวลาผ่านไป https://t.co/lD5xYEV76Z

— เฟรอส (@feross) 30 มิถุนายน 2564

Copilot เป็นหนึ่งในสามสุดยอดนวัตกรรมเทคโนโลยีแห่งทศวรรษ 2020 แบ่งปันชุดทวีตจากนักวิจัยอาวุโสของ Microsoft ที่ติดตามการพัฒนา GitHub และ Copilot ของ OpenAI

ใจจดใจจ่อในที่สุดก็หารือ Copilot!

ฉันใช้มันใน MSR เป็นเวลาหลายเดือน ดูวิวัฒนาการ และหารือเกี่ยวกับการทำงานร่วมกัน

[ข้อจำกัดความรับผิดชอบ: เทคโนโลยีเป็นสิ่งที่น่าอัศจรรย์ @github / @openai , ฉันเป็นผู้สังเกตการณ์ที่มีข้อมูล]

ไม่พูดเกินจริง Copilot จะอยู่ในการพัฒนาเทคโนโลยี 3 อันดับแรกของปี 2020 🧵 https://t.co/aoQMfpSgtT

- อเล็กซ์ โปโลซอฟ (@Skiminok) 29 มิถุนายน 2564

นักพัฒนาเชื่อว่าการเติมข้อความอัตโนมัติของ AI มีประโยชน์และจะอยู่ต่อไป อย่างไรก็ตาม พวกเขาสงสัยว่าเครื่องมือ AI อย่าง Copilot จะทำผลงานได้มากเพียงใด ยังมีความกังวลในหมู่นักพัฒนาว่าในที่สุดมันอาจจะมาแทนที่พวกเขา

Copilot จะเข้ามาแทนที่คุณในฐานะนักพัฒนาหรือไม่?

Nat Friedman ซีอีโอของ GitHub กล่าวว่า Copilot เป็นเครื่องมือเพิ่มประสิทธิภาพการทำงานเพื่อให้คุณมีฟังก์ชันและแนวคิดในการเติมโค้ดให้สมบูรณ์เพื่อนำไปใช้ในโค้ดของคุณ เขาคิดว่าด้วยเครื่องมือ AI อย่าง Copilot การพัฒนาซอฟต์แวร์กำลังเข้าสู่ขั้นตอนการเปลี่ยนแปลงประสิทธิภาพการทำงานขั้นต่อไป ฟรีดแมนกล่าวถึงคอมไพเลอร์ ดีบักเกอร์ ตัวรวบรวมขยะ และภาษาที่ทำให้นักพัฒนามีประสิทธิผลมากขึ้นในอดีต จากนั้นนักพัฒนาได้แบ่งปันงานของกันและกันเพื่อปรับปรุงโค้ดของพวกเขา ตอนนี้คุณสามารถใช้ AI เพื่อเขียนโค้ดได้ แต่คำสั่งปัญหามีไว้ให้มนุษย์แก้ไขเสมอ

ที่มาของภาพ: https://news.ycombinator.com/item?id=27677110

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

งานของคุณในฐานะนักพัฒนาไม่ใช่เพียงการพัฒนาโค้ดเท่านั้น แต่ยังสร้างโค้ดเฉพาะสำหรับข้อกำหนดและข้อกำหนดของปัญหาที่คุณพยายามแก้ไข เครื่องมือ AI เช่น Copilot จะช่วยให้คุณพัฒนาโค้ดได้เร็วกว่าที่คุณทำเอง

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

แม้ว่า AI จะเป็นอนาคตของการเขียนโค้ด แต่เวลาที่ AI เข้ามาครอบงำและออกแบบโปรแกรมด้วยตัวเองโดยสมบูรณ์ก็ยังอีกยาวไกล

CoPilot จะช่วยนักพัฒนา

ในฐานะนักพัฒนา คุณอยู่ในกำหนดเวลาเสมอ และอะไรจะดีไปกว่าผู้ร่วมเขียนโค้ดที่แนะนำบรรทัดของโค้ดและป้อนโค้ดที่ซ้ำกันโดยอัตโนมัติเพื่อให้งานของคุณเสร็จตามกำหนดเวลา

Copilot แสดงสัญญาเริ่มต้นในระยะแรก แต่แม้แต่ GitHub ก็ยังระมัดระวังเกี่ยวกับการบังคับใช้ GitHub กล่าวว่าบางครั้งคำแนะนำของ CoPilot อาจไม่สมเหตุสมผลหรือเป็นประโยชน์ต่อโปรแกรมของคุณ คุณควรตรวจสอบ ทดสอบ และทบทวนคำแนะนำการเข้ารหัสที่คุณได้รับจาก Copilot หรือเครื่องมือ AI อื่นๆ เสมอ

ที่มาของภาพ: https://copilot.github.com/

เนื่องจากไม่มีสิ่งใดที่ไร้ที่ติ จึงมีความเป็นไปได้ที่ Copilot จะทำผิดพลาดอยู่เสมอ อย่างไรก็ตาม เครื่องมือการเรียนรู้ AI จะทำให้นักพัฒนาเขียนโค้ดได้ง่ายขึ้นมาก ยังเร็วเกินไปที่จะแสดงความคิดเห็นว่าจะส่งผลต่อชุมชนนักพัฒนาซอฟต์แวร์ในระยะยาวอย่างไร มันอาจเป็นอันตรายได้หรือ?

แบ่งปัน แบ่งปัน ทวีต อีเมล AI เป็นอันตรายหรือไม่? 5 ความเสี่ยงในทันทีของปัญญาประดิษฐ์

AI มีประโยชน์มากมาย แต่แล้วความเสี่ยงที่เกิดขึ้นกับมนุษยชาติในทันทีล่ะ?

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • การเขียนโปรแกรม
  • GitHub
  • การเขียนโปรแกรม
  • ปัญญาประดิษฐ์
เกี่ยวกับผู้เขียน สัมปทา กิมิเระ(เผยแพร่บทความ 9 รายการ)

Sampada Ghimire เป็นนักการตลาดเนื้อหาสำหรับการเริ่มต้นการตลาดและเทคโนโลยี เธอเชี่ยวชาญในการช่วยให้เจ้าของธุรกิจได้รับการตลาดเนื้อหาที่มีทิศทางที่ดี มีกลยุทธ์และให้ผลกำไรโดยใช้เนื้อหาที่มีประสิทธิภาพและมีการวางแผนที่ดี กลยุทธ์การสร้างความสนใจในตัวสินค้าและโซเชียลมีเดีย เธอชอบเขียนเกี่ยวกับการตลาด ธุรกิจ และเทคโนโลยี อะไรก็ได้ที่ทำให้ชีวิตง่ายขึ้น

เพิ่มเติมจาก Sampada Ghimire

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกซ้ายที่เมาส์ไม่ทำงาน
คลิกที่นี่เพื่อสมัครสมาชิก