ขอแนะนำ Amazon CodeWhisperer ซึ่งเป็นคู่หูการเข้ารหัสที่ขับเคลื่อนด้วย ML PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

ขอแนะนำ Amazon CodeWhisperer คู่หูการเข้ารหัสที่ขับเคลื่อนด้วย ML

เรารู้สึกตื่นเต้นที่จะประกาศ Amazon Code Whispererซึ่งเป็นบริการที่ขับเคลื่อนด้วยแมชชีนเลิร์นนิง (ML) ที่ช่วยปรับปรุงประสิทธิภาพการทำงานของนักพัฒนาโดยให้คำแนะนำโค้ดตามความคิดเห็นที่เป็นธรรมชาติของนักพัฒนาและโค้ดก่อนหน้า ด้วย CodeWhisperer นักพัฒนาสามารถเขียนความคิดเห็นที่สรุปงานเฉพาะเป็นภาษาอังกฤษธรรมดาได้ เช่น "อัปโหลดไฟล์ไปยัง S3" จากสิ่งนี้ CodeWhisperer จะกำหนดโดยอัตโนมัติว่าบริการคลาวด์และไลบรารีสาธารณะใดที่เหมาะสมที่สุดสำหรับงานที่ระบุ สร้างรหัสเฉพาะทันที และแนะนำข้อมูลโค้ดที่สร้างขึ้นโดยตรงใน IDE

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

ในบทความนี้ เราจะพูดถึงประโยชน์ของ CodeWhisperer และวิธีเริ่มต้นใช้งาน

นำพลัง ML มาสู่มือนักพัฒนา

CodeWhisperer พร้อมใช้งานโดยเป็นส่วนหนึ่งของส่วนขยาย AWS Toolkit สำหรับ IDE หลักๆ รวมถึง JetBrains, Visual Studio Code และ AWS Cloud9. เมื่อ AWS แลมบ์ดา คอนโซล CodeWhisperer พร้อมใช้งานเป็นคุณลักษณะการแนะนำโค้ดเนทีฟ เมื่อเปิดตัว คุณสามารถใช้ CodeWhisperer เพื่อสร้างคำแนะนำโค้ดสำหรับ Python, Java และ JavaScript คุณสามารถติดตั้ง AWS Toolkit ได้โดยไปที่หน้าจอปลั๊กอินหรือส่วนขยายของ IDE ของคุณและค้นหา AWS Toolkit

ขอแนะนำ Amazon CodeWhisperer ซึ่งเป็นคู่หูการเข้ารหัสที่ขับเคลื่อนด้วย ML PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

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

มากกว่าการเติมข้อความอัตโนมัติแบบเดิมมาก

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

ขอแนะนำ Amazon CodeWhisperer ซึ่งเป็นคู่หูการเข้ารหัสที่ขับเคลื่อนด้วย ML PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

สร้างแอปพลิเคชันบน AWS ได้ง่ายขึ้น

CodeWhisperer ทำให้นักพัฒนาสามารถใช้บริการของ AWS ได้โดยง่าย โดยการให้คำแนะนำโค้ดสำหรับ AWS Application Programming Interface (API) ในบริการยอดนิยมต่างๆ ซึ่งรวมถึง อเมซอน อีลาสติก คอมพิวท์ คลาวด์ (Amazon EC2), แลมบ์ดา และ บริการจัดเก็บข้อมูลอย่างง่ายของ Amazon (อเมซอน เอส3). เมื่อคุณเขียนโค้ดใน IDE ของคุณ CodeWhisperer จะวิเคราะห์ความคิดเห็นโดยอัตโนมัติ ประกอบโค้ดโดยใช้บริการคลาวด์ที่เกี่ยวข้องและไลบรารีซอฟต์แวร์สาธารณะสำหรับฟังก์ชันการทำงานที่ต้องการ และแนะนำข้อมูลโค้ดและแม้แต่ฟังก์ชันทั้งหมดโดยตรงใน IDE ที่ตรงตามแนวทางปฏิบัติที่ดีที่สุด ตัวอย่างต่อไปนี้แสดงให้เห็นว่า CodeWhisperer สามารถสร้างฟังก์ชันทั้งหมดเพื่ออัปโหลดไฟล์ไปยัง Amazon S3 โดยใช้การเข้ารหัสฝั่งเซิร์ฟเวอร์ได้อย่างไร

ขอแนะนำ Amazon CodeWhisperer ซึ่งเป็นคู่หูการเข้ารหัสที่ขับเคลื่อนด้วย ML PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

ควบคุมพลังของ AI อย่างมีความรับผิดชอบ

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

