PizeNews

Pize ist ein KI-Programmierassistent für wissenschaftliches Rechnen und statistische Analyse.

Konto

Produktdokumentation

Erst die Daten richtig lesen, dann richtig rechnen

Ein für mathematische Berechnungen und statistische Analysen optimiertes Programmieragent-Plugin.

Pize ist ein AI-Coding-Assistent für wissenschaftliches Rechnen und statistische Analysen. Er läuft in Pize Code und Positron und ist auch als SDK verfügbar. Sein Schwerpunkt liegt auf dem Schritt, der am häufigsten scheitert und am wenigsten beachtet wird: dem Erkennen und Einlesen statistischer Daten. Erst wenn die Daten richtig verstanden sind, können die anschließenden Berechnungen, Tests und Schlussfolgerungen stimmen.

Zuerst erkennen

Trennzeichen, Kopfzeilen, fehlende Werte und Spaltentypen werden einzeln bestimmt. Eine Fehlentscheidung beschädigt unbemerkt die gesamte Analysekette.

Auf echten Daten rechnen

Pize liest die R-/Python-Sitzung, die bei Ihnen bereits läuft. Das Modell sieht echte Data Frames und zusammenfassende Statistiken.

Ergebnisse, die sich nachrechnen lassen

Code schreiben, ausführen, Ausgabe und Grafiken lesen, dann korrigieren — die ganze Schleife bleibt im Editor.

Was es ist

Zuerst, was Pize leistet – und dann, was es nicht leistet

Pize ist ein KI-Programmierassistent für wissenschaftliches Rechnen und statistische Analysen. Er läuft in Pize Code und Positron und ist außerdem als SDK verfügbar.

Die meisten Programmieragenten konzentrieren sich darauf, mehr Code zu schreiben. Fehler in Statistik und Forschung entstehen meist früher: Werden Daten falsch eingelesen, übernehmen alle späteren Tests, Modelle und Schlussfolgerungen unbemerkt diesen Fehler. Genau hier setzt Pize an – zuerst kennt das Modell Form, Typen und fehlende Werte der Daten; danach schreibt und führt es Code aus, liest Diagramme und korrigiert Ergebnisse in der bereits verwendeten R / Python-Sitzung.

Pize ist zugleich ein vollständiger Programmieragent: dateiübergreifende Änderungen, Terminalzugriff, Planung und Ausführung, Projektregeln, eine Auswahl an Modellen sowie MCP für den Zugriff auf bereits vorhandene Werkzeuge in Labor- oder internen Systemen. Nutzen Sie ihn in Pize Code, Positron, über die CLI oder das SDK.

  • Was es ist. Ein für mathematisches Rechnen und statistische Analysen optimierter Programmieragent. Einlesen, Berechnen und Testen erfolgen in einer laufenden Sitzung. Ergebnisse lassen sich erneut berechnen.
  • Was es nicht ist. Keine neue Oberfläche für eine allgemeine Codevervollständigung und kein Cursor-Ersatz, der von allem etwas schreibt. Im Mittelpunkt steht nicht die Vervollständigung, sondern das korrekte Einlesen der Daten und eine verlässliche Berechnung.
  • Wo es läuft. In Pize Code, Positron, über die CLI und das SDK.
  • Was das Modell erhält. Struktur, Typen, fehlende Werte und Zusammenfassungen – nicht die gesamte Tabelle im Kontext. Die Rohbeobachtungen verbleiben in der Sitzung.

Drei Zugänge, ein Agent

Im Editor ist Pize ein Plugin in der Seitenleiste. In Ihren eigenen Werkzeugen ist es ein SDK. Datenbanken, Instrumentensoftware oder interne Wissensdatenbanken erreicht es über MCP. Alle drei Zugänge verwenden dieselbe Einleselogik, dieselbe Berechnung und dieselben Freigabegrenzen.

Überblick

Wo Pize läuft, wie die Modellnutzung bezahlt wird und wer Aktionen freigibt

Derselbe Programmieragent liest Dateien, schreibt Code, führt Befehle aus und kann einen Browser steuern. Jeder Schreibvorgang und jeder Befehl erfordert Ihre Zustimmung. Nutzen Sie ihn in Pize Code, Positron, der CLI oder über das SDK.

Derzeit verfügbare Einsatzmöglichkeiten

  • Pize Code. Ein Seitenleisten-Plugin im Editor. Dateiübergreifende Bearbeitung, Terminal, Planungs- und Ausführungsmodus sowie überprüfbare Diffs.
  • Positron. Derselbe Agent, ergänzt um eine Brücke in die bereits fokussierte R- oder Python-Sitzung.
  • SDK. Derselbe Agent, eingebettet in ein Programm, das Sie bereits nutzen, und über die CLI verfügbar.

Bezahlung der Modellnutzung

Die Self-Service-Nutzung wird mit Prepaid-Credits bezahlt. Ein Credit entspricht einem US-Cent. Kaufen Sie auf der Preisseite ein Paket; Stripe wickelt die Zahlung ab. Enterprise-Konditionen werden nach Kontaktaufnahme vereinbart.

Enterprise

Für Labore und individuelle Konditionen gibt es keinen veröffentlichten Preis. Sie werden nach Kontaktaufnahme vereinbart.

Es ist zugleich ein vollständiger Programmieragent

Das Einlesen und die Sitzungsbrücke sind die zusätzliche Ebene von Pize. Danach folgen die Funktionen eines vollständigen Programmieragenten, die Pize ebenfalls bietet – ohne sie schließt sich auch der statistische Arbeitsablauf nicht.

01

Dateiübergreifende Änderungen und Diff-Prüfung

Aufeinander abgestimmte Änderungen in mehreren Dateien. Jede Änderung ist als Diff überprüfbar und rückgängig zu machen; auch eine ganze Aufgabe lässt sich zurückrollen.

02

Terminalausführung und Live-Ausgabe

Befehle im integrierten Terminal ausführen und die Ausgabe live verfolgen. Fehler und fehlgeschlagene Tests werden sofort erfasst.

03

Planungs- / Ausführungsmodus

Zuerst Daten und Code prüfen und einen Analyseplan abstimmen, dann handeln, damit nicht gleich zu Beginn ein ungeeignetes statistisches Modell ausgeführt wird.

04

Kontextverweise und Browser-Debug

Kontext präzise mit @file, @folder, @problems, @url füttern. Es kann auch den Browser steuern, Screenshots machen und Logs lesen.

05

Projektregeln und Skills

Statistische Definitionen, Plotkonventionen und Verzeichnisregeln in eine Regeldatei, damit jede Sitzung im Team ihnen folgt.

06

Modellwahl und MCP

Anthropic, OpenAI, Gemini, DeepSeek, Bedrock, OpenRouter und lokale Modelle lassen sich anbinden. Datenbanken sind über MCP erreichbar.

Software Development Kit

Ein SDK ist ein aufrufbares Paket für andere Programme, keine weitere Website

Ein SDK (Software Development Kit) bündelt APIs, Typen und Beispiele, damit ein anderes Programm eine Funktion direkt aufrufen kann, ohne sie erneut implementieren zu müssen.

Ohne SDK schreibt jede Integration eigene HTTP-Aufrufe und muss Felder erraten. Mit einem SDK erhält die aufrufende Anwendung stabile Funktionsnamen, Typen und ein tatsächlich ausführbares Beispiel. Auf dieser Ebene wird ein Modell in eine Labor-Erfassungssoftware oder eine interne Analyseplattform eingebettet.

  • Was es bereitstellt. Aufrufbare Schnittstellen, Typen und das kleinste lauffähige Beispiel. Die aufrufende Anwendung muss weder das Einlesen der Daten noch die Sitzung neu entwickeln.
  • Was es nicht bereitstellt. Es ersetzt weder Ihre Produktoberfläche noch wählt es die statistische Methode. Die Methode wird weiterhin vom Modell vorgeschlagen und von Ihnen bestätigt.
  • Der Unterschied zum Plugin. Das Plugin wird im Editor geöffnet. Das SDK bettet denselben Agenten in ein bereits verwendetes Programm ein, ohne eine weitere Seitenleiste zu benötigen.

Was das Pize SDK leistet

Pize bündelt das Einlesen von Daten, die Sitzungsbrücke und den Programmieragenten zu einem einbettbaren Paket. Ein Laborwerkzeug oder internes Programm benötigt kein zusätzliches Editorfenster, damit das Modell mit realen Daten rechnet und nach Ihrer Bestätigung Änderungen vornimmt.

