Share
Embed
Transcript
35 slides
-
Where from here? A look into the Future of Software
Architecture Ralf D. Müller | linkedin.com/in/rdmueller 1 -
Create an Architecture with an LLM Ralf D. Müller |
linkedin.com/in/rdmueller 4 LLM Chat Response AsciiDoc System- Prompt -
Architecture Communication Canvas Ralf D. Müller | linkedin.com/in/rdmueller 5 When
asked to create an architecture communication canvas, you use the following rules: Help me fill out the Architecture Communication Canvas by Gernot Starke for my project. Ask the right questions to gather information about my architecture. Enter the information found in the appropriate place on the Canvas. Use PlantUML for diagrams. Ask me the questions one by one, consecutively. Introduction -
Architecture Communication Canvas Ralf D. Müller | linkedin.com/in/rdmueller 6 #
Value Proposition Answer at least on of the following questions: * What are the systems’ major objectives? * What value does the system deliver to the customer? … # Key Stakeholder Identify the most important stakeholders of the system: * For whom are we creating value? * Who is paying for development? … Introduction Agentic Workflow -
Architecture Communication Canvas Ralf D. Müller | linkedin.com/in/rdmueller 7 The
result should be an asciidoc document following the given template: <canvas-template> … == Architecture Communication Canvas Designed for: [System Name] + Designed by: [Author Name] … </canvas-template> Introduction Agentic Workflow Template/Examples -
Create an Architecture with an LLM Ralf D. Müller |
linkedin.com/in/rdmueller 8 LLM Chat Response AsciiDoc System- Prompt -
Create an Architecture with an LLM Ralf D. Müller |
linkedin.com/in/rdmueller 10 LLM Chat Response AsciiDoc System- Prompt -
Ralf D. Müller | linkedin.com/in/rdmueller 12 GenAI aka MLLMs Multi-Modal
Large Language Models -
Claude, what do you think of arc42? Ralf D. Müller
| linkedin.com/in/rdmueller 16 -
Introduction and Goals (9/10): Constraints (7/10): Context and
Scope (8/10): Solution Strategy (8/10): Building Block View (9/10): Runtime View (6/10): Deployment View (5/10): Crosscutting Concepts (7/10): Architectural Decisions (9/10): Quality Requirements (10/10): Risiks and technical Dept (7/10): Glossary (4/10): Ralf D. Müller | linkedin.com/in/rdmueller 17 -
Claude, what would you like to change? Ralf D. Müller
| linkedin.com/in/rdmueller 18 -
Aber kennt sich das LLM wirklich mit Architektur aus? Ralf
D. Müller | linkedin.com/in/rdmueller 26 -
Domain Specific Benchmarks Ralf D. Müller | linkedin.com/in/rdmueller 28 "questions":
[ { "question": "Was ist der Hauptzweck des ersten Kapitels in arc42?", "answers": [ "Die detaillierte Beschreibung der technischen Implementierung", "Die Darstellung des Kontexts und der grundlegenden Anforderungen an das System", "Die Dokumentation der Entscheidungsprozesse im Entwicklungsteam", "Die Definition der eingesetzten Programmiersprachen und Frameworks" ], "correct": 2 }, -
The Rider and the Elephant or How to control your
LLM Ralf D. Müller | linkedin.com/in/rdmueller 31 -
The Elephant – a mighty Work-“Horse“ Ralf D. Müller |
linkedin.com/in/rdmueller 32 -
The Rider – wants to get things done Ralf D.
Müller | linkedin.com/in/rdmueller 33 -
Classic Workflow with AI Ralf D. Müller | linkedin.com/in/rdmueller 35
Read Invoice Convert to Text Magic Extract structured Data => Orchestrated Integration -
Agentic Workflow Ralf D. Müller | linkedin.com/in/rdmueller 36 Prompt: Here
are my Instructions. Please follow them carefully Step 1: …. Step 2: …. Thanx for your Instructions. Let‘s see how much I am willing to follow them ;-) => Instruction Following -
The right Instructions at the right Time Ralf D. Müller
| linkedin.com/in/rdmueller 38 => Tool Augmented Workflow Control -
Thank you for your attention! Ralf D. Müller | linkedin.com/in/rdmueller
39 https://github.com/docToolchain/LLM-Prompts/