GitHub-KI sucht jetzt Fehler in eurem Code und macht Vorschläge

Dass man sich von der KI Programm-Code generieren lassen kann, ist inzwischen hinlänglich bekannt. Microsoft bringt auf seiner GitHub-Plattform nun aber die nächste Stufe der Unterstützung: Der Code des Entwicklers wird nun auf Fehler und Sicherheitslücken untersucht.
Hacker, Security, Hack, Entwickler, Entwicklung, Cybersecurity, Exploit, Hacking, Code, Programmierung, Quellcode, Programmierer, Developer, Sdk, Programmieren, Sourcecode, Cyber, Dev, Coding, Coder, Development, Binärcode, Binär

Alarm inklusive Änderungsvorschlag

Die neue Funktion befindet sich jetzt in der öffentlichen Beta-Phase und ist automatisch auf allen privaten Repositories für GitHub Advanced Security (GHAS)-Kunden aktiviert. Das als Code Scanning Autofix bezeichnete Feature stützt sich auf den GitHub Copilot sowie CodeQL und funktioniert derzeit in JavaScript, Typescript, Java und Python.

"Wenn eine Schwachstelle in einer unterstützten Sprache entdeckt wird, enthalten die Lösungsvorschläge eine Erklärung in natürlicher Sprache, zusammen mit einer Vorschau des Codevorschlags, den der Entwickler akzeptieren, bearbeiten oder verwerfen kann", erklärten Pierre Tempel und Eric Tooley von GitHub. Die Codevorschläge können Änderungen an der aktuellen Datei, an mehreren Dateien und an den Abhängigkeiten innerhalb des aktuellen Projekts beinhalten.

So funktioniert der neue Code-Scanner beim Finden von Fehlern

Die Betreiber der Code-Plattform weisen allerdings auch darauf hin, dass das neue Feature einen ordentlichen Audit nicht ersetzen kann. Es ist weiterhin auch wichtig zu beachten, dass Entwickler immer überprüfen sollten, ob die Sicherheitsprobleme wirklich behoben sind. Denn es sei immer möglich, dass die KI-gestützte Funktion Korrekturen vorschlägt, die eine Sicherheitslücke nur teilweise beheben oder die beabsichtigte Codefunktionalität nicht erhalten. Insofern ist die Funktion hilfreich, aber nicht allmächtig.

Mehr Sprachen kommen

"So wie GitHub Copilot die Entwickler von mühsamen und sich wiederholenden Aufgaben entlastet, wird Code Scanning Autofix den Entwicklungsteams helfen, Zeit zurückzugewinnen, die früher für die Behebung von Schwachstellen aufgewendet wurde", hieß es von Seiten des GitHub-Teams.

In den kommenden Monaten soll die Unterstützung weiterer Sprachen hinzubekommen. Ganz oben auf der Liste stehen hier C# und Go. Letzten Monat hat GitHub außerdem den Push-Schutz für alle öffentlichen Repositories standardmäßig aktiviert, um die versehentliche Preisgabe von Geheimnissen wie Zugriffstoken und API-Schlüssel beim Pushen von neuem Code zu verhindern.

Zusammenfassung
  • Microsofts GitHub bietet Code-Generierung und -Überprüfung
  • Neue Beta-Funktion prüft Entwicklercode auf Fehler
  • Code Scanning Autofix aktiv für GitHub Advanced Security-Kunden
  • Unterstützt JavaScript, Typescript, Java und Python
  • KI-gestützte Vorschläge können angenommen oder abgelehnt werden
  • Feature ersetzt keinen vollständigen Code-Audit
  • Zusätzliche Sprachen wie C# und Go in Planung
  • Push-Schutz für öffentliche Repositories implementiert

Siehe auch:
Jetzt einen Kommentar schreiben


Alle Kommentare zu dieser News anzeigen
Tipp einsenden
❤ WinFuture unterstützen
Sie wollen online einkaufen? Dann nutzen Sie bitte einen der folgenden Links, um WinFuture zu unterstützen: Vielen Dank!