Von Ephemeral Code und unmenschlichen Scrum-Teams
Slides online
Hi! Ich bin Johann
- "Chief Tailwind Officer" a.k.a. "der technische Gründer" @ Mayflower GmbH
- Scrum seit 2003
- Erstkontakt mit Agenten mit 16, 1987
- Viel ML, zB 2011 Diplomarbeit Vektordatenbank mit LMU
-
https://huggingface.co/mayflowergmbh, langchain uvm
- Dieser Talk funktioniert am besten neuro-Atypisch,
Hyperfokus und Neugier hilft :-)
Agilisten 2024 ...
Level | AI Automation |
---|---|
0 | No Automation |
1 | Driver Assistance |
2 | Partial Automation |
3 | Conditional Automation |
4 | High Automation |
5 | Full Automation |
⌖
You
are
here.
AI Maturity
Aber ist der GenAI-Hype
nicht bald vorbei, wie
Blockchain?
Artificial Intelligence (AI) will Be the Biggest Technological Shift We See in Our Lifetimes
Sundar Pichai, CEO of Google
This next generation of AI will reshape every software category and every business, including our own.
Satya Nadella, CEO of Microsoft
AI can boost productivity at unprecedented speed.
First movers will be rewarded, and the global race is already on
without any question.
AI can boost productivity at unprecedented speed.
First movers will be rewarded, and the global race is already on
without any question.
Source: Doppelgaenger.io at OMR 2024
Entkopplung von
Wachstum und Menschen
Doppelt so viel wie Europa
OpenAI/MIT on
"How much will your job change?"
Dein Kind sagt Dir:
Ich will ...
-
Übersetzer
-
Grafikdesigner
-
Redakteur
... werden
46% allen Github-Codes mit Copilot
Wie sieht es bei Java aus?
Auch von anderen bezahlte
Studien denken das :-)
Level | AI Automation |
---|---|
0 | No Automation |
1 | Driver Assistance |
2 | Partial Automation |
3 | Conditional Automation |
4 | High Automation |
5 | Full Automation |
⌖
Let's
stop
here.
Ok, super, dann
Humans With AI FTW!
Schach: Nur eine Phase
https://www.coatue.com/blog/perspective/ai-the-coming-revolution-2023
ChatGPT wiederholt nur,
was Menschen vorher
trainiert haben!
Es ist ein stochastischer Papagei!
Und Schach war viel zu einfach!
Was sind Agenten?
-
ALT! (1977 Hewitt)
-
führt aus eigener Initiative Aktionen aus und
arbeitet unabhängig vom Nutzer
-
kommuniziert mit dem Nutzer
und anderen Agenten
-
passt sich an die Umwelt an und lernt eigenständig
und langfristig aus Beobachtungen und
Entscheidungen
Welchen Businessprozess
unterstützt ChatGPT?
GenAI Agenten sind universelle
Problemlöser für eine Business-Domäne.
Universelle Problemlöser?
Johann, kommst Du noch klar?
-
LLMs halluzinieren, man kann Ihnen nicht trauen
-
Sie können nur einfachste Aufgaben erledigen.
-
Für komplexe Aufgaben braucht es einen Menschen
zum Gegenprüfen, Anpassen und Korrigieren.
-
System 1: Automatisch, unreflektiert, unbewusst.
-
System 2: bewusst, gezielt, reflektiert, selbstkritisch,
analytisch und informiert
https://www.linkedin.com/pulse/state-autonomous-ai-agents-dean-meyer/
Warum sind Menschen verlässlich?
Bewusst & geplant ...
https://github.com/langchain-ai/langgraph/blob/main/examples/rewoo/rewoo.ipynb
Selbstkritisch und analysiert
https://github.com/langchain-ai/langgraph/blob/main/examples/reflection/reflection.ipynb
Reflektiert und bewusst
https://github.com/langchain-ai/langgraph/blob/main/examples/reflexion/reflexion.ipynb
https://arxiv.org/abs/2404.10952v1
https://langchain-ai.github.io/langgraph/tutorials/usaco/usaco/
Je digitaler desto digitalisierbarer
Our AlphaGo
Moment
12/2023
https://blog.langchain.dev/code-execution-with-langgraph/
Flow Engineering
Digitalisierung von Wissensarbeit ist komplex und detailreich.
Implizites Wissen und Prüfungen müssen explizit werden.
Monat 1 | Entscheidung auf autonome Agenten zu setzen |
Monat 2 | Integration neuer Kunden Faktor 5-10 schneller |
Monat 3 | Ein spezialisiertes Team wird durch Agenten ersetzt |
Monat 5 | Voller Backlog / Roadmap in 50% Zeit umgesetzt |
Monat 6 | Requirements Management umgestellt auf pull |
Monat 7 | Fokus auf Innovation und Skalieren |
Case-Study 2023
(Ok, mit einem spezialisertem Prozess)
E-Commerce, online shop integration in Plattformen,
vor allem Data Pipelines.
Das LLM als Junior-Entwickler: Mach mal wie da.
https://hups.com/blog/are-developers-needed-in-the-age-of-ai
🧍
Human
🤖
Product Owner
🤖
Architect
🤖
Developer
🤖
Testing Agent
🤖
Inline-
Documentor
🤖
Code-Quality Agent
🤖
Confluence
Intermediate Feedback and Observation
Interaction and Curation
Die neuen "Teams" mit AI Agents
Coatue AI Full Report Nov 2023, https://drive.google.com/file/d/1gQhYT7j6b2wJmrFZHNeQgTiWPyTsjOfX/view
🧍
Human
🤖
Requirements
🤖
Architect
🤖
Developer
🤖
Testing Agent
🤖
Inline-
Documentor
🤖
Code-Quality Agent
🤖
Confluence
🤖
BugFix-Agent
... und das resultierende Setup
Ephemeral Code
-
Kodiert von Agenten für Agenten
-
Wenn es nicht (mehr) funktioniert, wird es
einfach neu regeneriert -
Qualität wird nicht mehr gebraucht.
-
Dokumentation wird nicht mehr gebraucht.
-
Optimal: komplex zu lösen und einfach zu testen.
-
GIT ist nur noch eine Deploymentpipeline
Take that, rightwing uncle bob.
"The future top coding language will be English."
Coatue AI Full Report Nov 2023, https://drive.google.com/file/d/1gQhYT7j6b2wJmrFZHNeQgTiWPyTsjOfX/view
Mein Informatik-Studium ist entwertet.
Meine 25 Jahre Erfahrung ist entwertet.
Meine Kernaufgaben existieren nicht mehr.
Meine Art zu Arbeiten existiert nicht mehr.
Völlig überteuerter
Junior-Entwickler
High Value
Invidual Contributor
SCARF | Effekt |
---|---|
Status | Mein Status existiert so nicht mehr. |
Certainty | Zukünftige Karriere und Arbeit sind unklar |
Autonomy | Potential für sehr viel Autonomie, aber erst mal unfreiwillig. |
Relatedness | Kooperation als typische Arbeitsmethode fällt weg. |
Fairness | AI ist besser, billiger und schneller. |
Bitte eine Runde agiles Motivieren
mit Energizen/Klatschen/Spielen.
"Die Agile Transition und Corona waren nur der In-Game-Tutorial-Level."
Für Seniors resultiert der höhere Impact in einem stärkerem Denial. Eigenes Experimentieren wirkt bei ihnen wahre Wunder. Flow Engineering braucht erfahrene Seniors.
Akzeptanz gibt es für erste eigene Erfolge. Damit es die gibt braucht man Gelegenheit, Zeit und Safe to Fail Environments.
Beispiele frei skalierender Wissensarbeit
- Es geht nicht um schnellere Pferde und andere Kundenwünsche.
- 50 oder 5.000 Kundenfragen am Tag bearbeiten
- 3 oder 300 Angebote vergleichen
- 2 oder 20 Shops pro Monat integrieren
- 10 Stellenanzeigen pro Tag oder alle in meinem Land prüfen und beantworten
Level | AI Automation |
---|---|
0 | No Automation |
1 | Driver Assistance |
2 | Partial Automation |
3 | Conditional Automation |
4 | High Automation |
5 | Full Automation |
Dabei bräuchten wir Eure Hilfe.
3 Dinge zum Mitnehmen
-
AI ist ein mächtiger Badabumm für Software Engineering mit einem tiefen Tal
-
Wissensarbeit ist ab jetzt automatisierbar, preiswert, on demand verfüg- und skalierbar
-
Wir brauchen die Agilisten mehr denn je.
Aber kein Scrum. Aber Scrum of Scrums.
Von Ephemeral Code und unmenschlichen Scrum-Teams
By Johann-Peter Hartmann
Von Ephemeral Code und unmenschlichen Scrum-Teams
Traut man Bill Gates, Sam Altman oder Y-Combinator, dann wird der Softwaretypus Agent in Zukunft die Hauptrolle in Generative AI spielen, und nicht Chat, Bildgenerierung und CoPilots. Im Gegensatz zu den letzteren sind sie bisher nicht allgemein akzeptierter Mainstream, sondern Spielwiese der Early Adopter und Startups. Dort zeigt sich aber schon, wie grundlegend sich Softwareentwicklung gerade ändert. Wir stellen die Konzepte hinter und die Funktionsweise von Agenten vor und was das für den Code der Zukunft bedeutet. Und wir lassen ein Team von Softwareagenten im Hintergrund agil eine Software entwickeln.
- 176