Latest / Coding Buddies | Tech & Dev-Mindset / Die AI Revolution? Unsere Highlights der Microsoft Build 2025
Transcript
- 0:00Weil wenn du es irgendwann überhaupt nicht mehr verstehst,
- 0:01so, dann weiß nicht dann bin, dann ist die Frage, benutzt du
- 0:05die KI oder benutzt die KI dich? Coding Buddies Dein Podcast rund
- 0:10um. Softwareentwicklung und
- 0:11aktueller Tech News Herzlich Willkommen.
- 0:26Halli Hallo und herzlich Willkommen zur neuen Folge des
- 0:28Calling Bodys Podcasts. Schön, dass du wieder
- 0:30eingeschaltet hast, deine Gastgeber, wie soll es anders
- 0:33sein, meine Wenigkeit, der Tino und an meiner Seite der
- 0:38fantastische Fabi, er lächelt mich wieder mal an, er ist
- 0:41bereit, ich seh es in seinen Augen fabi was geht ab?
- 0:46Ja, ich bin bereit. Ja, cool.
- 0:48Geil, ich wusste es, ich hab's gesehen, für dich so
- 0:52durchschaubar. Ja, das ist.
- 0:55Wir kennen uns einfach schon zu lange.
- 0:57Ich seh das sofort, dass du, dass du Bock auf diese Folge
- 0:59hast. Aber sag doch mal alles gut bei
- 1:01dir. Ja, doch, ich würde sagen, alles
- 1:06alles gut. Also ich hab ja manchmal, weißt
- 1:08du, man hat ja manchmal so Sachen zu beanstanden, aber es
- 1:11geht. Ist gut, alles alles im Grün
- 1:14Bereich. Ja, also wenn grün deine
- 1:17lieblingsfarbe ist, dann ja. Das so ne positive Farbe halten
- 1:21und grün ist wirklich ne coole Farbe muss man schon sagen aber
- 1:24gehen wir mal nicht so in die Farbphilosophie rein, war ja ne
- 1:28spannende Woche und deswegen dachten wir uns machen wir heute
- 1:31auch mal ne ne etwas andere Folge ja und zwar wollen wir ja
- 1:38heute mal sag ich mal so n bisschen.
- 1:41Berichterstattung kann man es nicht nennen, aber mal so, mal
- 1:44so. Take news.
- 1:45Ja, wir sagen ja, wir machen auch ab und zu Take News, haben
- 1:47wir auch lange nicht mehr gemacht, deswegen heute mal so
- 1:50ne Take News Folge, denn die Woche hat ja die Microsoft Build
- 1:54stattgefunden in Seattle und wir haben da ja auch reingeschaut
- 1:58und waren jetzt leider nicht vor Ort, wär bestimmt cool gewesen,
- 2:01sah per Livestream ziemlich cool aus was da so abging.
- 2:05Aber wir haben uns mit den Themen beschäftigt.
- 2:08Ja, und deswegen würde ich sagen, lass uns doch direkt rein
- 2:11starten, weil ich denke, es wird ziemlich umfangreich und damit
- 2:13wird die Folge von der Zeit nicht sprengen.
- 2:17Gehen wir mal direkt rein, stell doch mal ganz kurz die 2 Themen
- 2:21vor, die wir uns da. So Ausgepickt haben die wir so
- 2:23besonders interessant fanden. Genau, also wir können ja wie
- 2:26gesagt, also es wurden ja natürlich logischerweise mehrere
- 2:28Sachen vorgestellt. Aber was uns ja irgendwie ganz,
- 2:32ich sag mal, abgeholt hat oder interessiert oder unser
- 2:35Interesse geweckt hat, war ja zum Beispiel einmal ne
- 2:38Vorstellung von github und zwar der neue, Na ja, Coding Agent
- 2:42oder Copilot Coding Agent, der vorgestellt wurde und auf der
- 2:47anderen Seite neues Protokoll, also MCP heißt das
- 2:52beziehungsweise Model context Protokoll.
- 2:55Also es ist jetzt nicht unbedingt.
- 2:57Ich sag mal neu, aber das neuere dabei ist, dass sozusagen
- 3:01Microsoft so n native Support für dieses Protokoll in Windows
- 3:0411 vor hat. Sag ich jetzt mal.
- 3:07Und was genau diese MCPS, da reden wir natürlich gleich noch
- 3:11drüber, aber wir können ja auf jeden Fall erstmal vielleicht
- 3:14uns auf das erste Thema fokussieren, nämlich die
- 3:16Vorstellung von dem github Coding Agent.
- 3:20Ja, man muss sagen, das war auch echt.
- 3:23Ziemlich dolle im Fokus also gerade am ersten Tag in der also
- 3:27Veröffentlichung. Wie sagt man
- 3:29Eröffnungsveranstaltung ja auch mit dem CEO Vortrag und so, es
- 3:34war alles ganz cool gemacht muss man sagen und es ging halt da
- 3:37auch schon viel um genau diesen Copilot Coding Agent und das ist
- 3:43halt wirklich ne spannende Sache, es ist so thematisch
- 3:46gesehen nicht ganz neu warum ich so diese Spitze bringe, kommen
- 3:51wir später zu. Aber die der Grundgedanke
- 3:54dahinter ist natürlich spannend, ne, also man geht jetzt davon
- 3:57aus oder sagt OK, wir haben jetzt einen AI Agent der jetzt
- 4:03quasi noch mehr Verantwortung übernehmen kann als so ne reine
- 4:07LLM die beispielsweise Code generiert und sagt Hey du
- 4:12wolltest doch wissen, wie kann ich das und das umsetzen hier
- 4:15hab ich dir ne Funktion generiert so jetzt kannst du.
- 4:19Jetzt bei dir einbauen in deine Software ne, sondern man geht
- 4:22jetzt noch einen Schritt weiter und sagt Okay dieser KI Agent
- 4:26übernimmt Verantwortung und agiert selbstständig.
- 4:29Ja also er wird halt so direkt in diesem developer Workflow
- 4:33integriert und das finde ich finde ich halt sehr spannend.
- 4:37Also ist eine coole Vorstellung, dass du halt wirklich wieso eine
- 4:40Art ki Kollegen hast am Ende ne dem du Aufgaben delegieren
- 4:48kannst und. Allerdings hat das so n wie sagt
- 4:51man so schön so n beigeschmäckle ne, weil das ist ja jetzt
- 4:56Geschmäckle, weil das ist ja nicht neu.
- 4:59Wir haben ja vor, Boah, das ist jetzt auch schon ne Weile her
- 5:03und nicht nur wir, sondern gefühlt die ganze Tech Welt über
- 5:05Devin berichtet ne. Und.
- 5:08Diesen Ansatz, über den wir hier gerade sprechen, ist das, was
- 5:12Devin so gehypt hat, ne, weil das sollte dieser.
- 5:16KI Agent ja auch schon. Können.
- 5:19Ja und deswegen lass uns das mal n bisschen detaillierter
- 5:24angucken was github davor hat beziehungsweise umgesetzt hat,
- 5:27wie das mit Devin vergleichbar ist und wo jetzt hoffentlich ja
- 5:32bei Github wirklich die Wahrheit liegt, weil Devin ich mein das
- 5:36ist kein Geheimnis, da wurde viel rumgetrickst und war mehr
- 5:40Schein als sein am Ende und das von github, aber die
- 5:43Vorstellungsvideos sahen halt. Und nicht nur
- 5:45vorstellungsvideos, sondern es waren ja auch live Demos.
- 5:47Das muss ich noch mal anmerken, das fand ich sehr cool, mit
- 5:50allem was dazu gehört, auch Sachen, die nicht geklappt
- 5:52haben. Ja, also es war wirklich live
- 5:55und da lass mal drauf eingehen was was da so gemacht wurde.
- 5:59Ja, auf jeden Fall. Also ich mein, klar, zumindest
- 6:02muss man ja sagen, dass auch wenn das bei Devin da vielleicht
- 6:05noch nicht so richtig war, aber die hatten ja zumindest ne
- 6:07gewisse Vision dahinter, die ja wohl jetzt, ich sag mal von
- 6:11github irgendwie n bisschen Realität geworden ist.
- 6:14Zumindest laut der Vorstellung her.
- 6:18Und im Endeffekt ist es ja so, dass du hattest ja schon gesagt,
- 6:24du hast dann so ne Art Teammitglied, ne AI Teammitglied
- 6:29der dann oder die dann ne Aufgabe übernimmt, also sowas
- 6:33wie Bugfixes machen, Features entwickeln oder Tests erweitern
- 6:37oder so ne und im Endeffekt kann man sich das so vorstellen und
- 6:40was natürlich irgendwie ganz cool war, war ja ist ja.
- 6:44Ich sag mal, die Art der Integration bei github kennt man
- 6:47ja, damit arbeitet man ja auch ganz gerne und du hast ja auch
- 6:52ne Menge Möglichkeiten bei github.
- 6:53Ne, also du kannst zum Beispiel per Request stellen, du kannst n
- 6:57dir n Branch aufmachen, was man halt alles so kennt, also auch
- 6:59über Git selber und. Im Endeffekt ist es ja, du
- 7:03kannst ja zum Beispiel auf einem Repository irgendwie n weiß
- 7:06nicht so n issue stellen oder ne ne ne ne Anfrage, ne dass du
- 7:09sagst OK das ist jetzt n repositor ich möchte aber gerne,
- 7:13dass n das und das vielleicht gemacht wird oder das und das
- 7:16funktioniert noch nicht oder was auch immer ne also du stellst ja
- 7:19irgendwie kommst mit deinen. Wünschen, Problemen an das
- 7:23Repository ran. So und dann kannst du aber zum
- 7:26Beispiel sagen, OK, hier ist n issue n Problem was aufgetreten
- 7:29ist oder n Feature Wunsch oder was auch immer kannst du jetzt
- 7:32zuweisen an diesen Agenten, das heißt du kannst irgendwie sagen,
- 7:36OK hier ist der issue, ich möchte aber gerne diesen issue
- 7:39möchte ich jetzt ne kannst du auswählen hier zack hast du ne
- 7:43Liste kannst du sagen hier bitte einmal den Copilot ki Agent
- 7:48auswählen und dann wird. Das sozusagen zugewiesen und der
- 7:53Agent dieser KI Agent, der sagt jetzt OK alles klar, ich soll
- 7:58mir das jetzt machen, dann analysiert er halt den issue den
- 8:01issue. Was sagt man die Issues dessen
- 8:04Issues klingt gut, also den issue das issue du weißt was ich
- 8:08meine so wird analysiert und im Endeffekt.
- 8:14Hast du, dann wird dann auch so ne Umgebung aufgebaut, das heißt
- 8:17der KI Agent bekommt dann so ne Art VM.
- 8:20Kann sich das repo Klonen und hat dann sozusagen ne eigene
- 8:24Umgebung? Ne kann da auch zum Beispiel
- 8:27dann da drin entwickeln. Du kannst dir auch angucken was
- 8:32für Steps gemacht wurden und kannst auch n bisschen in den
- 8:34Entwicklungsprozesse reingucken und kannst dann theoretisch
- 8:38natürlich auch gleichzeitig. Auch noch Anweisungen dazu geben
- 8:42beziehungsweise irgendwann wenn der Agent fertig ist, stellt der
- 8:46ja n Pull request. Ne das ist find ich jetzt auch
- 8:48wieder cool. Das ist wieso n Workflow das ist
- 8:50ja wenn du es vergleichst. Du sagst ey kannst du mal bitte
- 8:53das und das übernehmen an irgendeinen Kollegen Kollegin
- 8:57und die Person sagt dann ja alles klar mach ich dann wird
- 9:00entwickelt. Und dann am Ende also du hast ja
- 9:03auch, du klonst dir das Repo auf deinen Rechner, zum Beispiel, du
- 9:06arbeitest damit, du entwickelst das Feature auf einem Branch
- 9:09vielleicht und sagst dann okay jetzt stelle ich ein Puri Quest
- 9:11und genau so im Endeffekt macht es ja dann dieser Co Pilot,
- 9:16dieser KI Agent und dann hast du ja am Ende das das Resultat,
- 9:20dass dieser Puri Quest reinkommt und dann kriegst du das ja mit
- 9:26so und dann kannst du ja darauf reagieren auf diesen Puri Quest.
- 9:30Also es ist ja im Endeffekt so n normaler Workflow wie man ihn
- 9:32halt kennt, ne? So würdest du das halt auch
- 9:35stellen. Wirklich die Anfrage das zu
- 9:36reviewen ja und kannst dir das dann halt angucken und wie du
- 9:42schon meintest, es ist halt wirklich cool gemacht und
- 9:45irgendwie fühlt es sich natürlich an wie es umgesetzt
- 9:48wurde und das wurde auch dann im Vortrag.
- 9:52Quasi erwähnt, dass das so das Ziel war, so eine natürlichen
- 9:55Workflow hinzubekommen. Und da dachte ich mir dann auch,
- 9:58wo wir uns quasi diesen Livestream angeguckt haben, das
- 10:02war auch wirklich so das Erste was was ich oder wir uns dabei
- 10:05dachten, dass es sich wirklich natürlich anfühlt und auch
- 10:08aussieht, ja, also wie quasi diese Integration stattfindet,
- 10:13weil du hast halt wie gesagt die Issues, die jeder kennt, der mit
- 10:16github arbeitet und kannst jetzt quasi ein issue sein und dann
- 10:21hast du halt deine Teams. Teammitglieder und gleichzeitig
- 10:24steht da aber dann sozusagen auch dein Coding Agent Copilot
- 10:27drin, den du Design kannst und in dem Moment, wenn du ihn
- 10:30assignst, fängt er an dieses Issue zu bearbeiten und baut
- 10:33sich, wie du ja meinst, die eigene Umgebung auf.
- 10:35Ne, es ist halt auch cool, dass du diese die Workflows von
- 10:38github actions genutzt werden dafür ne, dass es auch so
- 10:41Dediziert ist, dass nichts kaputt gehen kann, nur weil der
- 10:44jetzt im Hintergrund dran arbeitet, weil das.
- 10:46Ist ja auch so, sag ich mehr diese diese Neuheit dahinter.
- 10:50Du kannst ja in der Zeit an deinem eigenen Ticket arbeiten,
- 10:52das Ganze passiert ja im Hintergrund, ne, also du kriegst
- 10:55halt irgendwann den Pull request wenn er fertig ist und das find
- 10:58ich halt schon irgendwie crazy und dir der Gedanke ist cool zu
- 11:02sagen Hey warte mal. Ich hab mir das angeguckt, ich
- 11:04kommentier mal das und das ist irgendwie nicht richtig, könnte
- 11:07man das nicht so und so machen. Und genauso reagiert dieser
- 11:10Agent auch auf deine Kommentare und baut dann wieder Changes
- 11:13ein, zum Beispiel das ist halt, das fühlt sich sehr natürlich
- 11:16an, also so, dass man vergessen könnte, dass du eigentlich mit
- 11:20einer mit einer KI da gerade zusammenarbeitest.
- 11:22Ne, weil es könnte auch genauso sein, dass jetzt n Kollege da
- 11:24zurückkommentiert ja, das finde ich halt ziemlich abgefahren,
- 11:28wie da so diese Zusammenarbeit umgesetzt wurde.
- 11:31Und dass du halt wie gesagt am Ende getaggt wirst für n Review,
- 11:35dann machst du das, kannst wie gesagt Feedback geben und das
- 11:38ist das ist schon, das ist schon stark, muss ich sagen und was
- 11:42ich auch cool fand ist, die haben ja ne live Demo gemacht
- 11:45von diesem ganzen ne da ging es halt darum ich krieg es nicht
- 11:48mehr ganz zusammen, aber es gab im Endeffekt n Frontend und die
- 11:52Möglichkeit, dass du auf n Knopfdruck also es gab so n
- 11:55Button der Daten gelöscht hat, so gecleart hat ja.
- 11:59Und die aktuelle Implementierung sah so aus.
- 12:01Du drückst diesen Knopf und erklärt, er macht halt was er
- 12:04soll, man hat sich aber aus UIUX und das macht Sinn sich überlegt
- 12:09ja sollte man nicht vielleicht noch mal so ne Bestätigung
- 12:12einfordern ne also wenn du das jetzt wirklich möchtest ist
- 12:15alles weg, bestätigen oder canceln ne und dann gab es n
- 12:18issue was gesagt hat Hey bau mal bitte n Model ein was sich dann
- 12:23öffnet und dann muss noch mal quasi quittiert werden, dass ich
- 12:26das jetzt wirklich clearen möchte.
- 12:28Normale UIUX Sache und das wurde halt dann wie gesagt dem Copilot
- 12:33Coding Agent zugewiesen und in in dem Issue war ja beschrieben
- 12:38was zu tun ist. Ne also das ist ja im Prinzip
- 12:41dann der Input von dem Agenten so genauso wie NN coder sich das
- 12:45Ticket sozusagen durchliest weiß er ja auch dann was zu tun ist.
- 12:49Dementsprechend muss das ja auch ordentlich, sag ich mal
- 12:52formuliert und präzise sein, ne was ich aber spannend fand.
- 12:57Ist, dass du sogar Screenshots verwenden kannst und das als
- 13:02Input dient. Das fand ich halt irgendwie ganz
- 13:04cool, dass es so auf visueller Ebene auch funktioniert und dann
- 13:07ja, es war natürlich alles so n bisschen Show mäßig, aber cool
- 13:10gemacht, ne, dann hat die Vortragende halt gesagt, OK, ich
- 13:13hab hier von meinem keine Ahnung, sagen wir mal vom PO
- 13:16oder so. Ne Zeichnung bekommen wie er
- 13:19sich das vorstellt und dann war da halt einfach ne Skizze von
- 13:21diesem von dem Frontend und wie das Model da in der Mitte über
- 13:25den Button sitzt, unten 2 buttons, links, rechts und so
- 13:28weiter ne und hat so aufgezeichnet wie er sich das
- 13:30vorstellt und dann hast du das quasi auch dem Agenten als Input
- 13:35gegeben und er hat es verarbeitet und quasi dieses
- 13:37Model so aufgebaut, Zufall oder geil umgesetzt sei mal
- 13:43dahingestellt, das ist wir berichten ja jetzt wirklich von
- 13:45diesem Livestream. Aber nice.
- 13:50Also wenn das so funktioniert, ist das natürlich ne coole
- 13:52Möglichkeit, wenn du halt auch Abläufe, Skizzen, alles sowas,
- 13:57also grafische Elemente mit reingeben kannst.
- 14:00Ne es werden auch repo Richtlinien berücksichtigt,
- 14:03Coding Guidelines sowas ne, das ist halt schon schon ne
- 14:06spannende Sache muss ich sagen. Ja, das ist natürlich auch gut,
- 14:10dass du dann im Endeffekt so bestimmte Richtlinien mitgeben
- 14:13kannst, weil du ja auch bestimmte, ich sag mal, auch
- 14:15innerhalb von einem Team natürlich auch.
- 14:17Bestimmte Guidelines, meistens irgendwie definierst.
- 14:20Von daher ist es natürlich auch sinnvoll, dass man sowas machen
- 14:22kann, dass es dann halt eben auch berücksichtigt wird, was
- 14:26ich halt spannend finde ist, dass auch gesagt wurde, dass es
- 14:30trotzdem wichtig ist, dass man den Code reviewen soll, bevor
- 14:34man ihn ausführt, zum Beispiel ne, also jetzt mal grob gesagt
- 14:37ne und das ist für mich halt immer noch so n Punkt, wo man
- 14:41natürlich dann im Endeffekt also.
- 14:44Das ist halt n Ding, immer noch ne logischerweise so also und
- 14:48ich glaube das da wird auch glaub ich noch ne ganze Zeit
- 14:52lang dauern, wenn es nicht vielleicht nie ganz weggehen
- 14:54kann, dass man halt sagt, du brauchst irgendwie noch irgendwo
- 14:58noch diesen gatekeeper Mensch, der dann sagt, OK das passt
- 15:01jetzt für mich ne, weil einfach nur zu sagen, OK hier mach mal
- 15:07das und integrier das weiß ich nicht, ist halt.
- 15:13Das das, das muss man dann am Ende auch noch mal so n bisschen
- 15:16überdenken wie wie dann genau? Also wie weit möchte man sich
- 15:19dann sozusagen auf die KI verlassen, weil da ist n eigenes
- 15:25Thema für sich, aber ich find es zumindest halt wie gesagt, dass
- 15:28das das war auf jeden Fall noch mal auch von der Seite selber
- 15:31auch noch mal diese Anmerkung, dass man es auf jeden Fall noch
- 15:34mal reviewen sollte, ne. Ja, das ist auf jeden Fall
- 15:37absolut richtig, auch von github so umgesetzt, dass Sie sagen,
- 15:40OK, der Entwickler kann nicht ersetzt werden, ne, also auch
- 15:44so, Stichwort Vibe Coding haben wir auch ne Folge zu gemacht und
- 15:49Spoilerwarnung ist nicht so geil bei uns weggekommen sind wir
- 15:52halt sehr kritisch gegenüber und das deswegen fand ich es halt
- 15:55auch gut wie du schon meintest, dass github da vom Workflow
- 15:57schon sagt, Nein, am Ende muss ein Entwickler oder eine
- 16:01Entwicklerin über diese Changes drüber gucken.
- 16:04Und auch, dass das wirklich n abgetrennter Bereich ist, in dem
- 16:09dieser Agent arbeiten kann. Ne, es wird auch nicht
- 16:11automatisch irgendwas CICD mäßig angetriggert ne, dass du halt
- 16:15sagst, OK, die Änderung wird direkt deployed und produktiv
- 16:18geschaltet, sozusagen ja auch, dass du, der den Agenten quasi
- 16:25erstellt, sozusagen ne, also du weißt das jetzt zu Mhm.
- 16:29Dem Coding Agent und wenn ich das richtig verstanden hab, dann
- 16:33siehst du diesen Pull request und reviewst ihn, kannst ihn
- 16:36aber nicht selbst approven. Du hast halt immer noch mal so
- 16:38diese sagen wir mal dritte Instanz zwischen Agent dir und
- 16:42einem weiteren Developer der diesen Pull Request erst
- 16:47approven kann ja oder auch so ne interneteinschränkung ne
- 16:52Zugriff, dass halt du nur von vertraulichen Zielen.
- 16:56Zugriffe nimmst sozusagen nicht, dass er anfängt irgendwelche
- 16:59Packages da reinzuhauen und dir sonst was daran zieht.
- 17:02Das ist halt fand ich halt auch ganz gut.
- 17:05Was heißt ganz gut, super wichtig, ja das ist echt
- 17:07wirklich ne wichtige Eigenschaft und ne ne Einstellungssache,
- 17:11zumal du das wenn ich das richtig verstanden hab korrigier
- 17:16mich aber ich meine dass auch gesagt wurde, dass es aber
- 17:19konfigurierbar ist. Also du hast jetzt keinen
- 17:21komplett eingeschränkten Zugriff, sondern.
- 17:25Du hast diese klassischen vertraulichen Ziele, sag ich mal
- 17:28und kannst aber selbst auch konfigurieren, wenn du sagst,
- 17:31nee, das und das möchte ich auch zulassen.
- 17:35Ich hab ne Idee, Tino, Pass auf, wie wär es denn mit einem KI
- 17:39Agenten der Pull Requests akzeptiert?
- 17:43Das wär nice. Ja, wenn du den nachher noch
- 17:45hast, dann kannst du Füße hochlegen, Kaffee trinken.
- 17:49Ja, aber das, was mich halt, also wenn man sich jetzt, wenn
- 17:52man jetzt das Ganze noch so n bisschen weiter spinnt, ne,
- 17:54also? Man kann sich jetzt hinstellen
- 17:56und sagen, Na ja, gut, OK, es gibt jetzt, wenn das so
- 17:59funktioniert, dann brauche ich ja nur noch ne Account bei
- 18:02github, muss sagen was ich haben möchte, dann macht der KI Agent
- 18:08das und dann muss ich ja nur noch das Approven am Ende und
- 18:11sagen OK das doch das passt. Ich nehm das mit rein und mehr
- 18:14muss ich gar nicht machen, also muss ich ja eigentlich gar nicht
- 18:16mehr coden, also ist coden eigentlich, irgendwie braucht
- 18:19man nicht mehr ne und das ist halt finde ich.
- 18:22Also 2 Sachen die mir dazu einfallen.
- 18:24Auf der einen Seite, was wirklich wichtig ist und ich
- 18:27glaube das ist einfach ein riesengroßer Painpoint verdammt,
- 18:31die Leute müssen jetzt wirklich mal anfangen richtige User
- 18:33Stories zu schreiben, ansonsten kann so kann auch nicht wirklich
- 18:36was. Damit anfangen und das, so zeigt
- 18:38sich es dann. Ja, also das ist wahrscheinlich
- 18:41auch noch mal ein Skill, der logischerweise dann irgendwie
- 18:44wichtig ist. Wirklich?
- 18:47Ich sag mal ein eindeutig irgendwie mitzuteilen, was denn
- 18:50gemacht werden soll. Das ist halt irgendwie wichtig.
- 18:52Das heißt, du kannst da nicht einfach irgendwie einen riesen
- 18:54Text reinschreiben und was weiß ich hier. 5 verschiedene
- 18:58Anforderungen, die aber vielleicht vorne und hinten
- 19:00nicht ganz ein übereinstimmen und dann hinterher sagen, Komm
- 19:04mach mal und wird schon passen und du musst es halt auf jeden
- 19:07Fall noch reviewen das ist ja auch noch was, das heißt im
- 19:10Endeffekt, ich meine ich weiß nicht wie es dir geht Tino, aber
- 19:13ich habe auch schon. Diversen Code generieren lassen
- 19:17und dann aber zum Beispiel auch entweder selber oder auch in ne,
- 19:22wenn wir zusammen irgendwie programmiert haben, irgendwie an
- 19:24irgendwelchen Sachen sind uns ja teilweise auch einfach bessere
- 19:28Sachen eingefallen. Also es gibt dann Ideen die ne,
- 19:32also auch Algorithmen die dann vorgeschlagen werden, aber
- 19:34teilweise hat man ja selber noch irgendwie dann doch geilere
- 19:37Ideen einfach von der Umsetzung her zum Beispiel also.
- 19:40Und, und manchmal funktioniert der Kram halt irgendwie dann
- 19:43auch nicht so richtig so. Manchmal beißt sich das ganze
- 19:46Ding fest und ich kann mir vorstellen, dass so NKI Agent
- 19:50dann am Ende trotzdem halt auch manchmal an den Punkt kommt, wo
- 19:54es dann irgendwie nicht mehr weitergeht.
- 19:56Weißt du dieses typische. Entwickeln wir mal dieses
- 19:59Feature, dann kommt das Feature und wir haben ja eben gesagt,
- 20:01man kann dann noch mal Feedback als Kommentar geben.
- 20:04Ne, nach so einem Review und sagen Na ja, pass auf das und
- 20:07das ist schon ganz gut, aber da brauchen wir noch n bisschen
- 20:10was, das muss noch n bisschen verändert werden ne so und ich
- 20:13kann mir vorstellen, dass dann immer wieder n Pull request
- 20:15kommt. Ne von diesem Agenten und jedes
- 20:18Mal kommst du an einem Punkt wo du denkst nee, so auch nicht so
- 20:21doch auch. Nicht das nicht, ja.
- 20:23Und dann bist du ja, und dann kommst du noch ganz kurz noch
- 20:26und dann kommst du ja wieder an diesen Punkt.
- 20:28Dass du sagst, okay du Reviews diesen einen Code, dann kommt
- 20:31ein neuer Pull request und auf einmal sieht der Code deutlich
- 20:35anders aus als vorher. Das heißt, du musst dich wieder
- 20:37reindenken, das heißt, und hier, das finde ich, ist dieser, das
- 20:41ist für mich zumindest dieser wichtige Punkt an der Stelle, du
- 20:44kannst es nutzen als Unterstützung und es wird dich
- 20:47sicherlich schneller machen in der Softwareentwicklung, aber
- 20:49ich glaube, dass du immer wieder an Punkte kommst, wo du einen
- 20:52gewissen initialen Aufwand von diesem Agenten.
- 20:56Dir übernehmen lässt und dann selber noch weitermachst.
- 21:00Weißt du also, dass du, dass es irgendwann sich zeitlich nicht
- 21:04mehr rentiert zu sagen, Komm, mach mal noch mal, mach mal
- 21:06anders? Nee, mach mal noch mal anders,
- 21:08nee, mach mal neu und dann fängst du irgendwann an und
- 21:10sagst, Ach komm, pass auf den Policas, den Leucht ich komplett
- 21:12weg, der kommt gar nicht rein, ich schreib das jetzt noch mal
- 21:14neu, weißt du? Ja.
- 21:16Solche Sachen und wo man ja auch wieder dran denken muss, das
- 21:19kostet ja auch irgendwo Geld. So ne so n so n Agenten zu
- 21:22benutzen, ne? Ja, auf jeden Fall.
- 21:25Ganz, ganz wichtiger Punkt, das ist ja alles nicht, das ist ja
- 21:29nicht, wie sagt man for Free die ganze Nummer, also allgemein so
- 21:34was laufen zu lassen, keine Frage, haben wir auch schon oft
- 21:37drüber gesprochen, was ich halt erstmal förderlich finde ist,
- 21:42dass sozusagen sehr ausführlich von dem Agent beschrieben wird,
- 21:47was er geändert hat, das heißt lässt sich dann auch ganz gut
- 21:49reviewen, dass du siehst okay. Das und das hat er umgesetzt.
- 21:53Du hast so Akzeptanz akzeptanzkriterien meine Güte,
- 21:57heute ist aber sprechen wieder schwierig, die so abgehakt
- 22:01werden, ne dann sagt er, OK, das habe ich umgesetzt, da und da
- 22:04sind die Änderungen und so weiter das kannst du gut
- 22:06nachvollziehen, das ist halt auch, dass auf den ersten Blick
- 22:09sehr gut umgesetzt aus im Sinne von damit kann man arbeiten,
- 22:11dass man dann auch schnell sieht, was ist da passiert, weil
- 22:14ich glaube es auch bekannt ist, wie du gerade meintest.
- 22:18Dann werden halt 1000 Sachen geändert, irgendwie läuft es
- 22:19doch nicht richtig und irgendwann.
- 22:21Kommst du halt in so n Teufelskreis wo du nur noch
- 22:23änderst und änderst und änderst, aber es nie richtig zu der
- 22:26eigentlichen Lösung kommt. Ja und deine ganze Code Basis
- 22:28gefühlt Umgefügt wurde deswegen glaube ich wird ja auch explizit
- 22:35gesagt und ich meine das Stand in dem Gitter Blog selbst, die
- 22:40gibt es ja auch n Artikel zu dem Thema den sie ja dann quasi am
- 22:43Montag auch direkt rausgehauen haben, weil wie gesagt Montag
- 22:46wurde ja das Thema veröffentlicht sozusagen.
- 22:50Und spannend war, dass da drin stand für leichte bis
- 22:54mittelschwere Aufgaben. Ja, also es wird halt schon von
- 22:56vornherein gesagt, Leute für richtig komplexe Issues, nee,
- 23:04also das steht nicht explizit da, aber so hört sich das für
- 23:07mich an, wenn ich sage, zum Beispiel hier, ich möchte so n
- 23:10Model einbauen, ne und das soll einfach noch mal bestätigen ob
- 23:14das wirklich passiert, das traut das kann ich mir gut vorstellen,
- 23:17dass das funktioniert oder so n bisschen.
- 23:21Ja, so kleine Änderungen wie der Button muss ein bisschen anders
- 23:25aussehen, aber weiß ich was irgendwie sowas den Button Grün
- 23:28macht, den Button grün? Sowas könnte ich mir vorstellen.
- 23:32Ja, aber es ist. Es hat halt seinen Grund, warum
- 23:35dieser Satz da drin steht, denke ich.
- 23:37Das auf jeden Fall. Was ich auf jeden Fall, weil du
- 23:41auch vorhin noch Vibe Coding gesagt hast und gerade in
- 23:43Kombination mit diesen Agenten zum Beispiel, die ja, ich denke
- 23:46mal, einfach logischerweise. Es geht jetzt los damit, die
- 23:50werden auch überall noch weiter aus dem Boden sprießen und ich
- 23:55fand, wenn man sich jetzt, weil es ist ja immer es ist, man
- 23:58kommt ja immer wieder, vielleicht an diesen
- 23:59gedanklichen Punkt zu sagen, bringt das noch was,
- 24:02Softwareentwicklung, was, was soll das ne und das Beste was
- 24:06ich dazu in letzter Zeit gehört habe.
- 24:09Ne, falls man jetzt noch irgendwie an einem Punkt ist, wo
- 24:11man vielleicht struggelt und sagt, ich wollte es gern machen,
- 24:14aber eigentlich, vielleicht mache ich es doch nicht, bringt
- 24:16doch gar nichts mehr. Ich brauche doch nur noch
- 24:17irgendwie hier ne irgendwelche Agenten benutzen.
- 24:22Ich finde es voll interessant wenn man, wenn man das
- 24:25Gedankenexperiment macht und sagt es kommen im im Normalfall
- 24:28immer mehr Leute logischerweise oder so und so viele Leute, es
- 24:31gibt ne Betrag x von Leuten die in die Softwareentwicklung
- 24:35reingehen ne und ob das jetzt dann.
- 24:38Softwareentwickler sind, wie wir sie von gestern oder heute
- 24:41vielleicht noch kennen oder halt nur noch irgendwann vipe Coder
- 24:44sind, die dann reinkommen, ne, und wenn du dir aber überlegst,
- 24:48dass du irgendwann, dass alle, die jetzt anfangen programmieren
- 24:51zu lernen, nur in Anführungsstrichen Vipe Coder
- 24:55sind, die sich auf KI verlassen und vielleicht gar nicht mehr
- 24:59richtig verstehen, wie Programmierung läuft, ey dann
- 25:03und und und. Du bist noch jemand, der das.
- 25:06Richtig lernt in Anführungsstrichen richtig
- 25:08lernt, dann bist du einfach der Rockstar.
- 25:11Später, wenn es darum geht, Softwareentwicklung zu
- 25:15betreiben, weißt du was ich meine und ich finde das ist n
- 25:18super guter Anreiz zu sagen ey lern das und lass dir das nicht
- 25:23einfach alles Vibe Coen sondern versteh was da passiert ne und
- 25:27ich fand das war so find ich irgendwie das beste was in
- 25:32letzter Zeit so zu diesem was ich zu diesem Thema gehört hab
- 25:34und ich find das stimmt auch. Ja, gehe ich absolut mit.
- 25:40Jetzt ist natürlich auch die Frage, wie gut funktioniert das
- 25:43nachher wirklich produktiv bei jedem einzelnen, deswegen möchte
- 25:47ich noch mal kurz den Devin Vergleich ziehen, ich meine
- 25:49Devin kann wahrscheinlich der eine oder andere auch nicht mehr
- 25:51hören, das war ein riesen Hype, alle haben davon gesprochen und
- 25:54die Demos sahen so toll aus und krass was der alles konnte, aber
- 25:57es hat sich am Ende herausgestellt, dass auch viel.
- 26:01Gestellt war, sag ich mal Gefaked war und auch nicht
- 26:04reproduzierbar war. Es war auch kein Open Source.
- 26:08Ja, also man kann konnte sich das auch nicht wirklich angucken
- 26:11was da passiert und hier ist jetzt ganz klar der Unterschied
- 26:15das github was vorgestellt hat was einfach Realität statt
- 26:20Vision ist. Nenn ich es mal so ne sie haben
- 26:22gezeigt dass es funktioniert und sie bieten es auch an, das ist
- 26:26jetzt nicht. So gedroppt worden und hier guck
- 26:29mal wie krass, aber ihr dürft es nicht nehmen, sondern das ist
- 26:32produktiv. Ja also du kannst es nutzen und
- 26:35es ist auch vollständig in ihrem etablierten Workflow, wie wir ja
- 26:39gesagt haben integriert und das ist ja nicht einfach so.
- 26:42Ja, also das ist ja auch schon n Statement zu sagen, das ist voll
- 26:45integriert hier und es wirkt halt einfach schon irgendwie
- 26:48sicher in der an in der Anwendung sage ich mal und es
- 26:52hat alles Hand und Fuß ja also es ist nachvollziehbar was.
- 26:56Was wie da und warum passiert deswegen, liebe Zuhörer, lieber
- 27:01Zuhörer, die Anmerkung aber noch wegen diese, man kann es
- 27:04verwenden, dann muss man hier aber anmerken, dass das aktuell
- 27:07für Co Pilot Pro Plus und Enterprise nur gilt.
- 27:13Ja, also das. Aber nichtsdestotrotz nicht,
- 27:17dass jetzt jeder hier mit Free versucht, das jetzt zu
- 27:20verwenden. Das geht leider nicht aktuell
- 27:22ja, aber nichtsdestotrotz Tino, Wir wollen natürlich auch
- 27:24gucken, dass wir irgendwie in der Lage sind, das auch so
- 27:28schnell wie möglich mal auch auszuprobieren.
- 27:30Ja, ich hätt da Bock drauf, da müssen wir mal gucken, wie wir
- 27:33das hinkriegen. Und dann checken wir das einfach
- 27:36mal aus. Sobald wir es machen, sagen wir
- 27:38mal Bescheid. Auf jeden Fall abschließend an
- 27:41der Stelle noch Chapeau. Github sieht auf jeden Fall
- 27:43ziemlich nice aus, war auch ne geile Präsentation, hat uns mega
- 27:47Spaß gemacht da zuzuschauen. Ich würd sagen wir gehen aber
- 27:50mal zum zweiten Teil rüber, ich meine das kam auch direkt im
- 27:54Anschluss bei dieser Hauptveranstaltung bei der
- 27:59Eröffnung und zwar wurde angekündigt, dass.
- 28:03Windows 11 ein native Support für MCP bekommt und ich finde
- 28:08das reiht sich so nahtlos in dieses Agenten Thema ein, weil
- 28:12das geht genau in die gleiche Richtung.
- 28:15Also ich hatte das ja am Anfang schon gesagt, das ist jetzt das
- 28:18zweite Thema dieses MCP, also quasi Model, Kontextprotokoll
- 28:23und aber was ist das eigentlich genau?
- 28:26Kannst du es kurz einmal vielleicht?
- 28:29Ja, also im Prinzip geht es darum, dass man sich überlegt
- 28:33hat oder versucht hat, einen einen offenen Standard zu
- 28:37entwickeln, also quasi ein leicht gewichtiges, gewichtiges
- 28:41Protokoll, was in dem Fall Jason APC basiert, ist also das Ganze
- 28:49zu entwickeln, und das wurde von anthropic glaube ich Ende 23.
- 28:55Also es ist noch, es ist, es steckt doch in den
- 28:57Kinderschuhen, muss man dazu sagen, ist aber eine geile
- 29:00Sache, einfach ne, also jetzt MCP allgemein, weil das Ziel ist
- 29:04zu sagen, wir haben jetzt so einen offenen Standard der es
- 29:07erlaubt universell eine einfache Tool Ansteuerung durch zum
- 29:13Beispiel LL MS zu ermöglichen. Ja, dass du im Prinzip es
- 29:18schaffst ll MS nicht nur. Reden zu lassen.
- 29:24Ich sag formulier es mal so, sondern sie auch ins Handeln zu
- 29:27bekommen, dass du keine Antwort mehr bekommst hier.
- 29:32So und so sieht die Funktion aus, die du dir wünschst.
- 29:34Füge Sie jetzt in deinem Projekt ein, sondern du Schnittstellen
- 29:38hast, dass das automatisch passiert, sozusagen ne, also
- 29:42dass wirklich ne Handlung stattfindet und da gibt es halt
- 29:45diesen Vergleich, der hat sich einfach jetzt schon
- 29:47durchgesetzt, aber der ist halt auch wirklich gut, dass man sagt
- 29:50MCP. Ist das USB C für KI?
- 29:55Ja, du hast halt eine standardisierte Verbindung
- 29:57zwischen Sprachmodellen und Tools und das ist halt wirklich
- 30:02ein cooler Vergleich, weil wenn du es schaffst so ein USB C für
- 30:06KI zu entwickeln und durchzusetzen und alle
- 30:10entwickeln danach, dann hast du halt also eine unglaubliche wie
- 30:15soll ich sagen Anbindungsmöglichkeit am Ende.
- 30:18Und ich hab mich denn jetzt in dem Zuge auch mal n bisschen
- 30:22mehr mit dem Thema schon beschäftigt, weil es klang halt
- 30:24spannend so, gerade wenn Microsoft groß ankündigt, wir
- 30:28jetzt hier mit Windows 11 werden, so n native Support
- 30:31integrieren. Ja denkst dir so OK das ist es
- 30:35ist angekommen. Ja von so einem von so einem von
- 30:38so einer Idee, von so einem kleinen sag ich mal anfänglichen
- 30:43Projekt hinzu, alle wollen das jetzt umsetzen, das soll jetzt
- 30:47quasi. Ausgerollt werden weltweit sag
- 30:49ich mal ne und es gibt halt auch schon viele Tools die das
- 30:53unterstützen. Also so zu die sogenannten MCP
- 30:55Server unterstützen, da gehen wir ja gleich noch mal n
- 30:58bisschen drauf ein wie MCP funktioniert und dann sind mir
- 31:02so Listen untergekommen wie whatsapp, Blender, Dropbox,
- 31:05github, ja jetzt auch oder Spotify so die die Supporten das
- 31:10dann denk ich mir OK krass also. Wenn diese ganzen Tools und es
- 31:13sind noch viel, viel mehr und es wären auch noch viel, viel mehr
- 31:16diese Schnittstelle unterstützen, dann hast du
- 31:19irgendwann eine Automatisierungsmöglichkeit, die
- 31:22grenzenlos ist. Ja da, wenn du es wirklich, wenn
- 31:25du wirklich sagst, diese ganzen Tools kann ich anbinden über
- 31:28eine allgemeine Schnittstelle und kann mit LLMS quasi sagen,
- 31:34also wirklich sagen was ich möchte und dieses dieser LLM,
- 31:39also eine LLM als Client. Nutzt jetzt diese ganzen Tools
- 31:44um das umzusetzen was du geprompted oder wirklich
- 31:47vielleicht auch stimmlich aufgenommen hast, um das
- 31:50umzusetzen. Das ist halt, das ist halt
- 31:52wirklich, das ist schon, das ist schon so ein bisschen
- 31:54revolutionär, muss ich sagen, das ist so der Next Step
- 31:57dahinter dann, und das finde ich halt ziemlich cool, dass dieses
- 32:00Thema da auch von Microsoft Seite aus angegangen wird.
- 32:03Ja, auf jeden Fall. Also du hast halt einfach mehr
- 32:06Möglichkeiten, also um das noch mal aufzugreifen und.
- 32:12Du hast halt nicht mehr dieses. Ich würde gerne beispielsweise
- 32:17was weiß ich das und das und das gerne machen.
- 32:19Ne also nimm mal, du hattest Blender gesagt so n 3 d Modell
- 32:24oder so ne, dass du dann sagst so ja ich würd gern n 3 d Modell
- 32:27von. Was weiß ich.
- 32:29Donald Donald Duck machen so wie kann ich damit loslegen?
- 32:32Und dann sagt er dir ja, guck mal Pass auf, am besten du
- 32:34machst jetzt n neues Projekt auf, dann machst du dies, dann
- 32:36machst du das, dann gibt dir dann gibt das Modell dir so
- 32:39Anweisungen denen du folgen kannst und Tipps wie du das
- 32:42selber hinkriegen kannst. Wenn du dann aber diese
- 32:44Anbindung irgendwo hast, kannst du natürlich dann im Endeffekt.
- 32:48Diese diese Anfrage stellen das Ding kommuniziert wiederum mit
- 32:52Blender und Blender, gibt dir dann sozusagen am Ende dann
- 32:56dieses Modell über ne, also dieses dieses 3 d Modell zurück,
- 32:59so würde ich das jetzt verstehen und dann hast du natürlich ein
- 33:03bisschen mehr einfach noch gekonnt, als dass du also
- 33:07gekonnt im Sinne von du kommst schneller an dein Ziel ran, weil
- 33:10du ja selber dann sozusagen diesen ganzen Kram nicht mehr
- 33:12machen musst. Ne also?
- 33:14Da gab es ja auch wirklich coole, coole Beispiele, die.
- 33:18Beispielsweise sowas wie das so eine KI Datei Zugriff bekommt.
- 33:26Ja und du denn so was sagen kannst.
- 33:28Wie finde die Dateien zu Projekt XY, fasse die bitte noch mal
- 33:32zusammen und schicke sie dann bitte ans gesamte Team.
- 33:35So das würde aktuell ja ohne MCP oder ohne diese Vision dahinter
- 33:42gar nicht funktionieren, dann würde halt wahrscheinlich kommen
- 33:44so ja ich kann nicht auf deine Dateien zugreifen.
- 33:48Lad sie mir doch bitte hoch und dann fasse ich sie zusammen oder
- 33:51gib mir den Inhalt. Ich fass dir das zusammen, ne,
- 33:53also du hast halt keinen gemeinsamen Kontext, so an der
- 33:56Stelle und sie ans Team schicken wird schon gar nicht
- 33:59funktionieren so ne. Aber wenn du jetzt so
- 34:02verschiedene Tools integrierst in diese.
- 34:05MC, also MCP Landschaft, und er kann halt vom Dateisystem diese
- 34:10ganzen Projektdateien finden, Sie zusammenfassen und
- 34:13beispielsweise bleiben wir mal in der Microsoft Welt über
- 34:16Outlook ans Team versenden, als Mail beispielsweise oder über
- 34:20Teams per Nachricht, wie auch immer, ja, das ist das ist halt,
- 34:25das ist halt next Level dann so ne.
- 34:28Und dafür wurden ja auch ziemlich viele Partnerschaften
- 34:31vorgestellt, mit Figma zum Beispiel oder Zoom.
- 34:35Was waren mir jetzt noch so im Kopf, also da wird auf jeden
- 34:39Fall da werden ordentliche Kooperationen eingegangen, und
- 34:42da, da geht was, sagt man ja so schön in Zukunft.
- 34:47Ich find es halt spannend, weil auf der einen Seite ist es
- 34:49natürlich immer ne ne coole Vorstellung, weil du ja einfach
- 34:53schneller auch als sag ich mal Einzelperson, mal als Beispiel.
- 35:00Du kannst dann vielleicht einfach, du musst nicht
- 35:02Ewigkeiten zum Beispiel an bestimmten Dingen sitzen als
- 35:05Einzelperson, sondern das wird dir dann irgendwie abgenommen,
- 35:10weil halt eben diese diese das LM zusammen mit den
- 35:15entsprechenden Tools dann am Ende dir halt das, also dich da
- 35:20unterstützt halt einfach, das ist natürlich auf der einen
- 35:22Seite irgendwie was Schönes, auf der anderen Seite ist es auch
- 35:25irgendwie immer finde ich so ein bisschen.
- 35:27Also irgendwo so n bisschen gruselig ist es schon so, weil
- 35:31ja ich, also ich weiß nicht ob ob du es so nachvollziehen
- 35:34kannst, aber ich denk mir halt so.
- 35:36Wenn du irgendwann also du du hast dieses, du sagst ey, bitte
- 35:41nimm mir mal, nimm mir mal meine, mach mir mal n Fotoalbum
- 35:45aus den Bildern, ne sagst du dann deinem Handy oder so aus
- 35:48den Bildern von dem Urlaub wo wir da waren so und dann kriegt
- 35:51das Handy das hin so und dann. Frag ich mich immer okay, aber
- 35:54wer weiß das denn jetzt noch besser?
- 35:57Ich meine hat die Gaiale Fotos gefunden, das ist die Frage ich
- 36:04weiß ich weiß was du meinst. Das ist halt irgendwie oder oder
- 36:07einfach sowas wie was ist wenn es ein paar löscht weil es denkt
- 36:10so ja NÖ die gehören nicht dazu oder die Fotos sind ja eh nicht
- 36:13gelungen. Genau.
- 36:16Das ist ja geh ich ganz mit, das ist irgendwie ne komische
- 36:20Vorstellung. Aber aus technischer Sicht schon
- 36:24krasse Möglichkeiten, die sich da ergeben.
- 36:27Halt ne, aber das ist eigentlich ganz cool, dass du das
- 36:29ansprichst auch so n bisschen bedenken, weil in dem Zuge auch
- 36:34ganz klar Herausforderungen und so Sicherheitsrisiken genannt
- 36:37wurden in dieser Präsentation. Und lass uns doch da noch mal
- 36:42kurz drüber sprechen. Also wir haben ja gesagt, also
- 36:44du hast halt auf einmal so Zugriffe aufs Dateisystem, auf
- 36:48andere Applications. WSL wurde auch genannt, zum
- 36:53Beispiel und jetzt, was bringt das mit sich?
- 36:58Ne, das klingt alles ganz cool, aber es ist ja auch richtig da
- 37:00bedenken anzumelden sozusagen. Und dann hatte Microsoft da auch
- 37:04verschiedene konkrete Risiken genannt.
- 37:07Ja, also ganz oben stand natürlich immer noch das Thema
- 37:10prompt Injection. Haben wir uns ja auch schon mit
- 37:12beschäftigt, haben wir auch schon mehr mehrfach auf dieses
- 37:15coole Gandalf Spiel verwiesen, wo du genau das einfach mal
- 37:18ausprobierst. Ne, also mittels prompt
- 37:21Injection quasi Secrets zu entlocken und das haben war
- 37:24natürlich auch ganz oben da ne also zu sagen was ist wenn ich
- 37:30den Agenten dann durch manipulierte Texte oder
- 37:33Formulierung fehlleiten kann, ja richtig, das ist auf jeden Fall
- 37:37weiterhin n Risiko dabei oder wahrscheinlich noch umso mehr.
- 37:41Ich find, das erinnert mich immer so n bisschen an so ne Art
- 37:43Social Engineering, bloß halt dann weiß ich nicht auf
- 37:47klassischer Ebene KI Engineering, ich weiß ja weißt
- 37:50du was ich meine, also es ist halt also daran erinnert es mich
- 37:54immer, dass du irgendwie, also dass dass du so ne KI halt
- 38:00austrickst wie du halt theoretisch auch nen Menschen
- 38:02austricksen kannst und ich es funktioniert hundertprozentig,
- 38:08irgendwie immer. Also du kriegst bestimmt
- 38:10irgendwie, irgendjemand findet wieder irgendwas, wie man an
- 38:14irgendwas rankommt und das ist eigentlich irgendwie tricky.
- 38:17Und was ich mir auch dann in diesem Zuge irgendwie überlege
- 38:22ist, wenn du man kann so viel mit KI mittlerweile machen und
- 38:25es wird natürlich auch immer mehr ne da frag ich mich halt
- 38:28so, es ist ja nur ne Frage der Zeit bis du irgendwie ne Art von
- 38:32KI hast, die dann halt im Endeffekt genutzt wird um eben
- 38:36genauso solche Schwachstellen noch zu erkennen.
- 38:38Ne, dass du halt quasi gar nicht selber dafür sorgen musst, dass
- 38:41du ne prompt injection machst, sondern dass du halt sagst.
- 38:44OK, ich hab jetzt ne KI, der du sagst, OK, versuch mal bitte
- 38:48über ne gewisse prompt injection an entsprechende Daten
- 38:51heranzukommen, ne? Ja.
- 38:53Meiner Meinung nach irgendwie auch nur ne Frage der Zeit und
- 38:56ich find da ist auch dann am Ende auch wieder nur mal um den
- 38:59Bogen noch n bisschen weiter zu schlagendie.it Security.
- 39:04Einfach noch mal wird auf noch mal n ganz anderes Level
- 39:06gehoben, ne? Ja, aber.
- 39:08Es war sehr. Spannend, ja, damit muss man
- 39:10sich auch zunehmend immer mehr auseinandersetzen, weil die
- 39:12Gefahren halt auch immer größer werden und vielseitiger.
- 39:16Beispielsweise wurde ja auch Tool Poisoning genannt, das
- 39:18finde ich halt auch sehr spannend bei dem Thema, was ist
- 39:22wenn so NMCP Server ja, also der jetzt so Funktionalität
- 39:27bereitstellt, einfach unsicher ist.
- 39:29Ja, also du promptest jetzt was du bist halt.
- 39:33Also ich glaub wir haben das noch gar nicht so genau erklärt.
- 39:36Du hast ja im Prinzip das Protokoll, sieht ne Client
- 39:39Server Applikation vor. Ne du bist jetzt zum Beispiel
- 39:42der Client oder die LLM ist der Client und du Triggerst das zum
- 39:48Beispiel über VS Code hatten sie natürlich als Beispiel gebracht,
- 39:51ne dass du sagst ich möchte das und das haben so und dann wird.
- 39:56Ja, an. Dann werden ja Anfragen quasi an
- 39:58einen MCP Server gestellt, so der kann jetzt validiert sein,
- 40:02ne und einfach vernünftig sozusagen vernünftigen Dienst
- 40:06bereitstellen. Aber was ist, wenn du einfach an
- 40:08ne unsichere Server gelangst die einfach gefährliche Funktion
- 40:12ausführen, einfach absolut valide ne oder dadurch zum
- 40:17Beispiel Cruidentials geleakt werden, ne, dass sie, dass du
- 40:20sagst ey ich, ich geb dir meine Login Daten mal blöd gesagt ja.
- 40:24Bitte frag mal bei dem und dem Service meine Daten ab und dann
- 40:28wird das aber halt entweder umgeleitet oder irgendwie werden
- 40:31die geleakt. Das wäre das wäre der absolute
- 40:33Supergau. Ja gut, geleakte Contentials ja
- 40:36auch nichts Neues. Gut ist halt mal kurz sichtbar,
- 40:39meine Liebe. Ja, also sowas oder oder Command
- 40:44Injection wurde genannt noch der vierte Punkt mal dahinter den
- 40:46ich halt auch super spannend finde ist wie validierst du
- 40:50diese Eingaben die an den Server gehen.
- 40:53Durch ne LLM zum Beispiel. Welche gefährlichen Aktionen
- 40:56können daraus entstehen? Das sind halt alles so fragen
- 40:59die dann aufkommen halt ne weil es es fühlt sich ja und das ist
- 41:04glaub ich das was auch so n bisschen Angst macht dabei wie
- 41:07ne Blackbox am Ende an ich habe ne eingabeschnittstelle, dass
- 41:11ich sage ey such mir doch mal bitte die und die Fotos oder
- 41:16oder Protokolle raus von irgendeinem Projekt was wir
- 41:19vorhin genannt hatten was passiert wirklich unter der
- 41:22Haube, ja. Werden jetzt alle meine Daten
- 41:24durchgeguckt? Werden die irgendwo
- 41:26zwischengespeichert, um irgendwie zu analysieren?
- 41:28Ey, gehört das zum Projekt oder nicht?
- 41:30Das sind alles so Sachen, dann am Ende die es halt abzusichern
- 41:33gilt. Ja, das ist ja auch noch mal
- 41:36ich. Ich glaub da tut sich auch noch
- 41:37mal n ganz neues Feld auf. Auch wissenschaftlich würde ich
- 41:41jetzt irgendwie vermuten, was ich interessant finde ist, weil
- 41:45du Blackbox gesagt hast. Es ist ja am Ende immer ne
- 41:48Blackbox, wenn du wirklich ne Blackbox hast, dann weißt du ja,
- 41:51dann hast du ja irgendwo. Die Möglichkeit des
- 41:55Kontrollverlustes, weil du vielleicht gar nicht mehr weißt,
- 41:58OK, was passiert da eigentlich genau?
- 41:59Ne also und ich find das ist halt natürlich irgendwie mal so
- 42:02n so n bisschen schwierig, weil auf der einen Seite willst du
- 42:05halt unbedingt die Kontrolle logischerweise behalten, macht
- 42:07ja auch Sinn, also gerade auch über diese Technologie und auf
- 42:11der anderen Seite musst du halt gucken, dass du sie, dass dass
- 42:14die Technologie halt eben auch. Das bestimmte Dinge machen darf.
- 42:18Ne also und ich find das ist halt ich find das ist halt
- 42:22irgendwie so genau diese die diese Schwierigkeit irgendwie zu
- 42:26sagen OK wir wollen diese Technik haben, wir wollen diesen
- 42:28Fortschritt haben und auf der anderen Seite zu sagen so ey
- 42:30aber halt Stopp mal jetzt nicht gleich schon wieder n Schritt
- 42:35weiter ich find halt zum Beispiel auch diese den den das
- 42:40Gedankenexperiment zu sagen weil es geht ja jetzt schon.
- 42:44Deutlich mehr in eine gewisse Richtung, die, wie sage ich mal
- 42:49die, die man schon mal auch ich glaube der Nvidia Chef hat.
- 42:52Das glaube ich auch mal gesagt, dass du irgendwann hast du keine
- 42:57Anwendungen mehr in dem Sinne wie wir sie kennen, sondern du
- 43:00sagst ich k. Ich möchte jetzt also so als
- 43:02Beispiel habe ich mir das vorgestellt, dass ich zum dass
- 43:05ich sage, ich möchte jetzt zum Beispiel Tino anrufen, ne und
- 43:09dann hast du aber nicht irgendwie n.
- 43:11Messenger, den du benutzt, damit ich dich anrufen kann, sondern
- 43:15das Modell hat n gewissen Kontext.
- 43:18Weiß OK das bist du. Fabian der Tino von dem du
- 43:21redest wird wahrscheinlich der und der sein und den Ruf ich
- 43:23jetzt an. Ich werde eine Verbindung
- 43:25aufbauen und auf deinem Handy keine Ahnung baut sich.
- 43:28Irgendwie n Kanal auf den also, der kommt quasi sozusagen
- 43:32eigentlich schon emuliert am Ende, dass du halt quasi genau
- 43:35die Funktionalität bereitstellen kannst.
- 43:37Jetzt wird sozusagen diese App. On the Fly sozusagen aufgebaut.
- 43:42Genau so, so war das glaub ich in dem Interview.
- 43:43Ne genau das ist auch ne völlig crazy Vorstellung, so aber auch
- 43:47irgendwie geil, also technisch gesehen irgendwie krass halt.
- 43:50Ne, ja genau, also und und und das mein ich also das ist halt
- 43:53ne super krasse Vorstellung, irgendwie fühlt sich das so n
- 43:55bisschen an, als würde dieses als würde es jetzt so so n
- 43:58bisschen so das so die ersten Schritte in die Richtung schon
- 44:02gehen weil halt eben. LLMS nicht nur für Antworten da
- 44:07sind, sondern auch zum Handeln dann sozusagen dienen mit diesem
- 44:11MCP. Und es ist spannend, es ist
- 44:15super interessant und auf der anderen Seite birgt es irgendwie
- 44:18gefahren und auch gleichzeitig irgendwie finde ich so den, den
- 44:22so hat so n gewissen Touch oder so n gewisses Feeling von
- 44:26Kontrollverlust, dass man sagt so ja OK, du kannst übelst viel
- 44:29damit machen, du weißt aber gar nicht mehr wieso das passiert,
- 44:31so weißt du. Und deswegen find ich immer, und
- 44:35das ist so mein Take dazu, es ist immer unglaublich wichtig,
- 44:39dass man irgendwie in in Softwareentwicklung einsteigt,
- 44:44dass man da irgendwie drin ist, dass man irgendwie so möglichst
- 44:46viel noch von diesem ganzen Kram versteht, weil wenn du es
- 44:50irgendwann überhaupt nicht mehr verstehst, so, dann weiß nicht.
- 44:55Dann dann ist die Frage, benutzt du die KI oder benutzt die KI
- 44:59dich? Das ist ne absolut valide Frage,
- 45:03weil ja, also klar, du bist dann irgendwann irgendwo user, aber
- 45:10auch irgendwo Zuschauer am Ende ne, also dann lässt du es
- 45:12geschehen und hoffst, dass es gut ausgeht am Ende und man muss
- 45:17natürlich auch sagen, dass zu all den genannten
- 45:18Sicherheitsrisiken. Microsoft auch Lösungsansätze
- 45:22mitgeliefert hat. Ne klar haben Sie es so
- 45:23präsentiert, das Macht auch Sinn und ist ja auch gut so, dass sie
- 45:26da schon Konzepte haben oder Umsetzung.
- 45:28Man weiß ja jetzt nicht wie weit das genau ist und da will ich
- 45:32nur auf eine Sache jetzt am Ende der Folge noch eingehen, dass
- 45:36sie ja so ne Art Proxy System für Windows 11 angekündigt
- 45:40haben, dass das integriert ist und zwar um genau solche Sachen
- 45:44wie. Tool Poisoning Command Injection
- 45:48zu kontrollieren ne, dass sie sagen, dass all diese
- 45:50Interaktion zwischen MCP Clients und Servern über ein Windows
- 45:55internen Proxy laufen ne ja und du dadurch ne zentrale
- 45:59Richtlinienkontrolle hast zum Beispiel.
- 46:01Dass du ne einheitliche Authentifizierung hast und
- 46:04Autorisierung vor allem und das einfach transparent protokodiert
- 46:08ist sozusagen ne. Also du hast kannst halt
- 46:10Sicherheitslösung einbauen, das Halt vielleicht darin schon
- 46:13erkannt wird. Hey nee warte mal, das sieht da
- 46:15was passiert da gerade, das sieht nicht gut aus so ne das
- 46:18das das blockieren wir sozusagen auch so ne Tool Autorisierung
- 46:22wie ich gerade angesprochen hab haben Sie natürlich genannt ne
- 46:24zu sagen ein Nutzer mussten Zugriff auf ein Tool auch
- 46:28freigeben ja also. Wenn jetzt rauskommt, ey, ich
- 46:31würd jetzt gern Blender verwenden, zum Beispiel dann
- 46:33autorisierst du das OK. Du kannst auf meinem PC jetzt
- 46:37lokal Blender verwenden um dieses Modell, was hast du
- 46:40gesagt, Bugs Bunny Nee weiß ich nicht mehr, Donald Duck war es
- 46:43glaub ich zu zu modellieren so ne also da da muss natürlich
- 46:49auch ne gewisse Freigabe erfolgen.
- 46:51Und ein Punkt, den ich auch spannend fand, ist, dass sie
- 46:54gesagt haben, es gibt da ne Windows Registry mit geprüften
- 46:58MCP Servern. Ja, dass du einfach auch
- 47:01gewährleisten kannst. OK, die sind sauber.
- 47:04Ja gut, sowas kennt man ja zum Beispiel auch von von Docker.
- 47:08Hattest du ja glaub ich vorhin auch genannt.
- 47:11Genau ne, dass man halt nee du, ich glaub du meinst Dropbox.
- 47:16Aber aber also du hast ja genau, du hast ja auch genau, du kannst
- 47:19ja auch ne Menge Images da irgendwie finden die da
- 47:22irgendwie vorhanden sind, aber du weißt nicht, bei jedem ist es
- 47:26irgendwie sicher macht es Sinn, darf ich das, kann ich das ohne
- 47:29Bedenken benutzen? Ne und das ist ja im Endeffekt
- 47:31so ne so n Vergleich den man da ziehen kann, dass du halt sagst
- 47:36OK das sind authentifizierte oder ne geprüfte wie auch immer
- 47:41MCP Server die sauber sind so ne.
- 47:47Ja, ja, Fabi genau. Also ja, was soll man sagen, Rap
- 47:52noch. Also es war vieles, war auch
- 47:54wirklich viel die Woche, wir haben uns auch noch nicht alles
- 47:57angeschaut, es gibt ja auch so Aufzeichnungen, wir werden auf
- 47:59jeden Fall noch weiter reinschauen, Liebe zuhören,
- 48:02Liebe zuhören, falls dich das Thema interessiert und du
- 48:04weitere Infos dazu haben möchtest, melde Dich auch gerne
- 48:06bei uns. Es ist wirklich ein spannender
- 48:08Bereich, aber. Also noch mal kurz
- 48:11zusammengefasst. Co Pilot, der Agent ist
- 48:14sozusagen der neue KI Coding Kollege.
- 48:16Ja der jetzt produktiv mithilft und selbstständig arbeitet und
- 48:20MCP, was wir als zweites besprochen haben, scheint ja
- 48:24wirklich, auch wenn es noch wirklich im Anfangsstadium ist,
- 48:27aber so das Fundament für eine neue Ära zu sein, für Apps und
- 48:31Agenten im KI Bereich und das ist halt wirklich.
- 48:35Das ist, das ist geil, das ist. Es hat seine Risiken, aber die
- 48:39technischen Möglichkeiten, die dahinter stecken oder die
- 48:41potenziell möglich wären, dadurch kann man nur sagen, ist
- 48:43geil oder ja, definitiv. Also wie gesagt, das ist ja
- 48:46natürlich jetzt irgendwie so, der so ein so ein gewisser
- 48:49Schritt, dass KI nicht nur so eine Art reaktives, sondern eher
- 48:54auch so eine gewisse Art von Proaktivität dann mit sich
- 48:57bringt, aber natürlich immer noch unter einer gewissen
- 49:01Kontrolle. Beziehungsweise Benutzung des
- 49:06von uns und deswegen wie gesagt hab ich jetzt schon zweimal oder
- 49:11so in der Folge gesagt, aber ich finde es ist jetzt nicht ne Zeit
- 49:15wo man sagt OK Entwickler zu werden ist so wie blöd bringt
- 49:18nichts mehr sondern ich finde es ist gerade wirklich ne sehr sehr
- 49:21spannende Zeitentwickler zu werden und es macht Sinn auch zu
- 49:24gucken oder entwicklerin es macht Sinn einfach Dinge zu
- 49:28verstehen. Und nicht nur an der Oberfläche
- 49:31zu kratzen, sondern auch tief einzusteigen.
- 49:33Und wenn man sich das ganze Mal überlegt, von allem, was man
- 49:37jetzt hat, ich glaube so einfach Softwareentwicklung zu lernen,
- 49:42da einzusteigen, so einfach war es noch nie und gleichzeitig ist
- 49:46es natürlich aber auch irgendwo wichtig, da einzusteigen, also
- 49:49nicht nur Vibe Coding zu betreiben, sondern auch zu
- 49:52verstehen, wieso bestimmte Dinge passieren, wie sie passieren,
- 49:55also immer schön Dinge auch verstehen.
- 50:00Und in dem Sinne würde ich sagen, Dino, das war's, glaube
- 50:04ich habe nichts mehr dazu zu sagen.
- 50:07Nee, ich auch nicht. Bin gespannt, wie es da weiter
- 50:09geht. Genau da werden wir natürlich
- 50:12alle mehr oder weniger zwangsweise auf dem Laufenden
- 50:15gehalten. Aber wir werden euch natürlich
- 50:16auch immer weiter auf dem Laufenden halten und ich würde
- 50:20sagen, damit war's das auch für diese Folge.
- 50:23Wir hören uns auf jeden Fall beim nächsten Mal wieder und
- 50:25wenn dir die Folge der Podcast gefallen hat, lass auf jeden
- 50:28Fall mal eine Bewertung da und. Und wenn du sagst, Ey, das ist
- 50:32einfach ein cooler Content, ich, ich mag das gerne, kriege ich ja
- 50:35alles hier auch umsonst. Aber ich möchte den beiden
- 50:38trotzdem noch mal was zurückgeben, dann könnt ihr auch
- 50:39mal eine kleine Spende da lassen und wie Tino gerade meinte, ihr
- 50:43könnt euch auch bei uns melden, mit uns quatschen auf dem
- 50:47Discord, was auch immer alle Links zu allen Sachen, die ich
- 50:50gerade genannt habe, sind auf jeden Fall in den Shownotes
- 50:52verlinkt und ansonsten guckt auch noch mal bei Microsoft Bild
- 50:56rein bei den Aufzeichnungen. Und spannende Themen, spannende
- 51:00Themen. Sagt, was ihr darüber denkt und
- 51:02ansonsten bis zur nächsten Folge Eure Coding Bullys gemeinsam
- 51:07besser.