Heim  >  Artikel  >  Technologie-Peripheriegeräte  >  GPT-4-Entwickler entwickeln ein KI-System mit unbegrenzten Selbstheilungsfunktionen

GPT-4-Entwickler entwickeln ein KI-System mit unbegrenzten Selbstheilungsfunktionen

PHPz
PHPznach vorne
2023-04-23 11:31:071440Durchsuche

Ich möchte Programmierer fragen: Was ist die nervigste Zeit des Tages?

Das muss für das Debuggen des geschriebenen Programms sein. Doch nun soll sich diese Situation verbessern!

Ein ausländischer Entwickler namens BioBootloader hat ein auf GPT-4 basierendes Projekt namens „Wolverine“ entwickelt, das Python-Skripte selbst reparieren kann.

Wie man schon am Namen erkennen kann, steht bei diesem Projekt die „Selbstheilung“ im Fokus. Identifizieren Sie Fehler im Code über GPT und stellen Sie Änderungen bereit, bis das Programm reibungslos läuft.

Allerdings kann „Wolverine“ derzeit nur auf Python verwendet werden.

Dieses Projekt hat 1,2.000 Sterne und 108 Forks auf GitHub gesammelt.

Wolverine? Vielfraß!

BioBootloader sagte, wenn Sie Ihr Programm mit „Wolverine“ ausführen, wird GPT-4 es automatisch bearbeiten, sobald es abstürzt, und dann den Grund für den Fehler angeben.

Auch wenn der Programmierer viele Fehler schreibt, ist es in Ordnung. „Wolverine“ wird wiederholt ausgeführt, bis alle Fehler beseitigt sind.

GPT-4 muss jedem bekannt sein. Dies ist ein multimodales Sprachmodell für künstliche Intelligenz, das von OpenAI entwickelt wurde.

BioBootloader zeigt die konkrete Verwendung von „Wolverine“ im Demonstrationsvideo auf Twitter.

GPT-4-Entwickler entwickeln ein KI-System mit unbegrenzten Selbstheilungsfunktionen

Im Video schrieb der Entwickler zunächst einen einfachen Code für vier arithmetische Operationen , und dann absichtlich einige Teile falsch geschrieben.

GPT-4-Entwickler entwickeln ein KI-System mit unbegrenzten Selbstheilungsfunktionen

(Richtig) #🎜 🎜 #

Wenn Sie beispielsweise das Rückgabeergebnis am Ende ändern, um res zurückzugeben, res jedoch nicht definiert ist, tritt ein Fehler auf.

Ich habe auch den Subtraktionsteil des Codes gelöscht, bei dem es sich um die substract_numbers oben handelt. Auf diese Weise wird bei der Berechnung unten definitiv ein Fehler gemeldet. Weil Subtrahieren nicht definiert ist.

GPT-4-Entwickler entwickeln ein KI-System mit unbegrenzten Selbstheilungsfunktionen

(falsch) #🎜 🎜 #

Führen Sie dann einfach „Wolverine“ direkt aus und der von GPT generierte Teil wird rechts angezeigt.

GPT-4-Entwickler entwickeln ein KI-System mit unbegrenzten Selbstheilungsfunktionen

Wie Sie sehen können, hat „Wolverine“ den Fehler schnell erkannt und eine Erklärung beigefügt.

「subtract_numbers ist im Skript nicht definiert.

res Diese Variable ist nicht definiert und sollte es sein ersetzt durch Ergebnis. Habe es auch direkt geändert. Guter Code ist beigefügt. Rot ist der Teil, der gelöscht werden sollte, und Grün ist der Teil, der hinzugefügt werden sollte.

Tatsächlich ist „Wolverine“ ein Wrapper, der dafür verantwortlich ist, das Programm auszuführen, Fehlerinformationen zu erfassen und diese Fehler dann zur Abfrage an GPT-4 zu senden der GPT-Code Etwas ist schief gelaufen.

GPT-4-Entwickler entwickeln ein KI-System mit unbegrenzten Selbstheilungsfunktionen

Ein LLM (großes Sprachmodell) wie GPT-4 ist in natürlicher Sprache „programmiert“ und diese Anweisungen gelten als Eingabeaufforderungen.

Ein großer Teil der von „Wolverine“ implementierten Funktionen ist auf sorgfältig geschriebene Eingabeaufforderungen zurückzuführen. Durch das Lesen dieser Eingabeaufforderungen kann der gesamte Prozess besser verstanden werden.

Das Projekt wurde auf GitHub veröffentlicht. Der Typ gab mir auch aufmerksam die Einstellungsvoraussetzungen.

GPT-4-Entwickler entwickeln ein KI-System mit unbegrenzten Selbstheilungsfunktionen

Nicht nur Python

Auf GitHub hat BioBootloader seine Zukunftspläne veröffentlicht und die Funktionen von „Wolverine“ werden immer umfassender und leistungsfähiger.

GPT-4-Entwickler entwickeln ein KI-System mit unbegrenzten Selbstheilungsfunktionen

„Die aktuelle Version ist nur ein Prototypenprodukt, an dem ich ein paar Stunden gearbeitet habe. Es wird in Zukunft viele mögliche Erweiterungen geben, und jeder ist herzlich willkommen, gemeinsam zu entwickeln.“ Fügen Sie ein Logo hinzu, um die Nutzung anzupassen, z. B. um eine Bestätigung durch den Benutzer zu verlangen, bevor geänderter Code ausgeführt wird.

– Weitere Iteration des GPT-Bearbeitungsformats. Derzeit hat GPT ein wenig Schwierigkeiten mit der Einrückung, aber ich bin mir sicher, dass dies verbessert werden kann.

– Ein Beispiel für eine Reihe problematischer Dateien, die wir im obigen Test aufrufen können, um deren Zuverlässigkeit sicherzustellen und Verbesserungen zu messen.

– Mehrere Dateien/Codebasen – Alle Dateien, die in Stack-Traces erscheinen, an GPT senden

– Bessere Handhabung großer Dateien, d. h. sollten wir nur relevante Klassen/Funktionen an GPT senden?

-Erweitert auf andere Programmiersprachen als Python

Wie aus dem einfachen Beispiel oben ersichtlich ist, ist dieses Skript immer noch vielversprechend für die Zukunft.

Schließlich können wir nicht zulassen, dass Programmierer, die in anderen Sprachen arbeiten, neidisch werden, wenn sie auf das intelligente Debug-Python „Wolverine“ schauen.

Das obige ist der detaillierte Inhalt vonGPT-4-Entwickler entwickeln ein KI-System mit unbegrenzten Selbstheilungsfunktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen