Notiz 4 · Databricks (1/4)

Databricks Genie: Kann es mein Deck bauen und meine App bereitstellen?

Was Databricks Genie Code bei Foliensätzen und App-Deploys ändert, wenn der Assistent schon im Lakehouse-Kontext mit Governance arbeitet.

8. April 2026 9 Min. Lesezeit

Das Wichtigste in Kürze

  • Der Kontext ist das Produkt: natives Wissen über Lakehouse und Deployment schlägt mühsames Babysitten eines dünnen MCP.
  • Optimiere auf Artefakte, die Leute präsentieren und ausführen (editierbare Decks, gehostete Apps), nicht nur auf Chat-Antworten.
  • Bilde PPTX-Vorlagen des Unternehmens als versionierte Skills ab. Markentreue ist kein Wunder beim ersten Prompt.
  • Halte die Compute-Form im Deploy-Runbook fest (Serverless oder klassisch, Identität der App, Grants in Unity Catalog).
  • Behandle Erfolgsquoten des Herstellers als Signal. Reproduzier sie mit deinen Tabellen, deiner Vorlage und deinem Host.
  • Die menschliche Prüfung bleibt auf dem kritischen Pfad, bevor etwas an Führungskräfte oder externe Empfänger geht.

Kann Databricks Genie aus meinen Daten eine PowerPoint machen und dabei eine Unternehmensvorlage einhalten? Kann es eine Web-App entwickeln und bereitstellen, die auf einem Genie Space aufsetzt?

Diese Fragen höre ich nach Demos immer wieder. Ich habe Genie Code mit zwei Aufgaben auf die Probe gestellt: Daten mit Governance in ein editierbares Deck verwandeln und eine kleine Web-App auf der Plattform ausliefern. Damit steigt die Messlatte dafür, was ein Assistent für eine Enterprise-Datenplattform von Anfang bis Ende übernehmen kann.

Benanntes Modell: Kontext → Artefakt → Prüfung

  • Kontext: Genie Code sieht bereits, was der Principal sehen darf: Tabellen, Governance und Einschränkungen der Plattform. Du übernimmst die Berechtigungen, statt Auszüge in einen Consumer-Chatbot zu kopieren.
  • Artefakt: Der Assistent macht nach dem Chat weiter, mit Decks, Apps und Deployments. Eine korrekte SQL-Antwort ist kein Vorstandspaket. Eine Code-Skizze ist keine gehostete App.
  • Prüfung: Editierbare Decks brauchen weiterhin einen Abgleich mit den Metrikdefinitionen. Bereitgestellte Apps brauchen weiterhin Authentifizierung, Secrets, Kostenkontrollen und CI. Der Gewinn ist die Geschwindigkeit beim Entwurf. Ungeprüftes Veröffentlichen ist der typische Fehler.

Drei Stufenkarten für Kontext, Artefakt und Prüfung mit klaren Pfeilen dazwischen

Abbildung 1. Benanntes Modell für die Arbeit mit Genie Code. Nativer Kontext speist die Erzeugung von Artefakten. Die Prüfung entscheidet, was ein Publikum oder einen gemeinsamen Host erreicht.

Kontext und Rahmenbedingung

Der meiste Rummel um Genie Code dreht sich um Datenfragen oder ETL-Gerüste. Mich hat der Alltag interessiert: Kann es Artefakte erzeugen, die Leute tatsächlich präsentieren und ausführen? Nach diesen Tests fühlt es sich näher an Claude Code oder Cursor an als an oberflächlicher Autovervollständigung, mit Datensicherheit auf Enterprise-Niveau, die schon im Raum ist. Nativer Databricks-Kontext zu Tabellen, Governance und Einschränkungen der Plattform heißt weniger verschwendete Tokens, um die Topologie des Warehouse noch einmal zu erklären.

Genie Code zählt, wenn es nach dem Chat mit Artefakten weitermacht. Wenn es die Einschränkungen beim Deployment mitdenkt, verbringst du weniger Zeit als menschlicher MCP-Adapter. Abbildung 2 ist die Aufteilung der Verantwortung, die ich nutze, wenn jemand fragt, ob ein generischer Coding Agent mit dünnem MCP "dasselbe" ist.

