Root NationNachrichtenIT-NeuigkeitenKünstliche Intelligenz ist ein Game Changer in der Softwareentwicklung

Künstliche Intelligenz ist ein Game Changer in der Softwareentwicklung

-

Das erste Unternehmen, das ChatGPT stören wird, wird höchstwahrscheinlich die Branche sein, die es entwickelt hat.

ChatGPT

Das Erstellen von Software war noch nie so einfach. Aber Programmierer, Praktiker und Experten sind zunehmend davon überzeugt, dass die generative KI ihre Welt verändern wird – die Arbeit der besten Programmierer beschleunigen und normalen Benutzern ermöglichen, mehr zu erreichen.

„Die aktuelle Generation von Modellen der künstlichen Intelligenz ist eine Rakete, die, wenn auch unbeabsichtigt, direkt auf die Softwareproduktion selbst gerichtet ist“, schrieben die Investoren Paul Kedrosky und Eric Norlin letzte Woche in einem Essay mit dem Titel „The Gutenberg Moment in Software“.

"Technologien wie diese sind erstaunlich, wenn es darum geht, die Softwareproduktion schnell und nahezu kostenlos zu erstellen, zu debuggen und zu beschleunigen."
Ende letzter Woche veröffentlichte OpenAI Pilotversionen von Plugins für ChatGPT, die es ermöglichen, nach Belieben der Benutzer im Internet zu surfen und sich mit anderen Diensten und Daten zu verbinden.

Dies ist ein großer erster Schritt, um einen Konversations-Chatbot in einen leistungsfähigeren intelligenten Agenten zu verwandeln, der Aufgaben für Benutzer ausführen kann. Es ist auch ein Schritt, ChatGPT zu einer Plattform zu machen, auf der andere Unternehmen aufbauen können.

Die erste Gruppe von Plugins erweitert die Fähigkeiten von ChatGPT in den Bereichen Reisen, Einkaufen, Restaurants, Mathematik und mehr, indem der Bot mit beliebten Diensten wie Expedia, Instacart, Kayak, Klarna und OpenTable verbunden wird. Natürlich sind diese App-ähnlichen Plugins der Versuch von OpenAI, ChatGPT in eine neue „App für alles“ zu verwandeln, wie der New Yorker Entwickler John Herrman es ausdrückt.

Sie zeigen aber auch, wie radikal neue große KI-Sprachmodelle den Codierungsprozess verändern werden. Um zwei Anwendungen zu verbinden, muss ein Softwareentwickler normalerweise die API (oder die Definition, wie ein System mit anderen Systemen interagiert) auf beiden Seiten verstehen und dann einen „Glue Code“ schreiben, damit die beiden Dienste miteinander kommunizieren können .

Um ein Plugin für ChatGPT zu erstellen, „instruieren“ Sie einfach das Modell. Sie stellen die ChatGPT-API Ihres Dienstes bereit – in englischer Sprache. ChatGPT liest es und erledigt den Rest. Ingenieur und Unternehmer Mitchell Hashimoto getwittert: „Ich habe viele Plug-in-Systeme entwickelt, und die OpenAI ChatGPT-Plug-in-Schnittstelle ist möglicherweise der verrückteste und beeindruckendste Ansatz, den ich in meinem ganzen Leben im Bereich Computer gesehen habe.“

Die Geschichte der Software ist eine lange Folge des Hinzufügens neuer „Abstraktionsschichten“, die die Komplexität der binären Logik hinter zunehmend menschenfreundlichen Verallgemeinerungen verbergen, von der Assemblersprache bis hin zu Programmierumgebungen auf höherer Ebene und grafischen Schnittstellen.

Visionäre haben lange versprochen und versucht, Tools für die „Programmierung natürlicher Sprache“ zu entwickeln, die es Menschen ermöglichen würden, einfach alltägliche Wörter und Sätze zu verwenden, um Computern zu sagen, was sie tun sollen. Solche Bemühungen haben ihre Versprechen nie ganz erfüllt – aber diesmal könnte es anders sein.

Die heutigen künstlichen Intelligenzsysteme, die auf großen Sprachmodellen basieren, können Anweisungen direkt von Nicht-Programmierern oder von Programmierern erhalten, die die menschliche Sprache als Kurzschrift verwenden. Die Ergebnisse sind bei weitem nicht perfekt, aber sie sind viel besser, als Experten erwartet haben. Als zusätzlicher Bonus, ChatGPT kann sofort erklären, wie der von ihm geschriebene Code funktioniert, und Fragen beantworten, die der menschliche Benutzer dazu hat. Die Leistungsfähigkeit von ChatGPT und seinen Konkurrenten bedeutet nicht, dass sich alle Programmierer nach neuen Arbeitsbereichen umsehen müssen.

ChatGPTDie heutige generative KI gibt immer noch vor, mehr zu wissen, als sie wirklich tut, und erfindet Dinge, um die Lücken in ihrem Wissen zu füllen. Er arbeitet am besten als "Co-Pilot" für Entwickler, nicht als unabhängiger Schöpfer.
Fazit: Menschen mit einem tiefen Verständnis für viele Aspekte der Programmierung werden immer noch benötigt, um wirklich neue Arten von Systemen zu erfinden, Probleme zu lösen, die die KI nicht bewältigen kann, und ChatGPT und seine Nachfolger zu formen (und einzuschränken).

Als deutlich weniger relevant erweisen sich jedoch die Routinearbeiten, die mit der Anpassung bestehender Softwaresysteme und deren gemeinsame Arbeit verbunden sind. Dies ist eine Menge dessen, was Softwareentwickler heute tun.

Lesen Sie auch: 

QuelleAxios
Anmelden
Benachrichtigen Sie über
Gast

0 Ihre Nachricht
Eingebettete Bewertungen
Alle Kommentare anzeigen