Model Context Protocol

MCP ist ein Anschluss, kein weiteres Modell

MCP (Model Context Protocol) ist ein offenes Protokoll. Es ermöglicht einem Modell, zur Laufzeit auf externe Werkzeuge, Daten und Prompts zuzugreifen, ohne für jede Quelle eine eigene Verbindung zu entwickeln.

Ein Modell führt nur Schlussfolgerungen aus. Es kann Ihre Datenbank nicht sehen und keine Parameter in der Instrumentensoftware bedienen. MCP definiert drei Dinge: Werkzeuge (aufrufbare Aktionen), Ressourcen (lesbare Daten) und Prompts (wiederverwendbare Anweisungen). Jedes System, das diese Vereinbarung implementiert, kann vom Modell auf dieselbe Weise genutzt werden.

  • Welches Problem es löst. Modell und externes System müssen nicht mehr jeweils eine eigene Verbindung erfinden. Datenbanken, Wissensdatenbanken und interne Gateways sind über ein gemeinsames Protokoll erreichbar.
  • Was es nicht ist. Es ist weder ein Modell noch ein SDK. Es legt nicht fest, wie Sie den Agenten in Ihr eigenes Programm einbetten, sondern nur, wie der laufende Agent externe Systeme anbindet.
  • In Pize. Pize greift als Client auf andere MCP-Server zu. Die Sicherheitsgrenze bleibt Ihre Freigabe: standardmäßig nur lesend; Aktionen warten auf Ihre Bestätigung.

Nicht mit dem SDK verwechseln

Das SDK beantwortet die Frage „Wie bette ich Pize in mein Programm ein?“. MCP beantwortet die Frage „Wie erreicht der laufende Agent meine vorhandenen Werkzeuge und Daten?“. Das eine bettet ein, das andere bindet externe Systeme an.

Wie die drei Ebenen zusammenwirken

Das Modell denkt, das SDK bettet ein, MCP stellt die Verbindung her

Damit ein KI-System in der Forschung zu korrekten Zahlen gelangt, fehlt selten nur „ein größeres Modell“. Entscheidend ist, ob das Modell reale Daten sehen, reale Werkzeuge bedienen und in bereits verwendeter Software arbeiten kann.

Pize trennt diese drei Ebenen und verbindet sie zugleich. Das Modell wählt eine Methode und schreibt Code. Das SDK bringt den Agenten in Ihre Werkzeuge. MCP ermöglicht ihm zur Laufzeit den Zugriff auf Bibliotheken, Instrumentensoftware und interne Systeme. Das Einlesen steht weiterhin am Anfang: Sind die Daten falsch, tragen die beiden anderen Ebenen den Fehler nur weiter.

EbeneAufgabeIn Pize
ModellSchlussfolgern, Methode wählen, Code schreibenEin Modell eines beliebigen angebundenen Anbieters oder ein lokales Modell
SDKDen Agenten in ein vorhandenes Programm einbettenDasselbe Einlesen, dieselbe Berechnung und dieselbe Freigabe wie beim Editor-Plugin
MCPZur Laufzeit externe Werkzeuge und Daten erreichenArbeitet als Client; standardmäßig nur lesend; Aktionen warten auf Ihre Bestätigung

Die Reihenfolge bleibt gleich: zuerst korrekt einlesen, dann einbetten und anschließend externe Systeme anbinden. Wird eine Ebene umgekehrt, sind die folgenden Zahlen nicht verlässlich.

Überblick

Warum korrektes Einlesen die Voraussetzung für statistische Arbeit ist

Statistische Fehler zeigen sich selten als Absturz. Ein falsches Trennzeichen verschiebt jede Spalte; wird die erste Zeile als Kopfzeile behandelt, geht die erste Beobachtung verloren; werden NA und NULL zu 0, verändern sich Mittelwert und Varianz; und eine als Text eingestufte numerische Spalte wird in einem Regressionsmodell als Faktor behandelt. Nichts davon hält das Programm an. Es liefert unbemerkt eine plausibel wirkende, aber falsche Zahl — und weil der Fehler beim Einlesen entstand, übernehmen ihn alle späteren Tests, Modelle und Schlussfolgerungen.

