Alle 121Watt Bianca Baer Christian Kunz Christoph Röck Eva Schmuhalek Jens Fauldraht Long Liu Markus Hövener Search Engine Journal

11.09.2023 121Watt

Podcast: Advanced Data Analysis (Code-Interpreter) ChatGPT – 11 coole Anwendungen

Advanced Data Analysis (Code-Interpreter) ChatGPT – 11 coole Anwendungen

Podacst anhören

Der Code-Interpreter heisst jetzt „Advanced Data Analysis“ und ist das neueste ChatGPT Feature und wahrscheinlich eines der besten. Und ich dachte Plugins waren das große Highlight. Was ist Advanced Data Analysis (Code-Interpreter) von ChatGPT, wie bekommst du Zugriff, was kannst du damit machen, welche Anwendungsbeispiele gibt es? All diese Fragen möchte ich dir in diesem Artikel beantworten.

Was ist die“Advanced Data Analysis“ von ChatGPT?

Die „Advanced Data Analysis“ von ChatGPT ist eine neues Plugin, das OpenAI seinen Plus-Kunden und Enterprise Kunden anbietet.  Es kann Daten aufbereiten, Daten analysieren, Kundendaten segmentieren, mathematische Analysen, wie lineare Regressionen durchführen und auch Python ausführen!
Erste offizielle Informationen zur „Advanced Data Analysis“ von ChatGPT erhältst du direkt bei OpenAI . Die „Advanced Data Analysis“ von ChatGPTist ein Python-Interpreter, der in einem geschützten „Sandbox“ ausgeführt wird.  Du kannst hier direkt Prompts ausführen, aber auch Dateien, wie Bilder oder .csv Files hochladen. Das Plugin hiess vormals der Code-Interpreter, trotzt neuen Namens sind aber die Funktionalitäten identisch.

Warum jetzt „Advanced Data Analysis“ anstatt Code-Intpreter?

Das ist natürlich spekulativ. Der alte Name „Code-Interpreter“ war vielleicht eher zu technisch orientiert und hat damit große Barrieren bei Nicht-Entwicklern aufgebaut. Dabei drückt der neue Name sehr gut, das eigentlich Ziel von ChatGPT aus. Tatsächlich ist ja die „Advanced Data Analysis“ ein tolles  Tool für alle die Daten analysieren möchten. Und in seiner fast gesamten Historie, ist gerade Digital Marketing immer sehr zahlenorientiert gewesen. Üerball gibt es interessante Daten, die du jetzt komfortable analysieren kannst. UNd mit dem neuen Enterprise-Account sichert OpenAI auch zu, das deine Daten nicht für das Training seiner Modelle (LLMs) verwendet wird.

Was kann die „Advanced Data Analysis“ von ChatGPT?

Du kannst das Plugin zum Beispiel für das Sammeln großer Datenmengen oder zum Erstellen von Code nutzen. Ich zeige dir im  Folgenden einige Anwendungen, wofür du die „Advanced Data Analysis“ von ChatGPT verwenden kannst:

Wir schauen uns gleich Schritt für Schritt einige Anwendungen mit den entsprechenden Prompts an.

Wie aktivierst du  die „Advanced Data Analysis“?

Um auf die „Advanced Data Analysis“ von ChatGPT zugreifen zu können, musst du ein: ChatGPT Plus-Abonnent:in sein. Wenn du zu den Plus-Nutzer:innen oder einen Enterprise Account hast, dann kannst du es in den Einstellungen von ChatGPT aktivieren und in deinen Chats verwenden. Alle Infos und wie genau du ChatGPT-Plugins installierst, kannst du in unserem Blog-Artikel direkt nachlesen.

Code-Interpreter bei ChatGPT in den Einstellungen aktivieren

 

Anwendungsbeispiele für die „Advanced Data Analysis“

Im Folgenden liste ich dir eine ganze Reihe von Beispielen auf, wie du die „Advanced Data Analysis“ von ChatGPT umsetzen kannst. Am besten fange ich bei ein paar einfachen Beispiel an.

