Serie: Vom Prototyp zur Produktion

Vom Prototyp zur produktionsreifen Anwendung

Ein Prototyp beantwortet eine einzige Frage: Geht das überhaupt? Eine Anwendung, auf die sich ein Unternehmen jeden Tag verlässt, muss sieben weitere Fragen beantworten, die im Prototyp nie gestellt wurden, sieben blinde Flecken, die im Test nicht auffallen und im Betrieb teuer werden. Jede davon hat eine typische Voreinstellung und einen Prüfschritt, den Sie selbst in einer Stunde ausführen können.

Links ein Brückenmodell aus Schaumkarton und Klebeband, rechts dieselbe Brücke als präzises Modell aus gebürstetem Stahl und Glas, unter ihr eine feine orange LichtlinieKI-GENERIERT
AKTUALISIERT
14. September 2026
LESEZEIT
15 Min.
REIHE
Übersicht

Kurz beantwortet

Produktionsreif ist eine Anwendung, wenn sie neben der reinen Funktion sieben weitere Fragen beantwortet: wer darf was, wie verändern sich Daten, wo liegen Schlüssel, was lässt sich nachvollziehen, wie läuft der Betrieb, wie werden Änderungen sicher ausgeliefert, welcher Rechtsrahmen gilt. Ein Prototyp lässt die meisten offen. Das ist normal, solange er ein Prototyp bleibt.

01

Ein Prototyp beweist wenig von dem, was später zählt.

Ein Prototyp beweist, dass eine Idee trägt. Die Oberfläche funktioniert, die Daten fließen, die ersten Nutzer verstehen den Ablauf auf Anhieb. Was er nicht beweist: dass sich die Anwendung sicher, wiederherstellbar, änderbar und rechtlich zulässig betreiben lässt. Diese Eigenschaften entstehen nicht nebenbei. Sie werden bewusst gebaut und geprüft, bevor sich irgendjemand darauf verlässt.

Ob mit Lovable, Bolt oder Replit erzeugt, mit Cursor oder Claude Code geschrieben oder als n8n-Workflow zusammengesteckt: Prototypen entstehen heute in Stunden, nicht Wochen. Für diese Arbeitsweise hat sich der Begriff Vibe Coding eingebürgert, Software, die im Dialog mit einem Sprachmodell wächst, oft ohne dass eine einzige Zeile gelesen wird. In unseren Projekten sehen wir den kritischen Moment fast immer an derselben Stelle: nicht beim ersten Test, sondern sobald eine zweite Abteilung, ein Kunde oder ein echter Geschäftsprozess sich auf das Ergebnis stützt.

Genau dort setzt diese Serie an: bei der IT, die ein Fachbereichs-Werkzeug übernehmen soll (Der Fachbereich hat eine App gebaut), bei Automatisierungen und Datenskripten (Vom n8n-Workflow oder Streamlit-Skript zur betreibbaren Anwendung) und bei App-Buildern (Mit Lovable, Bolt oder Replit gebaut).

Der Weg vom Test zum Regelbetrieb
  1. 01PrototypBeweist: Geht das überhaupt?
  2. 02BestandsaufnahmeSieben Fragen, ehrlich beantwortet
  3. 03EntscheidungNachbessern oder neu bauen
  4. 04HärtungOffene Punkte der Reihe nach schließen
  5. 05ÜbergabeCode, Dokumentation, eine benannte Verantwortung
  6. 06BetriebBeobachten, sichern, gefahrlos ändern

02

Warum reicht es nie, dass etwas einfach läuft?

90 %der befragten Technologie-Fachleute nutzen KI bei der ArbeitDORA, Google Cloud, 2025
45 %unsichere Umsetzung gewählt, obwohl eine sichere zur Wahl standVeracode, 2025
72 %Sicherheits-Fehlerquote bei Java, der riskantesten getesteten SpracheVeracode, 2025

Schneller ist nicht dasselbe wie stabiler. Der DORA-Bericht State of AI-assisted Software Development (Google Cloud, 2025) befragte fast 5.000 Technologie-Fachleute, 90 Prozent von ihnen nutzen KI bereits bei der Arbeit. Neu gegenüber dem Vorjahr: KI-Nutzung hängt jetzt positiv mit dem Auslieferungsdurchsatz zusammen, aber weiterhin negativ mit der Stabilität. Die Kernthese der Autoren ist unbequem: KI verstärkt, was in einem Team schon vorher da war, gute Praxis wie schlechte.

