ตอนนี้ Amazon เปิดตัวผู้ช่วยเขียนโปรแกรม AI – CodeWhisperer PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

ตอนนี้ Amazon เปิดตัวผู้ช่วยเขียนโปรแกรม AI – CodeWhisperer

Amazon ในการประชุม re:Mars ในลาสเวกัสเมื่อวันพฤหัสบดีที่ประกาศตัวอย่างเครื่องมือช่วยเหลือการเขียนโปรแกรมอัตโนมัติที่เรียกว่า CodeWhisperer

ให้กับผู้ที่ได้รับ คำเชิญ ผ่าน ชุดเครื่องมือ AWS IDE, ปลั๊กอินสำหรับโปรแกรมแก้ไขโค้ดเพื่อช่วยในการเขียนแอปพลิเคชัน AWS โค้ดกระซิบ คือคำตอบของ Amazon ต่อ GitHub Copilot ซึ่งเป็นส่วนขยายการสร้างโค้ด AI (ตามการเรียนรู้ด้วยเครื่อง) ที่ เข้าสู่ความพร้อมใช้งานทั่วไป สัปดาห์ก่อนหน้านี้

ใน โพสต์บล็อกJeff Barr หัวหน้าผู้ประกาศข่าวประเสริฐของ AWS กล่าวว่าเป้าหมายของ CodeWhisperer คือการทำให้นักพัฒนาซอฟต์แวร์มีประสิทธิผลมากขึ้น

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

บริการนี้ฟรีในช่วงเวลาแสดงตัวอย่าง เช่นเดียวกับ GitHub Copilot ของ Microsoft ซึ่งขณะนี้มีราคาอยู่ที่ 10 เหรียญต่อเดือน

Barr กล่าวว่า CodeWhisperer วิเคราะห์สัญญาณต่างๆ เพื่อแนะนำบิตของโค้ดที่เหมาะสม รวมถึงตำแหน่งเคอร์เซอร์ โค้ดก่อนหน้า ความคิดเห็น และโค้ดในไฟล์โครงการอื่นๆ เขากล่าวว่าซอฟต์แวร์ได้รับการฝึกอบรมเกี่ยวกับโค้ดหลายพันล้านบรรทัดในที่เก็บโอเพนซอร์ส, repos ของ Amazon ภายใน, เอกสาร API และฟอรัมออนไลน์

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

จนถึงตอนนี้ คำตอบก็ยังไม่ใช่ทั้งหมดที่ดี ตัวอย่างเช่น รายงานการวิจัยปี 2021 [รูปแบบไฟล์ PDF] จากนักวิทยาศาสตร์คอมพิวเตอร์ของ NYU พบว่า 40 เปอร์เซ็นต์ของโปรแกรม 1,689 รายการที่สร้างด้วยคำแนะนำของ Copilot ได้สร้างโค้ดที่มีจุดอ่อนที่ทราบ แต่การเอาใจใส่และการทำซ้ำต่อระบบเหล่านี้อย่างต่อเนื่องน่าจะช่วยให้พวกเขาปรับปรุงได้ในที่สุด

อื่น กระดาษล่าสุด “ GitHub Copilot เป็นตัวทดแทนสำหรับการเขียนโปรแกรมคู่ของมนุษย์หรือไม่? การศึกษาเชิงประจักษ์” สรุปว่า Copilot เร่งการผลิตโค้ดที่ด้อยกว่า

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

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

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

Amazon ให้คำมั่นสัญญาว่าจะไม่ใช้โค้ดที่เขียนโดยนักพัฒนาเพื่อฝึกโมเดลการเรียนรู้ของเครื่อง แม้ว่าจะวัดเมตริกของนักพัฒนาซอฟต์แวร์ เช่น การยอมรับและการปฏิเสธคำแนะนำโค้ดเพื่อปรับแต่งประสิทธิภาพของบริการ หลังจากการแสดงตัวอย่างจบลง ใครจะไปรู้ แต่ความเฉพาะเจาะจงของการยกเว้นของ Amazon แนะนำว่า บริษัทจะเริ่มสแกนรหัสลูกค้าเพื่อปรับปรุงโมเดล ML

Barr ให้ตัวอย่างความสามารถของ CodeWhisperer เขาอธิบายวิธีที่เขาพิมพ์บรรทัดความคิดเห็น Python # See if a number is prime และ CodeWhisperer ตอบกลับด้วยฟังก์ชันเพื่อทำการคำนวณนั้น

CodeWhisperer ยังเข้าใจวิธีการทำงานของบริการของ AWS และสามารถสร้างคำแนะนำที่อาจเป็นประโยชน์สำหรับสิ่งเหล่านั้นที่สร้างขึ้นบนแพลตฟอร์ม AWS นำเสนอด้วยความคิดเห็น # create S3 bucket, CodeWhisperer สร้างขั้นตอนที่เหมาะสม

เวอร์ชันตัวอย่างของ CodeWhisperer สามารถจัดการกับโค้ดใน Python, Java และ JavaScript ในบริบทของ VS Code, IntelliJ IDEA, PyCharm, WebStorm หรือ AWS Cloud9 Amazon กำลังวางแผนที่จะเพิ่มการรองรับ AWS Lambda Console ในไม่ช้า ®

ประทับเวลา:

เพิ่มเติมจาก ลงทะเบียน