Heim > Artikel > Technologie-Peripheriegeräte > Verwenden Sie ChatGPT, um in Sekundenschnelle große Modelle zu erstellen! Das neue Plug-in von OpenAI ist verrückt. Stellen Sie eine Verbindung zum Code-Interpreter her und erhalten Sie es mit einem Klick
Nachdem ChatGPT mit dem Internet verbunden werden konnte, führte OpenAI auch schnell einen Codegenerator ein. Mit der Unterstützung dieses Plug-Ins kann ChatGPT sogar ein eigenes Modell für maschinelles Lernen generieren.
Letzten Freitag hat OpenAI gerade die schockierende Nachricht bekannt gegeben, dass ChatGPT eine Verbindung zum Internet und zu Plug-Ins von Drittanbietern herstellen kann!
Zusätzlich zu Plug-Ins von Drittanbietern führte OpenAI auch sein eigenes Plug-In „Code Interpreter“ ein und stellte mehrere spezielle Anwendungsfälle bereit: Lösen quantitativer und qualitativer mathematischer Probleme; .
Darüber hinaus demonstrierte Greg Brockman, dass ChatGPT auch hochgeladene Videodateien verarbeiten kann.
Und ein Bestsellerautor namens Andrew Mayne, ein kreativer Anwendungs- und wissenschaftlicher Kommunikator von OpenAI, hat es sofort versucht – den Code-Interpreter (Code Inerpreter) mit ChatGPT zu verbinden.
Das Gefühl ist, dass es so seidig ist!
Als ich in der Vergangenheit ChatGPT zum Schreiben von Code verwendet habe, musste ich den Code immer herausnehmen und zum Testen in eine andere Umgebung stellen.
Jetzt können Sie direkt in ChatGPT entwickeln, ohne die aktuelle Benutzeroberfläche zu verlassen.
Solange wir diesen Code-Interpreter zu den Datenanalyse- und Zeichenfunktionen hinzufügen, entsteht ein unglaublich leistungsfähiges Codierungs- und Recherchetool.
Derzeit kann der Code Interpreter Python nur auf einer kleinen Anzahl von Bibliotheken ausführen, aber selbst mit den einfachsten Bibliotheken kann er viele Dinge tun, was sehr ist interessant.
Zusätzlich zur Codegenerierung kann der Code Interpreter (CI) auch die Ausgabe analysieren und in einer anderen Funktion verwenden.
So können wir verschiedene Codes aneinanderreihen, die Ausgabe von einem erhalten und sie dem anderen zuführen.
So wird dieses Pac-Man-GIF generiert: CI verwendet einen Algorithmus, um ein Labyrinth zu generieren, verwandelt das Labyrinth in Blöcke, verwendet den Algorithmus, um den Ausgang zu finden, lässt es wie Pac-Man aussehen und generiert dann das GIF.
Hier sind einige Beispiele dafür, wie Mayne das Code-Interpreter-Plugin von ChatGPT verwendet, um Zufallsexperimente durchzuführen.
Während ChatGPT derzeit keine Bibliotheken für maschinelles Lernen in den Code-Interpreter laden kann, können wir N-Gramme verwenden, um einige grundlegende statistische Textgenerierung durchzuführen.
Im folgenden Beispiel wird es durch die Bereitstellung eines Buches aufgefordert, einen Vorhersagealgorithmus zu erstellen und dann das nächste Wort in der Textsequenz vorherzusagen.
GPT verwendet N-Gramm-Modelle, um Algorithmen zu generieren:
Die Vorhersage des nächsten Wortes ist eine Aufgabe zur Verarbeitung natürlicher Sprache, die mithilfe von Sprachmodellen gelöst werden kann. Eine einfache Möglichkeit, ein Sprachmodell zu erstellen, ist die Verwendung eines N-Gramm-Modells.
Das N-Gramm-Modell ist ein statistikbasiertes Sprachmodell, das das nächste Wort basierend auf den vorherigen n-1 Wörtern vorhersagt. Wenn wir beispielsweise n=3 wählen (d. h. ternäres Modell), sagt das Modell das nächste Wort basierend auf den beiden vorherigen Wörtern voraus.
Hier ist ein Code, der Ihnen hilft, ein ternäres Modell von Grund auf zu erstellen.
Da ChatGPT viele mathematische Daten verstehen kann und CI herunterladbare Dateien generieren kann, hat Mayne versucht, ChatGPT zur Generierung von Shepard-Tönen zu verwenden. Dies ist ein einzigartiger Ton, der die Illusion erzeugt, dass die Tonhöhe höher wird.
ChatGPT hat die Aufgabe nicht nur erfolgreich abgeschlossen, sondern mithilfe von CI auch direkt eine WAV-Datei generiert.
Öffnen Sie es und hören Sie den Sheperd-Sound, und das Gefühl ist, zwei Worte – perfekt!
Da der von ChatGPT erzeugte Sheperd-Ton so perfekt war, ging Mayne noch einen Schritt weiter und bat ChatGPT, eine Conway Game of Life-Sitzung zu erstellen und diese dann in Musik umzuwandeln.
(Conway’s Game of Life ist ein Computerprogramm, das von Conway an der Universität Cambridge entwickelt wurde. Es ist ein Turing-vollständiges Null-Spieler-Spiel, was bedeutet, dass seine Entwicklung von seinem Anfangszustand abhängt und keine weiteren Eingaben erfordert.)
Im ersten Durchgang war die von ChatGPT erzeugte Musik etwas zu zufällig, sodass ChatGPT angenehmere Musik erzeugen wollte, und sie klang wirklich gut.
game_of_life_pentatonic_slow Audio: 00:0000:14
Die Leistung von ChatGPT ist so gut, dass Mayne bereits begonnen hat, sich ein ganzes mathematisches Musikalbum vorzustellen, wie zum Beispiel (Fibonacci-Folge, Mandelbrot-Menge, Zellularautomaten). ).
Anschließend bat er ChatGPT, ein Albumcover für den Song „Conway Game of Life“ zu erstellen. Da es nicht mit dem DALL-E verbunden war, bat Mayne es, Bilder aus simulierten Frames zu generieren.
Das Albumcover sieht wie folgt aus.
Beim Betrachten dieses Albumcovers wurde Mayne sofort klar, dass es möglich sein könnte, ChatGPT zu verwenden, um einen gültigen QR-Code zu generieren.
Mayne hat es gebeten, einen QR-Code für die Website von OpenAI zu generieren, und hier ist das Ergebnis:
Kann ChatGPT also ein Conway Game of Life erstellen, das mit einem QR-Code endet?
Ja, das kann es.
Darüber hinaus stellte Mayen fest, dass CI mithilfe von OpenCV und einem einfachen Gesichtserkennungsalgorithmus (Haar Cascade Classifier) eine Funktion zur Gesichtserkennung erstellen kann.
Verwendung von OpenCV zur Gesichtserkennung
Jetzt kann ChatGPT Dateien selbst öffnen und lesen, was bedeutet, dass es diese Daten theoretisch verwenden kann, um neue Dinge zu generieren. Konvertieren Sie beispielsweise ein Bild in das ASCII-Format.
Bilder hochladen:
In ASCII konvertieren:
Über den Code-Interpreter können Sie Daten generieren und in verschiedenen Formaten ausgeben, einschließlich GIF.
Lassen Sie es zunächst einen springenden Block bilden:
Dann kommt der Schneesturm:
Als nächstes kommt das „Spiel des Lebens“, das das QR-Code-Simulationsexperiment inspirierte.
Ich versuche, den Code-Interpreter dazu zu bringen, einen vektorisierten Würfel zu verwenden, um einen „gedrehten Würfel“ zu erzeugen. Bevor ich andere Methoden ausprobierte, kam mir diese am nächsten:
Untersuchungen zufolge handelt es sich bei der optischen Zeichenerkennung (OCR) um eine Bibliothek in einem Code-Interpreter. Durch Tests mit Website-Screenshots kann es tatsächlich identifiziert werden.
Die Kombination von OCR mit GPT-4, einem leistungsstarken Sprachmodell, eröffnet einige interessante Möglichkeiten zur Reparatur alter Dokumente.
Wie Sie auf dem Bild oben sehen können, kann OCR einen Teil des Textes aus dem gesamten Bild extrahieren, aber das Ergebnis ist immer noch unvollständig und enthält Rauschen.
Es scheint, dass OCR beim Umgang mit minderwertigen oder verzerrten Bildern Einschränkungen haben kann. Wenn Sie bestimmte Informationen aus einem Bild erhalten möchten, müssen Sie einen Teil des Inhalts auch manuell transkribieren.
Kalendereinladung
Obwohl der Code-Interpreter keinen Zugriff auf die ics-Bibliothek hat, kann er eine Nur-Text-Kalendereinladung generieren und diese dann von ChatGPT als .ics-Datei speichern lassen.
Zeichnen
Obwohl es einige interessante Beispiele dafür gab, wie GPT-4 skalierbare Vektorbilder (SVG) generiert. Aber ich bin immer noch neugierig, was ChatGPT und der Code-Interpreter mit einfachen Bildblöcken machen können.
Ich habe es gebeten, eine Katze zu zeichnen, und es hat etwas geschaffen, das einer Katze ähnelt. Um sicherzustellen, dass es nicht aus der Erinnerung stammt, habe ich es gebeten, einen blauen Zylinder und eine Pfeife zu zeichnen. Nicht ganz der Zylinder, den ich mir vorgestellt habe, aber immer noch ein Hut, und zwar blau.
Eine Katze mit Hut und Pfeife rauchend:
Eine Katze mit „Katze mit Hut“-Hut und Pfeife rauchend:
Durch die Verwendung der Matplotlib-Bibliothek Ich habe ChatGPT erfolgreich dazu gebracht, eine Simulation der Umlaufbahnen der inneren Planeten zu erstellen und diese als GIF zu speichern.
Ich habe dann darüber nachgedacht, ob ich ChatGPT eine Partie Dame simulieren lassen könnte, und habe es geschafft, die Figuren zu bewegen, aber nicht aus Höflichkeit die Figuren des Gegners wegzunehmen.
Können Sie eine Schachpartie simulieren? Zuerst habe ich ChatGPT gebeten, eine eigene Brettbibliothek zu erstellen (eine sehr einfache Brettbibliothek mit einigen Einschränkungen und weniger legalen Zügen ...) und dann Unicode zur Darstellung der Figuren zu verwenden. Anschließend konnte es den Start eines Spiels simulieren und speichern als .gif-Datei.
Das Folgende ist das Gespräch zwischen mir und ChatGPT während der Schachsimulation. Wie Sie sehen, habe ich nur ein paar Anweisungen gegeben und ChatGPT und der Code-Interpreter haben den Rest erledigt.
Das Obige ist eine Untersuchung von ChatGPT und Code-Interpreter-Plugins von Andrew Mayne.
Nachdem sie es gelesen hatten, bemerkten Internetnutzer, dass LLMs immer mehr zu echten Programmierern werden. Sie können nicht nur Codeausschnitte vorschlagen, sondern auch ganze Codeblöcke schreiben, den Code ausführen und Ihnen weitere Anleitungen und Feedback geben.
Einige Leute sagten, dass sie diesen Artikel über die Anwendungsfälle des GPT-4-Code-Interpreter-Plug-Ins lesen sollten, selbst wenn sie mit dem, was sie tun, aufhören. Das ist völlig verrückt und wird alles verändern.
Referenz:
https://andrewmayneblog.wordpress.com/2023/03/23/chatgpt-code-interpreter-magic/
Das obige ist der detaillierte Inhalt vonVerwenden Sie ChatGPT, um in Sekundenschnelle große Modelle zu erstellen! Das neue Plug-in von OpenAI ist verrückt. Stellen Sie eine Verbindung zum Code-Interpreter her und erhalten Sie es mit einem Klick. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!