Der unsichere Weg ist oft die Voreinstellung. Für den 2025 GenAI Code Security Report (Veracode, 2025) lösten über 100 Sprachmodelle 80 Programmieraufgaben in Java, Python, C# und JavaScript. Stand eine sichere neben einer unsicheren Lösung zur Wahl, griffen die Modelle in 45 Prozent der Fälle zur unsicheren und brachten dabei Schwachstellen aus den OWASP Top 10 mit. Am schlechtesten schnitt Java ab, mit einer Fehlerquote von 72 Prozent. Größere und neuere Modelle waren dabei nicht sicherer als kleinere, ältere.

In unseren Projekten deckt sich das mit dem, was uns beim Lesen von generiertem Code auffällt: Die Logik stimmt fast immer, die Behandlung von Rand- und Fehlerfällen fehlt fast genauso oft. Methodik und Grenzen der beiden Studien ordnet Was Studien über die Qualität KI-generierten Codes zeigen ein, die Abwägung dazu Vibe Coding: wo es hilft, wo es beißt.

03

Sieben Fragen, eine Prüfliste, kein Zufall.

Jede der sieben Dimensionen hat eine typische Voreinstellung, die im Test genügt und im Betrieb zum Risiko wird. Die Tabelle stellt alle sieben nebeneinander, die Abschnitte danach nehmen jede einzeln auseinander.

Die sieben Dimensionen im Überblick

KriteriumTypische Prototyp-VoreinstellungKonkretes RisikoPrüfschritt
Identität und BerechtigungenWer angemeldet ist, sieht alles; Rollen nur in der OberflächeZugriff auf fremde Daten an der Oberfläche vorbeiAnfragen mit einem zweiten Testkonto nachspielen
Datenhaltung und MigrationenSchema direkt in der Datenbank geändert, keine MigrationenStände driften auseinander, Änderungen sind nicht umkehrbarDatenbank leer aus dem Repository aufbauen
Geheimnisse und SchlüsselAPI-Schlüssel im Frontend oder im RepositoryFremde nutzen Schlüssel, Daten und KontingenteAusgeliefertes JavaScript und Git-Historie durchsuchen
NachvollziehbarkeitKonsolenausgaben mit ganzen Datensätzen, kein AuditlogStörungen nicht rekonstruierbar, Logs voller PersonendatenFragen, wer einen Datensatz wann geändert hat
BetriebStandardtarif einer Plattform, Sicherung wird angenommenAusfall fällt spät auf, Wiederherstellung nie geübtSicherung einmal in eine Testumgebung zurückspielen
ÄnderbarkeitÄnderungen direkt live, keine Tests, eine UmgebungJede Änderung kann Unbeteiligtes brechenRücknahme einer Auslieferung ausprobieren
RechtsrahmenDaten fließen an externe Dienste, nichts ist aufgeschriebenFreigabe scheitert, obwohl die Technik funktioniertDatenflüsse mit Zweck und Empfänger auflisten
Sieben Präzisionsmesswerkzeuge liegen in passgenauen Aussparungen einer dunklen WerkzeugschubladeKI-GENERIERT
Sieben Prüfmaße, einzeln messbar.

04

Identität und Berechtigungen: Wer darf eigentlich was?

Wer angemeldet ist, sieht meistens alles. Rollen gibt es oft nur an der Oberfläche: ein ausgeblendeter Knopf, während die Schnittstelle dahinter jede Anfrage brav beantwortet. Bei Supabase entscheidet die Row Level Security der Datenbank, ob der öffentlich ausgelieferte Schlüssel nur erlaubte Zeilen erreicht oder gleich ganze Tabellen. Wer im Browser mitliest, tauscht eine Kennung aus und bekommt fremde Datensätze zurück. Kein Angriff im klassischen Sinn, nur eine geänderte Zahl in der Adresse.

Zwei Testkonten mit unterschiedlichen Rollen anlegen, eine Anfrage des ersten Kontos aus den Entwicklerwerkzeugen des Browsers kopieren und mit der Anmeldung des zweiten Kontos erneut senden. Kommt der Datensatz trotzdem zurück, fehlt die serverseitige Prüfung, egal was die Oberfläche zeigt. Wie dieser Mechanismus konkret in App-Buildern aussieht, erklärt Mit Lovable, Bolt oder Replit gebaut.

