AWS Germany – Amazon Web Services in Deutschland

Amazon CodeWhisperer, kostenlos für den individuellen Gebrauch, ist nun allgemein verfügbar

von Steve Roberts, übersetzt von Serda Kasaci Yildirim und Florian Ettinger

Heute ist Amazon CodeWhisperer, ein KI-Coding-Begleiter in Echtzeit, allgemein verfügbar und bietet die Amazon CodeWhisperer Individualstufe, die von allen Entwicklern kostenlos benutzt werden kann. Ursprünglich wurde Amazon CodeWhisperer als Vorschauversion im letzten Jahr eingeführt. Amazon CodeWhisperer hält Entwickler motiviert und produktiv, weil es ihnen beim schnellen und sicheren Programmieren hilft. Entwickler müssen ihre Arbeit nicht mehr unterbrechen und ihre IDE verlassen, wenn sie etwas recherchieren müssen. Die Entwickler, die Code für komplexe und sich ständig ändernde Umgebungen implementieren, können ihre Produktivität verbessern und ihre Arbeit vereinfachen, indem sie Amazon CodeWhisperer in ihren bevorzugten IDEs verwenden, einschließlich Visual Studio Code, IntelliJ IDEA und anderen. Amazon CodeWhisperer unterstützt bei der Erstellung von Code für routinemäßige oder zeitaufwändige, undifferenzierte Aufgaben, bei der Arbeit mit unbekannten APIs oder SDKs, bei der korrekten und effektiven Verwendung von AWS-APIs und bei anderen gängigen Programmieraufgabe wie Lesen und Schreiben von Dateien, Bildverarbeitung, Schreiben von Komponententests und vielem mehr.

Die Entwickler können sich mit einer E-Mail-Adresse und einer AWS Builder ID registrieren und anmelden, um CodeWhisperer innerhalb weniger Minuten nutzen zu können — und Sie müssen nicht einmal AWS-Kunde sein. Für Businesskunden bietet Amazon CodeWhisperer eine Professional-Stufe, die administrative Funktionen wie SSO und IAM Identity Center Integration, Richtlinienkontrolle für referenzierte Codevorschläge und ein höheres Limit für Sicherheitsscans bietet. Zusätzlich zur Erstellung von Codevorschlägen für Python, Java, JavaScript, TypeScript und C# unterstützt die allgemein verfügbare Version jetzt auch Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell-Scripting, SQL und Scala. Amazon CodeWhisperer steht Entwicklern zur Verfügung, die mit Visual Studio Code, IntelliJ IDEA, CLion, GoLand, WebStorm, Rider, PhpStorm, PyCharm, RubyMine und DataGrip-IDEs (sofern die geeigneten AWS-Erweiterungen für diese IDEs installiert sind) arbeiten oder direkt in der AWS Cloud9– oder AWS Lambda-Konsole.

Es wird immer wichtiger, den Entwicklern bei ihrem Arbeitsablauf zu helfen. Die Entwickler müssen unter zunehmendem Zeitdruck ihre Arbeit erledigen. Während der Arbeit müssen Entwickler oft ihre Arbeit unterbrechen, um im Internet Dokumentationen zu lesen, auf StackOverflow nach Lösungen zu suchen oder ihre Kollegen um Rat bitten. Das stört die Produktivität der Programmierer, weil sie ihre IDE-Umgebung verlassen müssen, um etwas zu suchen. Stattdessen hilft Amazon CodeWhisperer Entwicklern dort, wo sie am produktivsten sind und gibt ihnen Empfehlungen in Echtzeit, während sie Code oder Kommentare in ihrer IDE schreiben. Während der Vorschau von Amazon CodeWhisperer haben wir eine Produktivitäts-Challenge durchgeführt und Teilnehmer, die Amazon CodeWhisperer verwendeten, hatten eine um 27% höhere Wahrscheinlichkeit, Aufgaben erfolgreich abzuschließen. Sie erledigten dies im Durchschnitt um 57% schneller als diejenigen, die Amazon CodeWhisperer nicht verwendeten.