Nativer Pfad mit Genie Code gegenüber generischem Coding Agent plus dünnem MCP

Abbildung 2. Dieselbe Art von Coding-Hilfe, unterschiedlich viel Babysitting. Nativer Kontext erledigt plattformtypische Aufgaben. Generische Agents bleiben über Stacks hinweg flexibel, müssen aber in jeder Sitzung neu lernen, wie Warehouse und Deployment wirklich aussehen.

Design

1. Deck-Erstellung als Workflow mit Skill

Ich habe Genie Code mit einem Open-Source-Skill für PPTX verbunden (aus derselben Familie, die mit Claude Code genutzt wird), um aus Databricks-Daten eine PowerPoint zu bauen. Statt Erkenntnissen nur im Chat hat es ein vollständiges, editierbares Deck mit mehreren Folien und Diagrammen erzeugt. Das ist der Unterschied zwischen einem Screenshot einer Antwort und einem Artefakt, das für monatliche oder quartalsweise Reviews im Besprechungsraum taugt. Abbildung 3 zeigt den Weg: Metriken mit Governance in einen Skill, dann ein editierbares Deck, dann eine redaktionelle Durchsicht.

2. Vorlagen als bewusste Anpassung, nicht als Magie

Wenn du den Skill anpasst, kann er mit einer Unternehmensvorlage arbeiten: die Struktur entpacken, dann für die passenden Daten Folien auswählen und ersetzen. Exakte Markentreue ist eine Frage von Skill und Assets, nicht von Gefühl. Plane Zeit ein, um die Regeln der Vorlage abzubilden. Erwarte nicht, dass ein erster Prompt deinen Unternehmensmaster erfindet.

3. App bauen und bereitstellen mit den Einschränkungen der Plattform

App-Entwicklung und Deployment in Databricks sind aus IDEs wie Cursor oder Claude Code mit Databricks MCP möglich, aber ich muss diese Agents trotzdem auf den richtigen Weg bringen. Genie Code hat den Kontext der Plattform schon. In meinem Lauf hat ein einzeiliger Prompt gereicht, damit es eine leere App anlegt, die Arbeit plant und die App-Seite öffnet, während das Compute startete. Nach einem Anstoß, weiterzumachen, hat es app.py, app.yaml und requirements.txt geschrieben, über die Workspace- und Apps-APIs bereitgestellt, und die App lief auf einem Databricks Apps Host mit dem Status Running.

Pfad für ein Deck mit Skill und Pfad für ein Deployment auf der Plattform, jeweils mit Prüfschritten

Abbildung 3. Zwei Pfade für Artefakte. Oben: Metriken mit Governance über einen PPTX-Skill in ein editierbares Deck, dann redaktionelle Prüfung. Unten: eine App, die an einen Genie Space gebunden ist, Prüfung der Compute-Form, Deployment auf den Host, dann CI und Identität, bevor sie breit zugänglich wird.

Detailseite von Databricks Apps für eine Demo-App: Status Running, Compute Medium, Quellpfad im Benutzerordner des Workspace und sechs erfolgreiche Deployment-Schritte, App-URL und IDs maskiert

Abbildung 4. Eine Demo-App auf ihrer Detailseite direkt nach dem Deployment. Die Compute-Form (Medium) und der Deployment-Verlauf (Quellpfad, dann jeder Schritt von Stop bis Start) stehen auf einer Seite, deshalb kopiere ich sie von dort ins Deploy-Runbook.

Running heißt nicht, dass es funktioniert. Genie Code hat dem Service Principal der App SELECT auf die Tabelle gegeben, dann angehalten und nachgefragt, bevor es USE CATALOG und USE SCHEMA vergibt. Bis jemand das genehmigt, zeigt das Diagramm "Failed to load data" (Abbildung 5). Das ist das Standardverhalten, das ich von einem Agent will, und es heißt, dass die Grants ins Runbook gehören, nicht in einen späteren Prompt.

Zusammenfassung von Genie Code für eine Demo-App: Quelldateien geschrieben, App bereitgestellt, SELECT auf die Tabelle vergeben, USE CATALOG und USE SCHEMA warten noch auf Genehmigung, der Workspace-Teil der App-URL ist unkenntlich gemacht

