Der ChatGPT Code Interpreter wurde umbenannt und man findet diesen nun unter dem Namen „Advanced Data Analysis“. Der Code Interpreter, die Bilderkennung mit ChatGPT-Vision und das Web Browsing Feature gehören zu den neuesten Errungenschaften von OpenAI.
Was kann der Code Interpreter von ChatGPT4? Muss ich Programmierkenntnisse haben, um den Code Interpreter nutzen zu können? Wie kann ich den GPT4 Code Interpreter im Alltag nutzen? Kann der Code Interpreter auch Excel Formeln schreiben?
In diesem Artikel werde ich dir den Code Interpreter im Detail vorstellen sowie erklären, in welchen Bereichen der Code Interpreter verwendet werden kann.
Zum besseren Verständnis: Der Begriff Code Interpreter und Advanced Data Analysis sind das Gleiche. Lass dich davon nicht verwirren. Sollte dir etwas fehlen, dann schreib mir gerne, und ich werde es in diesem Artikel ergänzen.
Inhaltsverzeichnis
Welche Dateiformate werden vom Code Interpreter unterstützt?
Der Code Interpreter kann zum Glück nicht nur mit reinen Textdateien arbeiten, sondern unterstützt unter anderem folgende Dateiformate:
- Textbasierte Dateien
- .txt, .csv, .json, .xml, usw.
- Code Dateien
- .py, .js, .sql, .html, .css usw.
- Audiodateien
- .mp3, .wav, usw.
- Videodateien
- .mp4, .webm, .avi, .mov, usw.
- Bilder
- .png, .jpg, .jpeg, .gif, usw.
- Dokumente
- .pdf, .doc, .doxc, .xls, .xlsx, xlsm, usw.
Der Code Interpreter kann mit allen gängigen Dateitypen arbeiten. Sollte ein Dateiformat nicht unterstützt werden, dann ist die Wahrscheinlichkeit hoch, dass du die Datei in ein geeigneten Datentypen für den Code Interpreter umwandeln kannst.
Wie viele Dateien kann ich in ChatGPT hochladen?
Du kannst auf einem Schlag bis zu 10 Dateien im Code Interpreter hochladen. Solltest du mehr wie 10 Dateien hochladen wollen, dann wirst du eine Fehlermeldung im Chatfenster bekommen. Alternativ kannst du die Dateien auch nach und nach hochladen.
Wie werden meine Daten im Code Interpreter gespeichert?
Deine Daten werden unverändert gespeichert. Das bedeutet, dass OpenAI bzw. der Code Interpreter deine Dateien nicht umwandelt oder ähnliches. Solange du aktiv mit dem Code Interpreter arbeitest werden deine Daten behalten und du kannst auf diese über den Chat zugreifen.
Sobald du den Chat schließt, wird deine Konversation auf inaktiv gesetzt und deine hochgeladenen Dateien werden nach 3 Stunden endgültig gelöscht. Beispiel: Du hast Dateien im Code Interpreter hochgeladen und 3 Stunden nicht in dem jeweiligen Chat gearbeitet – die Daten sind gelöscht. Das stellt allerdings kein Problem dar, da du diese einfach wieder hochladen kannst und ChatGPT den Kontext wiederherstellen kann. Weitere Informationen findest du hier auf der offiziellen Seite von OpenAI.
Welche Programmiersprachen kann ChatGPT?
Der ChatGPT Code Interpreter unterstützt viele Programmiersprachen. Darunter gehören unter anderem:
- Python
- JavaScript
- Java
- Ruby
- PHP
- GO
- R
- VBA
- SQL
- Swift
- usw.
Wie du siehst, kann dir ChatGPT nicht nur bei der Datenanalyse helfen. Sehr wahrscheinlich wird das Beta Feature Advanced Data Analysis überwiegend auf die Programmiersprache Python zurückgreifen, wenn du keine Programmiersprache vorgibst. Das hängt unter anderem damit zusammen, dass der Code Interpreter in der Lage ist Python Code auszuführen.
Du kannst mit Hilfe vom Code Interpreter eine Datenanalyse auf Basis der Programmiersprache Python durchführen. ChatGPT bzw. der Code Interpreter kann den Code im Chat ausführen. Meiner Meinung nach, ist es mit einer der besten Funktionen, da man so ohne eine Installation von Python die Möglichkeit hat, Python Code zu entwickeln und zu testen.
Des Weiteren kannst du ChatGPT darauf hinweisen, dass es die Problemstellung mit der Programmiersprache X lösen soll. Beispielsweise kannst du deine Daten auch mit Hilfe von VBA analysieren, wenn du Python nicht installiert hast.
Der Code Interpreter ist auch fähig funktionierende Formeln für Excel zu erstellen. Lade einfach deine Excel Datei im Code Interpreter hoch und formuliere eine präzise Anforderungen an die Excel Formel.
Wie kann ich den Code Interpreter nutzen?
Für den Code Interpreter bzw. dem Advanced Data Analysis Feature brauchst du die Plus Mitgliedschaft. Ohne die Plus Mitgliedschaft hast du keinen Zugriff auf den Code Interpreter.
Den ChatGPT Code Interpreter kannst du bei einem neuen Chat aktivieren. Dafür musst du lediglich auf GPT-4 klicken. Der nachfolgende Screenshot zeigt dir, wo du es findest:

Solltest du den ChatGPT Code Interpreter nicht finden, dann musst du diesen wahrscheinlich noch aktivieren. Öffne dafür deine Einstellungen und aktiviere die Erweiterte Datenanalyse.

Was kann ich mit dem ChatGPT Code Interpreter machen?
Pauschal gesagt, kannst du mit dem Code Interpreter beliebigen Code für ein beliebiges Projekt generieren. Auch wenn das Feature Advanced Data Analysis heißt, bedeutet es nicht, dass du damit nur Daten analysieren kannst. Wobei die Datenanalyse mit Python das mächtigste Werkzeug vom Code Interpreter ist.
Die nachfolgende Liste gibt dir einen kleinen Überblick, was du mit dem Code Interpreter alles machen kannst:
- Visualisierung von Daten (Bsp.: Gantt-Diagramme für deine Projekte)
- Konzeptionierung und Erstellung von kleinen Machine Learning Modellen
- Erstellung von VBA-basierten Automatisierungen in Excel
- Generierung von PowerPoint Dateien mit Hilfe von VBA
- Lösung von mathematischen Problemen
- Erstellung von komplexen Formeln für Excel
- Bild- und Videobearbeitung
- Dateikonvertierung (Bsp.: .xlsx zu .csv)
- Überprüfung der Code Qualität in der Form eines Code Reviews
- und vieles mehr…
In den nachfolgenden Beispielen werde ich mehr ins Detail gehen und zeigen, wie du den Code Interpreter im Alltag verwenden kannst.
ChatGPT Code Interpreter als Partner für das Pair Programming
Dieses Anwendungsszenario ist vor allem für Neueinsteiger interessant, die noch nicht viel programmiert haben. Programmieren lernen kann ziemlich frustfrierend sein. Besonders, wenn man alleine lernt und Niemanden zum Fragen hat.
Warum dann nicht den ChatGPT Code Interpreter für das Pair Programming nutzen?


ChatGPT hilft dir beim Debugging
Das Finden und Beheben von Bugs kann nicht nur zeitintensiv sein, sondern ist auch frustrierend. Oftmals sind die Fehlermeldungen nicht sonderlich hilfreich und man beginnt mit dem Googlen. Auch wenn man zu einer hohen Wahrscheinlichkeit auf Stack Overflow fündig wird, kann man ebenso mit Hilfe von dem Code Interpreter Code debuggen.
Beispielsweise habe ich in dem nachfolgenden Beispiel mit Absicht einen Fehler eingebaut und geprüft, ob der Code Interpreter diesen erkennt:

Der Code Interpreter hat auf anhieb erkannt, dass df.shape() die Fehlermeldung verursacht hat. Und zusätzlich darauf hingewiesen, dass es sich bei „shape“ um ein Attribut und keine Methode handelt. Solltest du nicht wissen, was der Code Interpreter damit meint, dann könntest du mit der folgenden Prompt tiefer ins Detail gehen: „Worin liegt der Unterschied zwischen einem Attribut und einer Methode? Gib mir 3 Beispiele„
ChatGPT Code Interpreter als Data Analyst
Das Analysieren von Daten erfordert in der Regel zwei Dinge: Wissen über die Daten sowie die notwendigen technischen Skills für die Analyse. Der Code Interpreter kann hier nicht nur mit der Programmierung glänzen, sondern auch mit der direkten Visualisierung deiner Daten. Das liegt daran, dass der ChatGPT Code Interpreter Python Code ausführen kann und Zugriff auf Matplotlib und Seaborn hat. Das sind zwei gängige Bibliotheken, die Visualisierungen wie Streudiagramme, Balkendiagramme, Histogramme etc. zur Verfügung stellen.




Meiner Meinung nach ist es ein sehr gutes Beispiel, um zu zeigen, dass ChatGPT in der Datenanalyse sowie dem Reporting ein sinnvolles Tool ist. Mit Hilfe des Code Interpreters erzielst du bei der Datenanalyse die besten Ergebnisse, wenn du das Gespräch mit Chained Prompting interaktiv steuerst. Weiterhin kannst du mit den richtigen Custom Instructions deine Visualisierungen sowie den generierten Code verbessern
Bearbeite Bilder und Videos mit Hilfe vom ChatGPT Code Interpreter
Der Code Interpreter ist auch in der Lage Bilder und Videos zu bearbeiten. Für das Erstellen von Bildern kannst du ChatGPT und DALL-E 3 verwenden. Du wirst damit keine professionelle Videoschnittsoftware ersetzen, aber für kleinere Dinge klappt es ganz gut.

Für das Verschwimmen von dem Foto hat der Code Interpreter eine Python Session gestartet und mit Hilfe von Pillow das Bild bearbeitet.
ChatGPT Code Interpreter für die Webentwicklung
Der Code Interpreter eignet sich hervorragend für die Webentwicklung. Dadurch, dass der Code Interpreter alle gängigen Programmiersprachen sowie Markup-Sprache (HTML, CSS) beherrscht. In dem nachfolgenden Beispiel habe ich innerhalb von 5 Minuten HTML und CSS für eine kleine Webseite erstellt.