„Advanced Data Analysis“ – YouTube-Daten analysieren

Hintergrund: Wir haben das Ziel unseren YouTube-Kanal zu analysieren. Dabei geht es insbesondere darum zu verstehen, welche Videos besonders erfolgreich sind, welche Videos besonders hohe Wiedergabezeiten haben, wo gewinnen und verlieren wir Abonnent:innen etc. Am Ende wollen wir für ein Meeting eine Präsentation erstellen. Ich habe dieses Beispiel auf Englisch gemacht.

Tipp: Wenn du keinen YouTube-Kanal zum Auswerten hast, gibt es auf Kaggle ganz viele Daten zum Ausprobieren. Ich habe zum Beispiel ein Datenset eines YouTubers genommen, das dort zur Analyse zur Verfügung gestellt wird.

Schritte: In einem ersten Schritt gehst du in deinem YouTube-Account  unter Mein Kanal > Analytics und

Prompt: Im Folgenden habe ich Daten aus meinem YouTube-Kanal. In einem ersten Schritt ist es interessant, welche Daten ich grundsätzlich zur Verfügung habe.  Anschließend ist es wichtig zu analysieren, welches das erfolgreichste Video ist. Das kann die gesamte Wiedergabezeit sein oder welche dieser Videos besonders intensiv angeschaut werden. Gibt es noch andere Muster in den Daten?

 

Das Ergebnis in einer ersten Analyse:

Code-Interpreter von ChatGPT zur Analyse eines Youtube-Kanals

 „Advanced Data Analysis“  – Präsentation erstellen

Wir wollen jetzt mit den ersten Analysen starten.

Hintergrund: Das Ziel: Wir wollen für eine Präsentation bei unseren Vorgesetzten die Top-Videos in Hinsicht auf Wiedergabezeit und Gewinn von Abonnent:innen analysieren. Eine Visualisierung der Daten wäre toll. „Ich zeige dir jetzt exemplarisch ein paar weitere Prompts, die du mit deinen Daten testen kannst.

Prompt: Wir starten mit der nächsten Analyse. Das Ziel ist eine vollständige Analyse für eine Präsentation bei unserer Geschäftsführung und was wir tun müssen, um bis Ende 2024 unsere Abonnent:innen auf 5000 zu steigern.

Prompt Analyse Top-Videos: Was waren unsere Top-Videos in Hinsicht auf Wiedergabezeit und gewonnene Abonnent:innen. Wie viele Abonnent:innen haben unsere Top 5 Videos geschaut?

Prompt Projekt: Wie viele ähnliche Videos, wie unsere Top 5-Videos müssen wir produzieren, um 5.000 Abonnent:innen zu gewinnen?

Prompt Visualisierung: Kannst du mir diese Daten noch visualisieren?

Visualisierung von Daten mit dem ChatGPT Code-Interpreter

Prompt Präsentation: Bitte fasse mir jetzt die Analyse mit aussagekräftigen und beeindruckenden Schilderungen zusammen. Wir starten mit einer „Executive Summary“. Ich brauche auch eine Folie mit unseren Top-5 Videos in Hinsicht auf Wiedergabezeit und Abonnentenzuwachs. Wie viele Folien würdest du für eine gute Präsentation vorschlagen? Bitte sag mir immer, wenn wir mit einer neuen Folie starten.

Mit dem ChatGPT Code Interpreter Präsentationen erstellen

 

Code-Interpreter, SEO und der ScreamingFrog

Hintergrund: In meinem ersten Test habe ich Daten aus ScreamingFrog analysiert. Ich wollte wissen, wie unsere interne Verlinkung aufgestellt ist. So bin ich vorgegangen:

Schritte: (1)Ich habe mit dem ScreamingFrog einen Crawl der 121watt.de gemacht und alle internen Links als  .csv abgespeichert. (2) Ich habe in ChatGPT dien“Advanced Data Analysis“  gestartet mit folgendem Prompt:

Prompt: „Du bist jetzt mein SEO-Analyst – ich habe eine Liste mit Daten, die dir alle internen Verlinkungen zeigt. Mein Ziel ist die interne Verlinkung unser Seminarseiten zu analysieren. Du erkennst die Seminarseiten am URL-Pfad .+/seminare/.+. Bitte visualisiere dann in einem nächsten Schritt die Daten.

Mit dem ChatGPT Code-Interpreter SEO-Analysen, hier mit dem Screamingfrog durchführen

Was kann man noch machen? Hier startet jetzt die Fantasie. Wenn du möchtest, dann schaue dir gerne ein paar Inspirationen für den ScreamingFrog an.

Welche Visualisierungsmöglichkeiten gibt es ?

Die“Advanced Data Analysis“ verwendet im Wesentlichen zwei Bibliotheken zur Visualisierung von Daten. Das sind die

Beide Bibliotheken können aufwändige Visualisierung deiner Daten machen. Später habe ich ein paar Beispiel zur Visualisierung.  In der folgenden Grafik siehst du aber ein paar Grafiken

Diagramme im Code-Interpreter von ChatGPT

Persönlich finde ich die folgende 4 Diagramm-Arten interessant

 

„Advanced Data Analysis“in der SEO -Keywords markieren

Die“Advanced Data Analysis“ von ChatGPT ermöglicht die Überarbeitung und Anpassung aller gängigen Dokumente, die wir täglich im SEO und Content Marketing nutzen.

Eine häufige und oft aufwendige Aufgabe ist die Markierung von Keywords in deinen Texten. Warum ist es wichtig, Keywords in Texten zu markieren? Bei der Erstellung von Texten, die in Suchmaschinen hohe Positionen erzielen sollen, spielt die Gewichtung der Begriffe eine entscheidende Rolle. Da die Texte in der Regel eine Korrekturschleife durchlaufen und von verschiedenen Abteilungen wie z.B. Produktmanagement, Recht, Marketing und anderen angepasst werden, ist es von Bedeutung, dass die entscheidenden Keywords während der Korrekturphase nicht entfernt werden. Durch die Markierung der Keywords wird den Fachabteilungen, die nicht mit SEO vertraut sind, signalisiert, dass diese Keywords wichtig sind und daher nicht entfernt werden sollten. Sollte dies dennoch geschehen, werden zumindest die SEO-Verantwortlichen informiert und können angemessen reagieren.

Keywords markieren – Schritt für Schritt

Zunächst laden wir das zu überarbeitende Dokument hoch und geben im Prompt die Aufgabenstellung ein. Wenn du beispielsweise deine Hauptkeywords von deinen semantischen Keywords unterscheiden möchtest, kannst du ChatGPT darum bitten, diese Keyword-Kategorien in verschiedenen Farben zu markieren. Wenn zusätzlich Keywords aus dem gleichen Wortstamm, Singular/Plural oder andere Variationen wichtig sind, teile das einfach ChatGPT mit.

Code-Interpreter Prompt für SEO - Keywords markieren

 

Nach deiner Anfrage wird dir ChatGPT anzeigen, wie die „Advanced Data Analysis“ gerade arbeitet und dir das überarbeitete Word-Dokument zum Download zur Verfügung stellen. Klicke einfach auf den von ChatGPT erzeugten Download-Link und lade das Dokument herunter.

Code-Interpreter in der SEO - Keywords markieren

Nach dem Download sollten deine vorgegebenen Keywords nun direkt im Word-Dokument markiert sein. So erhältst du ein Dokument, mit dem du weiterarbeiten oder es zur weiteren Überarbeitung weiterleiten kannst. Wenn du den Automatisierungsgrad noch weiter erhöhen möchtest, kannst du ChatGPT in einer weiteren Anfrage auch bitten, die Keywords direkt in einem Export, wie einer Excel-Tabelle, bereitzustellen. Betrachte immer zuerst deine Prozesse und Workflows und überlege dann, wie ChatGPT dir helfen kann, deine Produktivität zu steigern.

Über Artur Kosch

