- Amazon Q›
- Amazon Q Developer›
- Häufig gestellte Fragen
Häufig gestellte Fragen zu Amazon Q Developer
Themen der Seite
Amazon Q DeveloperAmazon Q Developer
Was ist der Amazon Q Developer Reference Tracker?
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.
Wie funktioniert die Codegenerierung für Amazon Q Developer?
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.
Welche Daten sammelt Amazon Q Developer, um Codevorschläge zu unterbreiten?
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.
Wie werden meine Inhalte bei der Übertragung geschützt?
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.
Welche Programmiersprachen und IDEs unterstützt Amazon Q Developer?
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.
Was ist die KI-gestützte Code-Korrekturfunktion von Amazon Q Developer?
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.
Wird Amazon Q Developer Code produzieren, der öffentlich verfügbarem Code ähnelt?
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.
Kann ich verhindern, dass Amazon Q Developer Code mit Code-Referenzen empfiehlt?
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.
Wird Amazon Q Developer toxischen oder voreingenommenen Code produzieren?
Amazon Q Developer kann Codevorschläge herausfiltern, die toxische Phrasen enthalten, und Vorschläge, die allgemein bekannte Codestrukturen enthalten, die auf Vorurteile hinweisen.
Empfiehlt Amazon Q Developer Code mit Sicherheitslücken?
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.
Funktioniert Amazon Q Developer beim Generieren von Codevorschlägen nur in englischer Sprache?
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.
Was ist Amazon Q Developer für die Befehlszeile?
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.
Wie funktionieren CLI-Vervollständigungen?
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.
Wie funktioniert die Übersetzung von natürlicher Sprache in eine Bash?
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.
Kann ich CLI-Vervollständigungen deaktivieren?
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.
Welche Terminals, Shells und IDEs unterstützt Amazon Q Developer for Command Line?
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.
Kann ich Code-Empfehlungen in Amazon Q Developer in der IDE anpassen?
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.
Welche Sprachen werden beim Erstellen einer Anpassung unterstützt?
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.
Gibt es Nutzungsbeschränkungen beim Erstellen oder Aktivieren von Anpassungen?
Sie können bis zu acht Anpassungen basierend auf Ihren internen Codebasen erstellen. Sie können bis zu zwei Codeanpassungen gleichzeitig aktiv halten.
Wie kann ich mit der Anpassung der Code-Empfehlungen für Amazon Q Developer beginnen?
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.
Wie viel kostet Amazon Q Developer?
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.
Wurde Amazon CodeWhisperer umbenannt?
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.
Wann wird die Umbenennung wirksam?
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.
Ich bin bereits CodeWhisperer-Kunde, was bedeutet das für mich?
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.
Wie kann ich zu Amazon Q Developer migrieren?
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.
Ich verwende CodeWhisperer derzeit nicht. Kann ich auch nach dem 30.04.2024 noch ein Konto erstellen?
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.
Ich verwende CodeWhisperer Individual und habe das Teilen meiner Inhalte zur Serviceverbesserung abgelehnt. Muss ich mich erneut für Amazon Q Developer abmelden?
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.
Nutzt Amazon Q Developer regionenübergreifende Inferenz?
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.
In welchen Identity-Center-Regionen werden Abonnements von Amazon Q Developer unterstützt?
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.