Kurz zusammengefasst
- Prüfe vor der Nutzung, was Prüfungsordnung, Fachbereich und Betreuungsperson zu KI-generiertem Code vorgeben.
- Dokumentiere mindestens Tool, Version oder Nutzungsdatum, Zweck, betroffene Programmteile und Umfang der KI-Unterstützung.
- Beschreibe deine eigene Leistung: Auswahl, Überarbeitung, Tests, Validierung und fachliche Begründung.
- Ein Eintrag im Literaturverzeichnis allein reicht für substanziell KI-generierten Code meistens nicht aus.
- Fremder Quellcode, Bibliotheken und Datensätze brauchen weiterhin ihre ursprünglichen Quellen- und Lizenzangaben.
Wie muss man KI-Code in der Bachelorarbeit zitieren?
Wenn du KI-Code in der Bachelorarbeit zitieren oder angeben möchtest, brauchst du meist mehr als einen klassischen Quellenbeleg. KI-generierter Programmcode ist keine normale Buch- oder Aufsatzquelle. Entscheidend ist deshalb vor allem, dass du den Einsatz des Tools transparent dokumentierst und deinen eigenen Beitrag nachvollziehbar machst.
Halte fest, welches KI-Werkzeug du verwendet hast, wann und wofür es zum Einsatz kam, welche Dateien oder Funktionen betroffen sind und in welchem Umfang du Vorschläge übernommen hast. Ergänze außerdem, wie du den Code geprüft, verändert und getestet hast. Je größer der Beitrag der KI zur Implementierung oder Auswertung ist, desto genauer sollte die Dokumentation ausfallen.
Die wichtigste Regel steht jedoch nicht in einem allgemeinen Zitierleitfaden, sondern in den Vorgaben deiner Hochschule. Prüfungsordnung, Modulbeschreibung, KI-Leitlinie und Anweisungen deiner Betreuungsperson können die Nutzung erlauben, einschränken oder ausschließen. Kläre das möglichst vor dem Programmieren und nicht erst kurz vor der Abgabe.
Zitieren, kennzeichnen oder dokumentieren?
Beim Umgang mit KI-Code werden drei Begriffe häufig vermischt. Zitieren bedeutet, auf eine konkrete Quelle oder Ausgabe zu verweisen. Kennzeichnen bedeutet, an einer bestimmten Stelle sichtbar zu machen, dass der Code ganz oder teilweise mit KI-Unterstützung entstanden ist. Dokumentieren bedeutet, den Einsatz so zu beschreiben, dass Prüfende Art, Umfang und Einfluss der Unterstützung einschätzen können.
Bei generiertem Programmcode ist die Dokumentation meist der wichtigste Teil. Ein pauschaler Satz wie „Für die Arbeit wurde ChatGPT verwendet“ bleibt zu ungenau. Umgekehrt ist es selten sinnvoll, jede einzelne automatisch vervollständigte Codezeile mit einer Fußnote zu versehen. Eine gute Lösung verbindet eine übergeordnete Erklärung mit konkreten Angaben zu den betroffenen Modulen, Funktionen oder Arbeitsschritten.
| Form | Zweck | Typischer Einsatz |
|---|---|---|
| Quellenbeleg | Tool, Software oder fremden Code bibliografisch nachweisen | Literaturverzeichnis, Fußnote oder Softwareverzeichnis |
| Kennzeichnung | KI-Anteil an einer konkreten Stelle sichtbar machen | Codekommentar, Bildunterschrift, Tabellenhinweis oder Fußnote |
| Dokumentation | Art, Umfang und Wirkung der KI-Nutzung erklären | Methodik, KI-Verzeichnis, Anhang oder Repository-Dokumentation |
Welche Vorgaben gelten für KI-generierten Programmcode?
Für KI-generierten Code gibt es keine Zitierweise, die automatisch an jeder Hochschule gilt. Manche Fachbereiche verlangen eine tabellarische KI-Nutzungsübersicht, andere einen Methodik-Hinweis oder eine ergänzte Eigenständigkeitserklärung. Teilweise müssen relevante Prompts und Ausgaben in den Anhang, teilweise genügt bei rein unterstützender Nutzung eine zusammenfassende Beschreibung.
Orientiere dich deshalb an einer klaren Reihenfolge: Zuerst gelten Prüfungsordnung und offizielle KI-Regelungen deiner Hochschule. Danach folgen Leitfäden des Fachbereichs oder Lehrstuhls und die konkreten Absprachen mit deiner Betreuungsperson. Erst wenn dort keine Form festgelegt ist, solltest du eine eigene, möglichst transparente Dokumentation wählen.
Eine Erlaubnis zur Nutzung bedeutet nicht, dass der Eigenanteil beliebig klein werden darf. In einer Bachelorarbeit muss weiterhin erkennbar sein, welche fachlichen und technischen Entscheidungen du selbst getroffen hast. Du bleibst auch dann für Funktionsfähigkeit, wissenschaftliche Aussagekraft und formale Redlichkeit verantwortlich, wenn ein Tool große Teile des Codes vorgeschlagen hat.
- Prüfungsordnung und Modulvorgaben prüfen
- hochschulweite KI-Leitlinie lesen
- fachspezifische Hinweise des Lehrstuhls beachten
- Umfang der erlaubten Nutzung mit der Betreuungsperson klären
- verlangte Eigenständigkeits- oder KI-Erklärung übernehmen
- Dokumentation von Beginn an parallel zum Code führen
Wann solltest du KI-Code in der Bachelorarbeit angeben?
Eine Angabe ist besonders wichtig, wenn die KI ausführbaren Code erzeugt, einen Algorithmus entwirft, eine Auswertungslogik verändert oder Fehler mit konkreten Änderungsvorschlägen behebt. Auch automatisch erzeugte Tests, Datenbankabfragen, reguläre Ausdrücke, Konfigurationsdateien und Skripte können die Ergebnisse deiner Arbeit beeinflussen und sollten dann nicht als rein technische Nebensache behandelt werden.
Bei kleinen Autovervollständigungen hängt die notwendige Detailtiefe von den Hochschulvorgaben und vom tatsächlichen Einfluss ab. Du musst nicht zwingend jede Klammer oder Standardzeile einzeln erfassen. Wenn ein Code-Assistent jedoch fortlaufend Funktionen ergänzt oder ganze Dateien erstellt, ist die Nutzung nicht mehr mit einer gewöhnlichen Rechtschreibkorrektur vergleichbar.
| Art der KI-Nutzung | Empfohlene Angabe |
|---|---|
| Komplette Funktion oder Klasse generiert | konkret dokumentieren, betroffene Datei oder Funktion nennen und Prüfungen beschreiben |
| Algorithmus oder Auswertungslogik vorgeschlagen | im Methodikteil erläutern und fachliche Entscheidung begründen |
| Fehleranalyse mit übernommenem Lösungscode | KI-Unterstützung und übernommene Änderung dokumentieren |
| Tests oder Testdaten generiert | angeben, besonders wenn sie als Nachweis der Korrektheit dienen |
| Kommentare oder Dokumentation erzeugt | je nach Umfang zusammenfassend im KI-Verzeichnis aufführen |
| Einzelne Syntaxfrage ohne Codeübernahme | nach Hochschulvorgabe meist zusammenfassend oder gar nicht im Detail |
| Fortlaufende Copilot-Autovervollständigung | Tool und Nutzungsart übergreifend angeben, substanzielle Vorschläge zusätzlich konkretisieren |
Wo wird KI-generierter Code angegeben?
Die passende Stelle hängt davon ab, welche Rolle der Code in deiner Bachelorarbeit spielt. Erzeugt die KI Programmteile, die unmittelbar zur Datenauswertung, Modellierung oder Ergebnisdarstellung beitragen, gehört der Einsatz in den Methodikteil. Dort erklärst du ohnehin, wie du zu deinen Ergebnissen gelangt bist.
Für die übersichtliche Einzeldokumentation eignet sich zusätzlich ein KI-Verzeichnis oder eine Tabelle im Anhang. Bei abgedruckten Codeausschnitten kann ein kurzer Hinweis in der Bild- oder Listing-Beschriftung sinnvoll sein. In einem abgegebenen Repository können README, Commit-Historie und gezielte Codekommentare die Zuordnung ergänzen. Die Eigenständigkeitserklärung verwendest du nur in der Form, die deine Hochschule vorgibt.
| Stelle | Was dort stehen sollte |
|---|---|
| Methodikteil | Rolle der KI im Entwicklungs- oder Auswertungsprozess, Auswahl des Tools und Qualitätssicherung |
| KI-Verzeichnis | Tool, Datum, Zweck, betroffene Stelle, Umfang der Übernahme und eigene Bearbeitung |
| Anhang | relevante Prompts, Ausgaben, längere Codebeispiele oder ergänzende Protokolle |
| Codekommentar oder Fußnote | konkreter Hinweis bei einer besonders stark KI-geprägten Funktion oder einem Listing |
| Repository | Version des abgegebenen Codes, README-Hinweis, Abhängigkeiten und nachvollziehbare Änderungen |
| Eigenständigkeitserklärung | offizielle Formulierung der Hochschule und gegebenenfalls Verweis auf das KI-Verzeichnis |
Welche Angaben gehören in eine vollständige KI-Dokumentation?
Eine belastbare Dokumentation beantwortet nicht nur die Frage, welches Tool verwendet wurde. Sie zeigt auch, wie stark das Werkzeug die fertige Lösung geprägt hat. Für Prüfende ist besonders wichtig, ob du lediglich Alternativen eingeholt oder tatsächlich Programmcode übernommen hast.
Bei webbasierten Modellen lässt sich eine exakte Modellversion nicht immer sicher feststellen. Erfinde dann keine Versionsnummer, sondern notiere die sichtbare Produkt- oder Modellbezeichnung und das Nutzungsdatum. Bei IDE-Erweiterungen kannst du zusätzlich die Erweiterung und, falls relevant, deren Version nennen.
- Name des Tools und Anbieter
- sichtbare Modell-, Produkt- oder Erweiterungsversion
- Datum oder Zeitraum der Nutzung
- Zweck der Nutzung
- betroffene Kapitel, Dateien, Funktionen oder Listings
- Art und Umfang der übernommenen Vorschläge
- relevanter Prompt oder kurze Beschreibung der Aufgabe
- eigene Änderungen und fachliche Entscheidungen
- Tests, Vergleichswerte und weitere Qualitätssicherung
- verbleibende Einschränkungen oder Restrisiken
Formulierungsbeispiele für KI-generierten Code
Die folgenden Beispiele zeigen, wie eine transparente Angabe aussehen kann. Passe sie immer an den tatsächlichen Einsatz und an die Vorgaben deiner Hochschule an. Eine allgemein klingende Musterformulierung darf nicht verschleiern, dass der KI-Anteil in deinem Projekt wesentlich größer war.
Beispiel für generierte Funktionen
„ChatGPT wurde am 12. und 13. Juli 2026 eingesetzt, um erste Implementierungsvorschläge für die Funktionen zur Datenbereinigung in src/preprocessing.py zu erzeugen. Übernommen wurden Teile der Schleifen- und Fehlerbehandlung. Datenmodell, Auswahl der Bereinigungsschritte und finale Implementierung wurden eigenständig festgelegt. Die Funktionen wurden mit manuell erstellten Grenzfalltests und einer Stichprobe der Rohdaten geprüft.“
Diese Formulierung nennt nicht nur das Werkzeug, sondern ordnet die KI-Leistung ein. Gleichzeitig wird sichtbar, welche Entscheidungen und Prüfungen bei dir lagen.
Beispiel für GitHub Copilot
„GitHub Copilot wurde während der Implementierung als Autovervollständigung in Visual Studio Code verwendet. Übernommen wurden vor allem wiederkehrende Struktur- und Hilfscodes. Substanzielle Vorschläge betrafen die Funktionen calculate_metrics und export_results; sie wurden fachlich überarbeitet und durch Unit- sowie Integrationstests geprüft.“
Bei fortlaufender Autovervollständigung ist eine zusammenfassende Angabe oft verständlicher als unzählige Einzelhinweise. Bedeutende Vorschläge solltest du trotzdem konkret benennen.
Beispiel für Debugging mit KI
„Claude wurde am 18. Juli 2026 zur Analyse eines Fehlers bei der Zusammenführung der Messreihen verwendet. Der vorgeschlagene Umgang mit fehlenden Zeitstempeln wurde nach eigener Prüfung angepasst. Die Korrektur ist in der Funktion merge_measurements umgesetzt und wurde gegen drei manuell berechnete Kontrollfälle getestet.“
Auch beim Debugging kann KI die fertige Lösung wesentlich beeinflussen. Wenn du einen Lösungsvorschlag übernimmst, solltest du deshalb nicht nur „Fehlersuche“ als Zweck nennen.
Beispiel für ein KI-Verzeichnis
Ein KI-Verzeichnis bündelt die Angaben kompakt und verhindert, dass die Methodik mit langen Einzelprotokollen überladen wird. Du kannst es als eigenen Abschnitt vor dem Anhang oder innerhalb des Anhangs platzieren. Maßgeblich bleibt die Gliederungsvorgabe deiner Hochschule.
| Tool und Datum | Einsatz | Betroffene Stelle | Eigene Prüfung |
|---|---|---|---|
| ChatGPT, 12.07.2026 | Entwurf einer Funktion zur Bereinigung fehlender Werte | src/preprocessing.py, clean_missing_values | angepasst; Grenzfalltests und Vergleich mit manuell berechneten Fällen |
| GitHub Copilot, 10.–20.07.2026 | Autovervollständigung und wiederkehrender Hilfscode | gesamtes Repository; Schwerpunkt utils und Export | jeden Vorschlag vor Übernahme geprüft; Test-Suite ausgeführt |
| Claude, 18.07.2026 | Fehleranalyse bei Zeitreihen-Zusammenführung | merge_measurements | Lösung verändert; drei Kontrollfälle und Integrationstest |
Müssen alle Prompts und Antworten in den Anhang?
Nicht jede Hochschule verlangt ein vollständiges Chatprotokoll. Bei umfangreicher oder substanzieller KI-Nutzung kann es jedoch notwendig sein, relevante Prompts und Ausgaben aufzubewahren oder in den Anhang aufzunehmen. Das gilt besonders, wenn ein konkreter KI-Output untersucht wird oder die Entstehung eines zentralen Algorithmus sonst nicht nachvollziehbar wäre.
Dokumentiere während der Arbeit lieber etwas mehr und entscheide erst später, welche Teile tatsächlich in die Abgabe gehören. Speichere Datum, Aufgabe, zentrale Eingaben, relevante Ausgabe und deine anschließende Bearbeitung. Entferne dabei personenbezogene Daten, Zugangsdaten und vertrauliche Projektinformationen.
Bei einem langen Coding-Dialog ist eine sachliche Zusammenfassung oft nützlicher als Dutzende Seiten Rohprotokoll. Wenn deine Hochschule vollständige Prompts fordert, hat diese Vorgabe allerdings Vorrang. Kläre bei Unsicherheit frühzeitig, welche Detailtiefe erwartet wird.
KI-Code und fremden Quellcode richtig unterscheiden
Ein KI-Hinweis ersetzt keine Quellenangabe für fremden Code. Wenn ein Vorschlag erkennbar auf einem öffentlichen Repository, einer Dokumentation, einem Forum oder einem bestehenden Algorithmus beruht, musst du die Originalquelle nach den fachlichen Regeln zitieren und die Lizenzbedingungen prüfen. Der Satz „mit KI generiert“ macht fremde Vorleistungen nicht zu deiner eigenen Arbeit.
Das gilt ebenso für Bibliotheken, Frameworks, Datensätze, vortrainierte Modelle und kopierte Codeausschnitte. Nenne wichtige Forschungssoftware möglichst mit konkreter Version und dauerhaftem Identifikator, sofern vorhanden. Bei einem Repository ohne DOI können URL, Release oder Commit-Stand die verwendete Version nachvollziehbar machen.
Einige Code-Assistenten zeigen Hinweise an, wenn ein Vorschlag mit öffentlich verfügbarem Code übereinstimmt. Prüfe solche Verweise und die zugehörige Lizenz. Fehlt ein Hinweis, ist das keine Garantie dafür, dass der Vorschlag frei von geschützten oder stark ähnlichen Bestandteilen ist.
Gehört das KI-Tool ins Literaturverzeichnis?
Ob ChatGPT, GitHub Copilot oder ein anderes Tool im Literaturverzeichnis stehen soll, hängt vom Zitierstil und von den Hochschulvorgaben ab. Wird das Tool als verwendete Software aufgeführt, enthält der Eintrag typischerweise Anbieter, Jahr, Produktname, Version oder Nutzungsdatum, Kennzeichnung als Software beziehungsweise KI-Modell und die URL. Manche Hochschulen bevorzugen dafür ein eigenes Hilfsmittel- oder KI-Verzeichnis.
Ein solcher Eintrag belegt jedoch nur, welches Werkzeug verwendet wurde. Er erklärt nicht, welche Funktionen damit entstanden sind oder wie du den Output geprüft hast. Bei substanziell generiertem Code brauchst du deshalb zusätzlich eine inhaltliche Dokumentation im Methodikteil, KI-Verzeichnis oder Anhang.
Vermeide erfundene bibliografische Genauigkeit. Wenn das Tool keine stabile Version anzeigt oder sich das zugrunde liegende Modell dynamisch ändert, dokumentierst du die verfügbaren Angaben und das Nutzungsdatum. Transparenz ist wichtiger als eine scheinbar perfekte, aber sachlich falsche Quellenangabe.
Wie bleibt die eigene Leistung erkennbar?
Bei einer programmierbezogenen Bachelorarbeit zählt nicht nur, ob der Code am Ende läuft. Bewertet werden häufig auch Problemanalyse, Architektur, Auswahl der Verfahren, Begründung technischer Entscheidungen, Interpretation der Ergebnisse und reflektierter Umgang mit Grenzen. Diese Eigenleistung muss trotz KI-Unterstützung sichtbar bleiben.
Beschreibe deshalb, warum du einen bestimmten Ansatz gewählt, welche Alternativen du verworfen und wie du den generierten Vorschlag verändert hast. Erkläre zentrale Algorithmen in eigenen Worten. Du solltest jede relevante Zeile so weit verstehen, dass du ihre Funktion, Voraussetzungen und Auswirkungen im Kolloquium erläutern kannst.
Wenn die KI Problemdefinition, Lösungsweg, Implementierung und Tests fast vollständig übernimmt, wird die eigenständige Prüfungsleistung schwer erkennbar. Eine ausführliche Kennzeichnung macht eine unzulässige Nutzung nicht automatisch zulässig. Entscheidend bleibt, dass der Umfang der Unterstützung mit den Prüfungsanforderungen vereinbar ist.
- Architektur und technische Entscheidungen selbst begründen
- KI-Vorschläge vor der Übernahme nachvollziehen
- wesentliche Änderungen dokumentieren
- Algorithmen und Abhängigkeiten in eigenen Worten erklären
- Ergebnisse unabhängig plausibilisieren
- Grenzen und Restrisiken offen benennen
KI-generierten Code prüfen und testen
KI-generierter Code kann syntaktisch korrekt wirken und trotzdem fachlich falsche Ergebnisse liefern. Typische Probleme sind übersehene Grenzfälle, ungeeignete Standardwerte, veraltete Schnittstellen, erfundene Bibliotheksfunktionen, unsichere Eingabeverarbeitung oder eine Logik, die nicht zu deiner Forschungsfrage passt. Ein erfolgreich gestartetes Programm ist deshalb noch kein ausreichender Qualitätsnachweis.
Plane eine unabhängige Prüfung ein. Nutze manuell berechnete Kontrollfälle, Unit- und Integrationstests, statische Analyse, Code-Review und Plausibilitätsprüfungen der Ausgaben. Bei Statistik und Datenanalyse solltest du ausgewählte Ergebnisse mit einem zweiten Verfahren oder bekannten Referenzwerten vergleichen.
Lass nach Möglichkeit nicht ausschließlich dieselbe KI den Code und die zugehörigen Tests erzeugen. Wenn beide denselben Denkfehler enthalten, kann eine vollständig grüne Test-Suite falsche Sicherheit vermitteln. Dokumentiere nicht nur, dass du getestet hast, sondern welche Eigenschaften und Fälle du tatsächlich geprüft hast.
| Prüfung | Wofür sie wichtig ist |
|---|---|
| Manuelle Kontrollfälle | fachliche Logik und erwartete Ergebnisse unabhängig vergleichen |
| Unit-Tests | einzelne Funktionen, Grenzwerte und Fehlerfälle prüfen |
| Integrationstests | Zusammenspiel von Modulen, Daten und Schnittstellen prüfen |
| Statische Analyse | potenzielle Fehler, unsichere Muster und Qualitätsprobleme finden |
| Code-Review | Verständlichkeit, Architektur und kontextabhängige Risiken bewerten |
| Reproduktionslauf | prüfen, ob Ergebnisse aus der abgegebenen Version erneut entstehen |
Datenschutz und vertraulichen Code schützen
Kopiere nicht ungeprüft Quellcode, Forschungsdaten oder Fehlermeldungen in ein externes KI-System. IDE-Assistenten können neben der aktuellen Datei weiteren Projektkontext verarbeiten. Darin können personenbezogene Daten, interne Schnittstellen, unveröffentlichte Forschungsergebnisse oder vertrauliche Informationen eines Praxispartners enthalten sein.
API-Schlüssel, Passwörter, Tokens, private Schlüssel und Zugangsdaten gehören niemals in einen Prompt. Prüfe außerdem Vertraulichkeitsvereinbarungen, Datenschutzvorgaben und die Bedingungen des verwendeten Dienstes. Bei Kooperationen mit Unternehmen kann bereits das Übermitteln von Geschäftslogik oder internem Code unzulässig sein.
Wenn sensible Daten für deine Arbeit unverzichtbar sind, kläre eine geeignete technische und rechtliche Lösung mit Hochschule und Projektpartner. Möglich sind beispielsweise freigegebene Hochschulzugänge, lokale Modelle, anonymisierte Beispieldaten oder bewusst reduzierte Codeausschnitte.
Urheberrecht, Lizenzen und Abhängigkeiten beachten
Generierter Code kann Ähnlichkeiten mit öffentlich verfügbarem Quellcode aufweisen. Deshalb solltest du auffällige oder umfangreiche Vorschläge auf mögliche Originalquellen prüfen, besonders wenn das Tool selbst einen Codeverweis anzeigt. Bei einer Übereinstimmung musst du entscheiden, ob die Lizenz zu deinem Projekt passt, welche Hinweise übernommen werden müssen und ob du den Vorschlag besser neu implementierst.
Auch hinzugefügte Pakete verdienen Aufmerksamkeit. Prüfe, ob eine vorgeschlagene Bibliothek tatsächlich existiert, gepflegt wird und mit deinem Projekt kompatibel ist. Notiere wichtige Abhängigkeiten und Versionen. Unbekannte Pakete nur deshalb zu installieren, weil ein KI-Tool sie nennt, kann Funktionalität, Sicherheit und Reproduzierbarkeit gefährden.
Bei rechtlichen Unsicherheiten solltest du dich nicht auf die Aussage des KI-Tools verlassen. Nutze die Beratungsangebote deiner Hochschule oder frage eine fachkundige Stelle. Ein Blogbeitrag kann keine verbindliche rechtliche Einzelfallprüfung ersetzen.
Reproduzierbarkeit des Codes sichern
KI-Ausgaben lassen sich oft nicht exakt reproduzieren. Selbst derselbe Prompt kann zu einem späteren Zeitpunkt eine andere Antwort liefern. Für deine Bachelorarbeit ist deshalb nicht nur der ursprüngliche Dialog wichtig, sondern vor allem die eindeutig festgehaltene Endfassung des verwendeten Codes.
Archiviere den abgegebenen Stand mit Release, Commit-Hash oder einem unveränderlichen Export. Dokumentiere Programmiersprache, Laufzeit, wichtige Bibliotheken, Versionen, Betriebssystem oder Container-Konfiguration und die nötigen Ausführungsschritte. Wenn du Forschungssoftware aus einem Repository zitierst, ist ein DOI für eine konkrete Version besonders hilfreich, sofern das Projekt einen anbietet.
Ein sauberer README-Abschnitt sollte erklären, wie sich die Ergebnisse erzeugen lassen. So bleibt nachvollziehbar, was tatsächlich in die Bachelorarbeit eingeflossen ist, auch wenn der KI-Dienst oder sein Modell später verändert wird.
KI-Code vor der Abgabe und dem Druck kontrollieren
Die KI-Dokumentation sollte gleichzeitig mit dem Code entstehen. Kurz vor der Abgabe lassen sich Nutzungsdaten, Prompts und übernommene Vorschläge oft nur noch unvollständig rekonstruieren. Führe deshalb während der Implementierung ein kurzes Protokoll und gleiche es regelmäßig mit Repository und Methodik ab.
Prüfe vor dem PDF-Export, ob Methodik, KI-Verzeichnis, Anhang, Eigenständigkeitserklärung und Literaturverzeichnis zueinander passen. Verweise im Text müssen auf die richtigen Anhänge oder Listings zeigen. Entferne außerdem versehentlich abgedruckte Zugangsdaten, personenbezogene Informationen und interne Pfade.
Öffne danach die finale PDF und kontrolliere Tabellen, Code-Listings, Zeilenumbrüche und Seitenverweise. Gerade lange Funktionsnamen oder breite Dokumentationstabellen können beim Export abgeschnitten werden. Erst nach dieser Prüfung ist die Arbeit bereit für Druck und Bindung.
Einordnung für die finale Abgabe
KI-Unterstützung beim Programmieren ist nicht automatisch unzulässig. Entscheidend sind die Regeln deiner Hochschule, ein erkennbarer Eigenanteil und eine Dokumentation, die den tatsächlichen Einfluss des Tools offenlegt.
Behandle KI-Code deshalb nicht nur als Zitierfrage. Prüfe zugleich Methodik, Reproduzierbarkeit, Funktionsfähigkeit, Datenschutz, Lizenzen und die Nachvollziehbarkeit deiner technischen Entscheidungen.
Vor der Abgabe sollten schriftliche Arbeit und Repository denselben Stand abbilden. Erst wenn Querverweise, Anhänge und Erklärungen vollständig sind, solltest du die finale PDF exportieren und drucken lassen.
Praktische Kontrolle vor dem PDF-Export
- Sind die maßgeblichen KI-Regeln eingehalten?
- Ist der KI-Anteil an zentralen Funktionen nachvollziehbar?
- Sind eigene Entscheidungen und Prüfungen beschrieben?
- Stimmen KI-Verzeichnis, Methodik und Repository überein?
- Sind fremder Code, Software und Lizenzen separat belegt?
- Enthält die PDF keine vertraulichen Daten oder Zugangsdaten?
- Wurde die exportierte PDF vollständig kontrolliert?
Checkliste
- KI-Regeln von Hochschule und Fachbereich geprüft
- Nutzung mit der Betreuungsperson abgestimmt
- Tool, Anbieter und verfügbare Version dokumentiert
- Datum oder Nutzungszeitraum festgehalten
- betroffene Dateien, Funktionen und Arbeitsschritte genannt
- Umfang der Codeübernahme ehrlich beschrieben
- relevante Prompts und Ausgaben gesichert
- eigene Änderungen und Entscheidungen erläutert
- Code mit unabhängigen Kontrollfällen und Tests geprüft
- fremde Quellen, Software und Lizenzen separat angegeben
- keine vertraulichen Daten oder Zugangsdaten offengelegt
- Repository-Version und Abhängigkeiten archiviert
- Eigenständigkeitserklärung nach offizieller Vorlage ergänzt
- KI-Verzeichnis und Anhang in der finalen PDF kontrolliert
Typische Fehler
- nur „ChatGPT wurde verwendet“ schreiben
- KI-Tool ausschließlich im Literaturverzeichnis nennen
- jede Autovervollständigung verschweigen, obwohl sie den Code wesentlich geprägt hat
- fremden Quellcode mit dem Hinweis „KI-generiert“ tarnen
- Code übernehmen, ohne ihn erklären zu können
- Tests ebenfalls ungeprüft von derselben KI übernehmen
- Tool- oder Modellversion erfinden
- Prompts erst kurz vor der Abgabe rekonstruieren
- öffentlich angezeigte Code- und Lizenzverweise ignorieren
- sensible Daten, Quellcode oder Zugangsdaten in externe Tools eingeben
- nur prüfen, ob der Code ausgeführt wird
- Hochschulvorgaben durch eine eigene Musterformulierung ersetzen
Code und KI-Dokumentation vollständig?
Wenn Methodik, KI-Verzeichnis, Anhang, Quellen und Eigenständigkeitserklärung geprüft sind, kannst du deine Bachelorarbeit als finale PDF für Druck und Bindung vorbereiten.
Bachelorarbeit drucken lassenWeiterführende Inhalte
Vertiefe passende Themen zu Aufbau, Quellenarbeit, Formatierung und Abgabe deiner wissenschaftlichen Arbeit.
Häufige Fragen
Muss ich KI-generierten Code in der Bachelorarbeit zitieren?
Wenn KI einen relevanten Beitrag zum Code geleistet hat, solltest du die Nutzung transparent angeben. Ob zusätzlich ein formaler Quellenbeleg erforderlich ist, richtet sich nach den Vorgaben deiner Hochschule und deinem Zitierstil.
Wie zitiere ich ChatGPT-Code in der Bachelorarbeit?
Nenne Tool und Anbieter, verfügbare Version oder Nutzungsdatum, Zweck, betroffene Programmteile, Umfang der Übernahme und deine eigene Prüfung. Bei zentralem Code gehört die Nutzung zusätzlich in den Methodikteil oder ein KI-Verzeichnis.
Muss ich GitHub Copilot in der Bachelorarbeit angeben?
Wenn Copilot mehr als unbedeutende Autovervollständigungen geliefert und die Implementierung erkennbar beeinflusst hat, solltest du die Nutzung angeben. Beschreibe fortlaufende Unterstützung zusammenfassend und benenne substanzielle Vorschläge konkret.
Muss jeder KI-generierte Codeblock eine Fußnote haben?
Nicht zwingend. Häufig ist eine Kombination aus Methodik-Hinweis und KI-Verzeichnis übersichtlicher. Bei abgedruckten oder besonders zentralen Codeblöcken kann ein zusätzlicher konkreter Hinweis sinnvoll oder vorgeschrieben sein.
Gehört ChatGPT ins Literaturverzeichnis?
Das hängt von den Hochschulvorgaben und dem Zitierstil ab. Ein Software- oder KI-Eintrag kann sinnvoll sein, ersetzt aber nicht die Dokumentation, wo und wie der generierte Code verwendet wurde.
Muss ich alle Prompts im Anhang aufführen?
Nur wenn deine Hochschule dies fordert oder die vollständigen Prompts für die Nachvollziehbarkeit wichtig sind. Bewahre relevante Dialoge während der Arbeit auf und kläre, ob eine Auswahl, eine Zusammenfassung oder das vollständige Protokoll abgegeben werden soll.
Wie gebe ich KI-Nutzung beim Debugging an?
Wenn du nur eine Fehlermeldung erklären lässt, kann eine zusammenfassende Angabe genügen. Übernimmst du einen konkreten Lösungscode, solltest du betroffene Funktion, Art der Änderung und eigene Tests dokumentieren.
Darf ich mit KI erzeugte Tests als Nachweis verwenden?
Du kannst KI bei Tests unterstützen lassen, sofern deine Vorgaben dies erlauben. Prüfe die Tests jedoch unabhängig und ergänze eigene Kontrollfälle, damit Code und Test nicht denselben unentdeckten Fehler enthalten.
Reicht es, wenn der KI-generierte Code funktioniert?
Nein. Du solltest den Code fachlich verstehen, Grenzfälle prüfen, Sicherheits- und Lizenzfragen beachten und die Ergebnisse unabhängig plausibilisieren. Die Verantwortung bleibt bei dir.
Was passiert, wenn ich KI-Code nicht angebe?
Eine verschwiegene, kennzeichnungspflichtige KI-Nutzung kann je nach Prüfungsordnung als Täuschung oder Verstoß gegen die wissenschaftliche Redlichkeit bewertet werden. Maßgeblich ist die konkrete Regelung deiner Hochschule.
