คำถามที่พบบ่อยเกี่ยวกับ Amazon Q Developer

หัวข้อของหน้า

Amazon Q Developer

Amazon Q Developer

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

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

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

เนื้อหาของคุณจะถูกส่งโดยใช้โปรโตคอล TLS เพื่อให้แน่ใจว่ามีการสื่อสารที่ปลอดภัยระหว่าง IDE ของคุณและบริการ Amazon Q Developer เนื้อหาถูกเข้ารหัสในระหว่างการขนส่งเพื่อป้องกันการฟังหรือการโจมตีแบบ man-in-the-middle สำหรับผู้ใช้ Amazon Q Developer Free Tier เราอาจเก็บเนื้อหาไว้เพื่อวัตถุประสงค์ในการปรับปรุงบริการ ทั้งนี้เป็นไปตามการตั้งค่าของผู้ใช้ เราจัดเก็บเนื้อหานี้ในลักษณะที่ปลอดภัยด้วยการเข้ารหัสในเวลาพักและการควบคุมการเข้าถึงที่เข้มงวด

พร้อมใช้งานโดยเป็นส่วนหนึ่งของ AWS Toolkit สำหรับ V) Code และ JetBrains, Amazon Q Developer ที่ปัจจุบันรองรับ Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, เชลล์ สคริปติง, SQL, Scala, JSON, YAML, และ HCL เพิ่มเติมจาก VS Code และ JetBrains ในตระกูล IDE ซึ่งรวมถึง IntelliJ, PyCharm, GoLand, CLion, PhpStorm, RubyMine, Rider, WebStorm, DataGrip และ Visual Studio แล้ว Amazon Q Developer ยังมีให้สำหรับ AWS Cloud9 คอนโซล Lambda, JupyterLab และ Amazon SageMaker Studio Amazon Q Developer ยังมีให้บริการสำหรับรายการคำสั่งที่คุณชื่นชอบรวมถึงเทอร์มินัล macOs, iTerm2 และเทอร์มินัล VS Code ในตัว

คุณสามารถสแกนโค้ดของคุณเพื่อระบุช่องโหว่ด้านความปลอดภัยที่หาได้ยากและรับคำแนะนำโค้ดเพื่อช่วยแก้ไขปัญหาที่ระบุไว้ การสแกนการรักษาความปลอดภัยในตัวออกแบบมาเพื่อตรวจจับปัญหาต่างๆ เช่น ข้อมูลรับรองที่เปิดเผยและการแทรกบันทึก การแนะนำโค้ดที่ใช้ AI ช่วยสร้างจะช่วยแก้ไขช่องโหว่ที่ระบุและปรับให้เหมาะกับโค้ดแอปพลิเคชันของคุณ ดังนั้นคุณจึงสามารถยอมรับการแก้ไขได้อย่างรวดเร็วด้วยความมั่นใจ การสแกนการรักษาความปลอดภัยมีให้สำหรับ Java, Python, JavaScript, and for TypeScript, C#, AWS CloudFormation (YAML, JSON), AWS Cloud Development Kit (AWS CDK) (TypeScript, Python), และ HashiCorp Terraform (HCL) ขณะนี้มีการแนะนำโค้ดเพื่อแก้ไขช่องโหว่สำหรับโค้ดที่เขียนใน Java, Python และ JavaScript แล้ว

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

ใช่ ในการตั้งค่าการกำหนดค่าสำหรับ Amazon Q Developer คุณสามารถยกเลิกการเลือก รวมคำแนะนำพร้อมการอ้างอิงโค้ด (Include Suggestions With Code References) ได้ สิ่งนี้จะป้องกันไม่ให้ Amazon Q Developer เสนอคำแนะนำที่รวมการอ้างอิงถึงโค้ดโอเพ่นซอร์สที่ได้รับอนุญาตที่รู้จัก สำหรับผู้ใช้ Amazon Q Developer Free Tier การตั้งค่านี้สามารถใช้ได้ใน IDE ด้วย Amazon Q Developer Pro ผู้ดูแลระบบ AWS สามารถกำหนดค่าการตั้งค่านี้จากส่วนกลางในระดับองค์กรจากคอนโซล

Amazon Q Developer สามารถกรองคำแนะนำโค้ดที่รวมถึงวลีเป็นเชิงลบและคำแนะนำที่มีโครงสร้างโค้ดที่รู้จักกันทั่วไปว่าบ่งบอกถึงอคติ

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

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

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

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

ตัวอย่างเช่น นักพัฒนาสามารถพิมพ์ “git” และดูรายการคำสั่งย่อย ตัวเลือก และอาร์กิวเมนต์ git ทั้งหมด เรียงตามการใช้งานล่าสุด นักพัฒนาสามารถพิมพ์ “npm install” และดูรายการแพ็คเกจโหนดทั้งหมดที่มีให้ติดตั้ง นอกจากนี้ นักพัฒนาสามารถพิมพ์ “aws” และดูรายการคำสั่งย่อย AWS ทั้งหมดที่มีอยู่

Amazon Q Developer สำหรับ CLI สามารถรับข้อความแจ้งเตือนภาษาที่เป็นธรรมชาติ (เช่น “ย้อนกลับ git commit ล่าสุดของฉัน”) และแปลงเป็นโค้ด bash ที่ใช้งานได้ทันที

ในการเริ่มต้นให้เรียกใช้ Amazon Q แทรกพรอมต์แล้วเรียกใช้ bash