Artur Kosch ist Unternehmer, Suchmaschinen-Experte, Speaker und Dozent. Als geschäftsführender Gesellschafter der Kosch Klink Performance GmbH hält er regelmäßig Vorträge auf Konferenzen, publiziert Fachbeiträge rund um das Thema Suchmaschinen und ist als Dozent an der Hochschule Kaiserslautern im Fachbereich Online Marketing tätig. Zudem betreibt er die größte deutschsprachige ChatGPT-Community auf Discord. Hier findest du auch seinen Guide zu ChatGPT

 

„Advanced Data Analysis“ – Bilder bearbeiten

Hintergrund: Du willst ein Bild mit der „Advanced Data Analysis“zurechtschneiden (zum Beispiel für Google Discover). Dann willst du das Bild spiegeln. Ich habe als Beispiel ein Bild mit Stable-Diffusion Xl erstellt.

Schritte: (1) Bild mit Stable-Diffusion XL erstellen, das Bild hochladen und passenden Prompt definieren.

Prompt: „Kannst du das folgende Bild auf 1200 Breite zuschneiden und einmal spiegeln? Bitte schreib noch auf das Bild „Raumschiff Alexanderprise“. Kannst du das Bild für eine Website optimieren? Dann bitte stelle mir das Bild zum Download zur Verfügung.“Bilder optimieren mit Code-Interpreter von ChatGPT

Tipp: Auch wenn das sicher ein ganz nettes Feature ist, würde ich hier mindestens im Augenblick noch mit gängigen Tools arbeiten, wie zum Beispiel https://tinypng.com/ zur Bilderoptimierung.

Tipp: In einem weiteren Prompt habe ich den „Advanced Data Analysis“ Interpreter gebeten, den Hintergrund freizustellen.  Die Antwort sah dann wie folgt aus „Um den Hintergrund aus einem Bild zu entfernen, verwenden wir normalerweise Methoden der Bildverarbeitung, die auf maschinellem Lernen basieren. Da meine derzeitige Laufzeit jedoch keinen Internetzugang hat, kann ich keine Modelle für das semantische Segmentieren oder Deep Learning herunterladen, um den Hintergrund zu entfernen.“

Auch wenn ChatGPT hier versucht hat die Anforderungen zu übernehmen, so hat das zu keinem guten Ergebnis geführt. Hier würde ich dir als Tool Clipdrop empfehlen, das auf Basis von Stable-Diffusion arbeitet und tolle Tools zur Bildbearbeitung, wie freistellen, vergrößern, Licht verändern etc. anbietet.

„Advanced Data Analysis“-  Korrelationsanalysen

Google Trends Entwicklung für Mountainbike Begriffe

Hintergrund: Das Ziel ist eine Korrelationsanalyse. Ich wollte keine eigene Daten verwenden, sondern  Daten, die generell zur Verfügung stehen. Wir wollen eine Auswertung in Google Trends machen und überprüfen, ob es einen Zusammenhang zwischen den Suchen für die Begriffe „Mountainbike“ bzw. „Ebike“ gibt, versus der Entwicklung der Zahlen für die Mountainbike-Marken „Specialized“, „Canyon“ und „Giant“.  Hier der Link zur Analyse in Google Trends.

Schritte: In einem ersten Schritt gehst du auf Google Trends und …

Prompt 1: Ich habe hier eine Liste aus Google Trends. Ich möchte hier auf der einen Seite die Begriffe Mountainbike und Ebike miteinander vergleichen. Wie haben sich diese Begriffe entwickelt und gibt es eine Korrelation auf der anderen Seite zu den drei Marken Specialized, Canyon und Cannondale?

Das Ergebnis in einer ersten Analyse. Interessant ist, dass ChatGPT immer erst einmal die Daten selbständig bereinigt:

Datenbereinigung durch den Code-Interpeter in ChatGPT

Jetzt zeige ich dir die ersten Ergebnisse, die ich absolut faszinierend finde.

Ergebnis – Entwicklung Mountainbike versus Ebike

Visualisierung der Daten im Code-Interpreter

Ergebnis – Entwicklung Correlation Heatmap

