Features von Amazon Q Developer

Datenschutz und Datensicherheit

Amazon Q Developer Pro verwendet keine Kundeninhalte zur Serviceverbesserung.

Amazon Q bietet vertraute Sicherheits- und Zugriffskontrollen und kann Ihre bestehenden Governance-Identitäten, Rollen und Berechtigungen verstehen und respektieren und diese Informationen zur Personalisierung der Interaktionen nutzen.

Erstellen und entwickeln

Die Einarbeitung in eine neue Codebasis kann Monate dauern, in denen man sich durch den Code wühlen, Dokumentation finden und sich mit Codierungsstandards vertraut machen muss. Amazon Q Developer beschleunigt die Einarbeitung und minimiert Versuche und Fehler, indem es Fragen zu Ihrer Codebasis beantwortet und relevante Bibliotheken, APIs und vieles mehr vorschlägt.

Amazon Q ist in Ihrer bevorzugten IDE verfügbar, um Ihnen zu helfen, Ihre Entwicklung zu beschleunigen. Sie können Amazon Q bitten, die Programmlogik in einer unbekannten Codebasis zu erklären, Fehler schnell zu identifizieren und zu beheben oder Funktionstests zu generieren.

Mit dem Amazon Q Developer Agent for Software Development (/dev) können Sie in einem Bruchteil der Zeit von einer Eingabeaufforderung in natürlicher Sprache zum Anwendungs-Feature wechseln. Greifen Sie mit Amazon CodeCatalyst oder direkt von Ihrer bevorzugten integrierten Entwicklungsumgebung (IDE) aus auf interaktive schrittweise Anleitungen, Code, Tests und bewährte Methoden zu. Amazon Q versteht die Struktur Ihres Arbeitsbereichs und unterteilt Ihre Aufforderung in logische Implementierungsschritte, die die Generierung von Code, Tests, API-Integrationen und mehr umfassen können. Sie können mit Amazon Q zusammenarbeiten, um die Implementierung zu überprüfen und zu wiederholen, und wenn Sie bereit sind, können Sie Amazon Q bitten, Ihnen bei der Implementierung der einzelnen Schritte zu helfen.

Amazon Q Developer generiert Codevorschläge in Echtzeit, die von Snippets bis hin zu vollständigen Funktionen reichen, basierend auf Ihren Kommentaren und vorhandenem Code in der IDE und CLI, in über 25 Sprachen, darunter Java, Python oder JavaScript. Amazon Q Developer weist branchenweit die höchsten gemeldeten Code-Akzeptanzraten für Assistenten auf, die mehrzeilige Codevorschläge ausführen. Die BT Group gab kürzlich an, dass sie 37 % der Codevorschläge von Q Developer akzeptiert haben, und die National Australia Bank meldete eine Akzeptanzrate von 50 %.

Amazon-Q-Developer-Agenten können eigenständig eine Reihe von Aufgaben ausführen – von der Implementierung von Features über die Dokumentation und den Faktorwechsel von Code bis hin zur Durchführung von Software-Upgrades. Sie können Amazon Q ein neues Feature in natürlicher Sprache beschreiben (z. B. ein SMS-Benachrichtigungssystem für Lieferbestätigungsnachrichten entwickeln), und es analysiert Ihre bestehende Codebasis, erstellt einen schrittweisen Implementierungsplan, der sich über mehrere Dateien erstreckt, und nach Ihrer Genehmigung werden alle erforderlichen Codeänderungen und Tests innerhalb von Minuten ausgeführt.

Beschleunigen Sie die Entwicklung, indem Sie Amazon Q Developer so anpassen, dass es noch relevantere Inline-Code-Empfehlungen und Chat-Antworten generiert, indem es Ihre internen Bibliotheken, APIs, bewährten Methoden und Architekturmuster kennt. Verwenden Sie den Amazon Q Developer-Chat in der IDE, um Fragen zur Struktur Ihrer internen Codebasis, zur Verwendung bestimmter Funktionen oder Bibliotheken oder zur Verwendung bestimmter Funktionen, Methoden oder APIs zu stellen. Sparen Sie Zeit beim Onboarding in eine neue Codebasis, beim Entwickeln neuer Features, beim Faktorwechsel von Code oder bei der Verbesserung der Anwendungsleistung.

Beschleunigen Sie die Zeit vom Prototyping bis zur Produktion mit AWS Console-to-Code, das einen Weg für den Übergang von Ihren Konsolenprototypen zu wiederverwendbarem Code bietet, der in Produktionsworkloads eingesetzt werden kann. Verwenden Sie Amazon Q, um Ihre Konsolenaktionen und Workflows zu erfassen und in wenigen schnellen Schritten Code zu generieren und Produktions-Workloads zu erstellen.

