Canvas von OpenAI ist eine neue Oberfläche für ChatGPT, die es vereinfacht, gemeinsam an Schreib- und Programmierprojekten zu arbeiten. Mit Canvas können User Ideen gemeinsam mit ChatGPT besprechen, umsetzen und ändern.
Canvas für alle verfügbar & neue Features – Update 11.02.2024
OpenAI hat Canvas nun für alle Nutzerinnen und Nutzer freigeschaltet und erweitert die Funktionalitäten deutlich. Neben der bisherigen Anwendung als kollaborative Schreib- und Programmierumgebung ist Canvas jetzt noch enger mit GPT-4o verzahnt. Ferner ermöglicht die neue Python-Integration das Ausführen von Code direkt innerhalb der Oberfläche, einschließlich Echtzeit-Debugging und visueller Ergebnisansichten.
Auch Custom GPTs profitieren von diesen Neuerungen. Sie können nun standardmäßig Canvas-Funktionen einsetzen, um bei Bedarf Inhalte interaktiv und effizient zu bearbeiten. Zu den erweiterten Werkzeuge zählen außerdem Text-Optimierungen (z. B. Anpassung von Lesbarkeit oder Länge), fortgeschrittene Code Review-Tools sowie erweiterte Debugging-Werkzeuge. Dadurch gewinnt Canvas zusätzlich an Attraktivität und erleichtert das Schreiben von Blogartikeln oder E-Mails und das Erstellen und Verbessern von Programmiercode.
Ein Zugewinn für User die Kollaboration und Qualität bei der Content- oder Code-Erstellung schätzen.
Canvas von OpenAI: Schreiben & Programmieren
Viele lokale Unternehmen nutzen ChatGPT, um Texte und Dokumente zu erstellen. Besonders beim Schreiben von Blogartikeln kann der zeitliche Arbeitsaufwand dadurch erheblich reduziert werden.
Dank Canvas wird jetzt echtes gemeinsames Arbeiten daraus. Aufgaben wie das Schreiben einer E-Mail-Serie zur Lead-Generierung, das Erstellen von Newslettern oder das Programmieren kleinerer Tools sind einfacher umzusetzen.
Lokale Unternehmen werden das neue Canvas eher zur Textgenerierung als zum Programmieren verwenden. Daher fokussiert sich unser Blogartikel auf die Nutzung von Canvas zum Schreiben.
Über die Modellauswahl im Browser können aktuell Plus- und Team-User das Modell ‚GPT-4o with canvas‚ auswählen.
Der Chatbot erkennt, ob es sich um ein Projekt handelt, das voraussichtlich vor der Finalisierung viele Änderungen durchlaufen wird. In solchen Fällen öffnet sich automatisch die neue Canvas-Oberfläche.
Der neue Bereich innerhalb von ChatGPT erinnert an die Artifacts-Funktion von Anthropic. Claude kann dort Inhalte in einem separaten Fenster erstellen. Canvas bietet jedoch zusätzliche Funktionen, die sich von Artifacts unterscheiden. Es ist das erste große Design-Update im Workspace seit der Veröffentlichung von OpenAI vor zwei Jahren.
Der Canvas-Bereich lässt sich auch manuell mit einer Aufforderung (1) und klicke auf die ‚vergrößern‘ (2) öffnen.
Hier ein paar Beispiele:
- „Ich möchte mit dir an diesem Blogartikel arbeiten.“ (Blogartikel einfügen) – Öffne bitte den Canvas-Bereich.
- „Übernimm bitte den folgenden Text 1:1 und öffne ihn mit Canvas.“ (Text einfügen)
- „Ich möchte mit dir Programmiercode für ein Tool in Canvas erstellen.“ (Idee schildern und um Code bitten)
Gemeinsames Arbeiten an Texten mit ChatGPT Canvas
In der ChatGPT Canvas-Oberfläche kann direkt mit dem Schreiben begonnen oder ein vorhandener Text eingefügt werden.
Der linke Bereich dient der Kommunikation, Diskussion sowie Prompting von Anweisungen für ChatGPT. ChatGPT beginnt dann, den Text in Canvas auszuarbeiten. Änderungen und Bearbeitungen am Inhalt geschehen direkt in der Canvas-Oberfläche auf der rechten Seite.
Wenn eine bestimmte Passage im Text nicht gefällt, kann der Text markiert werden, und es öffnet sich ein Submenü. Dort kannst du ChatGPT weitere Anweisungen für den selektierten Text geben, wodurch es noch besser versteht, wo es helfen soll. Außerdem sind im Submenü Formatierungsfunktionen wie Kursiv, Fett und Unterstreichen vorhanden.
Während der Mauszeiger über einen Abschnitt bewegt wird, erscheint neben dem Text eine kleine Sprechblase mit einem Pluszeichen. Durch Klicken auf das Icon wird die gesamte Passage markiert, und ein Eingabefeld für eine neue Nutzeranweisung an ChatGPT erscheint.
Arbeiten an Texten: Mehr Kontrolle & praktische Funktionen
Unten rechts am Bildschirm befindet sich ein runder Button mit einem ‚Stift mit Stern‚-Icon. Wenn sich die Maus darüber befindet, werden weitere Optionen zur Bearbeitung sichtbar:
- Vorschläge machen: ChatGPT gibt direkt Verbesserungsvorschläge im Text.
- Länge anpassen: Der Text kann kürzer oder länger gemacht werden.
- Leseniveau ändern: Der Text kann einfacher oder anspruchsvoller gemacht werden, je nach Zielgruppe.
- Feinschliff hinzufügen: Überprüfung auf Grammatik, Klarheit und Konsistenz.
- Emojis hinzufügen: Passende Emojis können hinzugefügt werden, um den Text aufzulockern.
Arbeiten an Code & Programmiercode: Besseres Programmieren
Auch beim Codeschreiben sind meist viele Änderungen nötig, bis er final ist. Wird ein Abschnitt mit der Maus markiert, öffnet sich ebenfalls ein Eingabefeld zum Schreiben einer Aufgabe für ChatGPT.
Unten rechts am Bildschirm ist ein Button mit ‚rechteckiger Klammer & Cursor-Symbol‚-Icon. Typisch für die Visualisierung, zum Einfügen von Code-Snippets oder das Formatieren von Code.
Auch hier hat OpenAI Features integriert, die Entwicklern bei der Programmierung helfen:
- Code überprüfen: ChatGPT macht Verbesserungsvorschläge im Code.
- Logs hinzufügen: Debugging-Statements werden eingefügt, um Fehler zu finden.
- Kommentare ergänzen: Kommentare können hinzugefügt werden, damit der Code besser verständlich ist.
- Fehler beheben: Fehler im Code werden automatisch gefunden und korrigiert.
- In andere Sprachen übersetzen: Der Code kann in andere Programmiersprachen wie JavaScript, Python oder Java übersetzt werden.
ChatGPT Canvas Probleme: Das ist uns aufgefallen.
Canvas befindet sich momentan in der frühen Beta-Phase, und es gibt noch einige technische Probleme.
Beispielsweise verschwindet das Submenü, wenn eine Eingabe unterbrochen wird, um etwas aus einem anderen Browserfenster zu kopieren. Die bereits begonnene Eingabe geht dabei verloren, und das Fenster verschwindet.
Lösung: Ein weiteres Programm wie den Windows-Editor oder MS-Word öffnen und dort die Aufgabe (vor)schreiben. Anschließend den Text vollständig ‚kopieren‚ und ins Canvas-Aufgabenfeld ‚einfügen‚.
Auch kam es mehrmals vor, dass ChatGPT bestimmte Muster im Text nicht erkennen konnte. Beispielsweise als wir uns für den Blogartikel ‚Bearbeitungen vorschlagen‚ lassen wollten. Vermutlich, weil keine Textpassage markiert war. Derselbe Fehler trat aber auch bei einer Diskussion mit ChatGPT im linken Seitenfenster auf, nachdem ChatGPT eine Aufgabe erledigen sollte.
ChatGPT Canvas Probleme gemeldet von anderen Usern
Zusätzlich zu unseren eigenen Beobachtungen haben andere Nutzer ebenfalls verschiedene Probleme mit Canvas gemeldet:
- Unterbrechungen bei längeren Texten: Bei der Erstellung einer Romanstruktur hat das Text schreiben, des Öfteren abrupt gestoppt, obwohl er noch nicht fertiggestellt war. Unvollständige Ergebnisse und erschwerte Fertigstellung einer zusammenhängenden Geschichte waren die Folgen.
- Inhaltliche Inkonsistenzen und Fehler: Generierte Inhalte enthielten häufiger grammatische Fehler, unpassende Wörter und teilweise unzusammenhängende Phrasen. Außerdem wurden inkohärente Inhalte festgestellt – insbesondere bei längeren Formulierungen. Im Text kam es zu plötzlichen Sprüngen und Wiederholungen.
- Code Block Rendering: Ein Nutzer berichtete, dass Canvas keine Codeblöcke mehr rendert. Der Fehler trat bei allen von ihm getesteten Browsern wie Arc, Chrome, Firefox und Safari auf einem MacBook Pro auf. Der Fehler lautete: „Couldn’t find any way to convert unist node of type ‚code‘ to a ProseMirror node.“
- Begrenzung bei Code-Generierung: Nach etwa 200 Zeilen wurde das Schreiben von Code gestoppt und ein User musste ChatGPT erneut auffordern, den restlichen Code zu generieren. Dies wurde von mehreren als störend empfunden.
Herausforderungen bei der Entwicklung
GPT-4o wurde von OpenAI so trainiert, dass es erkennt, wann die Canvas-Oberfläche automatisch geöffnet werden soll. Das Modell aktiviert Canvas bei kreativen Aufgaben, verzichtet jedoch darauf bei einfachen Fragen oder Antworten. Für den Trigger ist eine Genauigkeit von 83 % erreicht worden.
Der Fortschritt des Modells wurde mit über 20 automatisierten internen Bewertungen gemessen. Dabei kamen neuartige Methoden zur synthetischen Datengenerierung zum Einsatz, wie die Destillation von Outputs aus dem neuen Reasoning Model o1-preview, um das Canva-Modell für seine Kernverhaltensweisen nachzutrainieren. Dadurch konnte schnell auf Verbesserungen bei der Schreibqualität und neuen Benutzerinteraktionen reagiert werden, ohne auf manuell generierte Daten angewiesen zu sein.
Das Modell soll Änderungen an den Bereichen vornehmen, die der User markiert. Für Schreib- und Programmieraufgaben wurde bei der Entwicklung die gezielte Bearbeitung priorisiert, wobei ‚GPT-4o mit Canvas‚ eine um 18 % bessere Leistung erzielte als eine Baseline GPT-4o-Version.
Fazit
Canvas von OpenAI ist eine Unterstützung für Anwender und Unternehmen, die beim Schreiben & Erstellen von Text oder Code Hilfe benötigen. Man findet sich schnell zurecht und die neuen Tools & Features machen die Arbeit einfach.
Ja, es gibt noch Bugs und Fehler, die es manchmal etwas mühsam machen. Dennoch finden wir die Erweiterung klasse und sind gespannt, was die nächsten Updates für Canvas von OpenAI integrieren und optimieren werden.