Die Ära des manuellen Programmierens ist vorbei
Sie werden nicht ersetzt – Sie bekommen ein Upgrade
Dieser Vortrag wird für immer verändern, wie Sie Software entwickeln
Es bedeutet nicht, dass ich aufgehört habe zu denken
Es bedeutet nicht, dass ich Ergebnisse blind akzeptiere
Es bedeutet nicht, dass Ingenieurfähigkeiten keine Rolle mehr spielen
Es bedeutet, dass ich Verhalten beschreibe statt Syntax zu tippen
Es bedeutet, dass ich Ergebnisse prüfe statt jede Zeile zu reviewen
Es bedeutet, dass das, wofür ein Entwicklerteam 3 Wochen brauchte, die KI jetzt in 15 Minuten erledigt
Über Implementierung nachdenken
Code Zeile für Zeile schreiben
Syntaxfehler debuggen
Stack Overflow durchsuchen
Kopieren, anpassen, testen
Stunden pro Feature
Über Verhalten nachdenken
Beschreiben, was man will
KI schreibt die Implementierung
Das Verhalten testen
Mit Feedback iterieren
Minuten pro Feature
Im Dezember 2025 erreichten KI-Modelle den 2. Platz bei den weltweit führenden Programmierwettbewerben.
Besser als 99,99 % aller menschlichen Programmierer
Löst komplexe algorithmische Probleme in Sekunden
Versteht jede Sprache, jedes Framework und jedes Pattern
Hat perfektes Gedächtnis – vergisst kein einziges Detail
24/7 verfügbar, unendlich geduldig, wird nie müde
Geprägt von Andrej Karpathy (OpenAI-Mitgründer, ehem. Tesla-KI-Leiter) im Februar 2025. Zum Collins Dictionary Wort des Jahres 2025 gewählt.
2026 hat es sich zu Agentic Engineering weiterentwickelt:
Spezifikationen in natürlicher Sprache schreiben
KI generiert Code unter strukturierter menschlicher Aufsicht
Multi-Model-Orchestrierung mit persistentem Projektkontext
Der Entwickler spezifiziert, reviewt und steuert – KI implementiert
Startpunkt. Open-Source-Agent für Terminal, Desktop und IDE.
Agent für Repo-Arbeit, Reviews, Debugging, Tests und Planung.
Liest Code, bearbeitet Dateien und hilft bei langen Refactors.
Für Google-Workflows und visuelle Agentensteuerung.
Schlägt die nächste Zeile vor
Arbeitet innerhalb einer Datei
Kein Verständnis Ihres Projekts
Sie schreiben immer noch 95 % des Codes
Liest Ihre gesamte Codebasis
Versteht die Architektur
Erstellt und bearbeitet mehrere Dateien
Führt Befehle, Tests und Deployments aus
Sie schreiben 0 % des Codes
Rechnen wir es mit echten Zahlen durch:
Aufgabe an Entwicklerteam vergeben
Team arbeitet 2–3 Wochen
Review, Feedback geben
Team setzt Feedback um: 2–4 Wochen
Nächste Review-Runde
Gesamt: 4–7 Wochen pro Feature
Feature der KI beschreiben
KI baut es: 5 Minuten
Testen, Feedback geben
KI behebt: 30 Sekunden
Erneut testen, ausliefern
Gesamt: 15 Minuten pro Feature
3.300+ Zeilen handgefertigtes HTML/CSS/JS
10 Sprachübersetzungen, Vortragssystem, Blogsystem
In einem Nachmittag erstellt und deployed
Auf Vercel gehostet, eigene Domain, SSL – alles von der KI eingerichtet
Ohne KI: 2–3 Wochen. Mit KI: 4 Stunden.
LLMs haben ein perfektes Gedächtnis und unendliches Wissen.
Sie wurden mit praktisch allem jemals veröffentlichten Code trainiert – und haben ihn auswendig gelernt
Kontextfenster sind jetzt 1M+ Tokens – sie erinnern sich an Ihre gesamte Konversation
Sie lesen Ihr gesamtes Projekt, bevor sie eine einzige Zeile schreiben
Sie verstehen Ihre Namenskonventionen, Architektur und Ihren Stil
Sie kennen jedes Framework, jede Bibliothek und jede Best Practice, die je veröffentlicht wurde
Das ist keine Suchmaschine. Das ist ein Weltklasse-Ingenieur mit perfektem Gedächtnis, der jede Codebasis auf GitHub gelesen hat und nie ein einziges Detail vergisst.
Tipper
Syntax-Experte
Stack-Overflow-Navigator
Bug-Jäger
Produktarchitekt
Verhaltensspezifizierer
Qualitätssicherer
Entscheidungsträger
Für direkte Kontrolle: CLI installieren, Repo öffnen, Agent starten und Diffs prüfen.
Für visuelle Arbeit: App oder Erweiterung nutzen; der Repo-Ablauf bleibt gleich.
Lokal ausführen, Bildschirm prüfen, Diff lesen und Rollback einfach halten.
Wenn möglich Homebrew nutzen. Git, Node und Agenten aktuell halten.
$ brew install git node $ git --version $ node --version
Den Paketmanager der Distribution nutzen und offizielle CLIs ergänzen.
$ sudo apt install git nodejs npm $ git --version $ npm --version
PowerShell oder WSL nutzen. Für Einsteiger macht WSL Terminalarbeit einfacher.
PS> winget install Git.Git PS> winget install OpenJS.NodeJS PS> git --version
$ curl -fsSL https://opencode.ai/install | bash $ npm i -g opencode-ai $ opencode
Die OpenCode-App für macOS, Windows oder Linux von der offiziellen Seite laden.
$ open https://opencode.ai/downloadOpenCode aus VS Code, Cursor oder jedem Editor mit Terminal nutzen. Der Ablauf bleibt repo-zentriert.
$ cd my-project $ opencode
# macOS / Linux $ curl -fsSL https://chatgpt.com/codex/install.sh | sh # Windows PowerShell PS> powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
# npm install $ npm install -g @anthropic-ai/claude-code $ claude
CLI für Terminal nutzen oder IDE für Googles visuelle Agentensteuerung.
$ open https://antigravity.googleBevor Gedächtnissysteme dazukommen, lerne die Grundschleife: Repo öffnen, Kontext geben, eine Änderung verlangen, Diff prüfen und ausführen.
$ mkdir my-portfolio $ cd my-portfolio $ git init $ opencode > Hier ist mein Lebenslauf. Erstelle ein sauberes persönliches Portfolio im Stil von emrevarol.com. Mit Hero, Über mich, Erfahrung, Fähigkeiten, Ausbildung und Kontakt. Es soll responsiv sein.
Die wichtige Veränderung ist nicht der geöffnete Editor. Entscheidend ist, wer das Repository versteht und handeln kann.
Terminal-Fans: starten Agenten im Repo und prüfen Diffs mit Git
IDE-Nutzer: nutzen Apps oder Erweiterungen und halten Commits klein
Teams: standardisieren Repo-Gedächtnis, Befehle und Verifikationspunkte
Alle: Kontext, Plan, Bearbeiten, Ausführen, Prüfen, Commit
Git: Commits, Branches und prüfbare Historie
Vercel / Netlify: schnelle Deploys und Previews
Verifikation: lokale Läufe, Logs, Screenshots, Rollback-Plan
Logs: was passierte, brach, sich änderte
Vergessen Sie alles, was Sie über das Schreiben von Code wissen. Sie sind jetzt ein Verhaltensarchitekt.
„Ich brauche hier einen useState-Hook“
„Ich muss über dieses Array mappen“
„Ich sollte eine Hilfsfunktion erstellen“
„Lass mich diese Bibliothek importieren“
„Wenn der Nutzer auf Kaufen klickt, vom Guthaben abziehen“
„Bei Erfolg eine Toast-Benachrichtigung anzeigen“
„Bei unzureichendem Guthaben einen Fehler anzeigen“
„Die Transaktion für die Prüfung protokollieren“
Das ist Ihr neuer Workflow. Prägen Sie ihn sich ein.
Beginnen Sie mit der einfachsten möglichen Version.
> Build a complete English
learning platform with AI tutor,
assessments, writing/speaking/
listening modules, vocabulary,
grammar, leaderboards, friends,
18 languages, and auth.
> Create a Next.js app with a
landing page for an English
learning platform. Show 4
learning modules (Writing,
Speaking, Listening, Vocabulary)
as cards. Hardcoded for now.
Sobald die Basis funktioniert, fügen Sie genau ein Feature hinzu.
# Iteration 2: Datenbank hinzufügen > Replace the hardcoded data with a PostgreSQL database using Prisma. Create Lesson, Module, and Progress models. Seed sample lessons for each module. # Iteration 3: Benutzer-Authentifizierung hinzufügen > Add NextAuth with email/password. Users should be able to sign up and log in. Show their name in the navbar when logged in. # Iteration 4: KI-Tutor hinzufügen > Add a /tutor page with a conversation interface. Users type a message, Claude API responds with English corrections and tips. Track conversation history.
Nach jedem Feature das Verhalten testen, nicht den Code.
Die App im Browser öffnen
Das Feature durchklicken, wie es ein Nutzer tun würde
Grenzfälle ausprobieren: leere Eingaben, falsche Daten, Doppelklicks
Mobile Ansicht prüfen
Sie müssen NICHT:
Jede Zeile des generierten Codes lesen
Jede Hilfsfunktion verstehen
Die CSS-Klassennamen reviewen
Etwas stimmt nicht? Sagen Sie der KI, was sich ändern soll – in Verhaltensbegriffen.
# Nicht: "change the onClick handler to use a different state variable" # Stattdessen: > When I finish a lesson, the progress bar doesn't update until I refresh the page. Fix this so the progress updates immediately. # Nicht: "add a try-catch around the API call" # Stattdessen: > When the AI tutor API call fails, the chat just freezes. Show a red error message that says "Connection lost, please try again" and re-enable the send button.
Ein Feature ist „fertig“, wenn:
Es in allen erdenklichen Fällen wie erwartet funktioniert
Es Fehler elegant behandelt
Es auf Desktop und Mobil gut aussieht
Sie versucht haben, es kaputt zu machen, und es nicht konnten
Wenn fertig: committen und zum nächsten Feature übergehen.
> Commit all changes with message "Add AI tutor with conversation history"
Das ist die schwierigste Umstellung für erfahrene Ingenieure.
Jede geänderte Datei lesen
Variablennamen prüfen
Sich um Import-Reihenfolge sorgen
Code „auf eigene Art“ umschreiben
30 Minuten für Review aufwenden
Feature im Browser testen
Grenzfälle ausprobieren
Mobile Responsivität prüfen
Datenintegrität verifizieren
2 Minuten für Tests aufwenden
Eine harte Wahrheit aus meiner Erfahrung:
Es vergisst nie, Grenzfälle zu behandeln
Es hält Konventionen perfekt ein
Es schreibt konsistente Muster über alle Dateien
Es wird nie faul und nimmt keine Abkürzungen
Es kennt jede Best Practice aus jedem Framework
Das bedeutet nicht, dass es immer Recht hat. Es bedeutet, dass Ihre Grundhaltung Vertrauen, dann Verifizieren sein sollte – nicht Misstrauen, dann Umschreiben.
Sie sind jetzt drei Rollen in einer:
Ein guter Prompt ist eine gute Spec. Ein schlechter Prompt ist eine schlechte Spec.
> Add a dashboard
Was kommt drauf?
Für wen?
Welche Daten?
> Add a dashboard page at /dashboard.
Show the user's learning streak,
completed lessons, vocabulary
mastery %, and recent activity
(last 10 sessions). Include a
chart showing progress over time.
Ein riesiger Prompt
Alles auf einmal
Schwer zu debuggen
Nicht einzeln testbar
Wenn es fehlschlägt, verlieren Sie alles
Viele kleine Prompts
Ein Feature nach dem anderen
Jeder Schritt leicht testbar
Leicht rückgängig zu machen
Git-Commit nach jedem Erfolg
Vier starke Beispiele. Echte Produkte, echte Abläufe, echte Screens.