Pize ist deshalb nicht darauf optimiert, dass das Modell mehr Code schreibt. Zuerst soll es die Form der Daten, die Typen der einzelnen Spalten, den Umfang der fehlenden Werte und die ungefähre Zeilenzahl kennen. Erst dann schreibt es Berechnungs- und Modellierungscode und führt ihn in Ihrer tatsächlichen Sitzung aus, sodass Sie die Ergebnisse sehen können.

Kernoptimierung

Statistische Daten erkennen und lesen

Die Formaterkennung richtet sich nach dem Inhalt, nicht nach der Dateiendung — in Forschungsdaten enthält eine .txt-Datei oft eine Tabelle, während eine .csv-Datei mitunter nur aus drei Konfigurationszeilen besteht. Jede der folgenden Entscheidungen wirkt sich direkt auf die späteren Ergebnisse aus.

  • Trennzeichenerkennung. Zur Auswahl stehen Tabulator, Komma, Semikolon und das Pipe-Zeichen (|). Die Zeilen müssen eine stabile Spaltenzahl aufweisen und die Felder wie Tabellenzellen aussehen, damit Prosa mit einem Komma in jedem Satz nicht als zweispaltige Tabelle interpretiert wird.
  • Kopfzeile oder Daten. Enthält die erste Zeile an den Positionen numerischer Spalten weiterhin Zahlen, handelt es sich um eine Beobachtung und nicht um Spaltennamen. Die erste Beobachtung fälschlich als Kopfzeile zu behandeln, ist ein klassischer Grund dafür, dass eine Stichprobe verloren geht.
  • Fehlende Werte bleiben bei der Typinferenz unberücksichtigt. Leere Zeichenfolgen, NA, NaN und NULL werden gesondert erkannt; andernfalls könnte eine vollständig leere Spalte als numerisch eingestuft werden und das Modell Kennzahlen für nicht vorhandene Werte berechnen.
  • Typinferenz je Spalte. Numerisch, Text oder leer — die Einstufung erfolgt für jede Spalte einzeln. Dieser Schritt entscheidet, ob eine Spalte für Mittelwert, Varianz oder Regression verwendet werden kann.
  • Kommentare und Metadaten werden entfernt. Vorangestellte Blöcke, die mit #, ! oder @XX beginnen, werden zuerst entfernt. Bei VCF stehen die Spaltennamen in der letzten Kommentarzeile; Pize stellt sie wieder her, damit die Spalten korrekt benannt sind.
  • Komprimierte Tabellen werden transparent eingelesen. .gz-Dateien werden automatisch entpackt; maßgeblich ist die Größe nach dem Entpacken — ein 1-MB-Archiv kann eine 20-MB-Tabelle enthalten.
  • Schätzung der Zeilenzahl. Die Gesamtzahl der Zeilen wird anhand des Byteanteils des bereits gelesenen Präfixes geschätzt und ausdrücklich als Schätzung, nicht als Tatsache, gekennzeichnet.
  • Zu große Dateien erhalten eine Datenkarte statt einer Fehlermeldung. Wird das Kontextbudget überschritten, liefert Pize Dateigröße, Trennzeichen, geschätzte Zeilenzahl, Spaltennamen mit den abgeleiteten Typen und die ersten beiden Zeilen. Anhand dieser Karte kann das Modell den richtigen Einlesecode schreiben, ohne dass eine Tabelle mit einer Million Zeilen das Kontextbudget aufbraucht.

Binärcontainer in Statistik und Forschung

Statistische Daten sind oft kein Klartext. Hängen Sie Parquet, Feather, Arrow, RDS, RData, h5ad, Loom, HDF5, NumPy, SPSS (.sav), Stata (.dta), SQLite oder DuckDB an, antwortet Pize nicht mehr „Binärdatei nicht lesbar“. Es nennt Format und Öffnungsweg (etwa readRDS, anndata.read_h5ad), damit das Modell den richtigen Lesecode schreibt. PDF, DOCX, XLSX und Notebooks gehen über Textextraktion und sind ebenso lesbar.

Statistische Berechnung

Auf echten Daten rechnen, nicht auf einer Vermutung