Sie können einen Codeabschnitt auswählen, bei dem Sie Hilfe benötigen, und innerhalb der IDE einen Chat starten, um Aktionen wie „Diesen Code optimieren“, „Kommentare hinzufügen“ oder „Tests schreiben“ anzufordern. Erhalten Sie schnelle Vorschläge und Code, ohne den Kontext zu wechseln, damit Sie im Fluss bleiben und gleichzeitig Ihren Programmierprozess optimieren können.

Mit der Kontextsensitivität des Arbeitsbereichs kann Amazon Q Developer umfassendere, projektweite Unterstützung und Code bereitstellen, der auf Ihre Entwicklungsanforderungen zugeschnitten ist. Bei der Beantwortung von Chat-Anfragen, Anweisungen und Fragen kann Amazon Q Developer sein fundiertes Wissen über Ihren gesamten Arbeitsbereich nutzen, nicht nur über die aktuell geöffneten Dateien, um differenziertere Vorschläge zu unterbreiten, die die Iteration beschleunigen und das erneute Schreiben minimieren.

Einstieg in eine neue Codebasis, die kaum dokumentiert ist? Amazon Q Developer kann jetzt eine ausführliche Dokumentation innerhalb Ihres Quellcodes erstellen, einschließlich Datenflussdiagrammen, sodass Sie jede Codebasis schneller verstehen können. Und wenn Sie neue Features entwickeln, verwenden Sie „/doc“, um Ihre Readme-Dateien auf dem neuesten Stand zu halten.

Testen und sichern

Amazon Q Developer generiert nicht nur Code, sondern scannt auch den Code auf schwer zu erkennende Schwachstellen, wie z. B. offengelegte Anmeldeinformationen und Log Injection. Mit einem einzigen Klick schlägt Amazon Q Developer automatisch Abhilfemaßnahmen vor, die auf den Anwendungscode zugeschnitten sind, sodass Sie Problembehebungen schnell und ohne Bedenken akzeptieren können.

Auf einer Codebasis mit geringer Testabdeckung aufbauen? Amazon Q Developer kann iterativ Einheitentests innerhalb Ihres Projekts generieren, sodass Sie mit Zuversicht auf vorhandenen Codebasen aufbauen können.

Prüfen und bereitstellen

Amazon Q Developer automatisiert Codeüberprüfungen, sodass Sie Probleme mit der Codequalität wie logische Fehler, Anti-Patterns, Codeduplizierung und Sicherheitslücken in Ihren Anwendungen erkennen und beheben können. Mit automatisierten Code-Überprüfungen können Sie sofortiges Feedback erhalten, die Qualität Ihrer Codebasis verbessern und die Iterationsgeschwindigkeit erhöhen.

Sie wollen Ihre Anwendung bereitstellen, sind aber kein Infrastrukturexperte? Amazon Q Developer kann Ihnen helfen, eine einsatzbereite Infrastructure as Code (IaC) für AWS CloudFormation, AWS Cloud Development Kit (AWS CDK) oder Terraform zu generieren, sodass Sie Ihre Anwendung in einem Bruchteil der Zeit in die Hände der Benutzer bringen können.

Beratung und Anleitung

Amazon Q Developer kennt die Ressourcen und Rechnungen Ihres AWS-Kontos und kann Ihnen anhand dieser Informationen helfen, Ihre Infrastruktur besser zu verstehen und zu verwalten. Fragen Sie beispielsweise, welche Instances derzeit in den USA Ost (Nord-Virginia) ausgeführt werden, und Amazon Q listet sie für Sie auf. Wie immer steht Sicherheit an erster Stelle. Benutzer von Amazon Q Developer haben denselben Zugriff auf Konto- und Rechnungsinformationen wie ihre bestehenden AWS-Rollenberechtigungen. Wenn sie ohne Amazon Q nicht darauf zugreifen können, können sie auch nicht mit Amazon Q darauf zugreifen.

Cloud-Ressourcen verwalten und optimieren

Chatten Sie mit Amazon Q in der AWS-Managementkonsole und fragen Sie Ihre AWS-Infrastruktur einfach ab und erkunden Sie sie, ohne Skripte zu schreiben oder durch mehrere Konsolenseiten zu navigieren.

Verwenden Sie Amazon Q, um Ihre Kostendaten aus dem AWS Cost Explorer abzurufen, damit Sie Ihre Cloud-Ausgaben leichter nachvollziehen können.

Fehler diagnostizieren und beheben

Amazon Q hilft bei der Diagnose häufiger Fehler in der Konsole in Sekundenschnelle mit fachkundiger Anleitung und umsetzbaren Schritt-für-Schritt-Lösungen. Wenn in der Konsole ein Fehler auftritt, können Sie Amazon Q bitten, diesen in einem einzigen Schritt zu diagnostizieren. Amazon Q informiert Sie über die wahrscheinliche Ursache des Fehlers und erklärt, wie dieser Fehler behoben werden kann. Dies alles basiert auf den bewährten Methoden von AWS.

Amazon Q unterstützt Sie bei der schnellen Untersuchung und Behebung betrieblicher Probleme von der AWS-Managementkonsole aus.

