ฟีเจอร์ของ Amazon Q Developer

ความเป็นส่วนตัวและการรักษาความปลอดภัย

Amazon Q Developer Pro ไม่ใช้เนื้อหาของลูกค้าเพื่อปรับปรุงบริการ

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

ออกแบบและสร้าง

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

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

ด้วยความสามารถในการพัฒนาคุณสมบัติของ Amazon Q Developer Agent คุณสามารถเปลี่ยนจากพรอมต์ภาษาที่เป็นธรรมชาติไปเป็นฟีเจอร์แอปพลิเคชันได้ในเวลาเพียงเล็กน้อย เข้าถึงคำแนะนำแบบทีละขั้นตอนแบบโต้ตอบ โค้ด การทดสอบ และแนวทางปฏิบัติที่ดีที่สุดด้วย Amazon CodeCatalyst หรือจากสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) ที่คุณชื่นชอบ Amazon Q เข้าใจโครงสร้างพื้นที่ทำงานของคุณและแบ่งข้อความแจ้งของคุณออกเป็นขั้นตอนการใช้งานเชิงตรรกะซึ่งอาจรวมถึงการสร้างโค้ด การทดสอบ การผสานรวม API และอื่น ๆ คุณสามารถทำงานร่วมกับ Amazon Q เพื่อตรวจสอบและทำซ้ำในการนำไปใช้งาน และเมื่อพร้อมคุณสามารถขอให้ Amazon Q ช่วยดำเนินการในแต่ละขั้นตอน

Amazon Q Developer สร้างคำแนะนำโค้ดแบบเรียลไทม์ตั้งแต่ตัวอย่างไปจนถึงฟังก์ชันเต็มรูปแบบตามความคิดเห็นและรหัสที่มีอยู่ใน IDE และ CLI ในกว่า 25 ภาษารวมถึง Java, Python หรือ JavaScript Amazon Q Developer มีอัตราการยอมรับโค้ดที่มีการรายงานสูงสุดในวงการสำหรับผู้ช่วยที่ดำเนินการคำแนะนำโค้ดหลายบรรทัด ซึ่งเมื่อเร็ว ๆ นี้ BT Group รายงานว่าได้รับคำแนะนำโค้ดของ Amazon Q Developer ถึง 37% และธนาคารแห่งชาติออสเตรเลียรายงานว่ามีอัตราการยอมรับถึง 50%

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

เร่งการพัฒนาด้วยการปรับแต่ง Amazon Q Developer เพื่อสร้างคำแนะนำโค้ดอินไลน์และการตอบสนองในการแชทที่เกี่ยวข้อง โดยให้ข้อมูลเกี่ยวกับไลบรารีภายใน API แนวทางปฏิบัติที่ดีที่สุด และรูปแบบสถาปัตยกรรมของคุณ ใช้แชท Amazon Q Developer ใน IDE เพื่อถามคำถามเกี่ยวกับโครงสร้างฐานรหัสภายในของคุณ วิธีการและจุดที่มีการใช้ฟังก์ชันหรือไลบรารีบางอย่าง หรือวิธีใช้ฟังก์ชัน วิธีการ หรือ API ที่เฉพาะเจาะจง ประหยัดเวลาในการเรียนรู้ฐานโค้ดใหม่ สร้างฟีเจอร์ใหม่ รีแฟคเตอร์โค้ด หรือปรับปรุงประสิทธิภาพแอปพลิเคชัน

เร่งเวลาตั้งแต่การสร้างต้นแบบไปจนถึงการผลิตด้วย AWS Console-to-Code ซึ่งให้เส้นทางสำหรับการย้ายจากต้นแบบคอนโซลของคุณไปยังโค้ดที่ใช้ซ้ำได้ซึ่งสามารถนำไปใช้ในปริมาณงานการผลิต ใช้ Amazon Q เพื่อจับภาพการกระทำและเวิร์กโฟลว์ของคอนโซลของคุณ และสร้างโค้ดและสร้างภาระงานการผลิตในขั้นตอนด่วนเพียงไม่กี่ขั้นตอน

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

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

หากเริ่มงานกับฐานโค้ดใหม่ที่มีเอกสารประกอบน้อยมาก Amazon Q Developer สามารถสร้างเอกสารเชิงลึกภายในซอร์สโค้ดของคุณได้ ซึ่งรวมถึงไดอะแกรมการไหลของข้อมูล เพื่อให้คุณสามารถเข้าใจฐานโค้ดต่าง ๆ ได้เร็วขึ้น และในขณะที่คุณกำลังสร้างคุณสมบัติใหม่ ให้ใช้ "/doc" เพื่ออัปเดตไฟล์ readme ของคุณให้ทันสมัย

ทดสอบและป้องกัน

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

สร้างบนฐานโค้ดที่มีการครอบคลุมในการทดสอบต่ำหรือไม่ Amazon Q Developer สามารถสร้างการทดสอบหน่วยซ้ำ ๆ ภายในโปรเจกต์ของคุณเพื่อให้คุณสามารถสร้างบนฐานโค้ดที่มีอยู่ได้อย่างมั่นใจ

ตรวจสอบและปรับใช้

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