05

Datenhaltung und Migrationen: Wie entwickeln sich die Daten weiter?

Tabellen entstehen per Klick im Dashboard, oder ein Coding-Agent legt sie direkt an, ohne Migrationen, also ohne eine versionierte Abfolge von Schemaänderungen. Häufig teilen sich Test und echte Daten dieselbe Datenbank. Die Folge: Stände driften auseinander, eine fehlerhafte Änderung lässt sich nicht gezielt zurücknehmen, und ein harmlos umbenanntes Feld kann echte Daten kosten.

Bauen Sie versuchsweise eine leere Datenbank ausschließlich aus dem Repository auf. Braucht das Handarbeit, fehlt die Migrationshistorie, und genau das ist der Befund. Wie ein solches Datenmodell zur technischen Schuld wird, beschreibt Technische Schulden in KI-generiertem Code erkennen.

06

Geheimnisse und Schlüssel gehören nicht in den Browser.

Der Schlüssel für ein Sprachmodell oder einen Zahlungsdienst landet im Frontend-Code oder in einer .env-Datei, die versehentlich ins Repository gewandert ist. Alles im Browser kann jeder lesen. Ein sichtbarer Schlüssel lässt sich mit Ihren Rechten nutzen, auf Ihre Rechnung. Selbst eine gelöschte Datei bleibt in der Git-Historie abrufbar, oft jahrelang.

Durchsuchen Sie das ausgelieferte JavaScript nach Begriffen wie key, secret oder token und die Git-Historie mit dem folgenden Befehl. Jeder Schlüssel, der je dort stand, muss ersetzt werden. Verschieben allein reicht nicht.

bash
git log -p --all | grep -inE 'api[_-]?key|secret|token|passw|sk-[a-z0-9]'
Durchsucht alle Commits aller Zweige nach typischen Mustern. Treffer sind Hinweise, kein vollständiger Befund.

Leitplanken für Schlüssel und Kundendaten in KI-Werkzeugen beschreibt KI-Werkzeuge im Entwicklungsteam freigeben, Sicherheitsfragen von KI-Anwendungen selbst die Seite KI-Sicherheit.

07

Lässt sich im Nachhinein rekonstruieren, was passiert ist?

Fehler blitzen in der Browserkonsole oder im Terminal auf und sind danach weg. Wo protokolliert wird, landen häufig ganze Datensätze samt E-Mail-Adresse im Log, während nirgends steht, wer einen Eintrag wann geändert hat. Fehlt einer Nutzerin ein Datensatz, gibt es keine Spur. Das Log selbst wird zu einem schützenswerten Datenbestand.

Ein Betriebslog zeigt, was technisch passiert ist, ein Auditlog, wer was wann fachlich geändert hat. Machen Sie die Probe: Wer hat gestern diesen Datensatz geändert, und was stand vorher darin? Wie Automatisierungen fehlgeschlagene Läufe sichtbar machen, vertieft Vom n8n-Workflow oder Streamlit-Skript zur betreibbaren Anwendung.

08

Wer bemerkt einen Ausfall, und wie kommt die Anwendung zurück?

Die Anwendung läuft im Standardtarif einer Plattform oder auf dem Rechner der Person, die sie gebaut hat. Einen Ausfall bemerken meist die Nutzer zuerst, die Sicherung erledigt vermutlich der Anbieter. Die erste echte Wiederherstellung findet dann im Ernstfall statt, unter Zeitdruck, ohne Übung. Ohne benannte Zuständigkeit hängt der Betrieb an einer einzelnen Person und deren Urlaubsplanung.

Spielen Sie eine Sicherung einmal in eine getrennte Umgebung zurück und starten Sie die Anwendung damit. Legen Sie fest, wie viel Datenverlust und Ausfallzeit tragbar sind (in der Fachsprache RPO und RTO) und wer benachrichtigt wird. Mehr dazu in Eine Anwendung im eigenen Haus betreiben, die nötigen Übergabe-Unterlagen in Vom Proof of Concept in den Regelbetrieb.

09

Änderungen sollten möglich sein, ohne dass jemand zittert.

