Amazon-CodeWhisperer-Eigenschaften

Auf Sie zugeschnittene Codevorschläge in Echtzeit

Amazon CodeWhisperer wurde anhand von Milliarden von Amazon-Codezeilen und öffentlich verfügbarem Code geschult und versteht Kommentare, die in natürlicher Sprache (auf Englisch) verfasst sind, und kann mehrere Codevorschläge in Echtzeit generieren, um die Produktivität der Entwickler zu verbessern. Der Service schlägt ganze Funktionen und logische Codeblöcke (oft bestehend aus bis zu 10-15 Codezeilen) direkt im Code-Editor für integrierte Entwicklungsumgebungen (IDE) vor. Der generierte Code ähnelt dem, wie Sie Code schreiben würden, und entspricht Ihrem Stil und Ihren Namenskonventionen. Sie können den obersten Vorschlag schnell akzeptieren (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. Während der Eingabe gibt CodeWhisperer sogar Vorschläge, um den Kommentar selbst zu vervollständigen.

Amazon CodeWhisperer bietet auf künstlicher Intelligenz (KI) basierende Codevorschläge für mehrere Programmiersprachen, darunter Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell-Scripting, SQL, Scala, JSON, YAML und HCL. Sie können den Service von mehreren IDEs aus nutzen, darunter JetBrains-IDEs (IntelliJ IDEA, Visual Studio PyCharm, WebStorm und Rider), Visual Studio (VS) Code, AWS Cloud9, die AWS-Lambda-Konsole, JupyterLab und Amazon SageMaker Studio.

Unterstützung für die Befehlszeile

CodeWhisperer für die Befehlszeile modernisiert die Befehlszeile mit Features wie personalisierten Codevervollständigungen, Inline-Dokumentation und KI-Übersetzung von natürlicher Sprache in Code. Und Sie müssen die Tools, die Sie verwenden, nicht ändern, um von CodeWhisperer für die Befehlszeile zu profitieren: Es unterstützt Ihre bevorzugten Befehlszeilen wie das macOS-Terminal, iTerm2 und das integrierte VS-Code-Terminal. 

Optimiert für die Verwendung mit AWS-Services

CodeWhisperer macht es für Entwickler effizienter, AWS-Services zu nutzen, indem es Codevorschläge bereitstellt, die für AWS-APIs wie Amazon Elastic Compute Cloud (Amazon EC2), AWS Lambda und Amazon Simple Storage Service (Amazon S3) optimiert sind. Während Sie Code in Ihrer IDE schreiben, analysiert CodeWhisperer automatisch Ihren Code und Ihre Kommentare. Es macht einen Vorschlag, die entsprechenden Cloud-Services und öffentlichen Softwarebibliotheken für die gewünschte Funktionalität zu verwenden, und empfiehlt dann Codefragmente, die den Best Practices von AWS entsprechen.

Integrierte Sicherheitsscans und KI-gestützte Codekorrektur

Amazon CodeWhisperer identifiziert schwer zu findende Sicherheitslücken mit integrierten Sicherheitsscans und bietet Codevorschläge zur Behebung der identifizierten Probleme. Die integrierte Sicherheitsüberprüfung erkennt Probleme wie offengelegte Anmeldeinformationen und das Einschleusen von Protokollen. Generative KI-gestützte Codevorschläge beheben die identifizierten Sicherheitslücken. Sie sind auf Ihren Anwendungscode zugeschnitten, sodass Sie schnell und vertrauensvoll Lösungen annehmen können. Sicherheitsscans sind für Java, Python, JavaScript und für TypeScript, C#, AWS CloudFormation (YAML, JSON), AWS CDK (TypeScript, Python) und HashiCorp Terraform (HCL) verfügbar. Codevorschläge zur Behebung von Sicherheitslücken sind derzeit für in Java, Python und JavaScript geschriebenen Code verfügbar.

Verantwortungsvoll programmieren: Referenz-Tracker für Open-Source-Code

CodeWhisperer bietet einen eingebauten Referenz-Tracker, der erkennt, ob ein Code-Vorschlag öffentlich verfügbarem Code ähnelt und solche Vorschläge kennzeichnen kann. Diese Vorschläge sind mit der Repository-URL, der Dateireferenz und den Lizenzinformationen des Open-Source-Projekts versehen, sodass Sie sie überprüfen können, bevor Sie entscheiden, ob Sie den vorgeschlagenen Code integrieren möchten. Alle markierten Vorschläge, die Sie verwendet haben, werden protokolliert, sodass Sie sie später überprüfen und nach eigenem Ermessen eine Lizenzzuordnung hinzufügen können. Sie können auch alle Code-Vorschläge herausfiltern, die nach Ansicht von CodeWhisperer öffentlich verfügbarem Code ähneln.

Verantwortungsvoll programmieren: Vermeidung von Vorurteilen

Verantwortungsvoller Einsatz von KI und Machine-Learning-Technologien (ML) ist der Schlüssel zur Förderung kontinuierlicher Innovation. CodeWhisperer hilft Entwicklern, Voreingenommenheiten zu vermeiden, indem Codevorschläge, die möglicherweise voreingenommen und ungerecht sein könnten, herausgefiltert werden.

Unternehmensverwaltung

Bieten Sie Benutzern oder Gruppen Zugriff auf CodeWhisperer mithilfe von Single Sign-On (SSO) mit der AWS-IAM-Identity-Center-Integration. Verwalten Sie gruppenweite Richtlinien, z. B. das Hinzufügen von Vorschlägen mit referenziertem Code.

Erste Schritte

Melden Sie sich für CodeWhisperer an und erhalten Sie noch heute Codevorschläge.

Weitere Informationen »

Fangen Sie an, mit CodeWhisperer zu entwickeln