Amazon Q Developer: Ihr KI-Code-Assistent

Amazon Q Developer wurde für die Abwicklung großer Projekte entwickelt und begleitet Sie von der Idee bis zum Produktionscode

Intelligentes Programmieren in Ihrer IDE

Q Developer ist ein agentisches Programmiererlebnis, mit dem Sie Ihre Aufgaben einfach erledigen können. Es liest und schreibt automatisch Dateien lokal, generiert Code-Diffs und führt Shell-Befehle aus. Dabei wird Ihr Feedback berücksichtigt und Aktualisierungen in Echtzeit gesendet.

KI-Agent für das eigene Terminal

Der Q Developer CLI Agent ist ein blitzschnelles Programmiererlebnis, das Informationen aus nativen und MCP-Server-basierten Tools verwendet, um Dateien lokal zu lesen und zu schreiben, AWS-APIs aufzurufen, Bash-Befehle auszuführen und Code zu schreiben und sich gleichzeitig in Echtzeit an Ihr Feedback anzupassen.

Mit Ihrem Code chatten

Geben Sie @workspace ein, um Ihren gesamten Projektkontext auf einen Blick zu verstehen – von Authentifizierungsabläufen bis zu Service-Abhängigkeiten. Stellen Sie Fragen zu Ihrem gesamten Projekt, Code und erhalten Sie Antworten und sogar Architekturdiagramme. 

Bildschirmfoto der Anwendung

Komplexen Code entwirren und dokumentieren

„/doc“ vereinfacht die Generierung und Aktualisierung von README-Dateien, das Erstellen von Datenablaufdiagrammen und die vollständige Dokumentation Ihres Projekts. Dadurch können Sie schneller einsteigen und sich auf Ihren Code konzentrieren.

Dokumentationsanimation generieren

Ihre erste Code-Überprüfung automatisieren

Geben Sie „/review“ ein, um Ihre Pull-Anfrage zu überprüfen. Der Agent für die Code-Überprüfung erkennt Fehler und Sicherheitslücken in Ihrem Code oder Fehlkonfigurationen in Ihrem IaC, bevor Ihre Mitarbeiter dies tun müssen. 

Dokumentationsanimation generieren

Arbeitet dort, wo Sie es brauchen

GitLab Duo mit Amazon Q

Self-Manage-Kunden von GitLab Ultimate können jetzt die fortschrittlichen KI-Agenten von Amazon Q Developer nutzen, um komplexe Aufgaben in mehreren Schritten im gesamten SDLC zu beschleunigen. Weitere Informationen.

GitHub.com und GitHub Enterprise Cloud

Weisen Sie Amazon Q Developer Ihre GitHub-Probleme zu, um automatisch neue Funktionen zu implementieren, Code-Reviews für Pull-Anforderungen durchzuführen und ältere Java-Anwendungen zu modernisieren, während Sie gleichzeitig Ihren bestehenden _Workflow für GitHub-Probleme und Pull-Anforderungen verwenden. Weitere Informationen

Entwickler vertrauen darauf

Statistiken

50 %

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 Amazon Q akzeptiert hat, und die National Australia Bank meldete eine Akzeptanzrate von 50 %.

Übertrifft

Amazon Q Developer bietet Sicherheitsscan-Funktionen, die führende öffentlich vergleichbare Tools bei der Erkennung in den meisten gängigen Programmiersprachen übertreffen.

Häufig gestellte Fragen

Amazon Q Developer unterstützt Entwickler und IT-Experten bei all ihren Aufgaben während des gesamten Lebenszyklus der Softwareentwicklung – von der Programmierung, dem Testen und Bereitstellen bis hin zu Fehlerbehebung, Sicherheitsscans und Fehlerbehebungen, Modernisierung von Anwendungen, Optimierung von AWS-Ressourcen und Erstellung von Data Engineering-Pipelines. Datenwissenschaftler können sich beraten lassen, um schnell und einfach Analytik-, KI/ML- und generative KI-Anwendungen zu erstellen.

Zur Beschleunigung der Entwicklung können Amazon-Q-Developer-Agenten 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 Q ein neues Feature 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. Bei der Ausführung dieser Aufgaben haben die Agenten für Softwareentwicklung die höchsten Punktzahlen auf dem SWE-Bench erzielt, einem Datensatz, der die Codierungsfähigkeiten bewertet.

Amazon Q Developer hilft Entwicklern dabei, schneller und sicherer zu entwickeln, indem Codevorschläge und Empfehlungen nahezu in Echtzeit generiert werden. Tatsächlich hat Amazon Q Developer die branchenweit höchsten gemeldeten Code-Akzeptanzraten für Assistenten, die mehrzeilige Codevorschläge ausführen, wobei die National Australia Bank (NAB) eine Akzeptanzrate von 50 % meldet. Und durch die Anpassung von Amazon Q Developer, um noch relevantere Inline-Codeempfehlungen und Chat-Antworten auf Grundlage interner Codebasen zu generieren, verzeichnet NAB sogar noch höhere Akzeptanzraten von 60 %.

Q Developer generiert nicht nur Code, sondern scannt diesen auch auf schwer zu erkennende Schwachstellen, wie z. B. offengelegte Anmeldeinformationen und Log Injection. Mit einem einzigen Klick schlägt Q Developer automatisch Abhilfemaßnahmen vor, die auf den Anwendungscode zugeschnitten sind, sodass Sie Problembehebungen schnell und ohne Bedenken akzeptieren können. Die Sicherheits-Scanning-Funktionen von Q übertreffen führende, öffentlich vergleichbare Tools bei der Erkennung in den meisten gängigen Programmiersprachen und tragen dazu bei, die Sicherheit und Codequalität der Anwendung eines Entwicklers erheblich zu verbessern.

 

Amazon Q Developer ist als Teil des AWS Toolkits für VS Code und JetBrains verfügbar und unterstützt derzeit Unterhaltungen auf Englisch sowie die Programmiersprachen Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell-Scripting, SQL und Scala.

Amazon Q Developer kann Fragen in vielen Sprachen beantworten, darunter Englisch, Mandarin, Französisch, Deutsch, Italienisch, Japanisch, Spanisch, Koreanisch, Hindi und Portugiesisch und andere.

Amazon Q Developer ist als Teil des AWS Toolkit für VS 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, Eclipse (Vorversion) und Visual Studio – ist Amazon Q Developer für AWS Cloud9, die Lambda-Konsole, 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.

Amazon Q Developer bietet ein unbefristetes kostenloses Kontingent mit monatlichen Limits für Benutzer, die als Benutzer von AWS Identity and Access Management (IAM) oder als Benutzer von AWS Builder ID angemeldet sind. Die Limits des kostenlosen Kontingents in der IDE sind nur für Builder-ID-Benutzer verfügbar.

Installieren Sie für VS Code oder JetBrains die Amazon Q IDE-Erweiterung über den jeweiligen Erweiterungs- oder Plugin-Marktplatz. Installieren Sie für Visual Studio das AWS Toolkit mit der Amazon Q-Erweiterung. Authentifizieren Sie sich anschließend mit AWS Builder ID oder AWS IAM Identity Center. Nach der Authentifizierung finden Sie Amazon Q Developer in der Aktivitätsleiste in VS Code oder im Toolfenster oben rechts in JetBrains. Weitere Hilfe bei den ersten Schritten mit Amazon Q Developer finden Sie unter Erste Schritte mit Amazon Q Developer.