Abbildung 5. Die eigene Zusammenfassung des Agents nach dem Deployment. Der Zugriff auf die Tabelle ist vergeben, aber die Grants für Catalog und Schema warten auf mein OK. Die App läuft also, und das Diagramm kann noch keine Daten laden.

Die App läuft nicht als ich. Sie bekommt ihren eigenen Service Principal, und angemeldete Nutzer laufen über einen separaten OAuth-Client mit eigenen Scopes (Abbildung 6). Entscheide, welche Identität die Daten liest, bevor du den Link teilst.

Seite Authorization von Databricks Apps für eine Demo-App: App-Autorisierung über ihren eigenen Service Principal mit Client ID und Secret als Umgebungsvariablen, und Benutzerautorisierung über einen separaten OAuth-Client mit zwei Standard-Scopes, IDs unkenntlich gemacht

Abbildung 6. Zwei Identitäten in einer App. Der Service Principal handelt für die App, der OAuth-Client für den angemeldeten Nutzer. Wähle bewusst eine davon.

Der Lauf für das Deck ist stattdessen an der Compute-Form gescheitert. Serverless Compute war in diesem Workspace nicht aktiviert, also hat Genie Code den python-pptx-Code in ein Notebook gelegt und ihn einmal auf dem vorhandenen Cluster ausgeführt (Abbildung 7). Halte beide Fakten im Runbook fest, die Grants und das Compute, das du tatsächlich hast, damit die nächste Person sie nicht unter Demo-Druck neu entdeckt.

Prompt für ein Deck an Genie Code mit seiner Erklärung: Serverless Compute ist nicht aktiviert, also hat es ein Notebook angelegt und einen einmaligen Lauf auf dem vorhandenen Demo-Cluster gestartet, Run-ID unkenntlich gemacht

Abbildung 7. Der Bau des Decks weicht auf ein Notebook auf einem klassischen Cluster aus, weil Serverless aus ist. Der Agent erklärt den Kurswechsel, statt still zu scheitern.

Das Diagramm in diesem Deck ist nativ, kein Bild. In einem erneuten Lauf gegen eine Demo-Tabelle mit drei Segmenten enthält die von Genie Code gebaute pptx das Diagramm als Chart-XML mit eingebettetem Arbeitsblatt. Die Werte liegen also hinter dem Diagramm und lassen sich direkt bearbeiten (Abbildung 8).

Ein Balkendiagramm des Gesamtwerts pro Segment im erzeugten Deck, geöffnet in LibreOffice Impress, mit dem Dialog Data Table des Diagramms, der die Kategorien A, B und C mit den Werten 42, 28 und 55 zeigt

Abbildung 8. Das erzeugte Deck, geöffnet in LibreOffice Impress, unterhalb des Folientitels zugeschnitten. Die Data Table des Diagramms zeigt die eingebetteten Werte (A 42, B 28, C 55). Genau das macht es editierbar statt zu einem Screenshot.

4. Benchmarks als Signal, nicht als Religion

Databricks hat für Genie Code eine Erfolgsquote von etwa 77.1% bei realen Aufgaben gemeldet, gegenüber etwa 32.1% für führende Coding Agents mit MCP. Nimm das als Beleg, dass nativer Kontext die Ergebnisse verändert, nicht als Garantie für dein Ticket am Montag. Reproduzier die Aufgaben, die zählen: ein Deck aus Metriken mit Governance, eine App, die an einen Genie Space gebunden ist, ein Deployment auf dem Compute, das du tatsächlich nutzt.

5. Die menschliche Prüfung bleibt auf dem kritischen Pfad

Editierbare Decks brauchen weiterhin einen Menschen, der Aussagen gegen die Metrikdefinitionen prüft. Bereitgestellte Apps brauchen weiterhin Authentifizierung, Secrets und Kostenkontrollen. Genie Code verkürzt den Weg zum Entwurf. Die Verantwortung schafft es nicht ab.

Häufige Fehler

Chat-Antworten für Vorstandsartefakte halten. Eine korrekte SQL-Antwort ist kein Deck. Entwirf den Skill-Pfad und die Regeln der Vorlage explizit. Abbildung 3 ist die Mindestform.

