Latest / Verbos: AI og Softwareudvikling / #86 - MCP-servere, Vibe Coding, A2A (Agent2Agent) protokollen med Poul Kjeldager Sørensen
Transcript
- 0:00Helt sammen og velkommen til ebba bost podcast afsnit nummer
- 0:0386 i dag har vi poul med igen velkommen til Polen.
- 0:07Tak. Og ja og hvad hedder det Vi skal
- 0:10snakke om Vi har skal snakke om noget som er utrolig meget op i
- 0:14tiden i øjeblikket, nemlig det som man kalder for MCP servere
- 0:18model context protocol servere. Og det.
- 0:22Det er simpelthen. Det er Sådan det Vi skal snakke
- 0:23om i dag og Der er og men men men inden lige inden Vi skal
- 0:26snakke med det om det, så skal vi også lige tjekke op på pouls
- 0:31vibecoing game fordi at Det var lidt det vi var inde på sidst og
- 0:34altså det altså det her med nu siger jeg vibecoing.
- 0:37Men det her med at bruge AI til at skrive kode med hele det
- 0:40space. Det har du været meget dybt nede
- 0:42III nede i en del tid poul og og hvad hedder det?
- 0:47Det er ved at tage fart nu her og du poster rigtig meget på
- 0:50LinkedIn deler rigtig meget af din viden.
- 0:51Det er rigtig spændende. Det kunne være fedt lige at få
- 0:53dit take på hvor Vi er med det og i Vores snakker MTP der kan
- 0:57vi næsten ikke undgå at komme ind på en en fuldstændig fresh
- 1:03protokol der lige er kommet ud lige har tikket ind her ind på
- 1:06hack andus for mit vedkommende. Fordi at Google har nemlig åbent
- 1:10åbnet. Eller hvad skal man sige?
- 1:12De har releaset den her a 2 a protokol agent 2 agen protokol
- 1:18som minder lidt om MTP og Sådan noget så den tænker jeg den skal
- 1:21vi også lige vende i hvert fald lige snakke om hvad vi ved
- 1:23omkring den, så så ja så Det er det Vi skal snakke om i dag.
- 1:27Velkommen til. Yes jamen skal jeg starte lidt
- 1:31lige med hvor hvor hvor Jeg er. Jamen jeg tænker hvad hedder
- 1:34det? Kan du ikke bare give os
- 1:34indflyvning i hele det her? Ja du du poster altså historien
- 1:38er jo ligesom for det første, hvis ikke man følger dig poul
- 1:41inde på LinkedIn, så synes jeg man skal gøre det fordi du er
- 1:44rigtig gavmild i forhold til at opdatere dine dine connections i
- 1:48forhold til hvad du har gang i og ja dele dine projekter og så
- 1:52videre. Men kan du ikke ligesom dele
- 1:55hvad hvad hvad man skal sige, hvad dit hvad din status på.
- 1:58Programmering med AI og vej coating og så videre.
- 2:01Jamen altså Det er jo ret altså som du siger jeg åben og ærlig
- 2:05og deler mit eksperiment her med.
- 2:07Og Jeg er jo professionel udvikler og og kan se at verden
- 2:10går i en retning, hvor at man er nok nødt til at lige at væbne
- 2:13sig og gøre sig klar på hvad der kommer til at ske eller danne
- 2:16sig en mening om det. Så Det er jo tilbage i
- 2:18juleferien efter juleferie at der skulle ske noget og begynde
- 2:21at vibeco det, og Der er ingen altså de første sessioner var
- 2:24jo. Fronte få noget kode tilbage og
- 2:27så sad jeg jo en time og rettede det kode fordi Det var ikke.
- 2:30Altså Det var jo ikke lige det kode jeg.
- 2:32Gerne ville have. Ja nej i Det var også bold og
- 2:35lignende værktøjer, men Det var den der tanke om hvor jeg var.
- 2:38Ikke den kæmpe fan af tail Windows og Sådan nogle ting og
- 2:40Det var det den spyttede ud, hvis jeg ikke fortalte den noget
- 2:42andet, så så hele den med altså jeg brugte jo meget tid på at
- 2:45sige nå så skal jeg lige selv pille ved det, fordi jeg ved jo
- 2:48bedre end det, ej så den rejse kommer alle udviklere til at
- 2:50skal igennem. Det Det er en god pointe, synes
- 2:53jeg. Så så så så Det er der det
- 2:54starter det. Det forestiller jeg mig.
- 2:56Mange udviklere kommer til at møde den problematik, og så kan
- 3:00vi faktisk over til hvis man kan fortælle lidt om inde betroin
- 3:02også. Men men jeg laver sindssygt
- 3:05meget i dag. Og det mest hobby ting
- 3:08weekendprojekter aftenprojekter lige et kvarter her 20 minutter,
- 3:11der kan lave rigtig meget, hvor at jeg lukker øjnene for hvad
- 3:14kode der kommer ud og trykker release til produktionen og Det
- 3:17er det jeg bliver udfordret nogle gange for også at det
- 3:18professionelle enterprise konsulent og Sådan nogle ting.
- 3:21Jamen kan vi lægge ting i produktion og Sådan nogle ting.
- 3:24Jamen, hvad er produktion plejer jeg at spørge os om ting, så
- 3:26mine weekendprojekter. Jeg har nogle ting.
- 3:28Jeg har jo ikke release ting som altså Det er jo hobby ting Det
- 3:31er for sjov. Jeg har ikke noget nu og Jeg har
- 3:33rigtige brugere på. Jeg håber faktisk jeg skal have
- 3:35en ting ud i den her uge som som som der skal brugere på, men
- 3:40men. Du må gerne plugge det.
- 3:41Hvis Det er jo en MCP klient Jeg har at sidde og lege med.
- 3:46Jeg håber der skal ud, og Det er jo Sådan lidt en så så Jeg kan
- 3:48jo nemt lægge ting i produktionen hvis Der er 4
- 3:50brugere på, så er det jo ikke noget risici, så Det er jo det
- 3:52man skal lige have med i det. Men jeg lukker realt øjnene og
- 3:54trykker ting af sted og så ser vi hvad der sker og og det går
- 3:59det går hurtigt. Det skal jeg.
- 4:01Jeg vil bare lige måske jeg du sendte Jeg er begyndt Sådan at
- 4:04beskrive min app meget når Jeg er webcooter og Sådan så jeg ved
- 4:07det og så videre og så sendte du et link.
- 4:11Med du har lavet Sådan en PRD dot keldager dot IO som er Sådan
- 4:14en product regiament duciment. Generelt raider Det er Sådan 1 1
- 4:181 1 basically bare en prom der tager en app beskrivelse og så
- 4:22laver Sådan et produkt der everle priment dociments ud fra
- 4:25det og det gjorde jeg så for for ære job som jeg sidder og hacker
- 4:28på lige i øjeblikket og det ender jo så i din database.
- 4:33Poster ting. Og og og så hvad hedder det og
- 4:37så? Ja Jeg tror du sagde femog 36
- 4:40minutter efter, så var der et site de fløjede på på et
- 4:43subdomæne på kæreo. Er site hvad skal man sige?
- 4:47Jeg havde et time stampet på at du havde smidt det der ind i min
- 4:50i min side og og Det er jo en god opsagt til folk.
- 4:52Man skal jo passe på når man poster på nettet, så jeg
- 4:54hamstede produceren dokumentet der kom ud med alle dine krav
- 4:58til til hvad hedder det til dit system og så smed jeg den
- 5:01igennem min lille maskine og Det er 36 minutter senere, men der
- 5:05havde jeg jo et site life selvfølgelig var der ikke nogen
- 5:07databaser og noget bag ved og og jeg og Sådan nogle ting men men
- 5:10hvis du var en kunde her. Sidder på 36.
- 5:13Så nu du har gjort det? Hele dig nok til vi snakker om
- 5:17jamen er det det her er det det du tænkte.
- 5:19Du kunne have optaget det møde du havde haft med kunden, og så
- 5:22kunne du lave en eller 2 pipeline der transmerede det.
- 5:25Og du ved Sådan halv time efter og sende et en mail til til til
- 5:28den potentielle kunde og sige er det noget af det her?
- 5:30Du tænker på? Nej og min hustru er en lille
- 5:33smule med at vi ville. Vi kunne godt tænke os at prøve
- 5:35at se og hjemmesider nu, så Vi skal have noget dumpende simpelt
- 5:38noget der ikke er komplekst statiske hjemmesider til noget
- 5:42til et segment. Der er nogen der ikke opdaterer
- 5:43det så tit. Det er jo basically giv os dit.
- 5:47Hvad skal der være på hjemmesiden indenfor 24 timer
- 5:50der? Har du en hjemmeside den den
- 5:51drømmer jeg lidt om at den pipeline den skal fulgtiseres og
- 5:54og og så kan vi snakke om hvis Jeg kan det hvor længe hvor
- 5:58mange år går der og nogen griner og siger det år hvor mange
- 6:00måneder går der før at Vi har taget et fuldt?
- 6:02Tvær altså altså et komplekst system og kan gøre noget alle
- 6:06det samme på og og Det er jo Sådan Det er jo altså Det er jo
- 6:09både grænseoverskridende og og hvad får hvad kommer der til at
- 6:13ske så så så Der er en Der er noget skide sjovt her i at
- 6:16levere det her software men men ja, så jeg så jo også godt at at
- 6:20jeg var inde og kigge på et site du har haft smidt på på nettet i
- 6:22dag eller hvornår Det var med proms sjovt nok så ligger der
- 6:26også et product reprimanent dokument hvor der står
- 6:28deskriptin reversioner fra fra mit site af.
- 6:32Så Det kan du måske også lige smide en kommentar på hvordan
- 6:35hvordan lykkes det eller ej? Jeg tror Jeg har ikke lige.
- 6:37Jeg har faktisk ikke været nede og kigge på min prompt om du har
- 6:40fået den 1-1 tilbage og tænker sager.
- 6:41Jeg synes Det er da interessant lige at høre hvordan.
- 6:44Hvordan havde du tænkt det? Hvordan havde du fået den ud?
- 6:46End Jeg har fået den ud ved at tage den product repriment
- 6:50duchiment, som deatsyet havde genereret til mig.
- 6:53Og så har jeg simpelthen bare sagt til chattely at du jamen
- 6:56det skal jeg ligesom reverse engineer den her instruktion til
- 6:58en LM basically. Og fordi Jeg synes Det er en
- 7:00rigtig fed. Det er en rigtig fed.
- 7:02Hvad skal man sige de her producre chriamdukments er en
- 7:05rigtig fed måde at Jeg kan rigtig.
- 7:08Jeg kan stadig rigtig godt lide at have det der dokument der
- 7:10beskriver visionen og alle de der bløde ting omkring selve den
- 7:15det produktvision man har. Men så kan jeg rigtig godt lide
- 7:18at tage det over i den her produkt recyring duciment prompt
- 7:21basically for at få den her Sådan lidt mere struktureret.
- 7:25Det de her ting, der skal være på plads og de her acceptions
- 7:28kriterios, fordi Det er jo Sådan noget.
- 7:30Jeg drømmer meget om at få lavet Sådan en eller 2 form for test
- 7:33setup altså Sådan jeg. Jeg ved ikke hvordan altså jeg
- 7:35sidder og koder i tighte script. Jeg aner ikke hvordan altså Jeg
- 7:37kan Jeg kan ikke skrive tigh script så jeg vite cooter fuld
- 7:40smadder ikke, men jeg drømmer om at lære at finde ud af hvordan
- 7:42jeg tester et type script i det mindste.
- 7:45Sådan så jeg ligesom kan generere test og på den måde
- 7:48gøre det lidt mere lave nogle børnebander og gøre det lidt
- 7:51mere robust, ikke? Og den kan man bruge de her
- 7:54acceptions cradioirs. Ja i.
- 7:57Kan prøve at plante et lille frø, hvis vi lige tænker 2 år et
- 7:59par måske 2 års et år hvem? Jeg ved ikke hvad tidså den er,
- 8:02men som du siger hvad nu hvis ud fra de her recyrmans exceptions
- 8:05kan jeg nu genererer du testcasen også.
- 8:07Lige præcis. Så du starter med aquiamants nu
- 8:10starter du med at lave testplace Der er nogen der vil godt ved
- 8:12hvad vi snakker om her testklin develoment og så og så derefter
- 8:16så så implementerer vi koden og så kører den cyklus.
- 8:21Så er der nogen der vil sige så vedligeholder vi jo den her kode
- 8:23bagefter. Jamen hvad nu hvis vi tænker
- 8:25lidt længere frem? Så hvis du nu har et nyt
- 8:27requirement, hvad gør du så? Går du så ind og tilføjer Det i
- 8:29koden eller går du ind og tilføjer Det i dit reparament
- 8:33dokument der trykker på generator på knappen igen og nu
- 8:36står den og spænder indtil den nu bare tilføjede din feature.
- 8:39Det kan være din kodebasse nu er noget helt andet end du fik
- 8:42første gang, men hvis den løber alle dine tests igennem.
- 8:45Hvor, hvor er vi så henne i forhold til softwareudvikling og
- 8:49hvad sidder os proder og koder om?
- 8:52Om et års tid, hvis hvis Det er der vi ender, så jeg tager en
- 8:55masse nysgerrige spørgsmål der. Det er nemlig det Jeg kan.
- 8:58Jeg jeg ser i hvert fald en retning for det her.
- 9:01Ja, men men hvad hedder det? Undskyld jeg afbryder dig.
- 9:04Fortsæt det du var i gang. Med jeg ved ikke hvor jeg skal
- 9:07starte lang tid men men Det er jo så så så Det er der Jeg er nu
- 9:11at jeg behøver ikke at kigge så meget på koden, men Det er jo
- 9:13også igen hvad konteksten på hvor jeg lægger det ud henne og
- 9:16og Det er jo og så har jeg flyttet mig rigtig meget for
- 9:19bowl den brugte jeg rigtig meget, den bruger jeg stadigvæk.
- 9:22En lille hent til folk hvis jeg bruger noget der hedder c line
- 9:25eller jeg ved ikke hvordan det skal udtales.
- 9:26Det står for CLI and editor, men Det er tydeligt vi synes du er
- 9:30code og det minder om cursor. Det minder om wing windsoft
- 9:34eller hvad den nu hedder den 2 Jeg kan ikke lige men men ideen
- 9:37er egentlig bare det der med en prompt der står og arbejder til
- 9:40opgaven er løst og og og Der er jeg flyttet meget ned, men bowl
- 9:44er god fordi de gør det at de genererer de det Det er ikke ære
- 9:49der genererer alle dine initial filer.
- 9:51De har en template på hvad er den next?
- 9:53Ja s projekt hvad er et wide projekt?
- 9:55De kører den først nu har de råfilerne liggende, fordi aer er
- 9:59ikke god til at gætte versionsnumre på dependence og
- 10:02alle de her ting, så Det er den måde det virker på.
- 10:03Det skal vi som udviklere selvfølgelig også lige få styr
- 10:06på. Vi tager en template og så
- 10:08vibekoder vi videre på den, så så jeg Det er kommet ned på
- 10:11maskinen nu rigtig meget og jeg arbejder der.
- 10:13Det er blevet lidt dyrere fordi det koster mig noget mere på den
- 10:16måde end det gjorde i bold. Men, men jeg får jo så meget
- 10:19tilbage at at de penge er givet godt ud, synes jeg.
- 10:24Jeg synes det Det er fedt der sker noget og så og så kigger
- 10:28jeg jo så det hele er på git. Jeg er blevet god til at
- 10:30committe mellem hver opgave fordi så det Det er mit kontrol
- 10:34til at blive nu. Så kan man reverte os?
- 10:37Og så kigger jeg jo på hvad er gigtændringerne inden jeg
- 10:39trykker commit. Jeg trykker godt nok på knappen
- 10:41der hedder generate message i visse styrt code til min
- 10:44commitbesked og så trykker commit, men jeg får lige skimmet
- 10:46det igennem og får et sanlidigt tjek på hey Det er egentlig OK
- 10:50det her ikke. Kvaliteten er kodet, men mere at
- 10:53har den introducerede noget, som jeg ikke synes der burde være
- 10:55der, og så kan jeg lige korrigere en lille smule i det
- 10:58eller bare starte forfra og så prøve at proppe det igen men men
- 11:01Der er Der er flere gange nu hvor jeg bare.
- 11:03I på et oplæg i går, så skulle alt demoer.
- 11:05Vi snakker vejblik. Så i præsentationen går vi ind
- 11:09og ændrer ændrer farven fra blå til orange.
- 11:11Vi komitter og venter, mens vi står og snakker om noget andet
- 11:14på at den deplojer det der til produktion, og så går vi ind og
- 11:16kigger om farven. Den er er orange og det kunne jo
- 11:19bare være testmiljøet hvor vi validerer på sammen med brugerne
- 11:22hvor Vi er lige nu, så så Det har flyttet sig og 3 uger siden.
- 11:26De sidste 3 uger fylder det jo sindssygt meget på enterprise
- 11:29kunder at at Det er kommet indenfor murene lige pludselig
- 11:32at Der er nogen. USA.
- 11:34Der er noget, Der er kommet frem, der gør at det her Det er
- 11:37noget alle snakker om, og Der er mange udviklere der har det
- 11:40stramt over white. Altså vibe udtryk er det der med
- 11:43det der med at jeg lukker øjnene for koden.
- 11:45Det er jo det der. Det er jo det der trigger mange
- 11:47udviklere, så så Vi skal lige finde ud af branchen.
- 11:50Weba åbne døren for den her dialog, og så skal vi lige finde
- 11:54ud af om vi kalder det top eller hvad vi EI kode ikke eller hvad
- 11:58hvad det lige præcis er. Så men Det er Sådan historien
- 12:01der og så den sidste krølle er. Min hustru er begyndt at
- 12:03whitekode også, og hun har ikke. Hun har intet erfaring inden for
- 12:07udvikling, men har landet sig et lille job og og sidder og
- 12:10webkoder lidt og prøver at aflevere det og og vi havde en
- 12:13rigtig god dialog her den 2. Dag om om om hun kunne gøre det
- 12:17uden mig og det det, det kunne hun nok godt synes men, men hun
- 12:20ville ikke det der med at jeg lige kan hjælpe hende den halve
- 12:22time hver weekend på lige at komme videre til næste stape og
- 12:25så er der nogle døde perioder mellem.
- 12:27Og trygheden i at vide, at hun kan komme videre hvis hun sidder
- 12:30fast, fordi der har været nogle dage i den her vi 4 uger inde i
- 12:33rejsen. Der har været nogle uger hvor
- 12:35Jeg har haft travlt på arbejde og hun sidder fast om tirsdagen,
- 12:38men prøv og hør så så kommer vi videre om fredagen når når Der
- 12:41er fri men men Det er jo også et eksperiment for at finde ud af
- 12:45hvad. Hvad kan en person der ingenting
- 12:48har og hvad skal vi i fremtiden gøre og ting så det håber jeg
- 12:51også Jeg kan dele lidt mere om på den lange bane, at hvad har
- 12:53hun fået ud af det og og rent faktisk vise hvad Det er hun har
- 12:56udviklet som ikke udvikler. Ja.
- 13:00Hvad hedder det? Det er også det Jeg synes Der er
- 13:02spændende det der med det man kan forestille sig en bare om et
- 13:05år og basically bare nu altså softwareudvikling og produkt
- 13:10softwareproduktudvikling. Det bliver det går i hvert fald
- 13:13imod at blive mere liberaliseret.
- 13:15I hvert fald ikke. Altså det det går imod, at du
- 13:17behøver ikke nødvendigvis at kunne kode for at ja, i hvert
- 13:21fald for at kunne mugge en eller 2 yo i op i hvert fald og det
- 13:25Det er sgu en spændende udvikling.
- 13:27Og lige den hurtigt sidste kommentar til det.
- 13:29Det er jo at Vi har jo sindssygt mange udviklere her også, som
- 13:31altså Der er ingen tvivl om Jeg kan køre sindssygt hurtigt,
- 13:34fordi Jeg kan evaluere hvad der kommer ud, og Det er også det
- 13:37Jeg tror, der differentierer os i fremtiden, at at Vi er altså
- 13:40nogen fra en generation, der godt der kan løbe hurtigt, fordi
- 13:43vi kan se hvad der kommer ud og vi kan rette til og og Det er jo
- 13:46spændende nu at har du ikke baggrunden, men Det er jo stadig
- 13:48at du har. Du har noget andet teknisk
- 13:50flager at gøre, at du at du er vant til det her med at være
- 13:54kritisk og ting. Så jeg så Jeg er selvfølgelig
- 13:56spændt på, hvad sker der. Hvad sker der når Sådan nogle
- 13:59som min hustru altså hvad er outkommet her om et år i forhold
- 14:04til hvem gør hvad? Jamen Det er vel bare nogen.
- 14:06Det er bare et spørgsmål om nogle nogle iværksættere, der
- 14:08sætter Sådan noget og tænker hey, hvad er problemerne for
- 14:11folk, der ikke kan finde ud af at kode, men gør det alligevel
- 14:13og så løser de problemer altså Sådan det, Det er ikke Jeg kan.
- 14:16Det er ikke fordi jeg slet ikke kan se mig ud af det i hvert
- 14:19fald når anyways. Super spændende at høre din
- 14:22rejse der med med alt det her poul jeg ved ikke vil du have en
- 14:24mulighed for lige at. Og give dit take på det her
- 14:28Jonas eller? Jeg har bare gået og lyttet
- 14:32simpelthen med begejstring, fordi jeg dybest set enig i
- 14:36mange af de observationer, som poul gør sig og og Jeg kan
- 14:39sagtens se os det her. Accepted testing og testtrip
- 14:43development laver noget som vi. Hvad kan man sige som paradigme
- 14:46ved at Det har 1 1 1 positiv effekt på at nå frem til det
- 14:50resultat vi gerne vil? Og den interaktion Der er med
- 14:53med brugerne. Og man kan forestille sig, netop
- 14:57fordi at det her er noget, man kan give brugerne på sigt.
- 15:00Altså Det kan komme tættere og tættere på brugerne.
- 15:02Det her med at komme med inputs at der kan komme en form for 1 1
- 15:071 feedback og en idræts paradigme som simpelthen er
- 15:11bygget rundt omkring. Whiteing eller eller AI kodning?
- 15:18Og det synes Jeg er helt vildt interessant.
- 15:23Jeg tror stadigvæk, at Vi er et godt stykke fra dog at vi Sådan
- 15:28kan slippe at Der er nogle professionelle softwareudviklere
- 15:32derude. Dels fordi at mange, mange
- 15:35systemer i dag er ikke skrevet. Altså Det er et lækkesystem
- 15:39systemer. Og hvad kan man sige det der med
- 15:41at tage en ære ejer og putte det ind i en stor enterprise
- 15:44kontekst, hvor Der er mange legacy systemer og få et
- 15:46overblik og og køre videre derfra?
- 15:49Det har vi ikke. Det har vi ikke set nogen tegn
- 15:51på endnu at af særlig succesfuldt men men som hvad kan
- 15:56man sige fra fra greenfield til ide og til løsning af et
- 16:01problem? Det er 100%, at Vi er.
- 16:04Vi er rigtig, rigtig, rigtig godt på vej.
- 16:05Hvad angår det så? Jeg Jeg er helt med på på på
- 16:10bølgen mangler dog at introducere det til min kone.
- 16:18Alle husbor skal kode eller alle.
- 16:20Hvad er det den modsatte side? Det skal jo ikke være mild, hvor
- 16:22være kvinder på den måde. Alle partnere som ikke kan kode.
- 16:28Så. Ja hvad hedder det?
- 16:30Ja OK superfedt. Megafedt lige at få det take på
- 16:33det og Jeg synes Det er vildt at du lige kunne få nappet mine
- 16:36mine superhemmelige forretningside med ikke og job
- 16:38så vi får banket den op på 36 minutter der det det må nok ende
- 16:42om det synes Jeg er fedt. Nå anyways hvad hedder det?
- 16:45Jeg tænker om vi måske skal prøve at medmindre Der er mere
- 16:48vi lige skal snakke om i forhold til vibecoing, så tænker jeg Vi
- 16:50skal prøve at gå videre til de her MCP servere model context
- 16:55protacol som. Vi jo har dækket Jonas, for Jeg
- 16:59tror Det var november, det kom ud sidste år.
- 17:02Men Det er jo virkelig begyndt at tage fart her i den seneste
- 17:06måneds tid. Hvor det stammer fra.
- 17:10Det ved jeg faktisk ikke helt, men Jeg tror jeg forestiller
- 17:12mig, at Det er fordi at cursor er begyndt at understøtte MCP
- 17:16servere, hvis Der er nogen af jer der ved noget andet, så vil
- 17:19jeg meget gerne høre det. Men jeg ved ikke poul vil du
- 17:22måske bare lige starte ud med at sige Sådan hvad?
- 17:25Hvad ved du om MCP server? Hvad tænker du om den?
- 17:29Selvfølgelig. Jamen for altså.
- 17:31Nu er jeg jo ved at bygge en MCP klient og det hygger jeg mig
- 17:33ved, så det bruger jeg faktisk mere tid på end selve
- 17:36serverdelen men men de 2 ting hænger jo rigtig meget sammen
- 17:38fordi hvis jeg skal bygge en klient til dem og en klient her
- 17:41bare lige få MCP klient lyder fancy Det er jo en chat klient.
- 17:45Det er jo en chat UI hvor vi kan skrive beskeder og så er der jo
- 17:49en måde altså MCP er jo for mig kassen eller integrationen som
- 17:54agenten eller chat klienten. Har mulighed for at snakke med
- 17:58noget udenfor den verden, så det kunne være noget datatilgang til
- 18:03eller det kunne være adgang til det eksterne system og ting og
- 18:06og for mig har det jo taget fart på det sidste, måske på grund af
- 18:09cursor. Jeg tror værktøjet jeg bruger se
- 18:11line den. Den har haft det lige fra start
- 18:14af hvis man kigger i den. Jeg har undersøgt en del ned i
- 18:16system promps på bold og og de her værktøjer for at se hvad de
- 18:20fører, og det overrasker mig sindssygt meget at det her
- 18:22værktøj. Altså 1/3 af deres søster prompt
- 18:25hvordan den virker. Det handlede om, hvordan den
- 18:27bygger en MCP server, og det gik først op for hvor meget sent.
- 18:31Men jeg kunne sidde og proppe den build af server for XYZ og
- 18:34så lavede den lokalt implementerede koden til en
- 18:38server og tilføjede den til konteksten, så så de har helt
- 18:40sikkert tænkt tanken om at jeg skal sidde og bygge servere til
- 18:44min min chate experience Sådan at den kan få fat i ting Sådan.
- 18:49Underfly Sådan. Det er offline.
- 18:51Og så denabler den der, og Det er jo Sådan lidt sensyke.
- 18:53Det Det er jo en interessant tanke Jeg har jeg må ærligt
- 18:56indrømme, at Jeg har ikke brugt MCP server sindssygt meget
- 18:59gennem altså november. Ja Det er lagt lidt stille.
- 19:02Den ændrer sig sindssygt for meget her.
- 19:04Det er 3 uger siden 2 uger siden i form af at der begyndte at
- 19:07komme den her dialog om HTTP support protokol og og den er
- 19:12gået til Sådan SSEN på et serversite event til at være
- 19:16http streaming agtig lige nu indenfor de sidste par uger og
- 19:19det for mig er det vildt fordi. So far har det jo været noget
- 19:23udvikler kunne klone ned for git hub.
- 19:25De skal køre et NPM build de skal de skal bygge den her ting.
- 19:29Den kører lokalt. Den snakker sammen over standard
- 19:32input output. Det er jo ikke særlig web
- 19:35venligt, så så derfor har det aldrig Sådan rigtig været
- 19:38interessant for mig før det her. Det er også det Der er
- 19:40mærkeligt, fordi det blev udgivet først til at køre sammen
- 19:43med crowd desktop. Sådan rimelig spøjst valg
- 19:47ligesom at udgive ja, men. Så skulle man jo hente toolsende
- 19:50ned, og Det var det der desktop kører jo også på maskinen, så
- 19:52det gik jo. Det var et fint sted at starte.
- 19:54Tror jeg i at så kunne du jo bare build din tools dernede.
- 20:00Altså så Jeg tror spækket var interessant nok og så har der
- 20:03været for mig har det været Sådan lidt en halvfisenter og
- 20:06implementering i form af at det kun virkede over standard
- 20:10standard inde og output. Og og så for mig.
- 20:13Det at HTP begyndte at blive interessant.
- 20:15Det betyder, at vi kan hoste. Jeg kan hoste den MMCP server
- 20:19cloud hvad jeg havde en artikel for en uge siden omkring deres
- 20:22take på hvor du nemt bygger det på på deres infrastruktur.
- 20:26Ikke at jeg kommer til at ligge så mange deroppe, men deres post
- 20:28var sindssygt interessant fordi de er tænkt offertion state
- 20:31altså ind IMCP serveren. Det betyder at lad os nu sige at
- 20:35jeg skulle bygge en MCP server. Til mit IT operations her i at
- 20:40oprette brugere IAD eller en eller 2 ting.
- 20:42Og Det er Sådan meget permse adgang den MCP server skal have
- 20:46til Vores interprise ting, så det cloud fair kommer og
- 20:49fortæller om Det er din klient der hvor jeg sidder og skriver.
- 20:53Den connecter egentlig igennem authrossion serveren, så man
- 20:56kunne forestille sig det der UI hvor vi på MTP serveren kan
- 20:59sidde og sige Kasper. Han må ikke bruge de her API er
- 21:03nede bagved, så så det lag synes Jeg er super spændende i at at
- 21:07det tapper lidt ind i hvad er det Vi skal bygge med de MTP
- 21:09servere bliver det bare nogle dumme broxer over eksisterende
- 21:13restapp i er og hvorfor altså så så Der er jeg meget Sådan hvor
- 21:18er vi på vej hen. Fordi guitop har lige arrangeret
- 21:21deres. Det er 30 tools en MC pserver
- 21:24for mig er egentlig bare en collection af tools og function
- 21:27calling og alt det her der får altid at være der på de sidste
- 21:30modeller MCP serveren pakker egentlig bare x tools ind og gør
- 21:35dem tilgængelig via function curling.
- 21:37Det er min forståelse og og så hvis vi sidder og udvikler og vi
- 21:41smider git hub ind 30 tools så smider vi en eller 2 gir eller
- 21:45et asso devops ind. Det kunne også være 30 tools nu
- 21:48har du 60 tools som den her awaren model skal.
- 21:52Forholde sig til hverken du skriver noget mor skal jeg bruge
- 21:55den det tule skal jeg bruge det tool skal jeg bruge det tool jeg
- 21:58Jeg er ikke. Jeg er ikke selv ekspert nok med
- 21:59det, men Jeg er nervøs for at det der det bliver bare et stort
- 22:03spaghetti så så Jeg er super spændt på om noget af det jeg
- 22:08laver det næste hals tid. Det er at lave nogle MCP servere
- 22:11hvor vi går væk, Det er ikke bare rappere over de gamle
- 22:14appier, men får altså det kunne være en dinero MPCP server.
- 22:18Regnskab. Noget hvor altså.
- 22:20Kig på hvad er u så, hvad skal brugeren gøre?
- 22:24Og Det kan jo godt være 3 forskellige API kald bagved.
- 22:26Jeg synes ikke Vi skal bare stille dumme MCP servere ud hvor
- 22:30agenten nu skal finde ud af den. Nu skal jeg kalde DAPI nu skal
- 22:32jeg kalde det API jeg kunne virkelig godt tænke mig at bygge
- 22:35de der middle wars der gør at vi løser userstort fordi så har
- 22:39agenten også nemmere ved at forstå omsætte hvad var det
- 22:42brugeren ville løse omsætte det til det toolkald og så må det
- 22:45pool gerne godt lave 10 forskellige kald.
- 22:48Til det bag den din pointe der jeg tænker din pointe er at
- 22:51Sådan ofte så du ved et API helt råt API.
- 22:54Det giver ikke så meget mening nødvendigvis at kalde hver
- 22:56enkelt. Altså Det er typisk en en
- 22:59kombination af end points, som er det der Sådan du tænker.
- 23:02På min tanke, at jeg og Jeg tror Jeg vil løse det jeg.
- 23:05Jeg kan bare ikke lige nu kan jeg ikke forstå om det virkelig
- 23:08at altså så kunne vi lige så godt lave noget automatiseret
- 23:10der oversætter åbent API spæk til MCP.
- 23:14Og så altså så så Jeg tror jeg kommer til altså Det er også det
- 23:17Jeg vil med min MCP klient. Det handler egentlig om Jeg vil
- 23:20lave noget fedt UI så så brugerne får en federe oplevelse
- 23:24af at vi ikke sidder og skriver gør det her og så kører chat GTP
- 23:29eller hvad Det er trule call et tool kald 2 altså så altså det
- 23:33Det er ikke lige mit hoved det fedeste user experience jeg
- 23:35forestiller mig der, men Jeg har det ikke.
- 23:37Jeg er ikke langt nok i den her rejse til at vide altså Det kan
- 23:39være Det er der vi ender. Jeg tror bare på at vi godt kan
- 23:41lave noget Der er federe og Det er det jeg gerne vil med min MCP
- 23:43klient Det er Vi skal pakke noget fedt uvej ind i.
- 23:46De og dem er jo en kombination med serveren om hvad hvad skal
- 23:50den udstille? Men det det jeg hører poul er
- 23:54også at at at vi altså en MTP server er et API ligesom så
- 23:58meget andet. Det skal have det rigtige
- 24:01abstraktionsniveau til det problem, det skal være med til
- 24:03at løse. Det skal være domæne designet.
- 24:06Det skal ikke bare hvis du bare tog det der som du siger der med
- 24:11vi makeup, bare en rapper hen over et eller andet, så er det
- 24:13lidt ligesom at smække wrapper henover en database, så har du
- 24:16et crotyp og hvad løser de? Så så har du stadigvæk givet den
- 24:21der LLM alt for meget at skulle tage stilling til.
- 24:25Og Det kan måske gå ind til tool nummer et eller andet, og så
- 24:29begynder det at blive Sådan lidt fesen i hvordan den den den
- 24:33vælger de her tools og løser ting og Sådan noget Jeg har.
- 24:36Jeg tror Det er Det er hovedet på sømmet det der, at at hvad
- 24:40kan man sige? Vi slipper ikke for at vi
- 24:41stadigvæk med MTP skal finde ud af et eller andet niveau af hvor
- 24:45meget Vi skal expose til til til de her klienter.
- 24:50Og så jamen så kommer så kommer Vores design tænkning jo ind
- 24:54igen og skal være med til at løfte det problem så.
- 24:58Det er ligefor man kunne forestille sig at synes den var
- 24:59meget interessant. Den der middleswar tankegang på
- 25:02en eller 2 måde fordi at Det er lige før man kunne forestille
- 25:03sig at du ved. Altså Der er Der er en eller 2
- 25:08form for mellemliggende ting som står for ligesom beind the
- 25:13scenes og sige OK Der er en request her.
- 25:16Hvad for en kombination af API kald skal jeg kalde eller for
- 25:19for at løse det problem? Og så så oplever brugeren ikke,
- 25:24at du ved første ene eller 2 points og det andet og så videre
- 25:26og så videre. Men at de og laver bare der
- 25:28kommer svar tilbage som er brugbart og så kunne man
- 25:31forestille sig der lå Sådan et mellemlag som begyndte Sådan at
- 25:34lægge mærke til kombinationer af API kald som er blevet lavet om
- 25:38casheppen simpelthen og måske endda beskriver hvad var det.
- 25:42Hvad var det når brugeren spørger om det her og hvad er
- 25:44det altså selv vi ved ligesom indeksere.
- 25:47Kombination af API kaldes som. Resulterer i en eller 2 form
- 25:51for. Brugbare ting for for brugeren
- 25:53eller Sådan noget. Jeg ved ikke om om Det er Sådan
- 25:55noget du tænker form for. Routing altså.
- 25:57Jeg tror også hvis man lige kigger lidt på åbne.
- 26:01Jeg har jo været ude på et tidspunkt og sagt ja ja
- 26:04undskyld. Vi skal nok reducere den der
- 26:06drop down af alle de der forskellige varianter af
- 26:09modeller Vi har dernede. Men hvorfor er det de ikke har
- 26:12gjort det endnu? Ikke fordi de de et Vi skal have
- 26:16specialiseret modeller nedenunder til de forskellige
- 26:20typer tast. Det har de indset Vi skal fine
- 26:22til search. Vi skal finde tun til de her
- 26:24ting her. Som som ligger dernede, men så
- 26:27kommer problemet bagefter med hvordan router vi så brugerens
- 26:30køge ned til de rigtige modeller for at få maksimum performance
- 26:33på det der. Og Jeg har Sådan lidt du ved
- 26:37Sådan jamen er svaret ikke bare agenter.
- 26:39Altså fordi Vi har jo Vi har jo de her agentstrukturer i
- 26:43forskellige frameworks, som i måske kan huske derude hvor man
- 26:46har det her koncept om et hand-off altså 1 1 1 hvor at det
- 26:50typisk er den første agent du kommer ned til.
- 26:52Det er ligesom bare en der står ved ved, hvis ved skranken og
- 26:55siger hvad hvad kan jeg hjælpe med og så og så skal den prøve
- 26:59at finde ud af hvad for en ekspert så at sige den skal
- 27:01komme ned i ikke? Så det bliver jo på en eller 2
- 27:04måde. Det tror jeg også, at man er
- 27:05nødt til at have. Før man, hvis man skal virkelig
- 27:10altså brede Sådan et netværk af MCP kableter ud set fra en
- 27:15klients side, så tror jeg man stadigvæk er nødt til at have en
- 27:17eller 2 form, for jeg skal lige finde ud af hvad for en vej jeg
- 27:20skal ned, så Jeg kan reducere det der space af af tools som
- 27:24jeg skal ned i. Og måske backstrack og finde ud
- 27:28af hov. Jeg skulle faktisk have været
- 27:29herovre alligevel ikke Sådan en eller 2 form for for for graf
- 27:33som man kan køre rundt i et par gange indtil man lander det
- 27:36rigtige sted. Det den er ikke nem at løse den
- 27:40der, og Jeg tror det at vi vi vil prøve ligesom at protest det
- 27:42her problem for mange forskellige veje lige nu.
- 27:46Og Det er lige før Det er en segway over til det der.
- 27:50Friske nyhed der lever. Du skal ved ikke om du skal
- 27:54break den nu jo. Og tage den.
- 27:56Jeg har en kommentar bagefter. Så ja jamen så bare lige tag den
- 27:59kommentar nu hvis Det er så. Det der vi alle sammen kender
- 28:03det der skide skrækscenarie med at Vi har ringet ind til support
- 28:06og så blev du rullet ned til et tilbage igen.
- 28:08De kunne ikke hjælpe dig ned til det.
- 28:10Det skal du det der. Jeg frygter jo det her med
- 28:12brugeroplevelsen i det der, at hvis jeg sidder og kigger og
- 28:15kigger på min chat nu har jeg været nede i tool et.
- 28:17Den lyst det ikke. Nu har jeg været nede i tool 2
- 28:19det løste ikke, så Det er Sådan lidt Vi skal der skal Jeg har
- 28:23større ambitioner til forventninger til at det skal
- 28:25være bedre den der oplevelse og nu tager jeg lige en 2 ting også
- 28:29som og jeg siger lige til hvis jeg kommer for dybt ned med
- 28:31teknik men. Det kan du.
- 28:32Det kan du ikke. Det er godt ikke her.
- 28:35Den måde bold virker på. Det er jo at den koder ud fra at
- 28:39give alt koden med i kontekst, og så den kalder ikke tools, men
- 28:43de har deres svar tilbage. Det der kommer tilbage.
- 28:46Svarene. Det er Sådan nogle statements
- 28:47med skriv den her fil skriv den her fil men den svarer det hele
- 28:51tilbage, det vil sige de har et roundt til at nærme os at
- 28:55skarpere hele mit løsning og og så tager og det tror Jeg er Det
- 29:01er jo den kan den har alt så sin viden og kan løse tingene.
- 29:05Og så det koster ikke kroner, så har vi den 2 side line der
- 29:08kører. Her er opgaven, så begynder den
- 29:11at kigge på, hvad for nogle filer har vi.
- 29:13Den kigger lige i content. Det er jo så et round-typten
- 29:15tool, det ryger tilbage i næste kalv til 11.
- 29:18Nu vokser konteksten en lille smule.
- 29:20Den starter med en lille kontekst og den vokser stille og
- 29:22roligt. Nu har den læst 5 filer Jeg har
- 29:24forstået opgaven nu koder den en fil og så er round type mere så
- 29:29lige pludselig det. Det er væsentligt dyrere fordi
- 29:31at den kan kun returnere en fil af gangen basically og som
- 29:35konteksten vokser. Så de her så ja Der er noget der
- 29:38stritter sindssygt meget i mig med tulekorsene, fordi hvis Det
- 29:42er store kodeprojekter hvor konteksten kan være 100.000
- 29:45tokens, hvis vi så skal forbi 10.000 calls hvor det skal med
- 29:49hver gang, så Det kan jeg simpelthen ikke se.
- 29:52Det virker dumt så så Jeg er tilbage til din round-tlip
- 29:55tanke. Altså den der tanke om at
- 29:57subdelegere og så må den løse tingene og komme tilbage med
- 30:01svaret så ikke at Der er en eller 2 master agent der har alt
- 30:04kontekst med i skal igennem 32. Scol s for og løse en opgave, så
- 30:10så Det er Sådan Det er det jeg leger med IMCP klient-tanken om
- 30:13at at det må kan gøres smartere. Vi må kan tænke lidt på hvordan
- 30:17vi udstiller MCP serverne, og Det er også Sådan lidt.
- 30:19Hvem har ansvaret for at lave MCP serveren?
- 30:21Er det dino der skal lave dinero-server eller sidder vi 5
- 30:25forskellige udviklere der har Vores take på at udstille jeres
- 30:29API er til min klient? Jeg tror Der er et meget, meget
- 30:31tæt samspil mellem klient og server for at få det her til at
- 30:35virke i en. Fed brugeroplevelse, men hvis
- 30:38det hele ender med at det det vitterligt bare er et chat hvor
- 30:42nogen chatter noget og det der kommer tilbage.
- 30:44Det er tekst og den må gerne kalde 10, så er der ikke brug
- 30:46for det jeg snakker om. Jeg har bare større ambitioner
- 30:49for at brugerens altså mit PDR eller recrimin-dokument.
- 30:52Ting handler jo for mig om, at når den så spytter det der
- 30:55tilbage som du har set Kasper, så vil jeg jo lave et fedt UI
- 30:58som min klient kan interesste og nu kan den rendere feature
- 31:03træder gruppere det og du kan arbejde videre med den enkelte
- 31:06feature. I et UI også fordi Det er ikke
- 31:08alting Der er fedt at leje tekst, så Det er Sådan så Jeg
- 31:11tror på at så Det er ambitionerne for at lave en fed
- 31:15fed klient. Det er lidt tættere samspil med
- 31:17MCP serveren og så er det jo en udfordring om jeg skal sidde og
- 31:20lave MTP server eller jeg man kan finde på en en protokol for
- 31:24os det her med hvad for noget UI udstiller klienterne?
- 31:27Jeg synes Det er nogle super spændende tanker.
- 31:29Det der og især. Det er en sær en spændende snak.
- 31:33Det der med hvem skal lave de der fucking MCP servere ikke
- 31:36fordi. Er det for eksempel dinero, der
- 31:38skal lave det, eller er det open source?
- 31:40Ikke Sådan er det jo meget lige nu.
- 31:41Der er det sgu, Der er det ligesom om der, Der er det bare
- 31:43open source ikke altså jeg bruger meget superbase fordi at
- 31:47loveable integraty superbase og så kan jeg godt lide og også at
- 31:52min agent i curser også kan snakke med med superbase ikke så
- 31:55det vil sige Jeg har sat Sådan en MT pserver op II curser til
- 31:58superbase og Det var Sådan 1 1 1 hjemmebrygget en en åben
- 32:03hjemmebrygget en da jeg startede, men nu har superbase
- 32:05så ligesom lavet deres egen og. Altså Sådan hvad og og og Sådan
- 32:09du ved. Det virker også som om Det er
- 32:11Sådan lidt der det kalder lidt på Sådan en eller 2 app store
- 32:14ikke for for MCP er eller Sådan altså en eller 2 form for der
- 32:18det kalder lidt på et eller andet ikke?
- 32:20Og Der er en nogle eksempler på de her app stores derude
- 32:22allerede. MCP dot SO.
- 32:26Eller Sådan. Noget der hedder ja og det og
- 32:27udfordringen er jo at Jeg kan finde alting der.
- 32:29Men hvad så linker det jo over i gitop, hvis det overhovedet er
- 32:32så heldigt, skal jeg så klone det ned og bælte?
- 32:36Og Det er Sådan Det er lidt. Det er jo udvikler tungt.
- 32:39Det får consumerne jo ikke få lov til så og det der HTP Det er
- 32:42virkelig spændende, fordi det betyder måske at der kunne komme
- 32:44en app store hvor hvor jeg signer ind, og Det er jo altså
- 32:47hvis nogle andre ikke får bygget det, så må jeg jo selv bygge
- 32:49det, men men jeg signer ind i min klient og Der er nogle
- 32:51servere og Jeg kan vælge dem og og så tilbage til see line
- 32:55tanken om. De der Det er jo rapper all
- 32:57APIER er bleven god til at kode, så jeg prompte jo bare den om at
- 33:02lave en MCP server til det formål Jeg vil og så ligger det
- 33:06jo basically altså du kan jo nærmest se den du laver et tool
- 33:09til det du vil gerne vil løse Det kan Det kan no-cooter eller
- 33:12nonto kan jo nærmest kan kan kan jo sige at han skal bruge en MCP
- 33:17server til at snakke med superbase og den skal gøre det
- 33:19her og så har han fået en MCP server til det så Det er Sådan
- 33:23lidt skal vi udstille dem skal de bare blive autogenereret
- 33:26under. Veje til de ting vi egentlig
- 33:28gerne vil. Der er en masse spændende der.
- 33:31Jeg har lige endnu et take, fordi Vi er meget rundt omkring
- 33:34hvordan de her MCP servere skal bruges, og Jeg har nemlig gået
- 33:39den der klient som du du arbejder på poul Det kan jeg
- 33:42sagtens se at vi altså klientsiden måske i
- 33:45virkeligheden også er der, hvor udfordringer er størst.
- 33:49Fordi at vi de her MTP servere dem vil vi gerne have.
- 33:51De er Sådan lidt plugable. De skal jo følge en protokol og
- 33:54så må de jo så må vi jo forvente at Der er nogle klienter der der
- 33:57forstår protokollen. Der der i kommer værdien af at
- 34:00vi ligesom kan hooke dem på altså plugge dem på i en eller 2
- 34:03forstand og så kan jeg ikke lade være med at tænke på at jamen så
- 34:07kan jeg installere den her klient måske bygge den og NPM
- 34:11install eller hvad ved jeg. Men hvad nu hvis jeg gerne ville
- 34:15helt væk fra det og have det som en service altså et sats
- 34:18produkt? Hvordan kan jeg hooke en MT
- 34:21pserver med tools op til et API som for eksempel bare at åbne
- 34:25åbne AIS. Hvad hedder det?
- 34:29De har jo deres interne toolbox kan man sige, hvordan kan jeg
- 34:32bare hoogie min mcp på det og der tænker jeg at Jeg tror måske
- 34:36godt nogen kunne finde på at komme med Sådan en webook
- 34:39arkitektur på et tidspunkt, hvor man simpelthen exposer sin MT
- 34:42pserver gennem en webbook, og så får man mulighed for at give en
- 34:47klient via. Hvad kan man sige et et API?
- 34:52Adgang til sin MTP, så jeg ved ikke om om om om Jeg er helt.
- 34:57Nu skal vi nok tegne en arkitektur, før man lige
- 34:59pludselig får hvad Det er. Jeg prøver at sige en webbook.
- 35:02Det er jo når du kalder et API, at hvad kan man sige selve det
- 35:08eller en server i den 2 ende der måske holder apid eller en 2
- 35:11server poster tilbage til en server du har, så Det er Sådan
- 35:15en form for jeg ved ikke om Der er nogen Der er ude og måske har
- 35:19arbejdet med stribe eller noget i den dur der.
- 35:21Altså det. Det er ligesom den måde, så Det
- 35:23er en form for tovejskommunikation.
- 35:26Jeg tager lidt ind i et live, hvis jeg skal prøve lige at
- 35:28oversætte en lille smule, så tror jeg det du snakker ind i
- 35:30Det er jo det her tanken om med MCP serveren har den noget state
- 35:33jeg lader og lege med LinkedIn lige nu.
- 35:34Det lorte API har fundet ud af, det skal ikke klare så meget med
- 35:36men. Tanken her er jo, at den står jo
- 35:39egentlig, og Jeg kan kun få adgang til mine egne datalende.
- 35:41Det er ikke så nemt at få det ud til andre og fundet ud af, men
- 35:43min MCP server der. Den står jo faktisk webshops
- 35:47eller lignende. Den står og henter data fra
- 35:48LinkedIn og gemmer det. Samtidig med så at min chats
- 35:52satser ikke nemt. Server betyder ikke udelukket at
- 35:55den skal ud og snakke med kilde ting.
- 35:57Den kan godt være et webhook der lytter til data og ud derfra
- 36:00gemmer det. Måske pudser den det synes Jeg
- 36:02er interessant. Kan vi nå for det eksterne
- 36:04systemer til at triggere en chatpoint og notifikation til
- 36:06Kasper, at Der er kommet dine fakturaer og betalt så åbner du
- 36:12kryds notifikationen kommer ind i en klienten og skriver kan du
- 36:15ikke lige sende en taktbesked til ham der har betalt den?
- 36:18Så så det. Dine ting tanker Det er jo Jonas
- 36:20trigger jo de ting hos mig at vi klienterne skal være mere og så
- 36:25må vi se om er det åbne jeg der vinder en klient er det anthobic
- 36:28der vinder en klient? Er det Microsoft der vinder en
- 36:31klient eller er det poul der vinder en klient fordi at Jeg er
- 36:33ligeglad med hvilken hvilken i min klient kan du bruge dem alle
- 36:37sammen og jeg skal Det er ikke min ide der ligger noget der
- 36:39hedder t 3 på Twitter en gut Der er meget frembrusende.
- 36:44Som som har lavet det samme ikke IMTP, men han har lavet en
- 36:47chatklient med den der premise om du kan tilgå alle 3.
- 36:50Model af alle 20 modeller og sidde og chatte med, men Det er
- 36:53jo samme tanke. Her er det de store spillere der
- 36:56skal lave klienten, fordi de er jo target deres.
- 36:59Men måske er det en helt 3 spiller der skal lave den
- 37:03perfekte MCP klient som kan virke med samtlige MCP servere
- 37:07derude og du kan bare vælge hvilken model og Det kan være
- 37:10Det er MCP serveren der dikterer for jeg virker bedst med den her
- 37:13model eller omvendt Der er en masse der.
- 37:17Super. På en eller 2 måde, så synes jeg
- 37:20også Sådan nogle gange Sådan når man tænker over det så tænker.
- 37:22Så virker også bare som om det kalder lidt på at OK alle
- 37:26softwarevirksomheder. De står ligesom bare for at
- 37:28udstille deres API og. Men så er der Sådan ligesom
- 37:30Sådan et agent lag udenover som sørger for at modtage request
- 37:35altså Sådan Jeg har et eller andet og så er der en eller 2
- 37:37børs eller et eller andet en brokker eller et eller andet der
- 37:39ligesom siger der kommer en eller 2 random request her.
- 37:41Altså lidt lidt ligesom Google i virkeligheden ikke en eller 2
- 37:44request i en eller 2 med en eller 2 kontekst rundt omkring
- 37:47find ud af hvad der skal ske her.
- 37:49Og så bliver det så rodet hen til en eller 2 agent, som sørger
- 37:51for at sige OK Det er nu min opgave at surfe den her opgave
- 37:55så effektivt så hurtigt så alt muligt som muligt.
- 37:58Færrest tokens bedst resultat som muligt, så er det min opgave
- 38:02ligesom at finde ud af at finde den rigtige MCP finde ud af hvad
- 38:05for nogle 1000 Der er til rådighed du ved, og så når Jeg
- 38:08har gjort det 10.000 gange, så så har den her agent som en
- 38:12eller 2 virksomhed udbyder et eller andet cachelager som du
- 38:16ved kan finde ud af at oversætte med quest til.
- 38:18Sekvenser af forskellige altså Sådan du ved.
- 38:21Jeg forestiller mig heller ikke. Der er uendelig mange typer af
- 38:25funktionalitet, som man som bruger og kunne ønske sig altså
- 38:28Sådan Der er vel et endeligt space, og det forestiller jeg
- 38:31mig, så Det er vel en duurbod og jeg ved ikke, men du ved Det er
- 38:34en eller 2 form for der mangler en eller 2 form for søgemaskine
- 38:38for funktionalitet i virkeligheden og kombinationen
- 38:40af funktioner altså funktionalitet, ikke?
- 38:43Det var det vi ender på. Det er et retrea problem igen,
- 38:46og så kommer Google lige om lidt.
- 38:49Ja og altså, og Det var tilbage til igen.
- 38:51Hvem udstiller det? Fordi hvis Vi har lavet et
- 38:53dårligere piger, hvor du ikke kan søge på nogle felter eller
- 38:55Det er indekseret dårligt, så er det så, hvis alle dem eller
- 38:58agenten begynder at slæbe dumme værdigkald.
- 39:00Det kan smadre performance på dem der udstiller sig.
- 39:02Jeg kunne sidde og forestille mig der sidder nogen og
- 39:04udstiller API dag og tænker åh, hvordan beskytter vi?
- 39:07Vores API er imod en eller 2 dum agent der bare spamer det ud fra
- 39:10de use cases Vi har tænkt på. Og Jeg tror nu Det kan godt være
- 39:16lige forsimplet noget her, men manus den der agent som Der er
- 39:19delt på nettet min forsimplede verden Der er det det du beskrev
- 39:23Kasper. Det er en unix maskine hvor de
- 39:25har sluppet en ellem løs inde på kommandolinjen, og så siger du
- 39:29den løs, den her opgave og den ved sgu godt hvad Det er for
- 39:33nogle kommandoer. Den skal fyre af i forhold til
- 39:34at generere kode copenhage filer kalab i altså curs curl call på
- 39:40kommandolinjen, Det er min forsimplede verden af hvad hvad
- 39:42er manus igen? Altså Det er bas.
- 39:44Jeg har en linuxmaskine med en agent på den kan jo løse alt
- 39:47jamen. Så skal du ikke bare gøre alt.
- 39:48Ja så den kan kalde. Sig og så så har den en måde at
- 39:52aflevere resultater tilbage på. Så skal man bare have toke også
- 39:54og. Det kommer vildt omkring.
- 39:58Det kan være Vi skal tilbage til til Googles.
- 39:59Ktes Det er sygt. Det er sygt nok hvis fremtiden.
- 40:01Det er bare at man man man leger altså normale consumere kommer
- 40:04til at lege et eller andet instans på hester eller Sådan et
- 40:07eller andet. Og så er det bare.
- 40:08Så er det bare derudaf med et eller andet.
- 40:10Nå ja en virtuel. Maskine, som bliver agenten som
- 40:14bare. Det er ikke min forståelse af
- 40:16det, hvad man sagde. Du ved godt Der er mere til det.
- 40:18Og hvis nogen har hvis nogen sidder her.
- 40:20Jeg tror at te lyser sgu ikke med, men hvis de har taget den,
- 40:22og så kan det jo godt være at de kommer efter ham, men men for
- 40:24mig er det det. Hvis jeg skulle lave den, så var
- 40:26jeg gået i gang med en linux maskine og så se kan jeg få min
- 40:29agent bare til at kalde kommandoer der.
- 40:30Jeg havde ikke lyst til at gøre det på min egen maskine i hvert
- 40:32fald. O.
- 40:34K hvad hedder det? Der var jo rigtigt klip-hænger
- 40:36her, for for noget tid siden jeg lavede med at vi skulle over og
- 40:39snakke om noget noget helt frisk nyt, kan du ikke skrive op på
- 40:41den Kasper så. Ja, fordi Der er nemlig dugfrisk
- 40:45faldet ned fra den blå himmel eller ovre fra guds eget land
- 40:48ovre i ovre i der hvor Donald Trump sidder som præsident.
- 40:52USA toif landet det fantastiske whatever ja.
- 40:58De gode gamle Google har allieret sig med en en masse
- 41:01virksomheder. Altså Sådan noget.
- 41:04Altså konsulenthuse rigtig Sådan ja 50 virksomheder saab og
- 41:09store. Virksomheder store.
- 41:11Enterprisey type virksomheder ikke?
- 41:14Dem har de ligesom allieret sig med, og så har de lavet en ny
- 41:18protokol som de og jeg. Jeg tror jeg mener nok at Google
- 41:21at Jeg har investeret i anthobic, så du ved jeg tænker
- 41:25Der er nogle. Jeg ved ikke jeg var nemlig det
- 41:27første jeg tænkte på Det var Det var den her protokol var
- 41:29konkurrerende med MCP nå anyways, men Google er gået
- 41:33sammen med en masse virksomheder og har ligesom udsendt det der
- 41:35hedder a 2 a protokollen som er agent adgen protokollen og den
- 41:41er designet til at gøre det nemmere for AI agenter og opdage
- 41:43hinanden. Fordi så bliver vi jo begynder
- 41:45vi jo at komme ind på noget lidt ala det Vi har snakket om før
- 41:48eller derhen af i hvert fald i hvert fald tanken om, at der
- 41:51skal ske noget behind the scenes.
- 41:53Det kan ikke være du ved clean ellem, der ligesom bare kalder
- 41:57tools og altså der Der er noget Der er noget der i stedet for
- 42:01blot at give læser lige lidt op her min egen post her i stedet
- 42:04for bare at give eller lade dem adgang til værktøjer, så
- 42:06fokusere af til ATOA på en koordineret kommunikation mellem
- 42:09flere autonome agenter, der måske hver især har forskellige
- 42:13specialer funktioner eller data. Og der Der er de her altså MTP
- 42:21protokollen. Den siger ligesom, hvordan kan
- 42:23jeg som agent interagere med med verden skråstreg værktøjer?
- 42:26Altså hvordan kan jeg interagere med eksterne systemer?
- 42:29A twoy protokollen siger mere, hvordan kan jeg som agent finde
- 42:32og samarbejde med andre agenter? Så MCP er ligesom tool centric
- 42:37og agent a 2 a er agent centric. Og i den her protokol, der
- 42:43introducerer de altså koncepter som agent Discovery, cabebility,
- 42:49long running task og token based security til off a reization og
- 42:53Sådan nogle ting. Det er også noget, der har været
- 42:55meget efterspurgt IMTP serveren. Så vidt Jeg kan forstå i hvert
- 42:58fald. Og det altså det det virker til
- 43:02at være en klar udvikling af af skal man sige eller
- 43:05videreudvikling af den her MCP tankegang, fordi det virker som
- 43:08om de ligesom har prøvet at imødekomme nogle af de ting der
- 43:10mangler. IMTP protokollen her og bare her
- 43:15til sidst a 2 a understøtter noget der hedder agentkort eller
- 43:19agentcts som simpelthen bare er som simpelthen er metadata om
- 43:23agenter som skal hostes på. Altså Sådan du ved ligesom Der
- 43:28er Robert tixt for eksempel, så skal det hostes på dot well none
- 43:32slash agent dot Jason og Det er altså Sådan jamen.
- 43:38Jeg kan ikke kendte jeg slet ikke men.
- 43:39Men Det er altså. Sådan noget i identity på well
- 43:42noon identity server til Sådan så så den den er kendt nogen
- 43:47steder. Der kan man bare se, men den her
- 43:49agent dot dage Jason fil der ligger under den her well none
- 43:52dot will nown den skal jeg altså beskrive et navn beskrivelse af
- 43:56den her agent, hvad for en version den er, hvad for en ul
- 43:58den har, hvilken hvilke funktioner den tilbyder meget i
- 44:02tråd med MCP, hvilket input output typer den understøtter og
- 44:05hvordan den bliver offentligatoret og ligesom
- 44:08kontaktes. Ja og og og så der kan man
- 44:13ligesom forestille sig at. At det her Det er Sådan altså en
- 44:18noget der ligesom kan blive hostet på et eller andet reture
- 44:20Street på en eller 2 måde, ikke? Ja, så Det var ligesom
- 44:23gennemgangen hvad? Hvad tænker i umiddelbart når i
- 44:26hører det den lange smør der. Skal jeg starte Jonas?
- 44:31Ja gør du det på? Hvis jeg skulle være lidt grov
- 44:35mod Google. Så kunne man jo godt finde på at
- 44:39påstå at Det er bare er en 2 formulering og noget marketing
- 44:43for at det skal slå igennem. Og Det er en rigtig god
- 44:45marketingpost. Jeg har virkelig fået firmaerne
- 44:47med, fordi hvis vi var hvis vi forsimpler tingene en lille
- 44:51smule tool callsene i dag, agent Vores chat agent ting snakker
- 44:55med tool et tool kan jo gøre hvad som helst.
- 44:58Så Der er jo ikke noget vi kunne nemt tage, hvad vi kalder en
- 45:01agent og ligge ind i en tool, der tager noget input.
- 45:04Kører der i så lang tid den skal gøre, og så kommer tilbage med
- 45:07et svar, så Det er jo i den simple verden hvad trolkorsten
- 45:10er agentingen det Der er lidt af spændende her.
- 45:12Det er måske det der med Discovery ting med, men hvis Jeg
- 45:16tror ligesom jeg laver min MTP klient nu, så er det jo mig der
- 45:18fortæller den. Hvad er det for nogle Discovery
- 45:20URL er den skal snakke med, så Jeg har jo stadigvæk lavet en
- 45:23lille smule connection af hvad Det er for noget den måtte de
- 45:26skopper, Det er jo bare en liste af 2.
- 45:29Sådan en liste af agenter så, så hvis Jeg er grov.
- 45:33Så er det bare en refresing fordi de vil ind i kampen, men
- 45:38hvis jeg skal være sød så er det jo også en fed tankegang på, at
- 45:42vi måske får konceptualiseret det vi snakker om tidligere
- 45:45Jonas med receptionisten. Det her kunne godt være OK, så
- 45:49deler vi det lidt op. Agenten har nogle værktøjer den
- 45:51kan bruge, og så kan vi så kan den blive så rodet ned til nogen
- 45:55der har og Det kan jo løse det her med at Vi skal have 100
- 45:57tools, så nu får vi en orgasrater ind en agent ind.
- 46:01Der er god til dinero i stedet for at have 100 dinero tools i
- 46:05min primære ting, så er der en agent, der nu kan subdelegere
- 46:09tasken til. Hvis du skal snakke dineo og så
- 46:11har vi ikke det her snitflade ting med 100 tools i Vores
- 46:16primære ting. Og så skal agenten egentlig kun
- 46:18finde ud af OK poul han vil gerne lave noget jeg ikke kan.
- 46:21Han snakker om regnskab, Det er nok dinero Vi skal prøve at give
- 46:24opgaven til, og så har vi implementeret det vi snakkede om
- 46:26med. Med receptionisten der lige
- 46:28rutinerede. Ruter opgaven derover, og så kan
- 46:32vi sidde og vente lidt på den bliver færdig og så kommer den
- 46:34tilbage, så så den grove vil være.
- 46:37Det er bare det samme på på nyt vand.
- 46:39Jeg kunne lave det samme på den gamle måde og det gode kunne
- 46:42være at vi at Der er jo mange gange det at få noget arkitekt,
- 46:45få noget konceptuelt, noget domæne noget noget hvor at vi
- 46:49kan snakke om hvad den ene er og hvad den 2 er så Det er jo mit
- 46:51tech. Ja.
- 46:53Ja Jeg er Sådan set meget enig. Jeg ser det som Sådan en battle
- 46:56of the protokols på en eller 2 måde, men også kampen om
- 47:00sematikken III. De forskellige begreber altså
- 47:05simpelthen tools og og og agenter.
- 47:08Og Jeg tror måske at Google med det her også forsøger ligesom at
- 47:12signalere at Vi skal tænke lidt mere rent omkring hvad en agent
- 47:16er og hvad en toolbox er. Og man kan sige MTP protokollen
- 47:20gør jo faktisk også meget ud af at beskrive hvad Det er der skal
- 47:22ligge nede i de her forskellige resources og og selvfølgelig vil
- 47:29som med alt andet kode, så kan man jo forbryde sig med den
- 47:31sematik og bare putte hvad som helst inde bag et kald af af et
- 47:35eller andet. Og så står den og snurrer i
- 47:37rigtig lang tid, men men hvis vi tænker over hvad vi Sådan
- 47:40hvordan vi standardiserer det. Det er jo derfor at standarderne
- 47:43bliver skrevet. Hvad kan man sige?
- 47:44Ikke med kode nødvendigvis men men med en meget, meget præcis
- 47:48semantisk beskrivelse. Hvad Det er, der skal ligge
- 47:50nedenunder det her. Jamen så ser det.
- 47:53Jeg ser det egentlig som Sådan en sund ting, at vi nu får noget
- 47:57snak om om om hvad er det her. Hvad er forskellen på de her
- 48:01ting og hvor hvor er de her hierarkier i de her protokoller,
- 48:05ligesom Vi har netværksprotokoller der har et
- 48:08hierarki. Hvad er så hierarkiet i det her?
- 48:11Det her applikationsniveau af protokoller som har med med AI
- 48:15at gøre, så så. Og så ja så kan man tage den
- 48:20derfra. Jeg tror Vi er i meget version
- 48:22et af de her ting lige nu også, og der nok skal komme en version
- 48:262 på et tidspunkt når Vi har brugt det i noget tid, og så
- 48:29bliver vi klogere på det ligesom med alt andet når vi itererer
- 48:32henover det den her den går bare lige lidt langsommere.
- 48:36Google skriver jo i deres announcement at a 2 a is and
- 48:39open protical that compliments antabics model context protocold
- 48:43mcp wish provins helf thule tools and context og agents.
- 48:47Så de siger at Det er. Det er bare det man kan bruge
- 48:51dem begge 2 Det er mega smart det plugger og plamager bare men
- 48:55men det virker lidt som om at. Det er også lidt går ind over
- 48:58hinanden umiddelbart. For mig.
- 49:01Jeg kommer tilbage til det. Hvem er det, der implementerer
- 49:03dem? Og Det er jo tilbage til den,
- 49:05der brugeroplevelse det der betyder noget for mig.
- 49:07Hvordan skaber jeg en unik, fantastisk brugeroplevelse for
- 49:10Kasper og Jonas, når de bruger min klient og og og i sidste
- 49:14ende er i jo ligeglade med om den har brugt a 2 a eller den
- 49:18har brugt MCP nedenunder til at skabe den der ting, men Der er
- 49:23jo ingen tvivl om tilbage til dokumentation udvikler
- 49:25principper at. Laver jeg så den her og siger,
- 49:28nu skal Jonas vedligeholde den i morgen, så er det jo godt at Jeg
- 49:31har brugt noget standard protokol.
- 49:32Der er meget semantik rigtigt, fordi at så kan den næste
- 49:36udvikle åbne tingene og og udvikle videre på det.
- 49:39Så Det er jo for mig. Er det en teknik ting mere end
- 49:41det? Det er også det Der er udfordret
- 49:43med MCP tingene, at den standard inde og out tingene at at Det er
- 49:48jo Det er lidt for meget teknik og vi prøver at presse det her
- 49:52eller Vi skal få de her klienter chat Det er jo noget ud alle
- 49:55skal bruge. Men, Der er jo ikke nogen der en
- 49:58normalt bruger, kan jo ikke altså installere en MCP server
- 50:01på NPM med run og alt det altså. Det forestiller jeg mig ikke at
- 50:05de kommer til, så Der er jo nogen der skal pakke det her
- 50:07rigtig pænt ind og Det er jeg spændt på igen om bliver det
- 50:11bliver det Google der har en agenthop hvor at de kan gå op og
- 50:15sige jeg skal bruge Jeg har jeg skal snakke regnskab og så
- 50:19spørger den lige Googles router og så finder den de agento agent
- 50:22en points Der er registreret og sender dem tilbage til til os og
- 50:25siger. Du har 3 styk og Det er
- 50:28selvfølgelig en dinero Der er den bedste nå.
- 50:34Ja altså det Det er. Det er et spændende bud det her
- 50:40synes jeg man kan sige så vidt jeg ligesom har altså Jeg har
- 50:43prøvet ligesom at kigge lidt ind på hack and news hvor jeg så
- 50:46hvor jeg ligesom får mine nyheder af den type og Der er
- 50:49rigtig mange der. Sådan er utrolig skeptiske
- 50:50overfor at Det er ligesom at Google der Der er det her fordi
- 50:55at man har jo noget historik på de her store techgiganter med at
- 50:59til at starte med så er det open source og så er det bare eftings
- 51:02good. Og så lige pludselig så udnytter
- 51:04de på en eller 2 måde den her den her åbne protokol som de så
- 51:07ejer. For eksempel i det her tilfælde,
- 51:11så er der mange, der ligesom ser det som marketing.
- 51:13Og du ved Sådan en eller 2 form for du ved bet på at gøre
- 51:17forretningen mere enterprise virksomheder, fordi nu er
- 51:19søgning ikke en business mere, og så så kører de så så skal de
- 51:23køre, så skal de tjene flere penge på deres Google cloud ting
- 51:26og blive bedre venner med enterprise.
- 51:29Altså ja det Der er mange og så er der også mange der mener
- 51:33Sådan at den ligesom er overkill i forhold til brugsscenariet er
- 51:37det mest en hypotetisk Sådan fantasi omkring hvordan de her
- 51:41ting man kan forestille sig. De her ting kommer til at
- 51:43fungere. Men Jeg tror Jeg synes noget af
- 51:46det Jeg er Sådan jeg. Jeg tror noget jeg Sådan længe
- 51:48har tænkt meget over der at der kommer til at blive behov for
- 51:52Det er Sådan en eller 2 form for en eller 2 form for søgemaskine
- 51:56for funktionalitet altså. Det virker bare som om at.
- 52:02Uanset hvor intelligent et i et eller andet du har, så vil det
- 52:06stadig være super uoverskueligt. Alt det funktionalitet, som er
- 52:09tilgængeligt i hele verden, så der bliver nødt til at blive en
- 52:12eller 2 form for en eller 2 form for mellemlag, der håndterer de
- 52:16her ting og for at det ikke skal være en super elendig
- 52:19brugeroplevelse. Det her med så kalder vi det en
- 52:21tool, og så kalder vi det en tool, og så kigger vi lige her
- 52:24og så skal ind og øv. Det virkede ikke og altså Sådan.
- 52:28Så skal det ligesom kunne være lidt mere smooth, og det kalder
- 52:30jeg i hvert fald på. På at der skal ske mere behind
- 52:34the scenes, end der umiddelbart er tilfældet IMCP.
- 52:40Jeg skal bare have noget vektor søgning smider jeg noget
- 52:42vektordatab. Det skal nok gå.
- 52:44Totalt totalt totalt. Ja.
- 52:48Mega fedt. Jeg ved ikke er der mere.
- 52:53Vi skal snakke om omkring den her a 20 a protokol den er meget
- 52:57ny, så vi ved naturligvis heller ikke super meget om den, men men
- 53:01hvad hedder det så? Så Det er måske meget passende
- 53:04at at at gå gå videre. Yes ja.
- 53:10Vi har 10 minutter tilbage cirka.
- 53:12Hvad er der et eller andet Vi skal?
- 53:13Der er nogle af jer der kunne tænke jer at lige komme ind på
- 53:15her, inden vi begynder at runde af.
- 53:18Nej nej okay fedt nok Vi har. Simpelthen bare dækket hele
- 53:26verdens. Situation.
- 53:28Og nu har vi også deep diabet underfly den her a two a
- 53:33protokol ej vi bliver nok nødt til at tage den op igen.
- 53:35Der er nogle detaljer, jo når man begynder først rigtigt at
- 53:37læse det, og Jeg synes bare det bliver spændende at følge med i
- 53:40det her protokol proce. Jeg tror Jeg vil kalde det.
- 53:45Fordi Det er det der med at vinde standarderne.
- 53:48Det er altså. Det kan man godt lide som som
- 53:50stort tag gigant at have været med til det sætte sit præg på
- 53:54det, og verden kan selvfølgelig også godt lide standarder, fordi
- 53:59det bliver bare nemmere at at få ting til at spille sammen, så
- 54:02det det Det er super spændende, men.
- 54:06Vi må vi må vi må catche op på det når når vi kommer lidt
- 54:09videre. Jeg.
- 54:10Jeg tænker der lige pludselig, så er der nogen der kommer med
- 54:12Sådan en MCP 2 variant? Hvis man hører om noget Sådan
- 54:16noget her, hvad hedder det? Afsluttende?
- 54:18Fordi jeg tænker meget på det her med.
- 54:22Hvad er jeg? Jeg forestiller mig at det her
- 54:24Det er Sådan rimelig disruptive for Sådan hele
- 54:27softwareindustrien og i forhold til hvordan folk bruger
- 54:29software, fordi man kan meget vel forestille sig en en meget
- 54:33federe fremtid for brugerne, hvor at de behøver ikke at
- 54:37klikke ind i det ene system og det andet system og finde ud af
- 54:40hvordan man bruger den der UI og click og click og click og alt
- 54:43muligt. For at få et eller andet
- 54:45problemløst først i det ene system, så det andet system og
- 54:48så videre. Det de i højere grad kan gøre
- 54:50Det er at de ligesom kan skrive noget på tekst eller formulere
- 54:52noget på sprog. Og så sker der nogle ting?
- 54:56Og det kunne man nemlig meget vel forestille sig.
- 54:58Kommer til at ske igennem Sådan nogle ER agenter, som ligesom
- 55:00modtager. Hvad skal man sige, kommandoer
- 55:03eller ønsker kontekst i naturligt sprog og så ligesom
- 55:07oversætter det til til til cross ting i virkeligheden og finder
- 55:11Sådan en eller 2 form for forretnings logik?
- 55:13Måske også. Og der kan man jo meget meget
- 55:17vel forestille sig en en fremtid, hvor at der kommer til
- 55:20at være en. Nu hvor at de fleste
- 55:23softwarevirksomheder har en eller 2 form for front end som
- 55:26deres bruger interagerer med dem via som måske også har noget
- 55:30altså som som som de også på en eller 2 måde lægger noget brand
- 55:32og noget noget noget følelse, altså noget noget relation til
- 55:37kunden i det her med at have et eller andet brand og have en
- 55:39eller 2 visuel identitet og så videre.
- 55:41Noget brugervillighed. Der kunne man godt forestille
- 55:43sig at den relation til brugeren ligesom kommer til at altså der
- 55:47kommer til at være længere mellem.
- 55:49Brugeren og og sas udbyderen for eksempel.
- 55:52Fordi at de i virkeligheden bare kommer til at være
- 55:56stemmekommandoer eller tekstkommandoer, som får noget
- 55:59til at ske nede i en eller 2 backend.
- 56:01Og så er problemet løst. Har i tænkt over det?
- 56:04Åh altså mit take er. Hvis jeg sidder her ved
- 56:07laptoppen og nogen har lavet et godt UI et godt user x spring UX
- 56:13så slår det en chatbaseret ting det i min verden altså så Vi
- 56:16skal lige huske at chat er ikke klinger fra all her hvis man har
- 56:19lavet et godt user interface, så tror jeg simpelthen Det er
- 56:23bedre, men Der er jo selvfølgelig opgaver der hvis
- 56:26det kræver 100 klik og du kan skrive det på 3 ord, men er det
- 56:29så et godt livs andterface? Så Jeg tror, hvis du som
- 56:32virksomhed har forstået din bruger og det de skal, så laver
- 56:36du et. Pisseskarpt UIUX der løser den
- 56:42opgave, og det ville være bedre end chat.
- 56:44Men det Der er interessant i den her.
- 56:46Det var jeg sad i bilen i går, så åbner jeg min iPhone og tager
- 56:50note appen og trykker på trang script-knappen nede i hjørnet,
- 56:53og så sidder jeg ellers bare lige i bilen og beskriver min
- 56:55opgave enter farven til orange og nu er det jo nu er det jo.
- 57:02Jeg gjorde det jo ikke helt, men men jeg kom.
- 57:04Min tanke var lige præcis der det virkede sindssygt godt.
- 57:06Jeg har siddet selv og leget med de der agent eller odo modeller
- 57:11og Sådan lidt fordi jeg gerne vil lave appen hvor jeg puster 2
- 57:13talkok og så lige få noget ind og så sad jeg og kedede mig i
- 57:15bilen. Det gør jeg nogle gange nå ja
- 57:18Apples hvordan er det egentlig den virker?
- 57:19Den virker sindssyg godt til mine danske stemme, Det var
- 57:21præcis det jeg sagde og den har jo share-knappen nede i bunden.
- 57:25Der er jo ikke noget der ikke siger, Jeg kan ikke lægge mit
- 57:27app ind på min iPhone, Det er hurtigt nemt og white, den er
- 57:30også hvor jeg lige share den tekst med.
- 57:32Og det ryger så over på opgavelisten, så har lad os nu
- 57:35sige, at jeg ikke behøver at se line eller bold eller hvad det
- 57:39nu er, at Det er noget jeg også automatiseret i en trigger der
- 57:42nu kører den opgave. Så når jeg lander på kontoret.
- 57:47Så når jeg lander på kontoret, så er den PR klar og så reviewer
- 57:51jeg den og trykker push eller release, og hvis Det var noget
- 57:53jeg kunne se på telefonen, jeg må ikke holde den fremme der
- 57:56hvor den store skærm i elbilen, så kunne jeg også lige reviewe
- 58:00den II bilen på vejen. Det er jo der det jo her bliver
- 58:03sindssygt interessant, fordi Jeg kan tale når jeg ikke har mit
- 58:07standard laptop stående her. Og så kan jeg sidde på stranden
- 58:10og drikke min pina colada og så kan jeg lige sidde og sige til
- 58:13den når den skal udvikle fordi min chef.
- 58:15Han ringede også lige og sagde poul du skal have rettet det
- 58:17derovre. Jamen jeg sidder jo her ved
- 58:18laptoppen og så. Det er jo også derfor, at Der er
- 58:21jo den her Sådan klassiske måde at tænke på det på.
- 58:24Jeg ved ikke om Det er rigtigt, men Jeg har hørt, at da
- 58:27fjernsynet kom frem tilbage i halvtredserne eller et eller
- 58:29andet du ved der var. Folk jo mest bare vant til
- 58:31radio, så du ved Det var ligesom det medie massemedie der var
- 58:34folk var vant til og da de Sådan ligesom fik fjernsynet og lige
- 58:37pludselig kunne broadcaste billeder og lyd, lyd og billeder
- 58:41ud til til folk II verden, så tænkte de Sådan, hvad fanden
- 58:45skal vi sende på det der altså fuck mand.
- 58:47Vi tager bare radioværten der snakker foran mikrofonen ind
- 58:49foran fjernsynet og så så er det det agtigt ikke.
- 58:52Så du ved Det var altid podcast, Det er et eksempel på ja, det
- 58:55havde de jo basically, men Det er et eksempel ja, det gør man
- 58:57her og Sådan noget 50 60 år senere ikke?
- 58:59Ej, Det er faktisk det vi gør, så gør vi.
- 59:01Det sidste. Men Det er bare et godt eksempel
- 59:03på at man har radio, så fik man lige den her fuldstændig nye
- 59:07moderalitet, der gav nogle fuldstændig nye muligheder.
- 59:09Men ens hvad skal man sige? Hvad skal man sige?
- 59:13Begræn man var super begrænset i den tankegang man havde til mig,
- 59:16hvordan man normalt broadcastede ud til til folk, så man havde
- 59:19ikke tænkt at man kunne lave film og skuespil og.
- 59:24Bingo og alt muligt halløj på på TV og udnytte det her nye medie,
- 59:27ikke? Og jeg forestiller mig lidt.
- 59:29Vi er det samme sted nu med med med generative AI.
- 59:32Altså vi tænker Sådan amen, hvordan kan man gøre det på den
- 59:35gamle måde bare med alle elever ikke, men det Vi skal jo i
- 59:38virkeligheden skal tænke på Det er vi kan gøre nogle helt nye
- 59:40ting med det her, for eksempel som du siger Poul, hvorfor
- 59:43fanden skal du ikke skulle? Hvorfor fanden skal du ikke
- 59:45kunne? Hvad hedder det kunne opdatere
- 59:46Ditte website med en feature mens du sidder og kører bil?
- 59:48Altså du kan jo sige det for fanden så må der også være noget
- 59:51i den 2 ende der ligesom kan opfange det og gøre det altså.
- 59:55Og du ved Sådan. Det var jo bare ikke muligt før
- 59:58simpelthen, og Det er måske 1 1 1 1 godt eksempel på der hvor at
- 1:00:03man den der forestillingsevne begrænser rigtig mange, hvor at
- 1:00:09hvis man hvis man tænker lidt, hvad er det egentlig man kan med
- 1:00:11det her? Så er det Sådan nogle ting man
- 1:00:13begynder at opdage. Ikke fordi jeg tænker bare tit
- 1:00:16Sådan det vi det man Sådan traditionelt set har gjort med
- 1:00:19med traditionel software. Det er jo i virkeligheden at
- 1:00:21lave en front, som du kan registrere data på.
- 1:00:24Altså Sådan du ved oprette en faktura i dinero.
- 1:00:27Det er jo basically bare dig der taster data ind i maskinen,
- 1:00:30ikke? Og og så er der nogen steder II
- 1:00:33dinero for eksempel og andre programmer, hvor Det er rart at
- 1:00:35kunne se en graf, hvor Der er noget Sådan noget et eller andet
- 1:00:38hvor Det er rart at have et visuelt overblik.
- 1:00:40Men når du sidder og laver en faktura for eksempel eller nogle
- 1:00:43andre kedelige ting. Og Det er måske meget sjovt at
- 1:00:45lave en faktura, hvis du har tjent penge og Sådan noget men
- 1:00:47men hvad hedder det? Jeg jeg min pointe er bare at
- 1:00:50rigtig meget af det man sidder og laver i software.
- 1:00:52Det er ligesom at registrere data ikke?
- 1:00:55Og i virkeligheden, så vil du det.
- 1:00:57Vil du egentlig bare meget hellere fortælle til en
- 1:00:59sekretær, der kunne gøre det for dig for eksempel?
- 1:01:02Og Det er måske en meget god use case for for sprogmodeller det
- 1:01:05her med at de kan stå for alt, hvad der hedder registrering af
- 1:01:08data ind i maskinen. Og så og så kan man ligesom
- 1:01:12fjerne det fra dem, eller også kan man hvis man har lyst til at
- 1:01:15gøre det på den gammeldags måde kan man gøre det.
- 1:01:17Men man kan også gøre det i bilen, og man kan også gøre det
- 1:01:19mens man vasker op, fordi Det kan man.
- 1:01:23Men men som nogle gange så er det meget rart at have et UI for
- 1:01:27lige at kunne se en graf eller få overblikket over sin sin sine
- 1:01:30kontakter eller Sådan nogle ting, ikke?
- 1:01:33Og så er der, og så er der hele den der de der mængde af nye
- 1:01:36ting, der kan begynde at lade sig gøre som ja.
- 1:01:40Hvis jeg lige skal køre tilbage til hvor vi starter og snakker i
- 1:01:41dag med at vibekede nu sagde du jo lige imens du vasker op nu.
- 1:01:44Jeg håber ikke min hustru lytter med fordi hun vil nok mener jeg
- 1:01:47ikke vasker op, men Jeg har mange aftener og laptopene
- 1:01:50stående ude på køkkenbordet. Og så kan man godt sætte noget i
- 1:01:54gang, og så får man lige lavet lidt og Jeg tror Det er det der
- 1:01:56forskellen er. Jeg har fået mange spørgsmål,
- 1:01:58hvordan har du tid til de her ting?
- 1:02:01Jeg har den her type konsulent der altid har min laptop.
- 1:02:04Jeg sidder aldrig ved 2 skærme. Jeg sidder aldrig ved et
- 1:02:06keyboard. Jeg har min laptop med mange
- 1:02:08steder, jeg sidder i bilen, hvis Vi har et kvarters køretur, så
- 1:02:10har jeg bilen med og Der er ingen tvivl om at det her
- 1:02:13vibecoing Det har accelereret Det har Det er virkelig et
- 1:02:16benefit for mig, Det er sat op fordi.
- 1:02:19Den Jeg kan sætte den ned i gang og lave det andet og så og så
- 1:02:22står den i 5 minutter nogle gange og Det kan være et minut.
- 1:02:25Så så det der med at at og jeg skal ikke.
- 1:02:27Jeg skal ikke fordybe mig ned i altid længere.
- 1:02:30Til computeren åbne editoren du skal.
- 1:02:33Bare opgaven. Jeg skal heller ikke have sat
- 1:02:35dem ind i et komplekst problem. Der er nogle ting Der er
- 1:02:38komplekse stadigvæk, så gør vi det, når Vi har tid til det, men
- 1:02:40Jeg kan Jeg kan gå i gang med noget, og så gør jeg noget
- 1:02:42andet. Glemmer hvad Jeg er i gang med,
- 1:02:44og Det kan være den er færdig nu og jeg går 10 minutter før jeg
- 1:02:46lige kommer i tanke om hvad Det var, og Jeg har faktisk glemt
- 1:02:48hvad Jeg har lavet. Nå ja, chatten ligger der lige
- 1:02:51nu. Din sidste pump var det der?
- 1:02:52Fedt, så tester vi dig lige om det succeeded committer der
- 1:02:55videre, så tror at Det er mit Det er hvorfor?
- 1:02:58Hvorfor har jeg mere tid end andre?
- 1:02:59Nej Jeg har bare. Jeg har bare haft mulighed for
- 1:03:02lige at at bruge mine bærbare lidt hist og pist og og Det var
- 1:03:05tilbage til. Nu vil jeg jo også gerne sidde i
- 1:03:07bilen. En times kørsel på arbejde ville
- 1:03:10jeg jo gerne bare sidde hvis Jeg har nogle opgaver og kode dem.
- 1:03:12Hvis Jeg kan sige det til den og Jeg kan reviewte, så er det
- 1:03:16interessant. Så der skal simpelthen bare være
- 1:03:18mulighed for at putte sprog ind i maskiner alle steder og så
- 1:03:23ligesom kunne booke det op til en eller 2 form for maskine der
- 1:03:25står og kører en eller 2 agent der står klar til at lave ting.
- 1:03:28Ikke fordi så kan du lave en feature hov jeg fik lige ide den
- 1:03:33skal være den skal sgu være grøn den her knap eller der skal være
- 1:03:35et eller andet ikke og så kan man bare lige det stemmer rekord
- 1:03:38ind i telefonen og så bliver det sendt afsted ikke altså.
- 1:03:41Kan lade sig gøre i dag. Det er ikke science fiction, og
- 1:03:44Det var det for 2 års altså. De der digitale diktafoner, og
- 1:03:47hvad de hedder dem der, hvor folk de går og taler i stedet
- 1:03:49for at skrive noget. Det er jo det her princip
- 1:03:51egentlig, og Det er jo det. Jeg er begyndt at øve mig lidt
- 1:03:52på, også når jeg sidder i bilen lige og altså Jeg har mange
- 1:03:55ideer, der spinder off, og jeg glemmer dem igen, og Det er fint
- 1:03:58med mig. Det er jo Det er jo brain øvelse
- 1:04:00eller en eller 2 ting, men jeg prøver at tage det ned i min
- 1:04:03note app, der nu og får en lille tekstcement med en idé.
- 1:04:07Og så er der jo ikke link fra at Jeg kan sende den til et API der
- 1:04:10modtager og gøre noget ved det. Det er min tanke.
- 1:04:15Det er Det er Det er en sindssyg verden vi kommer ind i her, og
- 1:04:19Jeg synes Det har været en ret ret spændende og inspirerende
- 1:04:22samtale her, fordi der ligger bare mange muligheder i det her.
- 1:04:26Måske MCP måske a 2 a, men i hvert fald en eller 2 form for
- 1:04:30protokol til at standardisere de her ting, som man ligesom kan
- 1:04:33udvikle det lidt ensartet med det her og og og og så og så
- 1:04:37bare hele den her. Forestillingsevne om hvad man
- 1:04:42kan. Altså fordi Det er ikke de gamle
- 1:04:43ting Vi skal lave med det her. Nye de nye ting Vi skal lave
- 1:04:47måske Vi skal også forbedre de gamle ting, men vi Vi skal også
- 1:04:49prøve et blik fra de der fuldstændig helt nye ting som
- 1:04:52som som som gør det muligt. Det er derfor jeg hører det
- 1:04:56sindssygt meget lige nu. Det der med Der er andet, der
- 1:04:57udfordrer der siger, vi kan ikke gøre du sagde det også lidt
- 1:04:59Jonas. Vi kan ikke håndtere de gamle
- 1:05:01ligge-gise systemer, og jeg kunne faktisk godt tænke mig at
- 1:05:04udfordre at sige det tror jeg faktisk godt vi kan, men Det er
- 1:05:06en lidt længere dialog, så det bliver det må vi have en 2
- 1:05:08samtale om, men jeg Jeg kan altså de her agenter er altså
- 1:05:12gode nok til analyse kode. Jeg har brugt det til at
- 1:05:14dokumentere gamle ligge systemer.
- 1:05:16Jeg ser ikke endnu udfordringerne, men på samme
- 1:05:19måde jo Jeg har ikke beviserne for det modsatte.
- 1:05:22Jeg kan sige så meget at om 0,5 år der har vi fået kørt nogle
- 1:05:25eksperimenter her. Der er jeg ret sikker på Vi er i
- 1:05:27gang. Og det handler også om ligge
- 1:05:29sige systemer, og vi bliver klogere på det, og Det er
- 1:05:32virkelig spændende, så så bare lige for lige det.
- 1:05:35Synes det. Vi skal ikke lige affege den der
- 1:05:37med at det kun er nye ting, men Det kan være jeg tager fejl, og
- 1:05:40så så skal jeg nok dele det om 0,5 år.
- 1:05:43Det bliver rigtig spændende. Det gør det.
- 1:05:46Jeg vil sige 1000 tak for en mega fed.
- 1:05:49Hvad skal man sige samtale? Jeg synes da Vi har fået noget
- 1:05:51snak om nogle rigtig fede ting. Jeg er selv blevet rigtig meget
- 1:05:54klogere på den her snak og Det er super inspirerende at høre på
- 1:05:57på det her på det der du har gang i der poul med det der vibe
- 1:05:59coaching altså det det Det er meget inspirerende.
- 1:06:02Og Jeg kan kun anbefale alle Vores lyttere at gå ind og følge
- 1:06:05dig på på hvad hedder det på LinkedIn fordi Der er du flyttet
- 1:06:10til ligesom at fortælle om hvad fortæller om din rejse.
- 1:06:12Fortæl om din learnings og dele dine projekter ikke mindst så,
- 1:06:15og det lyder jeg i hvert fald at følge med i.
- 1:06:18Så 1000 tak for at være med på. Selv tak Det var fornøjelsen.
- 1:06:23Helt sikkert og 1000 tak fordi i lyttede med derude.
- 1:06:25Husk selvfølgelig og følg hvad bruges podcast der hvor du
- 1:06:29lytter podcast og følg povl på LinkedIn og ellers må i bare
- 1:06:32have det rigtig godt til vi lyttes igen.
- 1:06:35Hey hey.