Erst lesen, dann rechnen. Pize erfindet keine statistischen Methoden für Sie. Es sorgt dafür, dass das Modell Ihre echten Daten sieht und Sie jeden Schritt sehen.

  • Methode anhand der tatsächlichen Verteilung wählen. Das Modell erhält Zeilen- und Spaltenzahlen, Typen, die Anzahl fehlender Werte und Zusammenfassungen. Auf dieser Grundlage entscheidet es zwischen parametrischen und nichtparametrischen Verfahren, über nötige Transformationen und den Umgang mit fehlenden Werten.
  • Schreiben, dann ausführen. Erzeugtes R oder Python läuft nach Ihrer Bestätigung in der aktuellen Sitzung. Zurück kommt echte Ausgabe, keine erdachte Zahl.
  • Diagnose anhand von Grafiken. Die zuletzt erzeugte Grafik kann abgerufen werden — etwa QQ-Plots, Residualplots oder Verteilungsplots, deren Aussage sich nur visuell beurteilen lässt. Das Modell kann diese Beurteilung unterstützen.
  • Geschlossener Iterationszyklus. Ausführen, Ergebnisse lesen und korrigieren geschieht in derselben Sitzung. Zwischenvariablen gehen nicht durch den Start eines neuen Prozesses verloren.
  • Nur Aggregate, nie Rohzeilen. Tabellenzusammenfassungen liefern Struktur und Kennzahlen. Rohbeobachtungen bleiben in der Sitzung.

Unterstützende Fähigkeit

Positron-Laufzeitbrücke

Die Wahrheit einer Analyse liegt nicht in der Datei, sondern im Speicher. Die Brücke liest über Positrons öffentliche Erweiterungs-API die R- oder Python-Sitzung, die gerade im Fokus ist. Sie erzeugt und wechselt keine Laufzeit. Sie nutzt nur die, die Sie schon verwenden.

Fünf Werkzeuge

Lesen, zusammenfassen, ausführen, Grafiken holen

WerkzeugRolleFreigabe
get_session_contextSitzungssprache, Status und Variablenliste lesen (nur Metadaten)Leseklasse
inspect_variablesStruktur und gekürzte Vorschau einer Variable nach NamenLeseklasse
summarize_tableZeilen- und Spaltenzahlen, Typen, Anzahl fehlender Werte und Kennzahlen eines Data FramesLeseklasse
execute_codeNach Bestätigung statistischen Code in der aktuellen Sitzung ausführenBefehlsklasse, standardmäßig aus
get_current_plotDie letzte Grafik für das Modell holenBefehlsklasse, standardmäßig aus

Die Sicherheitsgrenze ist Teil des Designs: Jeder Aufruf prüft erneut, ob sich die Sitzung noch im Vordergrund befindet — nach einem Wechsel wird der Aufruf abgelehnt. Für Ausgabevolumen, Variablenzahl, Vorschaulänge und Bildgröße gelten feste Obergrenzen; Rohdatenzeilen, Konsolenverlauf und Geheimnisse werden nie zurückgegeben. Im normalen Pize Code sind diese fünf Werkzeuge automatisch ausgeblendet.

Anhänge kommen aus dem Editorpuffer

Die Anhang-Chips unter dem Eingabefeld lesen den Editorpuffer und nicht die veraltete Datei auf dem Datenträger. Das Modell sieht daher genau das Skript oder die Daten, die Sie gerade geändert, aber noch nicht gespeichert haben. Anhänge mit identischem Inhalt werden anhand ihres Hashes dedupliziert.

Technik und Zuverlässigkeit

Die Leselogik ist geprüft, nicht geglaubt

  • Regressionstests mit generierten Korpora. Für 31 Dateiformen werden beschriftete Stichproben erzeugt und in Blöcken von zehntausend durch den Detektor geschickt. Beim ersten Durchlauf schlugen 458 Fälle fehl; dadurch wurden vier Fehlerklassen sichtbar und einzeln behoben. Der Zufalls-Seed ist fest, sodass sich mit denselben Eingaben prüfen lässt, dass die behobenen Fehler nicht wiederkehren.
  • Tripwire-Tests an jeder Anbindung. Jede Anbindung an den Upstream-Code ist getestet. Verliert ein Merge eine einzelne Verdrahtungszeile, schlägt der Test sofort fehl — die Funktion kann nicht unbemerkt ausfallen, während die Testsuite grün bleibt.
  • Die volle Checkliste bei jedem Merge. Tausende Unit-Tests, zwei Typprüfer, Repo-weites Lint; nach dem Packen wird das Artefakt geöffnet, um zu bestätigen, dass das Verhalten wirklich enthalten ist.
  • Selbstcheck mit einem Klick. Die Brückenprüfung in der Befehlspalette liest wirklich eine Sitzung. Bestand bedeutet: die Werkzeuge erreichten echte Daten.
  • Neben dem offiziellen Build. Eigene Extension-ID, installierbar neben dem Upstream-Plugin, ohne es zu überschreiben.

