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

  1. AI ist ein mächtiger Badabumm für Software Engineering mit einem tiefen Tal
     

  2. Wissensarbeit ist ab jetzt automatisierbar, preiswert, on demand verfüg-  und skalierbar
     

  3. 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