Häufig gestellte Fragen zu Amazon Q Developer

Themen der Seite

Amazon Q Developer

Amazon Q Developer

Der Amazon Q Developer Reference Tracker erkennt, ob ein Codevorschlag öffentlich verfügbarem Code ähneln könnte. Der Referenz-Tracker kann solche Vorschläge mit einer Repository-URL und Projekt-Lizenzinformationen kennzeichnen oder sie optional herausfiltern. Sie können diesen Referenzcode und seine Verwendung im Kontext eines anderen Projekts leichter finden und überprüfen, bevor Sie sich für die Verwendung entscheiden. Alle Referenzen werden protokolliert, damit Sie sie später überprüfen können, um sicherzustellen, dass Ihr Codefluss nicht gestört wird und Sie ohne Unterbrechung weiter programmieren können.

Während Sie Code schreiben, analysiert Amazon Q Developer die englischsprachigen Kommentare und den umgebenden Code, um daraus abzuleiten, welcher Code zur Erledigung der anstehenden Aufgabe benötigt wird. Amazon Q Developer schlägt direkt im Code-Editor einen oder mehrere Codefragmente vor und beschleunigt so die ArbeitCodieren. Die Codevorschläge von Amazon Q Developer basieren auf großen Sprachmodellen (LLMs), die auf Milliarden von Codezeilen trainiert wurden, einschließlich Open-Source- und Amazon-Code. Sie können schnell und einfacher den obersten Vorschlag annehmen (Tabulatortaste), weitere Vorschläge anzeigen (Pfeiltasten) oder mit dem Schreiben Ihres eigenen Codes fortfahren. Überprüfen Sie einen Codevorschlag immer, bevor Sie ihn akzeptieren. Eventuell müssen Sie ihn bearbeiten, um sicherzustellen, dass er genau das tut, was Sie beabsichtigt haben.

Amazon Q Developer verwendet Ihre Inhalte, wie Codefragmente, Kommentare, Cursorposition und Inhalte aus in der IDE geöffneten Dateien, als Eingaben, um Codevorschläge bereitzustellen.

Ihre Inhalte werden mithilfe des TLS-Protokolls übertragen, um eine sichere Kommunikation zwischen Ihrer IDE und dem Amazon Q Developer-Service zu gewährleisten. Inhalte werden während der Übertragung verschlüsselt, um Lauschangriffe oder Man-in-the-Middle-Angriffe zu verhindern. Für Nutzer des kostenlosen Kontingents von Amazon Q Developer behalten wir möglicherweise Inhalte zum Zweck der Serviceverbesserung auf der Grundlage der Nutzereinstellungen bei. Wir speichern diese Inhalte auf sichere Weise mit Verschlüsselung im Speicher und strengen Zugriffskontrollen.

Amazon Q Developer ist als Teil des AWS-Toolkits für V-Code und JetBrains verfügbar und unterstützt derzeit Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell-Scripting, SQL, Scala, JSON, YAML und HCL. Zusätzlich zu VS Code und der JetBrains-IDE-Familie — einschließlich IntelliJ, PyCharm, GoLand, CLion, PhpStorm, RubyMine, Rider, WebStorm, DataGrip und Visual Studio — ist Amazon Q Developer für AWS Cloud9, die Lambda-Konsole, JupyterLab und Amazon SageMaker Studio verfügbar. Amazon Q Developer ist auch für Ihre bevorzugten Befehlszeilen verfügbar, einschließlich macOS-Terminal, iTerm2 und das integrierte VS Code-Terminal.

