Website-Suche

Laut GitHub-Entwicklerumfrage nutzen 92 % der Programmierer KI-Tools


KI ist nicht die Zukunft der Programmierung, sondern ihre Gegenwart.

Es ist noch gar nicht so lange her, da war die Idee, KI für die Entwicklung einzusetzen, Science-Fiction. Dann kam im Sommer 2022 GitHub Copilot, der KI-Paarprogrammierungsdienst von Microsoft.

Dann, im November 2023, erschien ChatGPT 3.5 und alle waren von KI begeistert. Aber das wussten Sie bereits. Sie wissen vielleicht nicht, dass laut einer neuen GitHub-Umfrage unter Programmierern „92 % der in den USA ansässigen Entwickler bereits KI-Codierungstools sowohl innerhalb als auch außerhalb der Arbeit verwenden.“

GitHub hat sich mit Wakefield Research zusammengetan, um 500 in den USA ansässige Unternehmensentwickler zu befragen. Sie fanden heraus, dass 70 % der Programmierer glauben, dass KI ihrem Code erhebliche Vorteile bringt.

Insbesondere sagten Entwickler, dass KI-Codierungstools ihnen helfen können, bestehende Leistungsstandards durch verbesserte Codequalität, schnellere Ausgaben und weniger Vorfälle auf Produktionsebene zu erfüllen.

Dabei handelt es sich um mehr als nur Leute, die an externen Open-Source-Projekten arbeiten oder einfach nur herumalbern. Nur 6 % der Entwickler gaben an, dass sie diese Tools ausschließlich außerhalb der Arbeit nutzen. Mit anderen Worten: KI-Programmiertools sind heute aus der modernen Unternehmens-IT nicht mehr wegzudenken.

Warum ist das so schnell passiert? Es geht um das Endergebnis der Programmierer. Entwickler sagen, dass KI-Codierungstools ihnen helfen, bestehende Leistungsstandards durch verbesserte Codequalität, schnellere Ausgaben und weniger Vorfälle auf Produktionsebene zu erfüllen. Es geht auch darum, einfach mehr Codezeilen zu produzieren.

Aber Inbal Shani, Chief Product Officer von GitHub, fügte hinzu: „Entwickler werden sich fragen müssen, ob die Messung des Codevolumens immer noch die beste Methode zur Messung von Produktivität und Output ist.“ Die Antwort ist nein. Shani fügte hinzu: „Letztendlich besteht der Weg zu Innovationen in großem Maßstab darin, Entwicklern die Möglichkeit zu geben, ihre Produktivität zu steigern, ihre Zufriedenheit zu steigern und es ihnen zu ermöglichen, Tag für Tag ihr Bestes zu geben.“

Der Umfrage zufolge „wollen Entwickler sich weiterbilden, Lösungen entwerfen, Feedback von Endbenutzern erhalten und hinsichtlich ihrer Kommunikationsfähigkeiten bewertet werden.“ Mit anderen Worten: Die Generierung von Code mit KI ist ein Mittel zum Zweck und kein Selbstzweck.

Entwickler glauben, dass sie danach beurteilt werden sollten, wie sie mit diesen Fehlern und Problemen umgehen, was für die Leistung wichtiger ist als nur Codezeilen. Dies steht im Einklang mit der Überzeugung, dass Codequalität gegenüber Codequantität weiterhin eine Top-Leistungsmetrik sein sollte. Die Sorge besteht darin, dass KI-Codierungstools Manager dazu veranlassen, sich noch mehr darauf zu konzentrieren, einfach mehr Code rauszuschieben, anstatt guten Code zu liefern.

Außerdem sagte Mark Collier, COO der OpenInfra Foundation, auf dem OpenInfra Summit in Vancouver, Kanada: „Die Python-Community kämpft mit Codeüberprüfungen von KI-generiertem Code, oft weil es Mist ist und die Person, die ihn ‚beiträgt‘, es nicht erklären kann.“ es, weil sie es nicht geschrieben haben.

Das wird zu einem echten Problem. Ja, Sie können ChatGPT ein Programm für Sie schreiben lassen, aber wenn Sie nicht verstehen, was Sie überhaupt tun oder welchen Code Sie „schreiben“, ist der Code immer noch Müll. Denken Sie also nicht eine Minute lang, nur weil Sie ChatGPT zum Schreiben einer Rust-Bubble-Sort-Routine verwenden können, heißt das, dass Sie jetzt ein Programmierer sind. Das sind Sie nicht.

Ernsthafte Entwickler haben auch andere Probleme, bei denen KI nicht helfen kann - oder zumindest immer noch nicht. Entwickler sagen beispielsweise, dass sie genauso viel Zeit mit dem Warten auf Builds und Tests verbringen wie mit dem Schreiben von neuem Code. Diese Wartezeiten müssen trotz der Fortschritte von DevOps noch behoben werden. Dies wiederum hindert Programmierer daran, neue Fähigkeiten zu erlernen und Lösungen für neuartige Probleme zu entwerfen. Wenn KI und bessere DevOps Programmierern helfen können, mehr Zeit damit zu verbringen, werden sie zufrieden sein und Ihr Unternehmen oder Ihre Organisation wird produktiver sein.

Insbesondere glauben Entwickler, dass KI-Codierungstools ihnen mehr Zeit geben werden, sich auf das Lösungsdesign zu konzentrieren. Sie hoffen, mehr Zeit mit dem Entwerfen neuer Funktionen und Produkte verbringen zu können, anstatt Standardcode zu schreiben. Die Umfrage zeigt, dass Programmierer bereits generative KI-Codierungstools verwenden, um Teile ihres Arbeitsablaufs zu automatisieren. Dadurch bleibt Zeit für weitere Gemeinschaftsprojekte wie Sicherheitsüberprüfungen, Planung und Paarprogrammierung.

Kurz gesagt: Auch wenn KI Entwicklern in bemerkenswertem Maße hilft, ersetzt sie sie nicht. Es kann sie jedoch glücklicher machen und bei richtiger Anwendung den gesamten Programmieraufwand schneller und produktiver machen.

Verwandte Artikel