Amazon เปิดตัว CodeWhisperer ซึ่งเป็น "สหายการเข้ารหัส" ที่ขับเคลื่อนด้วย ML

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

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

CodeWhisperer ต่างจากเครื่องมือช่วยเขียนโค้ดแบบเดิมซึ่งสร้างโค้ดครั้งละหนึ่งบรรทัด CodeWhisperer สร้างรูทีนย่อยทั้งหมดพร้อมกัน รองรับภาษาโปรแกรมหลักๆ เช่น Java, Javascript และ Python และ IDE หลายตัว

CodeWhisperer ใช้ประโยชน์จากโมเดลภาษาขนาดใหญ่ล่าสุดและได้รับการฝึกอบรมเกี่ยวกับชุดข้อมูลขนาดใหญ่ — ที่เก็บโอเพนซอร์ส ที่เก็บภายในของ Amazon เอกสาร API และฟอรัม

Swami Sivasubramanian รองประธานฝ่ายข้อมูลและบริการ ML ของ AWS กล่าวระหว่างการประชุม Amazon re:MARS ในวันพฤหัสบดีที่. 

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

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

แหล่ง