Correlation Heatmap im Code-Interpreter von ChatGPT

Ableitungen, die wir hier rausziehen könnten

Auf der Grundlage der Analyse der Google-Trends-Daten und der Korrelationskoeffizienten können wir einige Erkenntnisse ableiten:

Jetzt schließen wir unsere Analysen mit weiteren Anfragen ab.

Prompt: Kann man die Entwicklung der Daten für die einzelnen Jahre zusammenfassen und die Startpunkte im Jahr 2004 auf 100 indexieren, um die Entwicklung zu verstehen?

Python im code-interpreter mit weiteren Analysen

Chatverlauf: Wenn du möchtest, kannst du dir den Chatverlauf ansehen. Bilder und Daten stehen dir aber nicht zur Verfügung, da dies beim Teilen von „Advanced Data Analysis“ Chats (noch) nicht möglich ist.

„Advanced Data Analysis“ als Datenanalyst

Der „Advanced Data Analyst“ von ChatGPT ist wirklich eines der coolsten Tools. Und wie schon oben erwähnt, du kannst ihn von der Datenanalyse über die Programmierung eines Spiels bis hin zur Entwicklung einer Präsentation verwenden. Von den ganzen Anwendungen glaube ich ist – im Digital Marketing – die Analyse von Daten die spannendste Anwendung. Dies liegt daran, dass du oft eine Fülle an Datenquellen und eine Vielzahl an Fragen hast. Daher habe ich noch einen weiteren Tipp, der erst einmal ein wenig profan klingt, aber einer der ganz großen Aspekte ist, wie ich glaube: ChatGPT als dein perfekter „Brainstormingpartner“.

Welche Datenquellen stehen mir zur Verfügung?

Wo kann ich in der digitalen Vermarktung Daten (im .csv-Format) herunterladen? Einige Tools, die .csv-Daten anbieten, sind u.a. die

Welche Fragen habe ich?

Welche Art von Analyse konnte ich früher nicht durchführen oder fand ich zu kompliziert? Das können zum Beispiel fragen sein wie:

Mit welchen Prompts komme ich am besten zum Ziel?

Manchmal hast du Daten, bei denen du unsicher bist, was du damit anfangen kannst. Dann frag doch einfach mal die ChatGPT-„Advanced Data Analysis“.

Ein Beispiel dazu : Du hast einen einen Bericht aus deinem Google-Ads-Konto, z.B. den Bericht „Bezahlt und organisch“. Dieser Bericht ist meiner Meinung nach eine der am meisten unterschätzten Berichte für dich als  SEO- oder SEA-Manager. Du findest ihn unter Google-Ads-Konto > Berichte > vordefinierte Berichte > einfach > Bezahlt und organisch

Warum klappt das so gut? Diese Strategie, ChatGPT nach Vorschlägen zu fragen, funktioniert deswegen so gut, weil wir Menschen sehr gut sind aus  Optionen auszuwählen.
Pro-Tipp: ChatGPT und alle anderen großen Sprachmodelle wie GPT-4 oder das neuere PaLM2 sind nicht darauf ausgelegt, „Erfolg“ mit den Prompts zu haben. Die Logik ist das diese Modelle dir das nächste wahrscheinliche Wort (Token) auf Basis des Contextes ausgeben. Deswegen formuliere deine Fragen an ChatGPT so, dass es dir Schritt für Schritt zur Seite steht und du damit automatisch Kontext schaffst.