พร้อมปรับใช้แอปพลิเคชัน แต่คุณไม่ใช่ผู้เชี่ยวชาญด้านโครงสร้างพื้นฐานใช่ไหม Amazon Q Developer สามารถช่วยสร้าง Infrastructure as Code (IaC) ที่พร้อมใช้งานสำหรับ AWS CloudFormation, AWS Cloud Development Kit (AWS CDK) หรือ Terraform เพื่อให้ผู้ใช้สามารถเข้าถึงแอปพลิเคชันของคุณได้อย่างรวดเร็ว

คำแนะนำและแนวทาง

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

จัดการและเพิ่มประสิทธิภาพทรัพยากรคลาวด์

แชทกับ Amazon Q ในคอนโซลการจัดการของ AWS และค้นหาและสำรวจโครงสร้างพื้นฐาน AWS ของคุณได้อย่างง่ายดายโดยไม่ต้องเขียนสคริปต์หรือไปยังหน้าคอนโซลต่าง ๆ

ใช้ Amazon Q เพื่อดึงข้อมูลต้นทุนของคุณจาก AWS Cost Explorer เพื่อให้คุณเข้าใจค่าใช้จ่ายบนคลาวด์ของคุณได้ง่ายขึ้น

วินิจฉัยและแก้ไขข้อผิดพลาด

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

Amazon Q ช่วยคุณในการตรวจสอบและแก้ไขปัญหาการปฏิบัติงานอย่างรวดเร็วจากภายในคอนโซลการจัดการของ AWS

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

แปลงเวิร์กโหลด

Amazon Q สามารถช่วยคุณอัปเกรดแอปพลิเคชัน Java ได้ Amazon Q สามารถระบุและอัปเดตการอ้างอิงแพ็คเกจและเฟรมเวิร์กที่บังคับอัปเดตโค้ดที่ล้าสมัย รวมแนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัย และสร้างการทดสอบเพื่อตรวจสอบว่าแอปพลิเคชันที่อัปเกรดจะทำงาน

Amazon Q Developer ช่วยใน IDE ของคุณในการแปลง SQL ฝังตัวจาก Oracle เป็น PostgreSQL โดยอัตโนมัติ Amazon Q จะตรวจจับคำสั่ง Oracle SQL ในแอปพลิเคชัน Java ของคุณและแปลงเป็น PostgreSQL ตรวจสอบและยอมรับการแปลงที่เสนอ ดูสรุปการแปลง และรับคำแนะนำขั้นตอนถัดไปขณะที่คุณตรวจสอบและทดสอบโค้ดที่ได้รับการแปลง

ทีมปรับปรุงระบบสามารถใช้ความสามารถในการแปลงของ Amazon Q Developer ผ่านทางเว็บอินเตอร์เฟซ เพื่อโต้ตอบกับเอเจนต์สำหรับเอเจนต์ AI ช่วยสร้าง ที่มีความเชี่ยวชาญด้านโดเมน .NET ด้วยภาษาธรรมชาติ เพื่อวิเคราะห์เวอร์ชัน ประเภทโครงการ การอ้างอิง และเสนอแผนการปรับปรุงระบบ หลังจากได้รับการอนุมัติแผนแล้ว เอเจนต์จะปรับโครงสร้างโค้ด แปลงการทดสอบ และตรวจสอบความพร้อมใช้งานบน Linux ความสามารถเหล่านี้ยังมีให้ใช้งานใน Visual Studio IDE ด้วย

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

การใช้ความสามารถในการแปลงของ Amazon Q Developer ในประสบการณ์เว็บ ทีมที่ทันสมัยสามารถใช้ปฏิสัมพันธ์ภาษาธรรมชาติกับเอเจนต์ AI ช่วยสร้างแบบสร้างขึ้นเองที่ผสมผสานด้วยความเชี่ยวชาญในการแปลง VMware สำหรับการวิเคราะห์สินค้าคงคลังของเซิร์ฟเวอร์ในองค์กร การระบุการพึ่งพาการแปลเครือข่าย และการย้ายทรัพยากรไปยัง Amazon EC2 ด้วยการตรวจสอบและการอนุมัติของทีม

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

วิเคราะห์และรวมข้อมูล

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

สร้างไปป์ไลน์การรวมข้อมูลโดยใช้ภาษาที่เป็นธรรมชาติด้วยการผสานรวมข้อมูล Amazon Q ใน AWS Glue โดยมีความเชี่ยวชาญ Apache Spark หรือ SQL จำกัด สร้างการผสานรวมรวมข้อมูลได้เร็วขึ้น ซึ่งลดความซับซ้อนของการแก้ไขปัญหา และรับความช่วยเหลือด้านการผสานรวมจากผู้เชี่ยวชาญด้วย Amazon Q

สร้างโมเดล ML

Amazon Q Developer ช่วยเหลือคุณตลอดการพัฒนาแมชชีนเลิร์นนิง (ML) ใน Amazon SageMaker Studio ทั้งในการจัดเตรียมข้อมูล การฝึกโมเดล และการปรับใช้โมเดล รับความช่วยเหลือในการแก้ไขข้อบกพร่องและแก้ไขข้อผิดพลาดขณะเรียกใช้โค้ดภายใน IDE

Amazon Q Developer มีให้บริการใน Amazon SageMaker Canvas (แสดงตัวอย่าง) ระบุวัตถุประสงค์ของคุณเป็นภาษาธรรมชาติ และ Amazon Q จะแปลวัตถุประสงค์ของคุณเป็น ML และแนะนำคุณเกี่ยวกับโซลูชันโดยใช้แนวปฏิบัติที่ดีที่สุดของวิทยาศาสตร์ข้อมูล