Portfolio, Vorträge und Positionierung für nützliche AI-Tools.

Langzeitgedächtnis für AI-Agenten und Teamwissen.

AI-Immobiliensuche und Entscheidungshilfe für die Türkei.

AI-Englischlernen, praktisch, persönlich und zugänglich.
Verschiedene Domänen, gleiches Arbeitsmodell:
1. Mit einem echten menschlichen Bedarf beginnen
2. Das Verhalten klar beschreiben
3. Schnell mit AI prototypen
4. Das Produkt über Verhalten testen
5. Mit Logs, kleinen Commits und Gedächtnis verbessern
Wochen wurden Stunden. Monate wurden Tage.
Geschmack + Inhalt
Such-UX
Lernschleifen
Gedächtnissystem
Praktische Techniken, um das Maximum aus KI-Coding-Tools herauszuholen.
Müssen Sie in 9 Sprachen übersetzen? Machen Sie es nicht nacheinander.
# Claude Code kann Sub-Agenten starten, die parallel arbeiten > Translate the lecture page to all 9 supported languages (TR, FR, DE, ES, AR, PT, RW, SW, AM). Use parallel agents for each language. # Ergebnis: 9 Agenten arbeiten gleichzeitig # 36 Dateien in ~5 Minuten übersetzt statt ~45 Minuten
Die KI ist nur so gut wie der Kontext, den Sie ihr geben.
CLAUDE.md – projektweite Anweisungen, Tech-Stack, Regeln
Memory-Dateien – persistentes Wissen über Konversationen hinweg
Klare Prompts – spezifische, verhaltensorientierte Beschreibungen
Vorhandener Code – die KI liest Ihre Codebasis und folgt Ihren Mustern
# Schlechter Kontext: jedes Mal von vorne anfangen > make a page # Guter Kontext: KI kennt Ihr Projekt in- und auswendig > Add a /friends page similar to /leaderboard. Show mutual friends at the top, then suggested friends based on similar learning paths. Use the existing FriendRequest model.
Das passiert. Hier ist, was Sie tun sollten:
Prompt vereinfachen – in kleinere Teile aufbrechen
Beispiele geben – zeigen, was Sie wollen, nicht nur beschreiben
Fehlermeldungen teilen – den genauen Fehler einfügen, KI ist hervorragend im Debuggen
Anderen Ansatz versuchen – „statt X, versuche Y“
Neu starten – manchmal funktioniert eine neue Konversation mit klarem Kontext besser
KI ist ein unglaublicher Debugger.
# Einfach den Fehler einfügen und den Kontext beschreiben > I'm getting this error when I click the Buy button: "TypeError: Cannot read properties of undefined (reading 'price')" This happens only when the market has no trades yet. # Die KI wird: # 1. Die relevante Datei finden # 2. Den Bug identifizieren # 3. Ihn beheben # 4. Erklären, was schiefgelaufen ist
Einer der größten Vorteile der KI: Sie bearbeitet viele Dateien atomar.
> Add a "favorites" feature. Users can bookmark listings. Show a heart icon on each listing card, a /favorites page with saved listings, and a count badge in the navbar. # KI wird in einem Durchgang ändern: # - schema.prisma (neues Favorite-Modell) # - API-Route (CRUD für Favoriten) # - ListingCard-Komponente (Herz-Button) # - Navbar (Favoriten-Zähler) # - Neue /favorites-Seite # - Datenbank-Migration
Nicht KI-generierten Code als Stack-Overflow-Antworten posten (er gehört nicht Ihnen)
Nicht auf Tests verzichten, weil „die KI es geschrieben hat“
Nicht KI für sicherheitskritischen Code ohne Experten-Review verwenden
Nicht aufhören, Grundlagen zu lernen – Sie müssen verstehen, was Sie bauen
Nicht nach einem fehlgeschlagenen Versuch aufgeben – umformulieren und erneut versuchen
Nicht versuchen, alles in einem riesigen Prompt zu bauen
Echte Vorfälle aus dem Bau dieser Projekte mit KI.
git push --force hat eine Live-Seite zerstört (Impact-Seite, Presse-Seite, GenAI-Vortrag – alles weg)
Wiederherstellung war nur möglich, weil Vercel alte Deployments aufbewahrt hatte und ein zweiter Klon existierte
Regel: Niemals force-pushen. Niemals shared Branches rebasen. Immer eine Rollback-Strategie haben.
KI-Modelle können autonom API-Schlüssel verwenden und Tausende von Dollar verursachen, ohne dass Sie es merken
Regel: Ausgabelimits setzen. Separate Schlüssel pro Projekt verwenden. Nutzung täglich überwachen.
Sie brauchen tägliche Aktivitätsberichte und Finanzberichte – wissen Sie, was Ihre KI-Agenten getan und was sie ausgegeben haben
Nutzen Sie Dienste wie Resend, um sich automatische tägliche Zusammenfassungen per E-Mail zu schicken
Regel: Wenn Sie nicht sehen können, was gestern passiert ist, fliegen Sie blind.
KI kann Sie in diesen Bereichen nicht ersetzen:
Vision – Was sollen wir bauen? Warum? (vorerst)
Empathie – Was brauchen die Nutzer wirklich? (vorerst)
Urteilsvermögen – Ist das der richtige Ansatz? (vorerst)
Geschmack – Fühlt sich das richtig an? Ist es gut genug? (vorerst)
Vor jedem Deploy das Projekt lokal starten und den geänderten Screen oder Flow wirklich prüfen.
Akzeptiere “fertig” vom Agenten nicht blind. Diff lesen, UI prüfen, passenden Check ausführen.
Provider-Keys gehören in Env Vars und Serverless Routes, nie in Browser-JavaScript.
Key-Parität reicht nicht. Sichtbare Texte, Overflow, Emoji/Icons und Mobile Layout prüfen.
Wenn jedes Projekt einen Kontext-Bot braucht, standardisiere Provider-Rotation, Limits, Prompts und UI einmal.
1. Der Engpass ist nicht mehr Tippen, sondern klares Produkturteil.
2. Beschreibe Verhalten, nicht Implementierung.
3. Eine kleine Änderung machen, ausführen, weitergehen.
4. Ergebnisse mit Screenshots, Tests, Logs und lokalem Zustand prüfen.
5. Secrets auf dem Server halten und Kosten sichtbar machen.
6. Lokalisierung und Mobile Layout sind Produktarbeit.
7. Wiederverwendbare Patterns für Chatbots, Provider und Agentengedächtnis nutzen.
8. Engram hinzufügen, wenn es Entscheidungen zu merken gibt.
9. API-Schlüssel schützen.
10. Rollback und Backups bereithalten.
Baue diese Woche etwas Reales.
Installiere OpenCode, teste Codex und Claude Code im selben kleinen Projekt.
Wähle eine einfache Idee. Baue mit AI. Folge dem Iterationszyklus.
Füge schrittweise 3 Funktionen hinzu. Teste jede.
Deploye auf Vercel oder Netlify. Teile die URL.
OpenCode: opencode.ai/download
Codex: github.com/openai/codex
Claude Code: code.claude.com/docs
Antigravity: antigravity.google
Bonus: Engram: Engram ist eine Gedächtnisschicht für AI-Agenten. Es hält Repo-Regeln, Entscheidungen, Fallen und gelöste Fehler über Sitzungen hinweg bereit.
Füge es hinzu, wenn das erste Projekt real wird.
Regel: AGENTS.md / CLAUDE.md
emrevarol.com
engram.tools
evimibul.org
english.cash
emrevarol.com/lecture/coding-with-genai.html
Nutze den Slide-Chat für kontextbezogene Fragen.
Die Zukunft gehört Menschen, die nützliche Werkzeuge klar beschreiben, Ergebnisse prüfen und Menschen im Zentrum halten.
OpenCode zuerst. Codex für Repo-Arbeit. Claude Code für tiefe Sitzungen. Antigravity für Google. Engram für Gedächtnis.
Nutze AI, um menschliche Fähigkeit zu erweitern.