Sie können Ihren Code scannen, um schwer zu findende Sicherheitslücken zu identifizieren und Codevorschläge zur Behebung der identifizierten Probleme zu erhalten. Das integrierte Sicherheitsscannen dient der Erkennung von Problemen wie offengelegten Anmeldeinformationen und der Protokollinjektion. Generative KI-gestützte Codevorschläge helfen dabei, die identifizierten Sicherheitslücken zu beheben. Sie sind auf Ihren Anwendungscode zugeschnitten, sodass Sie schnell und vertrauensvoll Lösungen annehmen können. Sicherheitsscans sind für Java, Python, JavaScript sowie für TypeScript, C#, AWS CloudFormation (YAML, JSON), AWS Cloud Development Kit (AWS CDK) (TypeScript, Python) und HashiCorp Terraform (HCL) verfügbar. Code-Vorschläge zur Behebung von Sicherheitslücken sind derzeit für in Java, Python und JavaScript geschriebenen Code verfügbar.

Als generative KI erstellt Amazon Q Developer neuen Code auf der Grundlage dessen, was die zugrundeliegenden Modelle aus dem Code, auf den sie trainiert wurden, und dem Kontext, den Sie in Form von Code und Kommentaren bereitgestellt haben, gelernt haben. Amazon Q Developer ist zwar nicht dafür konzipiert, Code aus Trainingsdaten zu reproduzieren, es ist jedoch möglich, dass es in seltenen Fällen Code generiert, der dem öffentlich verfügbaren Code sehr nahe kommt. Wenn Amazon Q Developer feststellt, dass seine Ausgabe mit öffentlich verfügbarem Code übereinstimmt, benachrichtigt Sie der integrierte Referenz-Tracker mit einem Verweis auf den Lizenztyp (z. B. MIT oder Apache) und einer URL für den öffentlich verfügbaren Code. Sie können den referenzierten Code dann leichter finden und überprüfen und sehen, wie er im Kontext eines anderen Projekts verwendet wird, bevor Sie entscheiden, ob Sie ihn verwenden möchten oder nicht. Um sicherzustellen, dass Ihr Codierungsablauf nicht gestört wird, werden alle Referenzen protokolliert, damit Sie sie später überprüfen können, sodass Sie ohne Unterbrechung weiter programmieren können.

Ja. In der Konfigurationseinstellung für Amazon Q Developer können Sie die Option „Vorschläge mit Code-Referenzen einbeziehen“ abwählen. Dadurch wird verhindert, dass Amazon Q Developer Vorschläge macht, die Referenzen auf bekannten lizenzierten Open-Source-Code enthalten. Für Benutzer des kostenlosen Kontingents von Amazon Q Developer ist diese Einstellung in der IDE verfügbar. Mit Amazon Q Developer Pro kann der AWS-Administrator diese Einstellung auf Organisationsebene zentral von der Konsole aus konfigurieren.

Amazon Q Developer kann Codevorschläge herausfiltern, die toxische Phrasen enthalten, und Vorschläge, die allgemein bekannte Codestrukturen enthalten, die auf Vorurteile hinweisen.

Amazon Q Developer wurde entwickelt, um zu verhindern, dass Code mit Sicherheitslücken vorgeschlagen wird, und so viele Sicherheitslücken wie möglich werden herausgefiltert. Aufgrund des generativen Charakters von Amazon Q Developer können wir Codevorschläge mit Sicherheitsproblemen jedoch nicht vollständig ausschließen. Daher verfügt Amazon Q Developer über eine integrierte Codescanning-Feature, die Sicherheitslücken in Ihren Python-, Java- und JavaScript-Projekten erkennt, einschließlich Codevorschlägen von Amazon Q Developer und von Ihnen geschriebener Code.

Amazon Q Developer wurde mit verschiedenen Datenquellen geschult, darunter Amazon- und Open-Source-Code. Amazon Q Developer wurde geschult und validiert, um Codevorschläge aus englischsprachigen Kommentaren zu generieren. Angesichts der verschiedenen Beispiele im Trainingsdatensatz ist es möglich, dass Amazon Q Developer Codevorschläge aus Kommentaren liefert, die in anderen Sprachen verfasst wurden. Dies ist jedoch kein unterstützter Anwendungsfall.

