Derselbe Task, zweimal. Der Moment, in dem der Unterschied fühlbar wird.
Der eine Win dieser Lektion
Du führst denselben Auftrag einmal als non-agentic Chat und einmal als Agentic
Chat aus und siehst mit eigenen Augen: Der eine redet, der andere
ändert deine Dateien. Genau diese Demo ist dein Workshop-Türöffner.
In Lektion 1 war „agentic = handeln" noch
eine Tabellenzeile. Jetzt machen wir sie real. Voraussetzung erfüllt: du hast
Ultimate, also Zugang zur Agent Platform und Agentic Chat.1
Vorbereitung (einmalig)
Agentic Chat braucht zwei Dinge, die non-agentic nicht braucht:
Eine gesetzte default GitLab Duo namespace in deinen Profil-Einstellungen.1
Aktivierte Agent Platform in deiner Umgebung (Web-UI: nichts extra; IDE: Häkchen setzen, s. u.).
Umgebung
Agentic einschalten
Web-UI
Duo-Sidebar rechts öffnen → unter dem Eingabefeld den Agentic-Toggle einschalten.
VS Code
Settings → Extensions → GitLab → GitLab Duo → Enable GitLab Duo Agent Platform; dann Agent-Platform-Icon in der linken Leiste.
JetBrains
Settings → Tools → GitLab Duo → Enable GitLab Duo Agent Platform; ggf. IDE neu starten; Icon rechts.
Die Demo: ein Task, zwei Modi
Nimm ein kleines Test-Repo (kein Produktivcode!). Beispielauftrag:
„Füge eine Funktion greet(name) in utils.py hinzu, die einen Gruss zurückgibt."
Durchgang A — non-agentic
Duo Chat öffnen, Agentic-Toggle AUS (Web) bzw. klassischen Duo Chat nutzen (IDE: Alt+C).2
Auftrag eingeben.
Beobachte: Du bekommst einen Codeblock als Vorschlag. Nichts auf der Platte ändert sich — du kopierst/fügst ein.
Durchgang B — agentic
Agentic Chat öffnen, Agentic-Toggle AN.
Denselben Auftrag eingeben.
Beobachte: Der Agent fasst einen Plan, will dann utils.py tatsächlich schreiben — und fragt vorher um Freigabe für die Datei-/Tool-Aktion.
Freigeben → die Datei ist real geändert. Das ist der „Aha"-Moment.
Was Agentic zusätzlich kann
Dateien an mehreren Stellen anlegen/ändern, Issues & MRs projektübergreifend
durchsuchen, Git lesen/schreiben, Issues/MRs erstellen, Shell-Kommandos (nur IDE)
und MCP-Tools ausführen.1 Non-agentic kann
nur erklären, zusammenfassen und vorschlagen — nie selbst ausführen.2
Das Freigabe-Modell (wichtig für den Workshop)
Wenn ein Agent ein Tool nutzen will, erscheint ein Freigabe-Dialog mit vier Optionen:1
Option
Bedeutung
Approve
Einmalig, genau mit diesen Argumenten.
Approve for session
Wiederverwenden mit denselben Argumenten in dieser Session.
Approve all uses … for session
Alle Aufrufe dieses Tools in der Session (Pattern-basiert).
Deny
Blockieren.
Pattern-Freigabe entfällt, wenn Argumente Shell-Metazeichen enthalten (;, &&, |, $) — eine bewusste Sicherheitsgrenze.
Stolperfallen (nenne sie im Workshop!)
Agentic Chat kann nicht-committete manuelle Änderungen überschreiben — vorher committen.
Kontextfenster: ~200.000 Tokens (~800.000 Zeichen) pro Konversation.
Konversationen werden nach 30 Tagen Inaktivität gelöscht; IDEs zeigen nur die letzten 20.
Nützliche Slash-Befehle (non-agentic Chat)
/ zeigt alle · /new neue Konversation · /reset Kontext leeren · /refactor, /tests etc.2
Selbsttest
Was passiert in Durchgang A (non-agentic) mit utils.py?
Welche Freigabe-Option gilt für alle Aufrufe eines Tools in der Session?
Welche Vorsichtsmassnahme nennst du vor einer Agentic-Demo?
Workshop-Winkel
Mach Durchgang A und B mit identischem Wortlaut nebeneinander projiziert. Lass die
Teilnehmer vorhersagen, was passiert, bevor du B ausführst — die Überraschung
beim Datei-Schreiben verankert den Begriff „agentic" besser als jede Definition.
Festgehakt? Frag deinen Teacher-Agent — z. B. „Welcher Beispiel-Task eignet sich am
besten für die Live-Demo?" oder „Wie verhindere ich, dass der Agent zu viel auf einmal macht?"