Wenn Sie Amazon Q bitten, Ihnen bei der Analyse von Netzwerkkonnektivitätsproblemen zu helfen, arbeitet es mit dem VPC Reachability Analyzer zusammen, um Ihre Verbindungen zu prüfen und Ihre Netzwerkkonfiguration zu untersuchen, um mögliche Probleme zu identifizieren. Anschließend bietet Amazon Q Anleitungen zur Lösung oder weiteren Diagnose des Problems. Durch die Nutzung der Konversationsfunktionen von Amazon Q und Reachability Analyzer erhalten Sie eine intuitive Möglichkeit zum schnellen Verständnis von Netzwerkverbindungsproblemen.

Workloads transformieren

Amazon Q kann Ihnen helfen, Ihre Java-Anwendungen zu aktualisieren. Amazon Q kann obligatorische Paketabhängigkeiten und Frameworks identifizieren und aktualisieren, veralteten Code aktualisieren, bewährte Sicherheitspraktiken einbeziehen und Tests generieren, um zu überprüfen, ob die aktualisierte Anwendung ausgeführt werden kann.

Amazon Q Developer hilft direkt in Ihrer IDE, die Konvertierung von eingebettetem SQL von Oracle zu PostgreSQL zu automatisieren. Amazon Q erkennt Oracle SQL-Anweisungen in Ihrer Java-Anwendung und konvertiert sie in PostgreSQL. Überprüfen und akzeptieren Sie die vorgeschlagenen Änderungen, sehen Sie sich eine Zusammenfassung der Transformation an und erhalten Sie Empfehlungen für die nächsten Schritte, während Sie den transformierten Code überprüfen und testen.

Mithilfe der Transformationsfunktionen von Amazon Q Developer in einem Web-Erlebnis können Modernisierungsteams natürliche Sprachinteraktion mit autonomen, generativen KI-Agenten nutzen, die über Fachwissen im .NET-Bereich verfügen, um Versionen, Projekttypen und Abhängigkeiten zu analysieren und Modernisierungspläne vorzuschlagen. Nach der Plangenehmigung führen Agenten einen Faktorwechsel von Code durch, transformieren Tests und überprüfen die Linux-Bereitschaft. Die Funktionen sind auch in der Visual Studio IDE verfügbar.

Mithilfe der Transformationsfunktionen von Amazon Q Developer in einem Web-Erlebnis können Modernisierungsteams mithilfe natürlicher Sprachinteraktion mit autonomen, generativen KI-Agenten, die über Mainframe- und Cloud-Fachwissen verfügen, Mainframe-Anwendungen analysieren, dokumentieren, zerlegen und einen Faktorwechsel durchführen, wobei das Team sie überprüft und genehmigt.

Mithilfe der Transformationsfunktionen von Amazon Q Developer in einem Web-Erlebnis können Modernisierungsteams natürliche Sprachinteraktion mit autonomen, generativen KI-Agenten nutzen, die über die VMware-Transformationserfahrung verfügen, für die On-Premises-Analyse des Serverbestands, die Identifizierung von Abhängigkeiten, die Netzwerkübersetzung und die Migration von Ressourcen zu Amazon EC2 mit Überprüfung und Genehmigung durch das Team.

In nur wenigen Schritten können Sie Ihre Anwendungen auf die neuesten unterstützten Versionen aktualisieren, Leistungsvorteile erzielen und Schwachstellen beseitigen, die durch die Verwendung nicht unterstützter Versionen entstehen.

Daten analysieren und integrieren

Stellen Sie Amazon Q generative SQL Ihre Abfragen in natürlicher Sprache und erhalten Sie SQL-Codeempfehlungen im Amazon Redshift Query Editor. Amazon Q analysiert Benutzerabsichten, Abfragemuster und Schema-Metadaten für umsetzbare Dateneinblicke.

Erstellen Sie Datenintegrationspipelines in natürlicher Sprache mit der Amazon-Q-Datenintegration in AWS Glue, mit begrenzten Apache-Spark- oder SQL-Kenntnissen. Erstellen Sie Datenintegrationsaufträge schneller, reduzieren Sie die Komplexität der Problembehebung und erhalten Sie Expertenhilfe zur Integration in Amazon Q.

Entwickeln von ML-Modellen

Amazon Q Developer unterstützt Sie während der gesamten Machine Learning (ML)-Entwicklung in Amazon SageMaker Studio, von der Datenvorbereitung über das Modelltraining bis hin zur Modellbereitstellung. Holen Sie sich Hilfe zum Debuggen und Beheben von Fehlern, während Sie Code in der IDE ausführen.

Amazon Q Developer ist in Amazon SageMaker Canvas (Vorschau) verfügbar. Formulieren Sie Ihr Ziel in natürlicher Sprache, und Amazon Q übersetzt es für ML und führt Sie mithilfe bewährter Verfahren der Datenwissenschaft durch eine Lösung.