Amazon Q Developer für die Befehlszeile hilft Entwicklern, in der Befehlszeile produktiver zu arbeiten – mit kontextabhängigen CLI-Vervollständigungen, Inline-Dokumentation und KI-Übersetzung von natürlicher Sprache in Bash. Amazon Q Developer für die Befehlszeile lässt sich in die bestehende Befehlszeile eines Entwicklers integrieren, sodass Entwickler die Tools, die sie verwenden, nicht ändern müssen, um davon zu profitieren.

Während Benutzer seine Befehlszeile eingibt, zeigt Amazon Q Developer Inline-Vervollständigungen und Dokumentationen für über 250 CLI-Tools an.

Ein Entwickler kann beispielsweise „git“ eingeben und eine Liste aller Git-Unterbefehle, Optionen und Argumente sehen, sortiert nach ihrer Benutzungsaktualität. Ein Entwickler könnte auch „npm install“ eingeben und eine Liste aller Knotenpakete sehen, die zur Installation verfügbar sind. Schließlich könnte ein Entwickler „aws“ eingeben und eine Liste aller verfügbaren AWS-Unterbefehle sehen.

Amazon Q Developer für die Befehlszeile kann Textanweisungen in natürlicher Sprache (z. B. „Meinen letzten Git-Commit rückgängig machen“) in sofort ausführbaren Bash-Code umwandeln.

Um loszulegen, führen Amazon Q aus, fügen Sie eine Eingabeaufforderung ein und führen Sie dann den Bash aus.

Ja.
1. Führen Sie „cw“ aus, um die Einstellungsseite zu öffnen.
2. Wählen Sie die Registerkarte CLI Completions aus.
3. Schalten Sie den Schalter in der oberen rechten Ecke der Seite auf Aus.

Amazon Q Developer für die Befehlszeile unterstützt derzeit Integrationen mit den folgenden Tools:
1. Betriebssysteme: macOS
2. Shells: bash, zsh, fish
3. Terminalemulatoren: iTerm2, macOS-Terminal, Hyper, Tabby
4. IDEs: Terminal innerhalb von VS Code
5) CLIs: Über 250 der beliebtesten CLIs wie git, aws, docker, npm, yarn (siehe Github)

Führen Sie „cw integrations install input-method“ aus, um Jetbrains-IDEs (außer Fleet), Alacritty, Kitty und Wezterm auf macOS zu unterstützen.

Ja. Sie können Amazon Q Developer so anpassen, dass es noch relevantere Inline-Code-Empfehlungen und Chat-Antworten generiert, indem Sie Ihre internen Bibliotheken, APIs, Best Practices und Architekturmuster bekannt machen.

Derzeit können Sie Amazon Q Developer-Empfehlungen für Basiscode anpassen, der in Java, JavaScript, TypeScript und Python geschrieben wurde. Dateien, die in anderen von Amazon Q Developer unterstützten Sprachen (C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell-Scripting, SQL und Scala) geschrieben wurden, werden bei der Erstellung der Anpassung oder bei der Bereitstellung von angepassten Empfehlungen in der IDE auf der Grundlage Ihrer internen Code-Repositories nicht verwendet.

Sie können bis zu acht Anpassungen basierend auf Ihren internen Codebasen erstellen. Sie können bis zu zwei Codeanpassungen gleichzeitig aktiv halten.

Sie können Ihre Code-Repositorys über die Konsole sicher mit Amazon Q Developer verbinden. Administratoren von Amazon Q Developer können den Zugriff auf eine private Anpassung über die Konsole verwalten, sodass nur bestimmte Entwickler Zugriff haben.