Änderungen gehen direkt live, in einer einzigen Umgebung, ohne automatisierte Tests. Ein Coding-Agent schreibt auf eine kleine Bitte hin gleich ganze Dateien neu, niemand vergleicht vorher, was sich wirklich verändert hat. Die Folge kennt jedes Team, das das einmal erlebt hat: Jede Änderung kann Unbeteiligtes brechen, das Team meidet Änderungen, die Anwendung erstarrt, genau dort, wo der DORA-Befund ansetzt.

Gibt es eine Testumgebung mit eigener Datenbank? Wird jede Änderung vor dem Zusammenführen von einem Menschen gelesen? Decken Tests die wichtigsten Abläufe ab? Lässt sich eine Auslieferung zurücknehmen, ohne Daten zu verlieren? Vertiefung bieten Technische Schulden in KI-generiertem Code erkennen und KI-Werkzeuge im Entwicklungsteam freigeben.

10

Darf die Anwendung so überhaupt betrieben werden?

Eingaben gehen an die Schnittstelle eines Sprachmodells, die Datenbank liegt in der vorausgewählten Region, ein Analysewerkzeug lädt beim ersten Aufruf mit, aufgeschrieben hat das niemand. Technisch funktioniert die Anwendung tadellos, scheitert aber an der Freigabe durch Datenschutz, IT-Sicherheit oder Einkauf, meist kurz vor dem geplanten Rollout.

Erfassen Sie jeden Datenfluss als eine Zeile: welche Daten, welcher Dienst, welches Land, welcher Zweck, und ob ein Vertrag zur Auftragsverarbeitung besteht. Die Rechtslage beschreibt Wer haftet, wenn KI-generierter Code Schaden anrichtet?, die Kennzeichnung Muss ich KI in meiner Anwendung kennzeichnen?. Zum Datenschutz: DSGVO-konforme KI, zur Einordnung: EU AI Act Check.

11

Wie produktionsreif ist Ihr Prototyp?

Die Prüfliste fasst die sieben Dimensionen in 21 Punkten zusammen, jeder mit Ja oder Nein beantwortbar und kurz begründet. Ein offener Punkt ist kein Urteil über den Prototyp, sondern ein Eintrag auf der Arbeitsliste für den Weg in den Betrieb. Haken Sie nur ab, was heute nachweisbar zutrifft, nicht was geplant ist.

Checkliste

Prüfliste Produktionsreife

0 von21

Die Auswahl dient nur Ihrer Übersicht und wird nicht gespeichert.

In welcher Reihenfolge Sie offene Punkte schließen

  1. Von außen Ausnutzbares zuerst

    Schlüssel aus dem Client entfernen und ersetzen, Berechtigungen serverseitig durchsetzen.

  2. Datenflüsse klären

    Bevor mehr echte Daten hineinkommen.

  3. Sicherung und Wiederherstellung

    Erst mit geübtem Rückweg sind Umbauten am Datenmodell vertretbar.

  4. Migrationen, Umgebungen und Tests

    Grundlage kontrollierter Änderungen.

  5. Nachvollziehbarkeit und Überwachung

    Auditlog, zentrale Fehlererfassung und Benachrichtigung.

  6. Übergabe

    Dokumentation, Zuständigkeiten und Einweisung.

12

Wann darf ein Prototyp einfach Prototyp bleiben?

Wenn er keine sensiblen Daten verarbeitet, kein Geschäftsprozess von ihm abhängt, ein Mensch jedes Ergebnis liest, bevor es wirkt, und sein Ende absehbar ist. Dann steht der Härtung kein Gegenwert gegenüber. Wichtig ist, dass diese Grenze bewusst gezogen wird, nicht still überschritten.

  • Kleiner, bekannter Nutzerkreis: das eigene Team, nicht Kunden oder andere Abteilungen.
  • Keine sensiblen Daten: Test- oder öffentliche Daten statt Personendaten oder Geschäftsgeheimnisse.
  • Kein abhängiger Prozess: Fällt die Anwendung aus, arbeitet das Team auf dem alten Weg weiter.
  • Mensch vor Wirkung: Ergebnisse werden gelesen, bevor sie eine E-Mail auslösen, eine Buchung ändern oder einen Kunden erreichen.
  • Absehbares Ende: Die Anwendung beantwortet eine Frage und wird danach abgeschaltet oder ersetzt.

13

Nachbessern oder neu bauen?