Meiner Meinung nach ein beeindruckendes Ergebnis. Ich habe alle Code-Schnipsel sofort getestet und bin auf keine Probleme gestoßen. Mit mehr Zeit, Chained Prompting und Geduld kann man definitiv eine komplette Webseite mit Hilfe von ChatGPT erstellen.
Die besten Custom GPTS für den Code Interpreter
Die nachfolgenden Custom GPTs sind darauf ausgelegt, dir bei der Programmierung sowie der Analyse deiner Daten zu helfen:
- Code to Diagrams Generator: Generiert dir aus deinem Code Mermaid-Diagramme.
- Python GPT: Anfängerfreundlicher Tutor, der dir beim Programmieren mit Python hilft.
- API Docs: Dein Handbuch, wenn du mit der OpenAI API arbeitest.
- Front End Mentor: GPT, welcher auf Front-End Frameworks spezialisiert ist.
- Code Copilot: GPT, der dir bei der Auswahl von deinem Tech-Stack hilft.
In diesem Artikel zeige ich dir Schritt-für-Schritt, wie du deinen eigenen Custom GPT erstellst. Dafür brauchst du weder Programmierkenntnisse noch technisches Know-how.
Vor- und Nachteile vom Code Interpreter
Vorteile:
- Erleichtert dir die Arbeit, sofern du die richtigen Prompts verwendest.
- Der Code Interpreter kann Python Code interaktiv ausführen.
- Kann deine Daten Visualisieren und gleichzeitig interpretieren.
- Spricht viele Programmiersprachen und unterstützt alle gängigen Dateiformate.
Nachteile:
- Der Code Interpreter ist nur in der Plus Mitgliedschaft enthalten.
- Der Code Interpreter hat keinen Zugriff auf die neusten Python Bibliotheken. Beispielsweise wird Python Code mit Funktionen erstellt, welche nicht mehr unterstützt werden in neueren Versionen.
Grenzen vom ChatGPT Code Interpreter
Der Code Interpreter bzw. das Advanced Data Analysis Feature ist eine wertvolle Ergänzung für ChatGPT. Dennoch fehlt es häufig noch an Genauigkeit sowie Zugriff auf aktuelle Daten. Der Zugriff auf die neusten Daten und Python Bibliotheken würde den Code Interpreter wesentlich besser machen.
Des Weiteren kann es sehr aufwändig werden, wenn man größere Projekte umsetzen möchte. Auch mit dem Chained Prompting Ansatz gibt ChatGPT oft fehlerhafte Code-Schnipsel aus. Zusätzlich ist die Dateigröße auf 500mb begrenzt und man kann maximal 10 Dokumente hochladen.
In der Bildbearbeitung gibt es auch noch einige Schwächen, so wird beispielsweise das Verpixeln von einem Hintergrund von einer Portraitaufnahme zur großen Herausforderung. Dieselben Probleme gab es beim Verpixeln von einem Kennzeichen von einem Auto.
Das Ausführen von rechenintensiven Aufgaben führt oft zu Fehlern. Das kommt insbesondere bei der Bild- und Videobearbeitung sowie großen Datensätzen vor.
Häufig gestellte Fragen (FAQs)
Was kann der Code Interpreter von ChatGPT?
Der Code Interpreter von ChatGPT ist vielseitig einsetzbar. Von der interaktiven Analyse deiner Daten bis hin zur Programmierung von größeren Projekten. Besonders stark ist der Code Interpreter bei der Analyse von Daten. Hier kann man mit Hilfe von Pandas, Matplotlib, Scikit-learn sowie Seaborn Daten bis ins tiefste Detail analysieren. Das kann helfen, wenn man Daten segmentieren, visualisieren oder Trends innerhalb der Daten aufdecken möchte.
Was ist die erweiterte Datenanalyse in ChatGPT?
Die erweiterte Datenanalyse hat den Code Interpreter abgelöst. Die erweiterte Datenanalyse (engl. Advanced Data Analysis) ermöglicht nicht nur die Analyse von beliebigen Daten sondern auch nicht-technischen Anwender das Generieren von Code. Dabei ist die Code-Generierung nicht nur auf Python beschränkt.
Wie aktiviere ich Advanced Data Analysis in ChatGPT?
Das Beta Feature Advanced Data Analysis findest du unter deinen Einstellungen. In den Einstellungen findest du die Option „Erweiterte Datenanalyse“, dort musst du den Kippschalter auf aktiv setzen.
Welche Dateitypen kann Advanced Data Analysis in ChatGPT verarbeiten?
Der Code Interpreter bzw. die Advanced Data Analysis Funktion ist mit vielen Dateitypen kompatibel. Von Textdateien bis hin zu Videodateien. Sollte ChatGPT mit einem Dateityp nicht zurechtkommen, dann kannst du diesen einfach konvertieren und anschließend nutzen.
Welche Visualisierungen kann der Code Interpreter umsetzen?
Der Code Interpreter verwendet Matplotlib sowie Seaborn für das Visualisieren von Daten. Hier findest alle möglichen Visualisierungen für Matplotlib und hier für Seaborn. Um nur einige von wenigen Visualisierungen zu nennen: Scatterplot, Lineplot, Boxplot, Violinplot, Heatmaps und viele mehr.
Welche Programmiersprachen spricht ChatGPT?
ChatGPT unterstützt nahezu alle Programmiersprachen. Von Programmiersprachen für die Webentwicklung bis hin zu Programmiersprachen für KI-Anwendungen. Am besten funktioniert ChatGPT mit der Programmiersprache Python, da ChatGPT den Code interaktiv ausführen kann.
Hat der Code Interpreter Zugriff auf das Internet?
Ja, da der Code Interpreter gemeinsam mit DALL-E und dem Web Browsing in einen Chat integriert wurde, kann dieser auch auf das Internet zugreifen.
Welche Daten sollte ich nicht in ChatGPT hochladen?
Auch wenn OpenAI viel an der Datensicherheit arbeitet, würde ich keine sensiblen Daten in ChatGPT hochladen. Beispielsweise würde ich es nicht empfehlen, dass man sensible Daten von Mitarbeitern oder Kunden analysiert. Darunter gehören unter anderem Verkaufszahlen, Adressen, Gehälter und so weiter.