Amazon Q Developer bietet zwei Tarife an: eine kostenlose Stufe und ein Pro-Tarif zum Preis von 19 USD/Benutzer pro Monat.
Zwischen dem 30. April und 30. Juni können Sie Amazon Q Developer Pro kostenlos testen. Die Abrechnung für Ihr Abonnement von Amazon Q Developer Pro beginnt am 1. Juli. Weitere Informationen finden Sie unter Amazon-Q-Developer-Preise.

Ja. Ab dem 30.4. benennen wir CodeWhisperer in Amazon Q Developer um, und alle Funktionen, die CodeWhisperer bietet, sind nun Teil von Amazon Q Developer. Benutzer von Amazon Q Developer können generative KI-gestützte Inline-Codevorschläge in der IDE oder der Befehlszeile erhalten, Sicherheitsschwachstellen scannen, Sicherheitslücken beheben und vieles mehr. Weitere Informationen finden Sie in der Ankündigung zur allgemeinen Verfügbarkeit von Amazon Q.

Die Umbenennung wird am 30.04.2024 wirksam. Bei anderen Änderungen, wie der CodeWhisperer-Konsole, dauert die Umstellung auf das neue Amazon Q Developer-Erlebnis noch einige Wochen. CodeWhisperer-Kunden, die sich bei der IDE anmelden, sehen, dass die Umbenennung bereits widergespiegelt wird.

Alle CodeWhisperer-Features, wie Inline-Vorschläge, Sicherheitsscans und Anpassungen, werden weiterhin in Visual Studio, VS Code und JetBrains mithilfe des AWS-Toolkits verfügbar sein. Alle Umgebungen innerhalb der Konsole, die zuvor CodeWhisperer-Inline-Codierungsvorschläge unterstützt haben, wie Lambda und Amazon Cloud9, werden diese Funktionalität auch weiterhin unterstützen.

Wenn Sie ein Kunde von CodeWhisperer-Individual-Stufe sind, können Sie Amazon Q Developer Free Tier abonnieren und die CodeWhisperer-Funktionen nutzen, die Sie aus der IDE und CLI gewohnt sind, wie z. B. Inline-Codevorschläge.

Wenn Sie CodeWhisperer-Professional-Kunde sind, können Sie sich noch bis zum 31.01.2025 anmelden und die CodeWhisperer-Konsole verwenden. Ab dem 30.4.2024 können Sie manuell auf Amazon Q Developer Pro migrieren, das alle Funktionen eines CodeWhisperer-Professional-Abonnements umfasst, einschließlich Authentifizierung über IdC, organisatorisches Lizenz- und Richtlinienmanagement, Dashboards für Benutzeraktivitäten und Codeanpassungsfunktionen. Ein nahtloseres Migrationserlebnis wird in den nächsten Wochen in der CodeWhisperer-Konsole verfügbar sein.

Neben den bekannten Funktionen von CodeWhisperer bietet Amazon Q Developer auch konversationelle Codierung in der IDE oder fortgeschrittene Funktionen wie den Amazon Q Developer Agent für die Softwareentwicklung, mit dem Sie viel Zeit sparen können, um ganze Features zu schreiben und zu implementieren, Code zu dokumentieren oder ein Projekt mit einer einfachen Eingabeaufforderung zu unterfüttern. Amazon Q Developer kann Kunden auch Monate oder sogar Jahre an Zeit für die Aktualisierung von Anwendungen sparen. Der Amazon Q Developer Agent für die Codetransformation automatisiert den gesamten Prozess der Aktualisierung und Umwandlung von Code und verkürzt die Zeit, die für die Aktualisierung von Anwendungen benötigt wird, von Wochen auf Tage oder sogar Minuten. Amazon Q Developer ist zwar hervorragend für die Codegenerierung und -beratung geeignet, aber es kann noch viel mehr. Es kann Entwicklern dabei helfen, mehr über AWS-Services und bewährte Architekturmethoden zu erfahren, Servicefehler und Netzwerkprobleme zu diagnostizieren, Instances auszuwählen und SQL-Abfragen und ETL-Pipelines zu optimieren. Weitere Informationen finden Sie auf der Preisseite für Amazon Q Developer.