Nachbessern lohnt sich, wenn der Code in Ihrer Hand ist, das Datenmodell die Fachlichkeit trägt, Berechtigungen an einer Stelle durchgesetzt werden und eine fremde Person den Code lesen kann. Fehlen mehrere dieser Punkte, ist ein Neuaufbau oft der geradere Weg. Der Prototyp dient dann als lebende Spezifikation.

Ein Neuaufbau heißt nicht, dass Arbeit verloren ist. Oberflächen, Abläufe, Texte und Sonderfälle sind die beste Spezifikation, die ein Entwicklungsteam bekommen kann.

Entscheidungspfad

Nachbessern oder neu bauen?

Beantworten Sie die Fragen für Ihren heutigen Stand.

    Alle Fragen und Ergebnisse als Liste
    • Liegt der vollständige Quellcode in einer Versionskontrolle, auf die Sie selbst zugreifen können?
      • Ja, weiter mit: Bildet das Datenmodell die fachlichen Begriffe sauber ab, etwa Kunde, Auftrag und Rechnung als eigene Tabellen?
      • Nein, nur in einer Plattform, weiter mit: Lassen sich Code und Datenbankschema vollständig aus der Plattform exportieren?
    • Lassen sich Code und Datenbankschema vollständig aus der Plattform exportieren?
      • Ja, weiter mit: Bildet das Datenmodell die fachlichen Begriffe sauber ab, etwa Kunde, Auftrag und Rechnung als eigene Tabellen?
      • Nein oder unklar, Ergebnis: Zuerst die Portabilität klären
    • Bildet das Datenmodell die fachlichen Begriffe sauber ab, etwa Kunde, Auftrag und Rechnung als eigene Tabellen?
      • Ja, weiter mit: Werden Berechtigungen an einer zentralen Stelle durchgesetzt, auf dem Server oder in der Datenbank?
      • Nein, weiter mit: Liegen darin bereits echte Daten, die weiterleben müssen?
    • Liegen darin bereits echte Daten, die weiterleben müssen?
      • Ja, Ergebnis: Zuerst das Datenmodell ordnen
      • Nein, Ergebnis: Eher neu aufsetzen, den Prototyp als Spezifikation nutzen
    • Werden Berechtigungen an einer zentralen Stelle durchgesetzt, auf dem Server oder in der Datenbank?
      • Ja, weiter mit: Kann jemand, der den Code nicht geschrieben hat, einen typischen Ablauf darin nachvollziehen?
      • Nein, weiter mit: Lässt sich die Zugriffsprüfung an eine Stelle ziehen, ohne jede Seite umzubauen?
    • Lässt sich die Zugriffsprüfung an eine Stelle ziehen, ohne jede Seite umzubauen?
      • Ja, weiter mit: Kann jemand, der den Code nicht geschrieben hat, einen typischen Ablauf darin nachvollziehen?
      • Nein, Ergebnis: Neu aufbauen, Oberfläche und Abläufe übernehmen
    • Kann jemand, der den Code nicht geschrieben hat, einen typischen Ablauf darin nachvollziehen?
      • Ja, Ergebnis: Eher nachbessern
      • Nein, weiter mit: Bleibt der fachliche Umfang ungefähr so, wie der Prototyp ihn zeigt?
    • Bleibt der fachliche Umfang ungefähr so, wie der Prototyp ihn zeigt?
      • Ja, Ergebnis: Nachbessern mit gezieltem Umbau
      • Nein, er wächst deutlich, Ergebnis: Neu aufbauen, Oberfläche und Abläufe übernehmen
    • Ergebnis: Zuerst die Portabilität klärenSolange der Code nicht in Ihrer Hand ist, hängt jede Entscheidung an der Plattform: Exportwege, ob Datenbank und Anmeldung mitgehen, was beim Wechsel neu entsteht.
    • Ergebnis: Zuerst das Datenmodell ordnenEchte Daten in einem unpassenden Modell machen jeden Umbau zur Datenübernahme: erst ein Zielmodell, dann der Weg der Bestandsdaten dorthin, erst danach der restliche Code.
    • Ergebnis: Eher neu aufsetzen, den Prototyp als Spezifikation nutzenOhne tragfähiges Datenmodell und ohne Bestandsdaten ist ein Neuaufbau meist geradliniger: welche Abläufe und Sonderfälle der Prototyp belegt, welche Architektur die sieben Dimensionen von Anfang an abdeckt.
    • Ergebnis: Neu aufbauen, Oberfläche und Abläufe übernehmenVerstreute Zugriffslogik oder stark wachsender Umfang machen Nachbessern leicht zum Flickenteppich: was sich direkt übernehmen lässt, etwa Komponenten und Texte, was neu strukturiert wird.
    • Ergebnis: Nachbessern mit gezieltem UmbauDie Grundlage trägt, der Code ist aber schwer lesbar: welche Bereiche zuerst verständlich werden, welche Tests vorher entstehen, welche Punkte der Prüfliste offen sind.
    • Ergebnis: Eher nachbessernCode, Datenmodell und Berechtigungen bilden eine brauchbare Grundlage: welche Punkte der Prüfliste offen sind, in welcher Reihenfolge sie geschlossen werden.

    Beide Wege enden bei einer Übergabe mit Quellcode, Dokumentation und benannter Verantwortung. Wer dafür Unterstützung sucht, klärt vorab die Auswahlfragen, auch die, wann kein externer Dienstleister nötig ist.

    14

    Welcher Beitrag der Serie passt zu Ihrer Frage?

    iiterate Technologies GmbH, Sitz Adenau, Arbeitsort Remagen, entwickelt KI-Anwendungen und Individualsoftware, einschließlich Retrieval-Augmented Generation und lokalen, On-Premise betriebenen Sprachmodellen, mit Übergabe von Quellcode und Dokumentation. Überblick: Leistungen.

    Alle Beiträge der Reihe

    1. 01 Mit Lovable, Bolt oder Replit gebaut: diese Punkte sind wahrscheinlich offen Row Level Security, CVE-2025-48757, Schlüssel im Frontend, Migrationen: was in Apps aus Lovable, Bolt oder Replit offen ist und wie Sie es selbst prüfen.
    2. 02 Was Studien über die Qualität KI-generierten Codes zeigen Veracode, GitClear, DORA und METR: was die meistzitierten Studien über Sicherheit, Wartbarkeit und Tempo von KI-Code messen und wo ihre Grenzen liegen.
    3. 03 Technische Schulden in KI-generiertem Code erkennen Sechs Arten technischer Schulden, die in KI-generiertem Code typisch sind: woran auch Nicht-Entwickler sie erkennen und welche Kostentreiber sie erzeugen.
    4. 04 Der Fachbereich hat längst eine App gebaut, die IT hat sie noch nicht gesehen Eine Fachbereichs-App soll in den Betrieb: welche Punkte die IT vor der Freigabe klärt, was nachziehbar ist und wie ein Übergabedokument aufgebaut ist.
    5. 05 Vom Proof of Concept in den Regelbetrieb: die technische Übergabe Ein Proof of Concept überzeugt in der Demo. Sechs Übergabe-Artefakte zeigen, ob er auch den Regelbetrieb trägt, und was funktioniert von betreibbar trennt.
    6. 06 Wie genau kann eine Softwareschätzung sein? Der Schätzkorridor Warum eine frühe Softwareschätzung nur als Spanne trägt, welche Zwischenstände den Korridor verengen und wann eine feste Zusage vertretbar wird.
    7. 07 Eine Anwendung im eigenen Haus betreiben: was im Alltag dazugehört Was der Eigenbetrieb einer Anwendung im Alltag verlangt, von Überwachung bis Wiederherstellung, und wann ein anderes Betriebsmodell besser passt.
    8. 08 Ein n8n-Workflow läuft. Ein Streamlit-Skript funktioniert. Reicht das im Betrieb? Was einem laufenden n8n-Workflow oder Streamlit-Skript im Betrieb fehlt, und was beim Übergang in eigene Software bleibt oder wandert.
    9. 09 KI-Werkzeuge im Entwicklungsteam freigeben: welche Leitplanken es braucht Welche Leitplanken ein Team für Claude Code, Cursor oder GitHub Copilot braucht: Berechtigungen, Prüfung vor dem Merge, Geheimnisse, Kundendaten, Herkunft.
    10. 10 Wer haftet, wenn KI-generierter Code Schaden anrichtet? Produkthaftung für Software, Meldepflichten des Cyber Resilience Act, AI Act Artikel 50 und NIS2: welche Regeln 2026 für KI-generierten Code gelten.
    11. 11 Muss ich KI in meiner Anwendung kennzeichnen? Was Artikel 50 der KI-Verordnung seit August 2026 verlangt, wer Anbieter und wer Betreiber ist und wie Kennzeichnung in kleinen Anwendungen aussieht.

    Häufige Fragen

    Wann ist Software produktionsreif?

    Wenn sie, neben ihrer Funktion, nachweisbar beantwortet: wer was darf, wie sich Daten kontrolliert ändern, wo Schlüssel liegen, wie sich Vorgänge rekonstruieren lassen, wie Ausfälle bemerkt und behoben werden, wie Änderungen sicher ausgeliefert werden und auf welcher Grundlage Daten fließen. Betrieb, Dokumentation und Verantwortung gehören dazu.

    Was unterscheidet Prototyp, MVP und Produkt?

    Ein Prototyp prüft, ob eine Idee funktioniert, und darf dafür Abkürzungen nehmen. Ein MVP, ein minimal nutzbares Produkt, wird bereits von echten Nutzern verwendet und braucht deshalb die Grundlagen von Sicherheit und Datenhaltung. Ein Produkt ist zusätzlich auf dauerhaften Betrieb, Weiterentwicklung und Übergabe an andere Menschen ausgelegt.

    Ist KI-generierter Code grundsätzlich unsicher?

    Nein. Der Veracode-Bericht 2025 zeigt aber, dass Sprachmodelle unsichere Umsetzungen häufig wählen, auch wenn eine sichere zur Wahl steht. Das eigentliche Problem ist weniger die Herkunft des Codes als die fehlende Prüfung. Gelesener, getesteter, gegen die sieben Dimensionen geprüfter Code ist genauso betreibbar wie von Hand geschriebener.

    Kann eine Anwendung weiter genutzt werden, während sie gehärtet wird?

    Oft ja, wenn die Reihenfolge stimmt. Zuerst werden von außen ausnutzbare Lücken geschlossen, Schlüssel im Client, fehlende serverseitige Berechtigungen. Danach folgen Sicherung, Migrationen und Tests. Schwierig wird es, wenn das Datenmodell grundlegend geändert werden muss, während täglich neue Daten entstehen. Dann braucht die Datenübernahme einen eigenen Plan.

    Braucht die Bestandsaufnahme einen externen Dienstleister?

    Nein. Viele Punkte der Prüfliste lassen sich mit den Entwicklerwerkzeugen des Browsers, dem Repository und einem Gespräch mit den Beteiligten selbst prüfen. Externe Unterstützung hilft vor allem dort, wo im Haus Erfahrung mit Betrieb, Sicherheit oder Datenmodellen fehlt oder eine unabhängige Einschätzung gewünscht ist.

    Weiterlesen

    Quellen

    1. 01 Announcing the 2025 DORA Report: State of AI-assisted Software Development Google Cloud, 2025 · cloud.google.com
    2. 02 State of AI-assisted Software Development 2025 DORA, Google Cloud, 2025 · dora.dev
    3. 03 Insights from 2025 GenAI Code Security Report Veracode, 2025 · veracode.com
    4. 04 AI-Generated Code Poses Major Security Risks in Nearly Half of All Development Tasks (Pressemitteilung) Veracode, Business Wire, 2025 · businesswire.com
    5. 05 2025 GenAI Code Security Report Veracode, 2025 · veracode.com
    6. 06 Cybersicherheitsrecht: NIS-2-Umsetzungsgesetz ab morgen in Kraft Bundesamt für Sicherheit in der Informationstechnik (BSI), 2025 · bsi.bund.de
    7. 07 Transparency obligations under Article 50 of the AI Act EU-Kommission, 2026 · digital-strategy.ec.europa.eu
    8. 08 Cyber Resilience Act: Reporting obligations EU-Kommission, 2026 · digital-strategy.ec.europa.eu
    9. 09 Liability for defective products EU-Kommission, 2026 · single-market-economy.ec.europa.eu

    Über Ihr Vorhaben sprechen

    Ob Prototyp, internes Werkzeug oder KI-Anwendung: Beschreiben Sie kurz, was Sie bauen oder in den Betrieb bringen wollen.

    Arthur C. Clarke

    “Jede hinreichend fortgeschrittene Technologie ist von Magie nicht zu unterscheiden.”