Let`s think this through Step by Step

Prompt: „Ich habe eine Liste aus meinem Google-Ads-Konto und bin für SEO verantwortlich. Mein Ziel ist es, neue Ansätze für meine SEO zu identifizieren. Was kann ich aus diesen Daten lernen? Lass uns das Schritt für Schritt analysieren, damit wir sicher sind die richtige Antwort zu finden.“

Code-Interpreter ChatGPT als Brainstorming Partner

Mit der „Advanced Data Analysis“ QR-Codes erstellen

Es ist beeindruckend, was der Code Interpreter von ChatGPT im Bezug auf komplexe Analysen, Visualisierungen und Code alles leisten kann! Aber auch bei ganz einfachen und alltäglichen Aufgaben, die früher viele verschiedene Software Tools erfordert haben, kann uns der Code Interpreter viel Zeit sparen: QR Codes erstellen: Eine Zeile Prompt reicht, um einen Funktionierenden QR-Code zu erstellen. Mit einigen Anpassungen des Prompts lassen sich graphisch ansprechende und aufs Corporate Design abgestimmt QR-Codes erstellen. Aus welchen Elementen ein QR-Code besteht findest du hier

Prompt: „Ich brauche einen QR-Code für folgende URL {{URL}}, bitte definiere nur die „Position Pattern“ in den drei Ecken des QR-Codes und das Farbschema #f46a02 und integriere in die Mitte mein Logo in den Abmessungen 600 x120 Pixel, das ich dir als Bild hochlade.

QR-Code mit dem Code-Interpreter von ChatGPT erstellen

Bitte beachte: alle Elemente, die du im QR-Code anpasst, können zu einer schlechteren Lesbarkeit führen. Deswegen bitte immer den fertigen  QR-Code einmal testen

2. Dateien konvertieren: Wenn Dateien in unpassenden Formaten vorliegen, kann das viel Zeit in Anspruch nehmen. Ob wav in mp3 oder jpg in png – der Code Interpreter konvertiert viele Dateitypen im Handumdrehen. Auch Bild-zu-Text Umwandlung ist möglich – und damit womöglich in späteren Versionen auch das Konvertieren von PDFs in bearbeitbare Dateien.

Larissa Mikolaschek

Larissa ist Head of Tech bei der SEST GmbH. Larissa hat einen Bachelor-Abschluss in Mathematik und einen Master-Abschluss in Informatik. Sie hat jahrelange Erfahrung als Software-Ingenieurin in Unternehmen. Ihr Fokus liegt auf den Einsatz von KI für Unternehmen. Weiterhin setzt sie sich für mehr Frauen in der IT ein – zum Beispiel mit freiwilligen Programmierkursen für weibliche Teenager.

 

Fazit „Advanced Data Analysis“ ChatGPT

Fazit: Der „Advanced Data Analysis“ Interpreter ist zusammen mit den ChatGPT Custom Instructions, das im Augenblick beste Tool bei ChatGPT. Du kannst jetzt Analyst:in, Entwickler:in oder Game-Developer:in werden (Lese mehr über die Entwicklung von Spielen auf LinkedIn) Interessant – neben der reinen Datenanalyse und der Visualisierung – finde ich hier besonders den Ansatz alle Daten erst einmal zu verstehen, anzupassen bzw. zu bereinigen. Bei einer alten .csv Datei, die ich hier hochgeladen habe, gab es Probleme bei der Formatierung. Das hat ChatGPT gelöst. Das ist für mich besonders wichtig, da man sich oft Daten aus verschiedenen Tools herunterladen kann. Und anstatt zu analysieren, muss man erst einmal einen Großteil seiner Zeit mit der Bereinigung von Daten verbringen. Du hast jetzt mit der „Advanced Data Analysis“ die Möglichkeit eigene Analysen zu erstellen, neue Aggregationen der Daten vorzunehmen und mit der Correlation Heatmap ganz neue Visualisierungen zu machen. Allerdings gibt es eine relative kurze „Sitzungslaufzeit“. Geht man also später wieder in den Chat rein, sind Bilder nicht mehr verfügbar und ChatGPT hat den Verlauf vergessen (This code interpreter (beta) chat has timed out. You may continue the conversation, but previous files, links, and code blocks below may not work as expected.). Deswegen mein Tipp: Konzipiere wichtige Prompts und Promptsequenzen in Ruhe und steig‘ dann ohne „Pause“ in die Analyse ein und speichere dir die Ergebnisse anderweitig ab. Ein Wahnsinns-Tool! Viel Spaß damit!

Die letzten 10 Podasts von 121Watt

Alle Podcasts auflisten