Für die Architektur gilt durchgehend eine Regel: Neues Verhalten kommt immer in neue Dateien; Upstream-Dateien werden nur an den erforderlichen Aufrufstellen geändert. Deshalb kann ein Merge mit zehn Upstream-Commits an nur einer Zeile in Konflikt geraten — die Erweiterung kann dem Upstream dauerhaft folgen, statt einmal veröffentlicht zu werden und dann stehenzubleiben.

Fragen

Zuerst diese sieben Fragen beantworten

Was ist Pize?

Pize ist ein KI-Programmierassistent für wissenschaftliches Rechnen und statistische Analysen. Er läuft in Pize Code und Positron und ist außerdem als SDK verfügbar.

Was ist ein SDK, und bietet Pize eines an?

Ein SDK besteht aus aufrufbaren Schnittstellen, Typen und Beispielen, mit denen eine Funktion in ein anderes Programm eingebettet wird. Pize bietet ein SDK: dasselbe Einlesen und derselbe Agent, nicht nur im Editor.

Was ist MCP, und unterstützt Pize es?

MCP ist ein offenes Protokoll, über das ein Modell externe Werkzeuge und Daten erreicht. Pize greift als Client auf MCP-Server zu. Datenbanken und interne Gateways sind darüber erreichbar. Standardmäßig nur lesend.

Wie arbeiten das Pize SDK und MCP mit einem KI-Modell zusammen?

Das Modell führt Schlussfolgerungen aus. Das SDK bettet den Agenten in Ihr Produkt ein. MCP lässt den Agenten zur Laufzeit reale Werkzeuge und Daten erreichen. Pize verbindet alle drei Ebenen und stellt das Einlesen der Daten an den Anfang.

Wo läuft Pize?

In Pize Code, Positron, über die CLI und das SDK.

Ist Pize ein Ersatz für Cursor?

Nein. Pize ist auf mathematisches Rechnen und statistische Analysen ausgerichtet. Im Mittelpunkt stehen das Einlesen von Daten und die Berechnung in einer laufenden Sitzung, nicht ein allgemeines Werkzeug, das von allem etwas schreibt.

Welche Daten kann Pize lesen?

Pize erkennt Trennzeichen, Kopfzeilen, fehlende Werte und Spaltentypen aus dem Inhalt. Neben Texttabellen zeigt es, wie Containerformate wie Parquet, RDS, h5ad, SPSS und Stata geöffnet werden. Dateien, die das Kontextbudget überschreiten, erhalten eine Datenkarte. Die gesamte Tabelle wird nicht in den Kontext geladen.

Installieren und starten

Vier Schritte: von einem Datensatz zu einem Schluss

Installieren Sie das Plugin, verbinden Sie ein Modell und übergeben Sie die Daten. Danach folgen wiederholte Zyklen aus Code schreiben, ausführen, Ergebnisse und Grafiken prüfen und korrigieren.

Positron-Werkzeuge erscheinen nur im Positron-Host und sind standardmäßig nur lesend. Codeausführung und Plot holen sind Befehlsklasse und müssen ausdrücklich eingeschaltet werden. Zeilenzahlen sind Schätzungen, Kennzahlen kommen aus der Laufzeit; beides ist in der Ausgabe gekennzeichnet.

Vier Schritte

1

Plugin installieren Die Erweiterung in Pize Code oder Positron installieren. Das Pize-Symbol erscheint in der Seitenleiste.

2

Modell verbinden Den API-Schlüssel eines beliebigen Anbieters eintragen oder ein lokales Modell und einen selbst gehosteten Endpunkt angeben.

3

Daten übergeben Die aktuelle Datendatei anhängen oder in Positron eine Sitzung mit geladenen Daten fokussieren.

4

Planen, dann ausführen Den Analyseplan im Planungsmodus abstimmen. Nach der Bestätigung kann Pize Code schreiben, ihn ausführen und die Ergebnisse anhand der Grafiken korrigieren.