Auf die Vorlage hoffen, ohne an der Vorlage zu arbeiten. Ein Prompt zur Marke ergibt ein generisches Theme. Exakte Master müssen abgebildet und mit Test-Renderings geprüft werden.

Einen generischen Agent mit dünnem MCP für nativen Kontext halten. Du bekommst Code und babysittest dann die Topologie des Deployments und die Verfügbarkeit der CLI. Abbildung 2 macht dieses Babysitten sichtbar.

Annehmen, dass Serverless da ist. In meinem Workspace war es aus, also ist der Bau des Decks auf ein Notebook auf einem klassischen Cluster ausgewichen. Auch die Verdrahtung der Identität und der ausgehende Netzwerkverkehr unterscheiden sich. Halte die Compute-Form im Deploy-Runbook fest.

Benchmark-Theater. Du zitierst 77.1% und lässt die Smoke-Tests mit deinen Tabellen, deiner Vorlage und deinem App-Host aus.

Ungeprüftes Veröffentlichen. Ein Agent kann bereitstellen. Sichere Promotion, Identität der App und Catalog-Grants ab, bevor etwas breit zugänglich wird. Abbildung 1 setzt die Prüfung absichtlich auf den kritischen Pfad.

So übernehmen oder anpassen

So übernehmen

  • Genie Code ist für Entwürfe von Decks und Prototypen von Apps erlaubt. Die Veröffentlichung in Produktion folgt den bestehenden Review- und CI-Gates.
  • PPTX-Vorlagen des Unternehmens sind als versionierte Skills oder Assets mit einer Checkliste für Smoke-Renderings abgebildet.
  • Automatisch erzeugte Diagramme müssen auf Tabellen mit Governance oder semantische Metriken zurückgehen, nicht auf eingefügte CSV-Auszüge.
  • Deploy-Runbooks dokumentieren die Compute-Form, die Identität der App und die Grants in Unity Catalog, die der Service Principal der App braucht. Die Verfügbarkeit von Serverless wird geprüft, nicht angenommen.
  • Menschliche Prüfung ist Pflicht, bevor externe Empfänger oder Führungskräfte erzeugte Decks sehen.
  • Vergleiche den nativen Assistenten regelmäßig mit MCP aus der IDE anhand eines festen internen Aufgabensets. Verlass dich nicht nur auf die Prozentzahlen des Herstellers.

Vor dem Einsatz anpassen

Native Assistenten verringern den Aufwand, bei plattformtypischer Arbeit den Kontext zusammenzustellen. Du nimmst dafür die Bindung an den Hersteller in Kauf. Externe Coding Agents bleiben über Stacks hinweg flexibel, müssen aber in jeder Sitzung neu lernen, wie Warehouse und Deployment wirklich aussehen.

Decks mit Skills sind mächtig und bei komplexen Mastern und semantischen Diagrammen trotzdem fragil. Plane eine redaktionelle Durchsicht ein. Wenn du die letzte menschliche Prüfung streichst, landen falsche KPIs im Paket für die Betriebsversammlung.

Das Deployment durch den Assistenten beschleunigt Prototypen. Produktion braucht trotzdem CI, Reviews und getrennte Umgebungen. Lichte den ersten Nebel, aber umgeh nicht den release train.

Probier es selbst aus

Beide Demos liegen in meinem öffentlichen Repo tech-demos: eine minimale Databricks App, die du mit der CLI bereitstellst, und ein Skript, das ein Deck mit nativen, editierbaren Diagrammen baut.

Verwandte Notizen

Damit bleibt auch eine Frage an Copilot in Microsoft Fabric: Kommt bald ein Agent-Modus mit Kontext zu Fabric-Items und Daten? Behalte diese Frage im Blick, wenn du Assistenten verschiedener Plattformen vergleichst, nicht nur Databricks Genie.

Wichtigste Quellen: Genie Code, die Dokumentation von Anthropic zu Agent Skills, die Databricks-Dokumentation zu Genie und Databricks Apps und Material von Databricks zur Erfolgsquote von Genie Code mit und ohne nativen Plattformkontext.

Kontext. Artefakt. Prüfung. Drei Schritte. Nativ schlägt naiv, wenn die Aufgabe plattformtypisch ist.