Codegenerierung aus einem Kommentar

Der Code, den Entwickler schließlich deployen, kann Probleme enthalten, wie versteckte Sicherheitslücken, Verzerrungen oder Ungerechtigkeiten. Diese Probleme werden die Produktivität des Entwicklers senken, wenn er sie später lösen muss. Amazon CodeWhisperer ist der beste Programmierbegleiter, wenn es um sicheres Code-Schreiben und verantwortungsbewusste Nutzung von KI geht. Es hilft den Entwicklern beim verantwortungsvollen Programmieren. Amazon CodeWhisperer kann Codevorschläge, die giftige Phrasen enthalten, herausfiltern. Es ist der einzige Programmierbegleiter, der Code-Vorschläge rausfiltern und kennzeichnen kann, die bestimmten Open-Source-Trainingsdaten ähneln könnten. Er liefert zusätzliche Daten für Vorschläge – zum Beispiel die Repository-URL und Lizenz – wenn Code ähnlich wie Trainingsdaten generiert wird. Dies hilft, das Risiko bei der Verwendung des Codes zu verringern und ermöglicht Entwicklern, ihn mit Gewissheit wiederzuverwenden.

Open-Source-Referenzverfolgung

Amazon CodeWhisperer ist der einzige KI-Programmierbegleiter, der Sicherheitsscans durchführt, um schwer zu erkennende Sicherheitslücken zu finden und Lösungsvorschläge macht. Der generierte Code und auch vom Entwickler geschriebene Code werden nach Sicherheitslücken, wie jene, die in den Top Ten des Open Web Application Security Project (OWASP) aufgeführt sind, gescannt. Falls eine Sicherheitslücke gefunden wird, bietet Amazon CodeWhisperer Vorschläge zur Behebung des Problems.

Nach Sicherheitslücken suchen

Der von Amazon CodeWhisperer vorgeschlagene Code ist nicht auf die Arbeit mit AWS beschränkt. Amazon CodeWhisperer ist aber für die am häufigsten verwendeten AWS APIs optimiert, z.B, AWS Lambda oder Amazon Simple Storage Service (Amazon S3), was es zum besten Programmierbegleiter macht, um Anwendungen auf AWS zu entwickeln. Amazon CodeWhisperer bietet Vorschläge für allgemeine Anwendungsfälle in unterschiedlichen Sprachen und ermöglicht zusätzlich durch die Optimierung mit Daten über AWS APIs, dass Sie sich sicher sein können, dass es sich um die hochwertigste und genaueste Codegenerierung handelt, die Sie für die Arbeit mit AWS erhalten können.

Lernen Sie noch heute Ihren neuen AI Code Companion kennen

Amazon CodeWhisperer ist heute für alle Entwickler frei verfügbar—nicht nur für diejenigen, die ein AWS-Konto haben oder mit AWS arbeiten—, die in Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell-Skripting, SQL und Scala programmieren. Sie können sich nur mit einer E-Mail-Adresse registrieren, und wie oben erwähnt, bietet Amazon CodeWhisperer eine Individual-Stufe, die alle Entwickler kostenlos benutzen können. Weitere Informationen zur Individual-Stufe und den Preisen für die Professional-Stufe finden Sie unter https://aws.amazon.com/de/codewhisperer/pricing/.

Über die Autoren

Steve Roberts ist ein Senior Developer Advocate, der sich auf .NET- und PowerShell-Entwicklung auf AWS konzentriert. Mit Sitz in Seattle, Washington, arbeitete Steve als leitender Entwicklungsingenieur an den AWS-SDKs und -Tools für .NET- und PowerShell-Entwickler. Er war der Entwicklungsteamleiter für die AWS-Tools für PowerShell und die AWS-Tools für Azure DevOps. Außerdem arbeitete er an den AWS Toolkits für Visual Studio und Visual Studio Code sowie am AWS SDK für .NET. Folgen Sie ihm auf Twitter unter @bellevuesteve.