{"schema_version":"1.0","service":"Publicasta","type":"article","id":283,"slug":"ai_coding_acceptance_gates_not_eye_review_2026_08_08","title":"Lies KI-Code nicht wie ein menschlicher Linter: Schreibe zuerst das Abnahme-Gate","excerpt":"KI-Coding wird nützlich, wenn Teams vor der Generierung Kriterien, Tests, Datenschutzgrenzen und Stoppregeln festlegen.","language":"de","default_language":"en","canonical_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=de","image":{"url":"https://publicasta.com/storage/projects/8/pages/283/2026/08/f8f1b237-db52-4517-9d9b-e5caecca4ab7.webp","alt":"KI-gestützter Coding-Workflow mit Akzeptanzkriterien, Tests und CI"},"publisher":{"id":8,"slug":"ai_practice","name":"AI Practice","url":"https://publicasta.com/ai_practice"},"author":{"name":"Anton R"},"published_at":"2026-08-10T11:11:54+00:00","updated_at":"2026-08-10T11:11:54+00:00","content_markdown":"![KI-gestützter Coding-Workflow mit Akzeptanzkriterien, Tests und CI](https://publicasta.com/storage/projects/8/pages/283/2026/08/f8f1b237-db52-4517-9d9b-e5caecca4ab7.webp)\n\n Das Problem beim Programmieren mit KI ist nicht nur die Geschwindigkeit des Modells. Das Problem ist, dass viele Teams diese Geschwindigkeit mit einem langsamen Ritual prüfen: Ein müder Mensch liest nachträglich einen großen Diff und nennt das Kontrolle. Verantwortlich wirkt das schon, belastbar ist es oft nicht. Ein kurzer Abnahmevertrag vor dem Prompt schützt mehr.\n\n Menschliches Review bleibt wichtig, aber es muss an die richtige Stelle. Menschen definieren Verhalten, Grenzen, Risiken, Berechtigungen und Stoppregeln. Menschen sind schlecht darin, jede Verzweigung, Race Condition, Migration und Sicherheitskante in sauber formatiertem KI-Code im Kopf auszuführen.\n\n Der bessere Ablauf beginnt mit einem überprüfbaren Arbeitsauftrag: Ziel, Scope, Nicht-Ziele, Akzeptanzkriterien, negative Fälle, Testbefehle, Datenschutzregeln und Stoppsignale. “JWT Login bauen” ist zu ungenau. “Bestehenden Hashing-Service behalten, deaktivierte Nutzer ablehnen, Refresh Tokens rotieren, Replay testen, Rate Limits und Audit Events abdecken” ist prüfbar.\n\n Anthropic beschreibt für Claude Code Projektkontext, Repository-Anweisungen und kontrolliertes Ausführen von Befehlen. GitHub beschreibt beim Copilot coding agent Issue-basierte Arbeit, Pull Requests, Logs und menschliche Freigabe. OpenAI betont bei Codex und Prompting klare Ziele, Einschränkungen und Evaluation. Die gemeinsame Lehre: Agentisches Coding braucht einen Prozess, nicht nur ein Modell.\n\n Der Widerstand ist kulturell. Code tippen und Pull Requests streng lesen waren sichtbare Zeichen von Kompetenz. Akzeptanzkriterien wirkten wie Papierarbeit. Mit KI wird genau diese Arbeit technisch wertvoll: Invarianten benennen, Fehlfälle erzwingen, minimale Rechte festlegen und Rollback ermöglichen.\n\n Ausführbare Gates sind das Gedächtnis der Aufgabe. Ein Modell kann eine Anweisung vergessen; ein Test bleibt. Unit Tests, Integrationstests, Typprüfung, Linting, Security Scans und eine kurze manuelle Produkt-Checkliste sind stärker als die Hoffnung, beim Lesen jede Architekturfrage zu erkennen.\n\n Datenschutz, Kosten und Lock-in gehören ebenfalls in den Auftrag. Repository-Kontext, Logs oder sensible Beispiele dürfen nicht beiläufig in Prompts landen. Teams müssen Retention, Training, Berechtigungen und lokale Alternativen verstehen. Reproduzierbare Tests und klare Tickets verhindern, dass Wissen in einem Chatfenster verschwindet.\n\n Geeignet ist der Ansatz für Teams, die Copilot, Claude Code, Codex oder ähnliche Agenten an echten Änderungen arbeiten lassen: Authentifizierung, Billing, APIs, interne Automatisierung, Migrationen. Ohne Tests, Staging und Rollback sollte zuerst der Kontrollrahmen entstehen.\n\n Die Rolle verschiebt sich: Der Entwickler wird nicht zum menschlichen Linter für die Maschine. Er gestaltet die Bedingungen, unter denen Code als korrekt gelten darf. KI macht Tippen billiger; sie macht Klarheit teurer.\n\n Eine nützliche Gewohnheit ist, die riskanteste Annahme zuerst beweisen zu lassen. Hängt die Änderung von Berechtigungen ab, braucht es zuerst den fehlschlagenden Test. Hängt sie von Performance ab, braucht es Messbefehl und Budget. Hängt sie von einer externen API ab, braucht es Mock-Fehler, Retry-Regel und Degradation.\n\n Der Mensch liest weiterhin das Wichtige: Architektur, Wartbarkeit, Produktwirkung und Risiko. Aber er spielt nicht mehr gleichzeitig Compiler, Tester und Security-Auditor. Review wird dadurch kürzer und ernster.\n\n Die minimale Vorlage passt in ein Issue: Ziel, Scope, Verbote, Kriterien, negative Fälle, Prüfkommandos, Review-Verantwortlicher und Rollback. Nach wenigen Wochen wird daraus eine gemeinsame Gewohnheit. Neue Teammitglieder erkennen schneller, was an den Agenten delegiert werden kann und was eine Architekturentscheidung braucht. Seniors verschwenden weniger Energie auf Kosmetik und mehr auf echte Systemgrenzen.\n\n Der Einstieg muss nicht groß sein. Zwei Pflichtkommandos im Ticket, ein negativer Testfall und ein Satz zu verbotenen Daten reichen für den Anfang. Danach ergänzt das Team die Liste, wenn ein Incident, Bug oder Review eine Lücke zeigt. Das Gate ist keine schwere Zeremonie, sondern operatives Gedächtnis, damit dieselben Fehler nicht nur mit einem schnelleren Modell wiederholt werden.","available_translations":[{"language":"ar","title":"لا تقرأ كود AI كأنك linter بشري: اكتب بوابة القبول أولاً","html_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=ar","markdown_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.md?lang=ar","json_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.json?lang=ar","api_url":"https://publicasta.com/api/public/v1/channels/ai_practice/articles/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=ar"},{"language":"de","title":"Lies KI-Code nicht wie ein menschlicher Linter: Schreibe zuerst das Abnahme-Gate","html_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=de","markdown_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.md?lang=de","json_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.json?lang=de","api_url":"https://publicasta.com/api/public/v1/channels/ai_practice/articles/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=de"},{"language":"en","title":"Stop reading AI code like a human linter. Write the acceptance gate first","html_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=en","markdown_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.md?lang=en","json_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.json?lang=en","api_url":"https://publicasta.com/api/public/v1/channels/ai_practice/articles/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=en"},{"language":"es","title":"Deja de leer código de IA como un linter humano: escribe primero el gate de aceptación","html_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=es","markdown_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.md?lang=es","json_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.json?lang=es","api_url":"https://publicasta.com/api/public/v1/channels/ai_practice/articles/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=es"},{"language":"fr","title":"Arrêtez de lire le code IA comme un linter humain: écrivez d’abord le gate d’acceptation","html_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=fr","markdown_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.md?lang=fr","json_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.json?lang=fr","api_url":"https://publicasta.com/api/public/v1/channels/ai_practice/articles/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=fr"},{"language":"pl","title":"Nie czytaj kodu AI jak ludzki linter. Najpierw napisz bramkę akceptacji","html_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=pl","markdown_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.md?lang=pl","json_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.json?lang=pl","api_url":"https://publicasta.com/api/public/v1/channels/ai_practice/articles/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=pl"},{"language":"ru","title":"Хватит читать AI-код как человеческий линтер. Сначала пишите гейт приёмки","html_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=ru","markdown_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.md?lang=ru","json_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.json?lang=ru","api_url":"https://publicasta.com/api/public/v1/channels/ai_practice/articles/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=ru"},{"language":"zh","title":"别把 AI 代码当成人肉 linter 来读：先写验收 gate","html_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=zh","markdown_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.md?lang=zh","json_url":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.json?lang=zh","api_url":"https://publicasta.com/api/public/v1/channels/ai_practice/articles/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=zh"}],"_links":{"self":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.json?lang=de","api":"https://publicasta.com/api/public/v1/channels/ai_practice/articles/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=de","html":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=de","canonical":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08?lang=de","markdown":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.md?lang=de","json":"https://publicasta.com/ai_practice/ai_coding_acceptance_gates_not_eye_review_2026_08_08.json?lang=de","channel":"https://publicasta.com/api/public/v1/channels/ai_practice","channel_articles":"https://publicasta.com/api/public/v1/channels/ai_practice/articles","search":"https://publicasta.com/api/public/v1/search","documentation":"https://publicasta.com/api-docs#reading-publicasta","openapi":"https://publicasta.com/api-docs/openapi.json","llms":"https://publicasta.com/llms.txt"}}