ที่ AWS เราชอบพูดว่าความปลอดภัยคืองานศูนย์ นั่นเป็นเหตุผลที่ CodeWhisperer ให้ความสามารถในการเรียกใช้การสแกนโค้ดของคุณ (สร้างโดย CodeWhisperer เช่นเดียวกับที่คุณเขียน) เพื่อตรวจหาช่องโหว่ด้านความปลอดภัย ภาพหน้าจอต่อไปนี้แสดงฟังก์ชันการสแกนความปลอดภัยของ CodeWhisperer เราได้รวมข้อมูลโค้ดที่อาจทำให้ทรัพยากรรั่วไหล เมื่อคุณเลือก เรียกใช้การสแกนความปลอดภัย, CodeWhisperer ตรวจพบช่องโหว่นี้และแสดงปัญหา

ขอแนะนำ Amazon CodeWhisperer ซึ่งเป็นคู่หูการเข้ารหัสที่ขับเคลื่อนด้วย ML PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

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

CodeWhisperer จะบอกคุณในแบบเรียลไทม์ว่าคำแนะนำโค้ดปัจจุบันที่คุณเห็นอาจคล้ายกับรหัสอ้างอิงโดยการแสดงการแจ้งเตือนในป๊อปอัปคำแนะนำ ในภาพหน้าจอต่อไปนี้ พบว่ารหัสที่สร้างขึ้นคล้ายกับรหัสอ้างอิงที่อยู่ภายใต้ใบอนุญาต MIT หากนักพัฒนายอมรับคำแนะนำ CodeWhisperer จะบันทึกการยอมรับและข้อมูลใบอนุญาตที่เกี่ยวข้อง จากนั้น คุณสามารถดูบันทึกการอ้างอิงโดยเลือก Open CodeWhisperer Reference Panel ใต้โหนด CodeWhisperer

ขอแนะนำ Amazon CodeWhisperer ซึ่งเป็นคู่หูการเข้ารหัสที่ขับเคลื่อนด้วย ML PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

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

ปลดล็อกการเพิ่มผลผลิตด้วย CodeWhisperer

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

– Ryan Grove พนักงาน Software Engineer ที่ SmugMug

“เรารู้สึกตื่นเต้นที่ได้ร่วมงานกับ AWS เพื่อนำ Amazon CodeWhisperer มาสู่แพลตฟอร์ม IntelliJ ที่ JetBrains เรามุ่งหวังที่จะทำให้การพัฒนาซอฟต์แวร์เป็นประสบการณ์ที่ราบรื่นและสนุกสนาน ความพร้อมใช้งานของปลั๊กอินสำหรับเครื่องมือของเราจะช่วยให้นักพัฒนาจดจ่ออยู่กับ IDE ของตน และลดความจำเป็นในการค้นหาและปรับแต่งข้อมูลโค้ดจากเว็บ ณ วันนี้ ผู้ใช้ IntelliJ IDEA, PyCharm และ WebStorm สามารถเริ่มทำงานกับ Amazon CodeWhisperer ใน IDE ของตนได้ พร้อมรองรับ IDE เพิ่มเติมในอนาคตอันใกล้นี้”

– Max Shafirov ซีอีโอของ JetBrains

เริ่มต้นใช้งาน

ในช่วงเวลาแสดงตัวอย่าง CodeWhisperer เปิดให้นักพัฒนาทุกคนทั่วโลกใช้งานได้ฟรี หากต้องการเข้าใช้บริการในตัวอย่าง ให้เข้าร่วมรายชื่อผู้รอโดย ลงทะเบียน. ดูรายละเอียดบริการได้ที่ Amazon Code Whisperer.


เกี่ยวกับผู้เขียน

ขอแนะนำ Amazon CodeWhisperer ซึ่งเป็นคู่หูการเข้ารหัสที่ขับเคลื่อนด้วย ML PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.อังกูร เดไซ เป็นผู้จัดการผลิตภัณฑ์หลักภายในทีม AWS AI Services

ขอแนะนำ Amazon CodeWhisperer ซึ่งเป็นคู่หูการเข้ารหัสที่ขับเคลื่อนด้วย ML PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.อาตุล ดีโอ เป็นผู้อำนวยการฝ่ายการจัดการผลิตภัณฑ์กับทีม AWS AI Services

ประทับเวลา:

เพิ่มเติมจาก AWS Machine Learning AWS

Amazon Q Business และ Amazon Q ใน QuickSight ช่วยให้พนักงานขับเคลื่อนข้อมูลได้มากขึ้น และตัดสินใจได้ดีขึ้นและเร็วขึ้นโดยใช้ความรู้ของบริษัท | อเมซอนเว็บเซอร์วิส

โหนดต้นทาง: 1969885
ประทับเวลา: เมษายน 30, 2024