Wenn Sie auf der CodeWhisperer Individual-Stufe sind, müssen Sie nicht migrieren. Sie können die neueste Version des AWS-Toolkits herunterladen. Wenn Sie sich anmelden, erhalten Sie alle Funktionen von Amazon Q Developer Free für die IDE. Amazon Q Developer verwaltet auch Ihre CodeWhisperer-IDE-Einstellungen.

Wenn Sie ein CodeWhisperer Professional-Abonnement haben, können Sie CodeWhisperer ohne Migration bis zum 31.01.2025 weiter nutzen. Ab dem 30.04.2024 können Sie auch manuell zu Amazon Q Developer Pro wechseln, indem Sie zuerst Ihre aktuelle CodeWhisperer-Anwendung von der Konsole löschen, dann ein Amazon Q Developer Pro-Abonnement erstellen und alle relevanten Einzelbenutzer hinzufügen.

Nach dem 30.04.2024 können Sie keine neuen CodeWhisperer-Anwendungen oder -Profile erstellen. Kunden mit dem CodeWhisperer Professional-Abonnement, die bereits über eine CodeWhisperer-Anwendung und ein CodeWhisperer-Profil in der Konsole verfügen, können der Anwendung jedoch weiterhin einzelne Benutzer hinzufügen und sie für die CodeWhisperer Professional-Stufe abonnieren. Informationen zu den ersten Schritten mit Amazon Q Developer finden Sie auf der Seite Erste Schritte mit Amazon Q.

Amazon Q Developer in der IDE verwaltet Ihre CodeWhisperer-IDE-Einstellungen. Wenn Sie sich also bereits gegen das Teilen Ihrer Inhalte zur Serviceverbesserung entschieden haben, wird diese Präferenz beibehalten. Neue Amazon Q Developer Free-Kunden müssen das Teilen von Inhalten zur Serviceverbesserung für Amazon Q in der IDE deaktivieren, wenn sie dies bevorzugen.

Amazon Q Developer wird von Amazon Bedrock unterstützt und nutzt regionenübergreifende Inferenz, um den Datenverkehr auf verschiedene AWS-Regionen zu verteilen und so die Leistung und Zuverlässigkeit von Inferenzen großer Sprachmodelle (LLMs) zu verbessern. Die regionenübergreifende Inferenz bietet folgende Vorteile:

  • Höherer Durchsatz und größere Widerstandsfähigkeit in Zeiten hoher Nachfrage
  • Verbesserte Leistung
  • Zugriff auf die neu eingeführten Funktionen und Features von Amazon Q Developer, die auf den leistungsstärksten LLMs in Amazon Bedrock basieren

Heute werden Ihre Daten unabhängig davon, wo Sie Amazon Q Developer nutzen, in einer Region der USA verarbeitet. Bei regionenübergreifenden Inferenzen können Ihre Anfragen an Amazon Q Developer in jeder unserer US-Regionen (derzeit USA Ost (Nord-Virginia), USA West (Oregon) oder USA Ost (Ohio)) verarbeitet werden, selbst wenn Sie Amazon Q Developer in einer anderen AWS-Region nutzen. Informationen dazu, wo Daten während der Verarbeitung gespeichert werden, finden Sie unter Schutz von Daten. Informationen dazu, wo Sie Amazon Q Developer nutzen können, finden Sie unter Unterstützte Regionen für Amazon Q Developer. Für die Nutzung regionenübergreifender Inferenz fallen keine zusätzlichen Kosten an.

Weitere Informationen finden Sie unter regionenübergreifende Inferenz in Amazon Q Developer.

Siehe Unterstützte Identity Center-Regionen für Amazon Q Developer für weitere Informationen zu den Identity Center-Regionen, in denen Amazon Q Developer-Abonnements unterstützt werden.