Veröffentlicht am: Jun 23, 2022
Amazon CodeWhisperer ist ein durch Machine Learning (ML) gestützter Service, der die Entwicklerproduktivität steigert, indem Code-Empfehlungen basierend auf Entwicklerkommentaren in natürlicher Sprache und ihrem Code in der integrierten Entwicklungsumgebung (IDE) generiert werden. Im Vorschauzeitraum ist CodeWhisperer für die Programmiersprachen Java, JavaScript und Python verfügbar. Der Service lässt sich mit mehreren IDEs integrieren, darunter JetBrains (IntelliJ, PyCharm und WebStorm), Visual Studio Code, AWS Cloud9 und die AWS Lambda-Konsole.
Beim Schreiben von Code müssen Entwickler mit mehreren Programmiersprachen, Frameworks, Softwarebibliotheken und verbreiteten Cloud-Diensten Schritt halten. Sie können den Entwicklungsprozess mit CodeWhisperer jedoch beschleunigen, indem sie einfach einen Kommentar im Code-Editor ihrer IDE schreiben. CodeWhisperer analysiert den Kommentar automatisch, bestimmt, welche Cloud-Dienste und öffentlichen Bibliotheken sich am besten für die angegebene Aufgabe eignen und empfiehlt ein Code-Schnipsel direkt im Quellcodeeditor. Die Code-Empfehlungen von CodeWhisperer basieren auf ML-Modellen, die mit verschiedenen Datenquellen trainiert wurden, darunter Amazon und quelloffener Code. Entwickler können die beste Empfehlung akzeptieren, mehr Empfehlungen anzeigen oder weiter ihren eigenen Code schreiben.
CodeWhisperer bietet Sicherheits-Scans (für Java und Python), mit denen Entwickler Schwachstellen in ihren Projekten ermitteln und Anwendungen verantwortungsvoll kompilieren können. Der Dienst umfasst auch einen Referenz-Tracker, der erkennt, ob eine Code-Empfehlung bestimmten Trainingsdaten ähneln könnte. Entwickler können das Code-Beispiel dann leicht ansehen und prüfen und sich entscheiden, ob sie den Code in ihrem Projekt verwenden möchten. Darüber hinaus befähigt CodeWhisperer Entwickler, Voreingenommenheiten zu vermeiden, indem Code-Empfehlungen, die möglicherweise voreingenommen und ungerecht sein könnten, entfernt werden.
Im Vorschauzeitraum können Entwickler CodeWhisperer kostenfrei verwenden. Um auf die Warteliste für den Zugang zu CodeWhisperer zuzugreifen, besuchen Sie die Registrierungsseite. Informationen zum Dienst finden Sie auf der Webseite für Amazon CodeWhisperer.