ใช่
1. เรียกใช้ `cw` เพื่อเปิดหน้าการตั้งค่า
2. เลือกแท็บ CLI การเติมเต็ม
3. สลับสวิตช์ที่มุมขวาบนของหน้าเป็น ปิด

Amazon Q Developer สำหรับรายการคำสั่งปัจจุบันรองรับการผสานรวมกับเครื่องมือต่อไปนี้:
1. ระบบปฏิบัติการ: macOS
2. เชลล์: bash, zsh, fish
3. อีมูเลเตอร์เทอร์มินัล: iTerm2, เทอร์มินัล macOS, Hyper, Tabby
4. IDE: เทอร์มินัลภายในโค้ด VS
5) CLI: CLI ยอดนิยมมากกว่า 250 รายการ เช่น เช่น git, aws, docker, npm, yarn (ดู Github)

สำหรับการสนับสนุนกับ IDE ของ Jetbrain (ยกเว้น Fleet), Alacritty, Kitty และ Wezterm บน macOS ให้เรียกใช้การผสานรวม cw ติดตั้งวิธีการอินพุต

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

ปัจจุบันคุณสามารถปรับแต่งคำแนะนำสำหรับ Amazon Q Developer บนฐานโค้ดที่เขียนใน Java, JavaScript, TypeScript และ Python ไฟล์ที่เขียนในภาษาอื่น ๆ ที่รองรับโดย Amazon Q Developer (C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell scripting, SQL และ Scala) จะไม่ถูกใช้เมื่อสร้างการปรับแต่งหรือเมื่อให้คำแนะนำที่กำหนดเองใน IDE ตามที่เก็บโค้ดภายในของคุณ

คุณสามารถสร้างการปรับแต่งได้สูงสุดแปดรายการตามฐานโค้ดภายในของคุณ คุณสามารถใช้งานการปรับแต่งโค้ดได้สูงสุดสองรายการในเวลาเดียวกัน

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

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

ใช่ ณ วันที่ 30 เม.ย. เราจะเปลี่ยนชื่อ CodeWhisperer เป็น Amazon Q Developer และฟังก์ชันทั้งหมดที่ CodeWhisperer มีให้ตอนนี้เป็นส่วนหนึ่งของ Amazon Q Developer ผู้ใช้ Amazon Q Developer สามารถรับคำแนะนำโค้ดแบบอินไลน์ที่ขับเคลื่อนด้วย AI ในรายการคำสั่ง IDE หรือรายการคำสั่ง การสแกนช่องโหว่ด้านความปลอดภัย การแก้ไขช่องโหว่ด้านความปลอดภัย และอื่นๆ ได้ เรียนรู้เพิ่มเติมในประกาศความพร้อมใช้งานทั่วไปของ Amazon Q

การเปลี่ยนชื่อจะมีผลในวันที่ 30 เม.ย. 2024 โดยมีการเปลี่ยนแปลงอื่น ๆ เช่น คอนโซล CodeWhisperer ซึ่งใช้เวลาอีกสองสามสัปดาห์ในการเปลี่ยนไปใช้ประสบการณ์ Amazon Q Developer ใหม่ ลูกค้าของ CodeWhisperer ที่เข้าสู่ระบบ IDE จะเห็นการเปลี่ยนชื่อปรากฏอยู่แล้ว

ฟีเจอร์ CodeWhisperer ทั้งหมด เช่น คำแนะนำแบบอินไลน์ การสแกนความปลอดภัย และการปรับแต่ง จะยังคงพร้อมใช้งานใน Visual Studio, VS Code และ JetBrains โดยใช้ชุดเครื่องมือ AWS สภาพแวดล้อมทั้งหมดภายในคอนโซลที่ก่อนหน้านี้สนับสนุนคำแนะนำการเขียนโค้ดแบบอินไลน์ CodeWhisperer เช่น Lambda และ Amazon Cloud9 จะยังคงสนับสนุนฟังก์ชันนั้นต่อไป

หากคุณเป็นลูกค้า CodeWhisperer Individual Tier คุณสามารถสมัครสมาชิก Amazon Q Developer Free Tier และใช้ประโยชน์จากความสามารถของ CodeWhisperer ที่คุณคุ้นเคยใน IDE และ CLI ได้ เช่น คำแนะนำโค้ดแบบอินไลน์

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

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

หากคุณอยู่ในระดับ CodeWhisperer Individual Tier คุณไม่จำเป็นต้องย้ายข้อมูล คุณสามารถดาวน์โหลดชุดเครื่องมือ AWS เวอร์ชันใหม่ล่าสุดได้ และเมื่อเข้าสู่ระบบ คุณจะได้รับความสามารถของ Amazon Q Developer Free ทั้งหมดสำหรับ IDE Amazon Q Developer จะรักษาการตั้งค่า CodeWhisperer IDE ของคุณไว้ด้วย

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

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

Amazon Q Developer ใน IDE จะรักษาการตั้งค่า CodeWhisperer IDE ของคุณไว้ ดังนั้น หากคุณยกเลิกการแชร์เนื้อหาเพื่อปรับปรุงบริการแล้ว การตั้งค่านั้นจะยังคงอยู่ ลูกค้า Amazon Q Developer Free ใหม่จะต้องยกเลิกการแชร์เนื้อหาเพื่อปรับปรุงบริการสำหรับ Amazon Q ใน IDE หากนั่นเป็นความต้องการของลูกค้า