Latest / Verbos: AI og Softwareudvikling / #108 - Harness Engineering Deep Dive: Sæt din kodning på autopilot
Transcript
- 0:00Her er så og velkommen til hvad bos podcast afsnit nummer 108 og
- 0:06velkommen til i dag skal vi snakke eller Vi skal tage et
- 0:08deep dive i begrebet harnes ingeniøring og mere konkret hvis
- 0:13man ikke er med på den nyeste lingo som mere konkret, hvordan
- 0:16får vi de de her kodeagenter til at virke bedst muligt i Vores
- 0:20udviklingsmiljø, når vi ligesom er blevet dygtig til at bruge
- 0:23dem og instruere i dem i at gøre de rigtige ting og delegere
- 0:26opgaver til dem? Hvordan kan vi også rent faktisk
- 0:28bygge den miljøet omkring dem? Den her hares omkring den til
- 0:32rent faktisk at til rent faktisk at sætte den op for succes og
- 0:36kvalitetstjek det de laver og virkelig bare sætte ens
- 0:39softudviklings job på på autopilot.
- 0:42Så Det er det, Vi skal tale om i dag og den hvad hedder det?
- 0:46Ja, og måske skal vi også lige tale lidt om Jonas, at vi jo er
- 0:49blevet cfo founders. Ja så så hvad hedder det?
- 0:55Jeg startede jo computerloft og tech her for 2 måneders tid
- 0:57siden og i fredags i sidste uge. Først havde du din sidste dag
- 1:02inde IJ politikshus og er kommet med som cfo founder i
- 1:05computerloftet. Det er nemlig rigtigt.
- 1:09Hvordan føles det? Det er.
- 1:14Det er det. Det er godt.
- 1:15Vejr Det er et godt vejr. Ja.
- 1:18Ej, det ved jeg ikke det. Det er selvfølgelig rigtig fedt.
- 1:20Det lå jo lidt kort du og jeg. Vi har jo lavet noget længe,
- 1:24men. Nu er man ude i det fri så nu.
- 1:30Nu er det bare at finde ud af hvad hvad skal vi hjælpe?
- 1:32Med. Og hvad hedder det?
- 1:34Måske skal vi også bare lige sætte et par ord på at.
- 1:37Vi 2 har jo haft den her podcast i 3 år efterhånden over 3 år
- 1:41tror jeg faktisk kan det passe. Eller et eller andet det tror
- 1:45jeg passer meget godt. Og Det har vi tænkt os at
- 1:49fortsætte med og tænkt os at snakke om de samme ting og så
- 1:52videre. Men men Det er jo ikke, og Det
- 1:53er ikke fordi at det her det kommer lige pludselig til at
- 1:54blive et eller andet stort markedsførings podcast for for
- 1:57computerloft attack. Vi kommer selvfølgelig
- 1:59uundgåeligt til at tale om nogle af de ting, som vi også arbejder
- 2:03med, men men Det er jo Sådan rimelig godt i tråd med.
- 2:06Hvad vi allerede taler om i podcasten.
- 2:08Så. Bare lige pludselig for at sige
- 2:10at vi. Vi ser ikke det her som et eller
- 2:11andet et eller andet et eller andet salgskanal eller marketing
- 2:14play eller et eller andet for for virksomheden full disseure
- 2:18så så Det er ikke sponsoreret af computerloft og tech
- 2:21overhovedet. Nej og.
- 2:26Ja som du siger det Det er uundgåeligt det vi interesserer
- 2:29os for vi også laver II privaten som vi laver i det
- 2:33professionelle virke. Sådan har det jo været hele
- 2:35tiden. Det er nemlig rigtigt så nå hvad
- 2:38hedder det? Jonas harnes ingeniøring?
- 2:40Skal vi ikke lige få en god obs skyld?
- 2:41God ordens skyld lige få genopfrisket det begreb.
- 2:45Jo. Jeg hader det ord for at sige
- 2:49det. Det gør jeg virkelig det.
- 2:51Det synes jeg godt, man kan sige derude.
- 2:55Og. Men Det er for.
- 2:57Lukket for at starte et podcast vi snakkede om det nu fucking
- 3:00hader det. Men jeg plejer jeg.
- 3:02Jeg plejer lidt at sige, at Jeg synes man skal tænke det lidt
- 3:05som det gamle devobs engineeringer som.
- 3:10Mange måske mere kan. Identificere sig med.
- 3:14Altså det her med at det handler om at.
- 3:19Altså i udviklingsprocessen og få feedback hurtigt.
- 3:24Gennem test pipelines CI de checks.
- 3:30Matrix logs de steder hvor man kan få feedback til hvordan går
- 3:36det? Der skal man have dem, og man
- 3:38skal helst have dem så hurtigt som muligt i ens
- 3:41udviklingsproces, og Det er dybest set det der feedback loop
- 3:46til, at man ligesom kan rette sit arbejde ind.
- 3:50Der er det samme. Der er gældende her.
- 3:54For agenenter kalder vi det harnes engineering, og det der
- 3:58bare er. Hvad kan man sige mere tydeligt
- 4:00nu? Det er jo at Det er altså fix
- 4:04feedback klub og devobs intrinering og en steroid.
- 4:07Ikke fordi. Altså de de de outputter jo bare
- 4:13maksimal mængder af kode de her agenter her.
- 4:17Så hvordan altså man en af feedback loopsene i devobs
- 4:23ingeniøring? Eller i hvert fald Sådan.
- 4:26Hvad hedder det Sådan? Udviklingsflow art dagligt
- 4:30arbejde. Det har jo typisk været de her
- 4:32PR ikke. Det er noget Sådan som git hub
- 4:35ligesom har lavet ikke så Det er der hvor vi siger til Vores
- 4:38kollegaer nu. Nu skal du lige kigge det her
- 4:39kode. Igennem kode.
- 4:43Hvad siger du? Ja nu har jeg sgu lavet noget
- 4:44kode. Nu har jeg lavet noget kode.
- 4:46Gider du ikke lige at være sød og og vi gad helst Sådan nogle.
- 4:51Nogle kunne godt Sådan lave så havde de måske 5 PR stående
- 4:54eller 10 PR stående og så en eller 2 dag så er der en kollega
- 4:58Sådan. Nå ja jeg skal også lige have
- 4:59kigget der igennem og så så skimmede de det lige igen så nå
- 5:02det ser fint ud var det 50 filer det der OK fint nok godt videre
- 5:07nej men, men Det er jo bare Sådan Det er blevet endnu
- 5:09sværere nu, selvom vi måske ikke var så gode til ligesom at at
- 5:12være hurtige på. På pull request review
- 5:15aftrækkeren, så er det bare bliver det endnu vildere nu ikke
- 5:18altså så vi kan virkelig. Vi kan virkelig bare ikke
- 5:21forvente at vi. Af Vores kollegaer de manuelt
- 5:25skal reviewe alt den her kode fordi hvis de skal det så så så
- 5:30hvad kan man sige gevinsten ved ligesom at hurtigt kunne rykke
- 5:32på nogle ting det Sådan set også forsvundet fordi Vi har jo Vi
- 5:36har jo hele tiden haft det der med, at hvis vi sidder og
- 5:37venter. Du ved som ja ja, men Jeg har
- 5:40lavet min opgave ticket, den er ovre i test eller review trukket
- 5:43over fra fra i diaboardet eller hvor Det er ikke nå OK, men hvad
- 5:48venter du så på nå? Men jeg venter bare på en
- 5:50kollega nå, men så var det godt vi havde en David stand-up, så
- 5:53nogen lige kunne tage den der og sige Sådan jamen jeg skal nok
- 5:55lige kigge på den. Så.
- 5:59Men altså det så hanes engineering.
- 6:01Det går simpelthen ud på at få hurtigere for ligesom
- 6:05automatiseret feedback til agenter.
- 6:09Og agenter de de kan jo faktisk. Overskue mere information end de
- 6:15almindelige mennesker kan så derfor så giver det også ligesom
- 6:18Sådan nogle helt nye muligheder for at lave nogle feedback loops
- 6:22til agenterne som. Ikke ville være.
- 6:25Hvad kan man sige produktive for at give til et menneske i et
- 6:28review? Jeg kom med det eksempel, Sådan
- 6:31noget meget kompliceret code analices matrix og en masse
- 6:36statistik cut Sådan crazy crazy kode overblik i form af nogle
- 6:40tal og alle Sådan nogle ting der helt ærligt hvis du gav det til
- 6:43en intineer ikke også, så ville de nok Sådan tænke.
- 6:47Ja det Det er super. Skal jeg lige fortolke på det
- 6:51her jeg skal bruge det til, og der vil jeg altså bare lige sige
- 6:55at. Det er altså noget andet nu når
- 6:57maskinen kigger på det. Ikke så der åbner sig nogle
- 7:00døre. Vi slet slet ikke er begyndt at
- 7:02udforske endnu Sådan rigtigt. Hvad angår det her honesting og
- 7:06hvordan vi kan hjælpe agenter oglemmer er det jo i sidste ende
- 7:12med at forstå det de selv har produceret.
- 7:15Og og og ligesom bruge det til at tage nogle nogle beslutninger
- 7:19ud fra noget feedback på. Så det, Det er det Jeg vil sige.
- 7:22Det er min min store. Beskrivelse af hvad hans
- 7:26engineering er og hvad Jeg tror Det er på vej til at blive mere
- 7:29og mere. Det er sjovt fordi at på mange
- 7:33måder så kan man Det er de her agenter.
- 7:37Tit så kan man sige, at Vi har historisk set også så er der jo
- 7:40mange der har haft en masse ideer om ideelle processer for
- 7:43hvordan vi gør ting og tester inde development.
- 7:45Og hvis nu vi bare kan få alle de her mennesker til at følge
- 7:47den her proces step by step hele tiden, så får vi en fuldstændig
- 7:51fantastisk organisationer. Kvaliteten af outputtet kommer
- 7:55til at blive meget, meget, meget, meget stor og Sådan noget
- 7:57ikke, men der har vi jo bare det issue at mennesker er.
- 8:01Du ved svære at have med at gøre og det Der er meget langt fra.
- 8:03Hvad skal man sige teori til til rent faktisk virkelighed, når
- 8:07man altså putter mennesker ind i Sådan et system?
- 8:10Ikke, men nu er det ligesom om at Vi har fået en en du kan i
- 8:13kan nu kan man programmere agenter via naturlig sprog til
- 8:16rent faktisk at følge de der processer.
- 8:19Sådan rimelig nedy crady og man kan også ligesom.
- 8:21Som du siger det her med at kapaciteten som man har mulighed
- 8:26de her agenter har mulighed for at skal man sige overskue.
- 8:32Er også bare meget større, fordi man ligesom bare kan programmere
- 8:35dem til det, men også fordi at at Sådan Der er ikke noget
- 8:39Sådan. Åh Jeg er træt eller det orker
- 8:41jeg sgu ikke lige eller Jeg synes Der er noget Der er
- 8:42sjovere og Sådan noget altså de der kan man sgu bare.
- 8:44Der er ikke så mange der der der de er ligesom frigivet fra fra.
- 8:48Hvad hedder det fra følelser og? Træthed og Sådan nogle ting
- 8:52ikke, og derfor kan man. Jeg ved ikke om det overhovedet
- 8:54giver mening. Det jeg siger nu, men man kan
- 8:56for eksempel testerven development.
- 8:58Det har jeg jo altid syntes var rigtig spændende og så videre,
- 9:00men Jeg har sgu aldrig rigtig. Udviklet på den måde, fordi Jeg
- 9:03synes det føles unaturligt og udviklet på den måde, og og Det
- 9:07er Sådan lidt for rigidt, og det kræver Der er et eller andet ved
- 9:11det som som som har bare gjort at Sådan Jeg synes ideen er fed,
- 9:14og Jeg kan godt se at det Det er fedt, men Jeg har bare aldrig
- 9:17rigtig praksis. Fået det gjort, men Det kan man
- 9:20simpelthen programmere i en af de her agenter.
- 9:22Sådan så de gør det default og der.
- 9:25Og Det er ligesom dekoblet fra hvad de synes er sjovt at lave,
- 9:28og hvad de synes er. Stimulerende at lave eller hvad
- 9:30er det du ved? Og hvad skal jeg have til
- 9:32aftensmad eller hov? Der var lige en notifikation for
- 9:34LinkedIn og Sådan noget ikke? Ja det ved jeg ikke bare lige
- 9:38refleksion. Fuldstændig og og altså det her
- 9:42altså testerven end development er også et feedback loop loop vi
- 9:47talte også nu var det sidste episode.
- 9:50Der var vi nede i de her begreber, og Jeg tror også vi
- 9:53rette lidt med det her med hvordan de overlapper, altså
- 9:55fordi det her med. Altså har vi det her famøse
- 9:58ralpalt loops. Som jo er en en form for en
- 10:01harnesing henover ikke fordi du du du laver ligesom et et
- 10:05feedback loop på baggrund af et eller andet output, og så har du
- 10:09det her verifikations step og Det er jo Sådan set også det
- 10:14testriven de ved man går ud på. Der starter du så med at skrive
- 10:17din test man kan sige man starter med at skrive
- 10:21verifikationen og så går man igennem en litteration, er i
- 10:25loopet, producerer et eller andet.
- 10:27Kommer tilbage og ser. Hvordan gik det?
- 10:31Og så bliver man klogere, men man bliver ikke kun klogere på
- 10:33på det punkt der hedder OK test en fejlet.
- 10:38Man kan også blive klogere på det punkt der hed hov det her
- 10:41interface var vist ikke lige det jeg skulle bruge.
- 10:46Fordi det virker som om at jeg ikke rigtig får testet det jeg
- 10:48gerne vil teste, så jeg skal lige justere på den del der.
- 10:53Så Der er ligesom Sådan. Og og det det der jo så er Det
- 10:58er jo så Vores. Opgaver som mennesker går ind og
- 11:00rette de der ting. Men det man bare kan se med for
- 11:04eksempel ralphups og også det her audre research eller hvad Vi
- 11:09skal kalde det andre expertis. Loop for at researche og
- 11:15optimere på. En måde ikke.
- 11:18Det Det er også en form for feedback loop, men hvor hvor man
- 11:22før i tiden II air machine learning når man skulle træne
- 11:25noget, jamen så havde man selvfølgelig et træningslue på
- 11:27det. Det er ligesom det algoritmen.
- 11:30Kører i det der lille inderloop med meget Sådan du ved
- 11:35matematisk beregnede statistisk er du den rigtige og den
- 11:38forkerte vej? Og så er koden statisk ikke, og
- 11:41så kører man ligesom rundt i det der og optimerer med nogle
- 11:44hyperparametre måske og og og justerer lidt på ting og sager
- 11:48og så. Og så er der ligesom loopet
- 11:50rundt om det og så feedback loppet.
- 11:52Det har jo ligesom været ingeniørens opgave.
- 11:53Ikke så fordi så skulle vi så eksperimentere og modificere
- 11:57noget kode for at se om hvad det du endte rigtig akitektur for
- 12:00det her netværk og hvad det nu er delt og det andet.
- 12:02Og det bliver nu puttet ud i agenterne også ikke så der
- 12:05kommer hele tiden. Sådan loop på loop på loop på en
- 12:07eller 2 måde og det alt sammen handler om at få feedback ind i
- 12:11processen for at komme hen til det sted man gerne vil.
- 12:14Så dybest set ser jeg jeg det som en form.
- 12:17For hvad kan man sige? Altså Det er feedback Der er det
- 12:23virkeligt. Fuldstændig.
- 12:25Det er det, Der er det centrale, og Det er det iterationen små
- 12:28iegrationer implementer ændringer.
- 12:30Feedback og og det Det er Sådan noget jeg godt kan blive glad
- 12:34for, fordi så er min identitet. Den er intakt nu i den her i den
- 12:38her. Hvad kan man sige svære tid med
- 12:41med hvor at koden imellem hænderne ligesom flyder væk,
- 12:45fordi Det var dybest set det jeg selv gik og troede på stadigvæk
- 12:48og har gjort det stykke tid og det Det er ligesom bare det vi
- 12:52Jeg synes vi bliver bekræftet i, når vi så finder ud af at.
- 12:55Nu er der noget der hedder hannes engineering og hvad er
- 12:57det ens essens? Det er basically et nyt ord for
- 13:02nogle gamle. Hvad kan man sige dyder?
- 13:06Bare med lidt ekstra spark i ikke fordi hvordan gør vi det
- 13:09lige når det her med agenter at gøre Det er der nok ikke rigtig
- 13:12nogen der har svaret på lige nu. Jeg har i hvert fald en masse
- 13:14ideer derude ikke på. Mange måder, så tænker jeg lidt
- 13:16at det her med at at være en dygtig harnes ingeniør eller
- 13:19bare kalde det, selvom vi havde ordet.
- 13:21Det er ligesom at tænke som som et platformteam for agenterne,
- 13:24ikke? Altså prøv at tænke på Sådan OK
- 13:27de her agenter. De skriver en masse kode og det
- 13:30det Det er fint og Sådan noget. Det er Sådan lidt platform
- 13:32engineer tech lead arkitekt på en eller 2 måde ikke altså
- 13:36hvordan enabler vi de her agenter til rent faktisk at være
- 13:39produktive Sådan så de har adgang til de de ting de har
- 13:42brug for til adgang til deploy og til at hvad hedder det teste
- 13:45og til at få feedback på det de laver altså Der er jo også Sådan
- 13:50noget med at Jeg kan da huske da med de her agenter da de
- 13:52startede at. Der skrev de bare koden Sådan du
- 13:55ved blindt og ligesom sagde jamen så er det færdigt.
- 13:57Så fandt man ud af at hey altså, Det er faktisk faktisk rigtig
- 14:00god mening, hvis de også lige får lov til at køre koden, fordi
- 14:02så kan de rent faktisk se om det kører ikke i virkeligheden
- 14:05ligesom mennesker. Vi har også brug for.
- 14:08Altså vi sidder jo heller ikke bare og skriver kode blindt.
- 14:10Vi sidder og kører det jo også lige engang imellem for at se om
- 14:12Der er hul igennem det samme har agent også brug for, for ligesom
- 14:15at kunne se alt den her kompleksitet jeg nu har bygget,
- 14:18er der faktisk hul igennem kørende uden fejl.
- 14:21Et godt eksempel, som jeg tit plejer at bruge.
- 14:23Det er hvis man skriver front and kode som skal køre i
- 14:26browseren, så er det vigtigt at agenten får adgang til at køre
- 14:29det i browseren og se logsene i hvad hedder det chrome deft
- 14:32tools for eksempel eller eller hvad hedder det og også kunne
- 14:36tage billeder af frontenden, hvis den skal, hvis den har brug
- 14:38for ligesom at kunne. Have det feedback med ind altså
- 14:41hvis man beder den om at få noget til at se fedt ud, så skal
- 14:43den jo også kunne se det visuelt og hvordan det ligesom bliver
- 14:46compillet før den kan kan tænke over det.
- 14:49Og dem og dem dem ser jeg bare alle steder nu altså Jeg tror
- 14:52virkelig hvis man er en dygtig harnes engineer, så skal man
- 14:53tænke i feedback loops har min agent de feedback loops den skal
- 14:58have har brug for for at kunne gøre et godt stykke arbejde og
- 15:02Det er nemmere og sværere i forskellige settings.
- 15:05Hvad hedder det hvis man hvis alt det man laver kun kører i
- 15:08terminalen så er det ret nemt fordi den har ligesom adgang til
- 15:11terminalen rimelig default hvis den kører i browseren, så skal
- 15:14man lige have lidt ekstra setup for at få det til at fungere.
- 15:17Hvis man har noget der kører på en på en FPGA for eksempel eller
- 15:21et eller andet andet eksternt. Det kan også være man har 1 1 1
- 15:24eller andet rigidt lægges i system hvor noget kører hen i.
- 15:29Så det man som som agentic engineer skal skal være i stand
- 15:33til at hvad skal man sige sørger for for ens agent?
- 15:35Det er hvordan kan jeg ligesom sørge for at den her agent kan
- 15:38udvikle op mod det her og og få kørt ting?
- 15:42Så den kan få feedback på om tingene kører og teste det og.
- 15:45Og se hvilket output de kode den den laver giver.
- 15:50Og og, og Det er i virkeligheden ja, jeg ved ikke.
- 15:52Jeg har også for eksempel og også et eksempel jeg plejer at
- 15:54give Det er de øvelser, vi for eksempel laver til workshops i
- 15:58computer lo tech. Det er det dem skriver.
- 16:01De bliver skrevet i markdown af e agenter, men de skal så
- 16:04ligesom konverteres til en PDF, så de ser pæne ud og style og
- 16:07Sådan noget. Der har jeg lavet et feedback
- 16:11loop, hvor at jeg instruerer min agent i.
- 16:13Hvordan den ligesom skal konvertere for at magtdown til
- 16:18PDF og så at har jeg specifikt instrueret den i at den skal
- 16:21tage billeder af PDF den renderede PDF for at se om om du
- 16:25ved formateringen god og er der noget der sker ændret.
- 16:28Er der noget layout? Er der noget med siderne der
- 16:31bliver afbrudt forkert eller et eller andet ikke og der fik jeg
- 16:34bare virkelig, virkelig markant bedre PDF.
- 16:38Marked PDF konvertering ud af det.
- 16:41Fordi agenten, ligesom Det var Sådan noget skægt.
- 16:43Det var noget den godt kunne out of the box, og det kunne den
- 16:45også godt gøre selv. Men jeg skulle ligesom lige
- 16:47instruere den til at Det er Sådan her du skal arbejde.
- 16:50Det er Sådan, at du skal når jeg beder dig om at lave noget på en
- 16:51PDF, så er det Sådan her du skal arbejde.
- 16:55Og det så hvis man kan tænke i de der feedback loops tænke på,
- 16:58hvordan kan jeg få agenten til at se det jeg ser, så vi kan
- 17:01tale konstruktivt om det og den kan ierere på det, så er man så
- 17:04er man virkelig ja, så man går afsted.
- 17:08Jeg kunne godt tænke mig at lige nævne en ting som jo er det her.
- 17:11Det er jo noget ongoing, så Der er jo, Der er jo ligesom begyndt
- 17:15at komme nogle skoler indenfor det her agendic interning hvad?
- 17:18Hvad er man ligesom? Hvad er man til?
- 17:21Hvor hvor? Hvor stor grad af autonomi?
- 17:26Tør man ligesom at slippe lidt og hvor hvor meget vil man gerne
- 17:29selv stadig være med i kontrol? Hvor meget holder man fast i sin
- 17:33sin pulre quest og så videre? Og og bare lige for at Sådan
- 17:37sige det Jeg har. Jeg har respekt for for alle
- 17:40lejre i det her, fordi jeg jeg mener alle bringer noget
- 17:43fornuftigt til bordet, både nogle muligheder og noget en vis
- 17:48form for skpsis, men jeg kunne bare godt tænke mig Sådan at
- 17:52prøve lige at snakke ind i det, fordi i harnæs
- 17:55intervieweringverden Der er der leder det her også lidt til 2
- 17:58forskellige filosofier. Har jeg lagt mærke til, hvor den
- 18:01ene er ligesom at som Jeg tror, du er rigtig meget på junge.
- 18:05Det er den her med at vi harnes engineer for at vi kan.
- 18:08Have mere tiltro til, at når vi slipper det løs, så ender det et
- 18:11godt sted. Men vi kigger stadigvæk ikke på
- 18:13det. Så så vi vi vi enginerer ud fra
- 18:18en forudsætning om, at hvis Vi har, hvis Vi har styr på Vores
- 18:23harnes og hvordan Vi har tøjlet, nu bruger jeg ordet tøjle.
- 18:26Jeg kan meget bedre lide det ikke.
- 18:28Agenten jamen, så når vi slipper den løs, så så så tror vi på det
- 18:33ender bedre sted og vi vi mener Vi har optimeret sandsynligheden
- 18:35for, at den lander godt, så er der den 2 der siger at.
- 18:40Vores honesinering er dybest set både det, men men ikke med det
- 18:46formål at slippe tøjlerne, så den ligesom Sådan.
- 18:52Løber i den rigtige bane, men mere for ligesom at kunne give
- 18:55os mennesker de bedste forudsætninger for stadigvæk at
- 18:58have. Være inde i loopet uden uden at
- 19:02det bliver overvældende i form af ekstreme mængder og kode, og
- 19:06hvad der ellers måtte være. Og den del der der.
- 19:10Jeg tror Jeg er lidt mere i den leg, kan man sige hvor at at Jeg
- 19:13vil gerne finde ud af, hvor er min plads i det loop, der
- 19:16ligesom er et eller andet sted i det her.
- 19:19Sådan så jeg ligesom hele tiden har lidt styr på det.
- 19:22Sådan så jeg ikke, og der Der er man der, hvor man læser stadig
- 19:25noget af koden. Man læser ikke nødvendigvis alt
- 19:27koden, men man læser ligesom stadigvæk.
- 19:30På Sådan 1 1 1 1 højere niveau og der man skimmer i hvert fald
- 19:35ret meget kode stadigvæk. Men man kan ikke skimme alt
- 19:39kode, så så hvordan får man ligesom nogle indikationer af
- 19:41hvordan det går? Og der har jeg lagt mærke til at
- 19:45Der er det her code analiesing paradigme, som egentlig lå
- 19:50tilbage i de up's engineer verden også det som vi.
- 19:54Snakkede med Magnus om, ikke? Ja og det det Det var der hvor
- 19:58Det var det lidt deterministiske.
- 20:00Tjek både til at rette ind undervejs, men også til at give
- 20:03et overblik. Når agenten så mener den er
- 20:05færdig med noget. Og der har jeg altså set nogle
- 20:08virkelig interessante ting. Jeg kunne godt tænke mig at
- 20:10Sådan hive ugens repo op af lommen igen og tilbage ind i
- 20:15podcasten. Måske ikke lige nu, men lidt
- 20:17senere hvor jeg lige vil prøve at vise noget jeg opdagede her
- 20:19den 2 dag som Jeg synes er. Fuldstændig vanvittigt.
- 20:24Badass. Ja måske også lidt lidt mange
- 20:28farver lidt flashy men ja anyways Det er Det er en form
- 20:32for for hans tænkning. År.
- 20:38Nu nu var der lige. En en masse der, men vi havde
- 20:44nemlig snakket om idet jeg harnet, så skulle vi lige ind i
- 20:482 begreber. For lige at rette rette ind på.
- 20:52Hvad er det Vi skal snakke om her og Martin favler har jo det
- 20:56her. Guides indsenes så kan vi ikke.
- 21:00Kan du ikke lige prøve at tage os lidt igennem det?
- 21:04Jo Det kan godt altså man kan sige Der er flere.
- 21:06Begreber. Ja og Der er jo ligesom Der er
- 21:08jo ligesom desperat brug for noget teori i det her område
- 21:11fordi alle folk de famler og ved ikke hvad fanden hvad fanden Der
- 21:14er op og ned og altså det det Der er virkelig brug for nogen
- 21:17der Sådan fortæller Det er det her der foregår.
- 21:19Prøver at putte nogle termer på, så vi rent faktisk kan tale
- 21:22produktivt om det sammen uden at vi bare famler og du ved griber
- 21:26ud efter nogle hylede udtryk som harnes ingeniøring og Sådan
- 21:29noget ikke. Ja, men altså Martin faurler.
- 21:32Han har ligesom så vidt jeg altså.
- 21:35Jeg har faktisk ikke læst den der blog på særligt meget.
- 21:37Jeg har bare ligesom lige fået det skimmet og.
- 21:39Og forstå Sådan overordnet forstået det, men han foreslår
- 21:42ligesom 1 1 1 1 terminologi til det her harnes ingeniøring, hvor
- 21:45man kan se det som guides incensens hvor at guides Det er
- 21:50ligesom det man det der ligesom er i miljøet før agenten ligesom
- 21:56lagde gør noget som guider den til at lave noget Der er du ved
- 22:00mere rigtigt. Det kan være Sådan noget som
- 22:02system promt eller de her instruktionsfiler som cloud
- 22:05eller agents og dem, d. Det kan også være Sådan noget
- 22:07som dokumentation Det kan være. Ja forskellige ting, der ligesom
- 22:11guider den i den rigtige retning skills også for eksempel ikke.
- 22:15Og så er der det, når den så ligesom har gjort noget, så er
- 22:17der det der hedder sensors. Og Det er.
- 22:20Hvordan kan vi ligesom tjekke at det den så har lavet er det vi
- 22:24gerne vil have ikke. Og Der er jo selvfølgelig Sådan
- 22:26noget her som som som test der kommer kommer ind i billedet der
- 22:29Der er utrolig brugbart, fordi Vi er så heldige i kodeverdenen,
- 22:33at vi kan teste de ting vi laver og få Sådan deterministisk
- 22:36feedback på, om det gør som vi forventer eller ej.
- 22:39Men under den her kategori falder også Sådan noget som
- 22:43linkeding typeching. Hvis du kører noget kompileret
- 22:47noget prøver at prøve at bygge det og kombinere det.
- 22:49Se om det kombinerer, men også Sådan noget analyser og code
- 22:53analies linders og i virkeligheden også review
- 22:57agenter. Altså kan man få nogle agenter
- 22:58til, ligesom også selvom det til ministisk kører nogle checks
- 23:01efterfølgende som og og Det er jo Sådan et.
- 23:05Det er jo Sådan et sjovt. Parterne i virkeligheden, som
- 23:07virker overraskende godt. Det her med at du får en agent
- 23:08til at producere noget og en 2 agent til at at reviewte ikke så
- 23:13så han deler ligesom op i guides og censors.
- 23:16Altså før og efter handlingen er gendens handling ikke?
- 23:19Hvad hedder det nu? Siger vi han.
- 23:21Martin faula er jo selvfølgelig en person.
- 23:25Har jo den her hjemmeside Martin faula dot com, som er det de her
- 23:29blok posts ting og så og Det er bare lige for at sige at Vi skal
- 23:32lige give credit det rigtigt sted, fordi Det er faktisk en
- 23:34der hedder birgi birk eller. Som har skrevet den her
- 23:38blogpost, der handler om det her på Martin faurler dot com.
- 23:42Og så nogle gange kan man komme til at lige er det
- 23:46personenfagler eller er det hjemmesiden?
- 23:51Men hvad hedder det? Vi linker selvfølgelig lige som
- 23:54man kan komme ind og læse om det.
- 23:55Det hedder basically harnes engineering.
- 23:59Og, der står en del af det her. Ja og Det var bare lige husk at
- 24:07give credit det rigtige sted, så vi ikke sidder og og giver det
- 24:12til de forkerte. Men.
- 24:18Så hvis nu vi. Lad os nu forestille os, fordi
- 24:23Vi har haft det her koncept engang imellem jo med at.
- 24:27Nå, men hvis hvis nu Vi har for mange PR så vi kan reviewte, så
- 24:33kan vi jo bruge git hubs git hub copyright agen tab Der er kommet
- 24:37ind, og så kan vi vi sige ordrer review og man kan også der kan
- 24:40man også bruge en masse penge på II gitup bare lige slå den der
- 24:43review agent til. Så skal den nok reviewte for dig
- 24:47og Sådan nogle ting der. Måske kan man den den skarpe
- 24:51lytter godt høre at det jeg ikke nødvendigvis største fan af.
- 24:56Kan du ikke lige prøve at sige noget om Sådan er det.
- 24:59Har du overhovedet hørt nogen bruge det her med succes Sådan
- 25:02review agent og hvad gør du selv hvis du har Sådan et roalt loop
- 25:06kørende? Ja Det er et rigtigt godt
- 25:07spørgsmål. Altså jeg bruger det tit der.
- 25:09Det skal jo ikke være nogen hemmelighed at både ralphifi og
- 25:13AGR. Og apropos den der du snakkede
- 25:16om de der 2 typer skoler harnes ingeniøring.
- 25:19Jeg er helt klart meget af den der 80% af type udvikler som er
- 25:22god til at ligesom at få noget op at stå og så ja du ved så
- 25:26nogle gange måske ville jeg bare gerne ønske at at at at at Jeg
- 25:31er meget. Jeg er meget excited over det
- 25:33her med Jeg kan delegere det til til agenter, og så kan de
- 25:35ligesom få få bygget det rigtig hurtigt ikke?
- 25:38Og så en af de mekanismer jeg personligt bruger til at ligesom
- 25:41få tjekket det som den laver uden nødvendigvis selv at kigge
- 25:44på det. Det er code of agenter
- 25:46simpelthen som går ind og og reviewer det og min oplevelse er
- 25:50at det det faktisk overraskende tit fanger rigtig mange ting,
- 25:55men Det er sjovt og Det er sjovt.
- 25:56Jeg ser det lidt på på den i det her perspektiv, som at hvis du
- 26:00selv kodede noget, så vil du også lige kigge på det bagefter
- 26:04med nogle andre øjne. Og så lige du ved reaktorer
- 26:06eller gør et eller andet og så og så ligesom få det til at
- 26:09fange nogle ting som du ikke ville have gjort i første idræt.
- 26:11Så Sådan kan man ligesom lidt se det og så ja Det er også lidt
- 26:15fjollet, men det hjælper faktisk at få de her agenter til at tro
- 26:18at de er nogle andre end dem der har skrevet det Sådan, så det
- 26:20ligesom man man man får ligesom en agent til at kigge på det her
- 26:23med kritiske øjne, ikke? Men det der så også er med de
- 26:26her review agenter. Det er at.
- 26:29Det er jo også noget fordi folk tænker Sådan colorview Det er
- 26:32bare code view ikke. Du kan bare skrive reviewet, s.
- 26:34Men rent faktisk så så hvad hedder det?
- 26:36Så ligger der også meget smag og meget intern viden og meget du
- 26:40ved domænekendskab til den her forretning og de her processer
- 26:44og den her måde vi gør tingene på i Sådan et code new og derfor
- 26:47vil jeg helt klart anbefale at hvis man ligesom er en et team
- 26:50eller et eller andet så så så prøv at gøre jer umage med de
- 26:54her code your agenter kør dem og så hvis Der er noget de ikke
- 26:56fanger så opdaterer de her reviews skills eller hvad Det
- 27:00kan være. Noget en interessant case for
- 27:04det. Det er blandt andet, da vi var i
- 27:05dinero og arbejdede på den her virtual CFO.
- 27:08Så fordi at Der er jo ikke rigtig ligesom nogle
- 27:09frontendere, der lige havde kapacitet til.
- 27:11At hvad skal man sige udvikle frontendelen?
- 27:13Så det gjorde vi. Ligesom det gjorde var var der
- 27:15en en backender der gjorde med ER agenter og og hvad hedder det
- 27:20og og Det var jo rigtig fedt for dit tillod os ligesom at.
- 27:24Move foster eller ligesom komme hurtigere frem.
- 27:27Men Det var jo også tilfældet, så at når det så kom hen til en
- 27:29front, og så var det ikke duet lige helt Sådan som vi gjorde
- 27:32det. De andre steder der der var
- 27:33nogle ting og sager der ligesom skulle laves om.
- 27:34Ikke hvis den fronter ligesom havde løbende reviewet det her
- 27:39og fik altså havde arbejdet på Sådan 1 1 1 review agent, som
- 27:43ligesom kunne håndhæve vedkommendes smag, som vi
- 27:46ligesom kunne køre, når når Vores agenter havde havde havde
- 27:49gjort noget, så så kunne så kunne.
- 27:53Så kunne de regler ligesom blive håndhævet, selvom der var nogen,
- 27:57der ikke ligesom skrev i deres foretrukne sprog.
- 27:59Sådan så det måske var 80% tættere på at blive merit, når
- 28:04det så ligesom kom til til nogen der rent faktisk havde den
- 28:07domæne viden ikke? Så den på den måde kan man
- 28:10ligesom destillere forskellige ekspertisers smagen ned i dem
- 28:13her ikke. Det skal selvfølgelig også være
- 28:15på agenten på frontendagenten, men men men Det er ja, hvis det.
- 28:19Giver. Dem kunne jeg også forestille
- 28:20sig noget så simpelt som. Fordi og Det er jo der Der er
- 28:24fjollet nogle gange ikke med Sådan noget her.
- 28:26Det er årh Det er fantasy så kalder vi det en review agent
- 28:29men men vi kunne også bare kalde det en tom context.
- 28:32Kig på det her uden nogen fordomme.
- 28:36Altså fordi Det var det vi gør. Altså når når hvis hvis Vi har
- 28:40en agent til at køre i lang tid og er i gang med at implementere
- 28:42noget, så bliver den jo Sådan set påvirket af sit eget output
- 28:46af sit eget arbejde, fordi det bliver spyttet ind igen hele
- 28:48tiden, så den er II en eller 2 form for positiv feedback, så
- 28:52det går skide godt ligesom vi selv er ikke når vi kigger på
- 28:54Vores eget vi vi spytter derudaf.
- 28:56Og så kigger vi på det igen. Ja ja, Det er skide godt det
- 28:58der. Fordi at vi vi putter den samme
- 29:02kontekst tilbage ind ILLM ikke, og Det er jo tilbage til hvordan
- 29:06fungerer Sådan LLM der den er meget.
- 29:08Den er meget bundet af sin kontekst og når den selv
- 29:11produceres sit eget kontekst der kommer tilbage ind.
- 29:14Jamen så kan jeg godt se Der er ligesom Sådan en naturlig
- 29:17positiv indstilling til til det der kommer ud og tilbage igen
- 29:21fordi at primært dens eget. Output der kommer ind igen.
- 29:25Ja hvorimod hvis du har Sådan en klassisk chat så kan du godt
- 29:29sidde altså OK Der er meget output, men du kan godt sidde og
- 29:32chatte lidt frem og så bedst kommer der en lille bitte smule
- 29:34eller et eller andet med output og så kommer du med en masse nyt
- 29:36igen og så kommer en lille bitte smule ind så men i de her
- 29:39genflows Der er det altså primært dens eget output der
- 29:42kommer tilbage ind i lem. Det er bare lige Sådan den.
- 29:46Det kunne man godt lige Sådan nå hvad hedder?
- 29:49Det jeg skal bare lige sende nogle skud ud til Vores lyttere
- 29:50fordi Jeg er alligevel 7 der følger med live og jeg havde
- 29:53virkelig ikke regnet med at når vi gjorde det her.
- 29:55Lidt om eftermiddagen, at der vil være så mange der fulgte
- 29:57med, men skal ud til Andreas. Sandstrup, Nicklas schum Niclas
- 30:04schumakker brand new debi money 17 0 9 og Maria ingerslev.
- 30:12Ja nå men det jeg lige ville bare lige før det Sådan det jeg
- 30:15lige ville sige med med. Med den del ja hvad filan var
- 30:19det jeg ville sige. Jo at at Det kan lyde fjollet,
- 30:24men det giver jo mening at vi clearer den her kontekst, og vi
- 30:28ligesom siger hey prøv lige at kigge på det der igen, også
- 30:31fordi at Det kan vi så gøre med nogle nogle Sådan
- 30:35guidebeskrivelser eller et eller andet.
- 30:37For hvad var det egentlig vi lige?
- 30:38Hvad var det for nogle nogle stilmæssigt de der Sådan lidt
- 30:41bløde ting? Vi havde brug for, og fordi at
- 30:44den første agent måske havde mistet den detalje i den lange
- 30:50kontekst ting der. Så kan den 2.
- 30:52Lige få lov på en frisk kontekst at forholde sig til de der
- 30:55principper med Sådan et review mindset, netop i hvor det ikke
- 30:59skal producere output selv og det i sig.
- 31:02Selv mode man er ikke. Forskellige motes ligesom ask
- 31:05mode, planmode og edin mode ikke altså.
- 31:08Det gør noget med den måde eller lemmen arbejder på, fordi den
- 31:11producerer ikke. Voldsomme mængder af kode
- 31:15pludselig den producerer mere. Den tager mere imod input fra
- 31:18noget, der allerede er lavet. Giver det mening, hvis Der er
- 31:21nogen derude, der sidder og tænker det?
- 31:23Det forstår jeg ikke helt. Det er lidt teknisk, så kan det
- 31:25godt være at man skal lytte til nogle afsnit omkring hvordan LM
- 31:28er attention fungerer og Sådan noget.
- 31:29Men anyways, det synes jeg bare er en god pointe, så jeg Jeg
- 31:33synes. Måske jeg sagde Det var fjollet
- 31:36til at starte med. Måske kan jeg godt se pointen i
- 31:38det. Det der bare er en ekstremt
- 31:40vigtigt for mig også synes jeg i det her.
- 31:41Det er at man skal også huske, at hvis Det er den samme model
- 31:44man bruger. Jamen så kan der godt være noget
- 31:48i som du også sagde Der er noget bias altså Sådan så den den hvis
- 31:52den bare får at vide det her. Det er godt eller er det skidt
- 31:55eller et eller andet så er det Sådan.
- 31:56Ja ja Det er super godt Sådan fordi at den er den er
- 31:59propalistisk i sin natur, og hvis Det er ligesom den samme
- 32:03model, så er chancen for at man ligesom ender det samme sted
- 32:07henne rent. Ja så man kunne godt forestille
- 32:10sig. Måske der en en gang i fremtiden
- 32:12kom nogle specialiserede modeller, der var meget Sådan
- 32:15kritiske. Altså Sådan.
- 32:17Eller måske var de trænet til at faktisk at lave rigt review
- 32:20ikke? Det var også meget at gøre med
- 32:22hvordan de er primet ikke altså hvis du laver en agent du ved
- 32:25robot der laver en løsning eller en feature eller noget og så du
- 32:28beder den i samme chatråd om at reviewte, så vil den jo have
- 32:32hele konteksten II konteksten, hvor at den den ligesom har
- 32:35argumenteret og ting så giver mig.
- 32:36Det er den rigtige løsning det heroppe bla bla bla og Sådan
- 32:38noget og så vil den jo helt klart være bias mod at Sådan
- 32:41sige Det er en fed løsning det her ikke hvor hvis man tager en
- 32:44helt ny kontekst hvor man primer den.
- 32:46Til at være super, super kritisk og virkelig bare gå ned i
- 32:49detaljerne. Og i øvrigt fortæller den om,
- 32:51hvad er det her for en forretning?
- 32:53Og hvad med du ved, hvordan hænger Sådan organisationen
- 32:55sammen og alle de her det her tavse viden, som man ikke den
- 32:58ikke nødvendigvis har så så så det skal man i øvrigt også give
- 33:01den 2 agent men men hvad hedder det så, så får man får man et
- 33:05andet output ikke. Det er jo i virkeligheden det
- 33:06Der er med de her modeller, at man træner dem jo ikke.
- 33:10Vi træner dem jo ikke vi vi vi prompenter dem, det vil sige vi
- 33:12vi. Condition og dem på en prom Vi
- 33:16har skrevet og så sender dem i en som sender dem i en bestemt
- 33:18retning, ikke? Kan i ikke huske engang?
- 33:20Jeg kan ikke lade være med at tænke på det.
- 33:21Kan i huske engang hvor at at i chat kapitel hvis man back in
- 33:26the days så der var de er jo align.
- 33:29Man trænede det begrebet af Det er også nu er noget Vi skal have
- 33:32en hel podcast snak om igen, men det her med at man man tuner dem
- 33:36til at. Ligesom at opføre sig på en
- 33:40bestemt måde. Og det Sådan præferencemæssigt,
- 33:44som vi mennesker godt kunne tænke os, og Det er for eksempel
- 33:48til at starte med. Der opførte de der modeller sig
- 33:50rigtig meget, som at hvis mennesket sagde.
- 33:54Er du sikker på det du siger er rigtigt?
- 33:56Så havde en model en helt klar tendens til at den var alene til
- 34:01den altid skulle tage menneskets.
- 34:04Hvad kan man sige kommentarer der ind og sige ej Det kan jeg
- 34:07godt se. Der er helt sikkert noget galt
- 34:09at det må du meget undskylde. Det er mig der har gjort noget
- 34:11fejl og Sådan nogle ting, og nu skal du så se hvad det rigtig
- 34:14var, og så producerede den enten det samme den havde sagt før
- 34:17eller den producerede noget der var hallucineret som bare stak
- 34:20fuldstændig i en 2 retning eller et eller andet.
- 34:23Og altså den der form for tyvning kan jeg bare huske Det
- 34:26var Det var altså early days kunne man godt mærke ikke?
- 34:30Gad vide hvordan det der billede ser ud i dag?
- 34:33Det det skal jeg ikke kunne sige noget om, men Det er i hvert
- 34:35fald Sådan nogle ting og Sådan nogle detaljer Der er lidt
- 34:36vigtige at forstå her. Hvis man prøver at promble sig
- 34:39til noget. Review ikke altså.
- 34:42Vi skal Vi skal prøve at få dem hen i det her kritiske
- 34:45stillingstans space. Hvordan det så end ser ud ikke?
- 34:50Black magic. OK.
- 34:55Vi kan jo lige spørge Vores lyttere derude, der alligevel 7
- 34:588 9 10 stykker der følger med så hvad prøv at skriv i chatten
- 35:01hvad hvad hvad er jeres bedste Sådan harnes ingeniering trick
- 35:04når i for de her prøver for de her e har agenter til at
- 35:07performe det kunne være meget sjovt at at høre, så kan vi lige
- 35:09prøve at at tage den op hvis Der er nogen der svarer så.
- 35:13Det lyder sjovt, og så kan vi lige tage lidt videre ned i den
- 35:17der artikel der som vi selvfølgelig.
- 35:19Linker til. Der er Sådan et afsnit som Jeg
- 35:24synes minder meget om det. Vi prøver også at sige her.
- 35:26Det er det her. Nu skal jeg lige se hvad Det er
- 35:29det hedder. Regulation categories måske er
- 35:40det det der, der bliver talt om den her cybernettig governup the
- 35:44agent hannes Aksel cyberinedic governa den del altså hvor man
- 35:50man bruger agenten selv ikke Det er jo dybest set det vi snakker
- 35:53om her. Og det bliver der nemlig også
- 35:56beskrevet rigtig fint i den der den der artikel.
- 36:01Eller den der blockpose. Ja det.
- 36:05Er noget andet, som jeg også bare gerne vil, vil vil byde ind
- 36:08med her i forhold til harnes ingen din genering.
- 36:10Det er også at. Et interessant fænomen som jeg,
- 36:13som Jeg tror du vil være enig i som mange oplever især det her
- 36:16med, når man begynder at køre flere agenter parallelt.
- 36:19Det er det her med, at de begynder at hvad skal man sige?
- 36:21Altså redigere de samme filer, og det begynder at blive Sådan
- 36:24lidt kaotisk det her med at have så mange agenter arbejdende på
- 36:27den samme kodebase på samme tid. Og deploy og Sådan nogle ting.
- 36:33Og det synes jeg bare er interessant interessant fænomen.
- 36:35Fordi hvad skal man sige? Den bedste skal man sige Sådan
- 36:38løsning til det virker det til i øjeblikket eller den mest Sådan
- 36:40lige til Det er de her git work frees, som jeg faktisk ikke
- 36:43rigtig har arbejdet med endnu, men men hvor man ligesom skulle
- 36:46skulle kunne lave flere, hvad skal man sige versioner af det
- 36:48samme brands og så få dem til at arbejde i parallel og så ligesom
- 36:52tage den der? Ja Det er lidt jeg jeg ærlig
- 36:54talt, Jeg har ikke arbejdet med det så, men det virker til at
- 36:56være ligesom. En måde at få mange agenter til
- 36:59at arbejde i parallel parallel, uden at de fuldstændig vader
- 37:01oven i hinanden arbejder. Og det det synes Jeg er sjovt.
- 37:06Det der med at folk begynder at erkende problemer med Sådan
- 37:11noget i en altså som en en person, ikke hvor at Det er jo
- 37:15Sådan noget man. Det er jo Sådan noget man jamen
- 37:18OK lad mig prøve refresste det der det som Jeg tror også der
- 37:23kan være en af problemerne ved det her, Det er at folk begynder
- 37:25efterhånden at have så mange agenter at det begynder at sætte
- 37:28nogle krav til arkitekturen og kodebasen.
- 37:31Fordi Der er så mange der arbejder på den på samme tid og
- 37:33skal kunne gøre det effektivt uden at smadre til hinandens
- 37:37ting. Så jeg Jeg har Sådan en eller 2
- 37:39teori om at for at man skal blive en dygtig agente ingeniør,
- 37:43så skal man til at tænke sig selv som 10 et time på 10 eller
- 37:48et time på 5 eller 10 eller få mange agenter man man man hvad
- 37:51hedder det driver og hvis man er et team på på 10 mennesker som
- 37:55alle sammen har 5 agenter kørende i parallel, så er man
- 37:57lige pludselig et team på 50. Og så er der altså meget
- 38:00aktivitet i den her kodebase og og og det sætter nogle krav til
- 38:04separations of conservance. Og hvad hedder det tests og alle
- 38:07Sådan nogle ting ikke. Så Jeg har en eller 2 teori om
- 38:11at en del af harnes er også kode arkitektur eller kodebasse
- 38:15arkitektur. Altså at vi gode til at at at
- 38:20dele ting op Sådan så man kan arbejde på moduler uafhængigt af
- 38:23hinanden. Hvad med i forhold til
- 38:25deployment kan vi deploy ting uafhængigt af hinanden.
- 38:28Sådan så vi kan gøre det effektivt.
- 38:30Mange men og mange agenter af gangen.
- 38:34Jeg ved ikke hvad tænker du om det Jonas?
- 38:35Tænker du, at Vi er et sted der hvor at man.
- 38:39Noget af det, der også er udfordringen ved det her.
- 38:41Det er at små relativt små teams skal til at tænke dem selv
- 38:44større. Hvor altså du ved før i tiden
- 38:47der skulle man måske op og ramme 1 1 1 25 30 softudviklere før
- 38:51det gav mening med Sådan et platformtime.
- 38:53Det ved jeg ikke. Det er bare et eller andet jeg
- 38:54hiver. Men men lad os bare sige man
- 38:57skulle derop for at man havde brug for at det gav mening at
- 38:59have brug for platformteam, som rent faktisk tænkte i
- 39:02udviklerproduktivitet og platforme og Sådan nogle ting
- 39:05ikke. Jeg vil næsten svare mig.
- 39:07Rammer vi det punkt tidligere i takt med at mindre teams
- 39:12begynder at ligesom få flere agenter arbejder.
- 39:16Det gør vi. Jeg tror Det er endnu mere
- 39:18vigtigt, end Det var, før det der og jeg næsten svarer med.
- 39:23Der var en i chatten her, der skrev nu skal jeg lige se, om du
- 39:26kan have hoppede beskeden lidt. MCP server gode kodestruktur og
- 39:30templates for løsninger og så bruge clean arketger det.
- 39:34Er brand you DB der skriver det skud.
- 39:36Ud hvad hedder det? Det poppede bare lige ind i
- 39:39chatten der samtidig der med at du sad og sagde de der ting der
- 39:43og. Mit svar vil lidt være altså
- 39:45Sådan. Mere af det, som vi godt vidste
- 39:50vi egentlig burde gøre. Det burde have gjort før det,
- 39:53som netop er styr på Vores pipeline, styr på modularitet i
- 39:57koden styr på som du siger separation of concerts
- 40:00udviklingsmiljøer, udviklingsmiljøer.
- 40:04Styr på alle de der ting der. Det skal vi have meget mere
- 40:08fokus på. Da vi skulle have fokus på hele
- 40:11tiden. Men, men nu bliver det bare
- 40:14endnu mere tydeligt, at hvis vi ikke har fokus på det, så kan vi
- 40:18faktisk overhovedet ikke leverage de her agenter, så det
- 40:21derfor så bliver det så tydeligt nu at at at at det føles som en
- 40:27Sådan en flad følelse. Hvis du sætter en agent i gang,
- 40:30der bare slet ikke har det til rådighed, den skal have.
- 40:32Og så prøver den alt muligt. Det kan hverken finde det ene
- 40:37eller det andet og og spilder en masse tåbens på at prøve at
- 40:40rydde op i noget og og Det er bare forudsætningen er der slet
- 40:42ikke for at den kan. Lave sit arbejde Det er lidt
- 40:45ligesom forudsætningen for at udvikleren den nye udvikler, som
- 40:49kom ind i teamet. Du skulle unboarde til den her
- 40:51kodebasse du skulle bruge en hel uge på at finde ud af hvordan nå
- 40:55men du skal lige den her ah Det er fordi vi andre Vi har den her
- 40:58miljøvariabel den har vi sat da vi startede for 10 år siden i
- 41:01Vores på Vores computer. Den ligger jo bare nede i
- 41:04bash-sort, så der tænker vi jo ikke over den.
- 41:06Skulle du bruge alt det der? Altså ja der blev også skrevet
- 41:10best press pressed practice best practice.
- 41:11Altså Vi skal bare simpelthen have fat i lærebøgerne og finde
- 41:16ud af hvad er det. Hvad var det lige de sagde?
- 41:20Robert Martin og Det er farligt og alle mine helte.
- 41:23Hvad var det de sagde vi skulle gøre for ligesom at komme et
- 41:27skalerbart sted hen, når vi skulle udvikle i dagligdagen?
- 41:30Men det skal vi. Der skal vi endnu mere have mere
- 41:32endnu mere fokus på spørgsmål. Også i takt med at man som
- 41:35udvikler bliver mere og mere Sådan agente engineer og altså
- 41:37mindsettet der. Så får man jo også et andet
- 41:40perspektiv på det arbejde, man laver.
- 41:41Ikke fordi man man man indser at det arbejde, Det er der i
- 41:44virkeligheden mit arbejde. Det er at sørge for, at de her
- 41:45agenter arbejder effektivt ikke. Og Det er jo igen det her et et
- 41:48mere Sådan platform tech lead- arkitekt hvad skal man sige
- 41:53synspunkt man ligesom får på tingene ikke og så i stedet for
- 41:55man sidder nede i detaljen og er meget optaget af Sådan noget,
- 41:59Der er meget kodenært, så får man ligesom et andet, så er der
- 42:01flere der får et andet perspektiv på tingene.
- 42:04Ja lad mig lige prøve at læse lidt op her fra kommentarfeltet
- 42:08her fordi nu skriver Andreas. Astrup også her lige nu her lige
- 42:13nu leger jeg super meget med agent brain konceptet inspireret
- 42:16af carparti en agent som assisterer mig både med
- 42:19kodeopgaver, personlige assistentopgaver og
- 42:21kommunikationsopgaver, så sætter man den til at drømme i hvad
- 42:25hedder det? Hvad hedder det anførselstegn,
- 42:28hvor den analyserer alle dagens opgaver og skriver magthavende
- 42:30filer i en grafstruktur, som giver mig knowledge og
- 42:33præferencer? Det fungerer ret godt.
- 42:36Og Jeg tror bare Jeg vil knytte ud til det, at at Det er en
- 42:38interessant approach og. Og hvad hedder det?
- 42:43Ja okay, hvor skal jeg starte med det her?
- 42:45Der er noget der tyder på at at noget der der bliver rigtig
- 42:48vigtigt. Det er ligesom at vi erkender,
- 42:50at Vi har det her kontekst vindue, som bliver slettet hele
- 42:52tiden, fordi at den ligesom skal have noget frisk kontekst, så
- 42:55den har ligesom agenterne har ligesom brug for noget ekstern
- 42:57viden, altså noget tekst Der er og noget memory som er ekstern
- 43:01fra selve det her kontekstvindue, om Det er i
- 43:04magtnavn filer lokalt eller om Det er i giro eller om Det er et
- 43:06eller andet andet system det det ved jeg ikke.
- 43:09Det er Sådan Det er Sådan lidt et åbent spørgsmål tror jeg.
- 43:11Men det virker også om som en utrolig.
- 43:13Hvad skal man sige essentiel noget der bliver ret essentielt
- 43:16for fremtiden i forhold til hvordan man laver de her agenter
- 43:20effektivt, at de kan have en form for forståelse af
- 43:23organisationen, teamet, formålet, dokumentation af
- 43:28systemet og så videre. Der er en masse ting, som giver
- 43:30mening at have det ude, og så har jeg også det det Det er
- 43:33ligesom en ting jeg der bliver vigtig på den ene eller 2 måde,
- 43:36og så er der også det her med alle de alt det vi producerer,
- 43:39når vi bruger agenterne. Altså de samtaler vi laver, og
- 43:43de planer de producerer de diskussioner, Vi har frem og
- 43:46tilbage. Der er utrolig meget signal i
- 43:48dem i forhold til hvad er Vores tænkning omkring den her
- 43:51kodebase? Hvad er Vores præferencer?
- 43:54Du ved, hvornår er det vi, vi retter dem, fordi der var noget,
- 43:56de misforstod. Det er jo totalt værdifuldt
- 43:58signal til at bygge harnæs. Og de planer vi ender med at
- 44:02lave hvad er hvor er det ligesom kodebasen bevæger sig hen Der er
- 44:06Sådan Der er virkelig, virkelig, virkelig meget juice og signal i
- 44:09de her de her samtaler, som jeg tænker også, der må være noget
- 44:13der som som som som bliver nødt til at blive gemt på en eller 2
- 44:17struktureret måde, så vi kan udnytte det, og der siger Vores
- 44:21lyttere Andreas her det her med at drømme, og der vil jeg gerne
- 44:24prøve at referere tilbage til til hvad hedder det den gode
- 44:27crowd code. Kodebase som jo blev ligget.
- 44:30Hvor at jeg læste en blok post. Jeg har ikke læst hovedbasen,
- 44:32men Jeg har læst en blok post hvor de har.
- 44:34Har prøvet at lave Sådan et meget autonomt en meget autonom
- 44:38agent, som ligesom kører meget autonomt og der havde de et
- 44:40koncept. Jeg tror måske Det var en skill
- 44:42eller en command eller et eller andet som hed som hed dream.
- 44:48Hvor at den ligesom ideen er, når den har arbejdet en hel dag,
- 44:51så kører den den her dream command, hvor den ligesom
- 44:54crawler alle de samtaler alt det der ligesom er blevet produceret
- 44:56i løbet af dagen. Og hvad skal man sige?
- 44:58Ekstra viden. Som er anvendeligt brugbart til
- 45:04til fremtidige arbejde og strukturere det på en eller 2
- 45:06måde. Jeg ved ikke, så det virker.
- 45:09Også et koncept, som openclo også har taget til sig.
- 45:13Ja, så openclow har nu night of indbygget en dream funktion.
- 45:20Det kan sgu godt koste lidt i tokens og slå den til kan jeg
- 45:22godt fortælle, men hvad hedder det?
- 45:25Det er nemlig lidt at det lige netop det der med at den bruger
- 45:27memory. Tidligere samtaler og så, og så
- 45:32får den ligesom lov at at prøve at at drømme, og Jeg tror Det er
- 45:37tilbage til. Jeg tror Det er er det ikke en
- 45:41tanke om at vi mennesker vi også på en eller 2 måde bearbejder
- 45:44det som der var i løbet af en dag, når vi drømmer og så smed
- 45:47vi noget ud og så husk, så glemmer vi noget andet.
- 45:51For ligesom at vi kan næste dag stå op uden at have fyldt Vores
- 45:55hoveder med. I går, men Jeg synes måske Det
- 45:58er et meget interessant eksempel på noget, der virker vigtigt i
- 46:01forhold til det her med harnes ingeniøring og som er anderledes
- 46:04fra good old. Du ved good old CICD best
- 46:08practice og alt det der. Der er alligevel noget her, Der
- 46:12er anderledes, og Det er noget du ved mekanik, som man skal
- 46:14have ind for at de her agenter ligesom lærer løbende.
- 46:19Og og vi man bygger den der hones bedre og bedre over tid
- 46:21ikke og Det er totalt ordinære føler jeg altså.
- 46:25Der er mange bud på hvordan man kan gøre det her.
- 46:27Der er mange der snakker om graf grafer.
- 46:29Det kan jo i virkeligheden også bare være magtfiler som peger på
- 46:32hinanden. Ikke men.
- 46:33Men Det er også forskellige måder at løse det problem som.
- 46:38Hvad kan man sige? Er det samme?
- 46:39Vi vil gerne optimere, at agenten arbejder os i den
- 46:42retning som. Vi gerne vil kodebasen skulle
- 46:47gerne være den retning der stukket ud det som skaber værdi
- 46:50for kunden i sidste ende måske et produkts brugere whatever.
- 46:56Og hvad kan man sige man kan bruge hukommelse, fordi tit så
- 47:00er jo hukommelsen måske en eller 2 præference som så bliver
- 47:03cementeret i hukommelsen som den retriever igen.
- 47:06Når det så er at den kommer i den situation, hvor at den har
- 47:09gang i noget der minder om det her.
- 47:11Hov så bum. Så kommer det ind fra fra siden,
- 47:13og så bliver den jo prompet til at forholde sig til det som en
- 47:17del af noget med. Du skal huske det her.
- 47:20Versus at. Lad os vende tilbage til noget
- 47:24af det, som du snakkede om med kodebse struktur og Sådan noget.
- 47:26Jeg sidder lige i øjeblikket. Og bygger noget noget hanens
- 47:29omkring hook som basically er en masse script der laver små
- 47:34analseting. Så når en fil bliver ændret, så
- 47:38kører den her det her script her læser filen forholder sig kun
- 47:44til den fil der bliver editeret. Kigger på den, laver en enkelt
- 47:49simpel analyse ud fra nogle matrikker omkring klassernes
- 47:53størrelse. Her har et coaching tjek så.
- 47:57Kan man fortælle om det der kohission tjek Det er Sådan cool
- 47:59me. Så class coaching hvis Der er
- 48:04nogen der Sådan ved hvad det betyder.
- 48:06Jamen Det er. Det er Sådan Det er faren han
- 48:11har Sådan en så peger han på Sådan en video der hedder one of
- 48:14lease things and ulike dit oddher.
- 48:16Det er Sådan en gammel børne ting, så er der Sådan en
- 48:18firkantet kasse hvor så er der 3 ting som har en dimension Der er
- 48:23noget med hinanden. Det er mad og så er der en ting
- 48:25der så stikker ud Det er ikke mad så uh den passer ikke ind i
- 48:29det her billede. Det er en måde ligesom at
- 48:31kategorisere ting på på nogle dimensioner i forhold til nogle
- 48:34koncepter og nogle bound reas nogle dams.
- 48:36Og Det er jo Sådan Vores hjerne fungerer analysemæssigt, og det
- 48:39der så bare er i den her croission skill.
- 48:43Jamen Det er basically at lad os sige du har en klasse den har. 3
- 48:49andre klasser som depennen siges, men så kan man så
- 48:52analysere sig frem til hvor meget af de her 3 andre klasser
- 48:56der bliver Der er the pendenc til den her klasse bliver rent
- 49:00faktisk brugt i hvilke metoder af den klasse Sådan i Sådan en
- 49:04composition sammenhæng. Så du har nogle klasser Der er
- 49:06afhængig af hinanden. Men hvor meget af det bliver der
- 49:09så brugt? Det kan du jo regne ud, fordi du
- 49:11kan Sådan set se hvor de ting bliver kaldt, og så kan du lave
- 49:15Sådan en en matrice over hvor stor er afhængigheden så det vi
- 49:20gerne vil. Det vil vi gerne have ting der
- 49:21hører sammen, hører meget tæt sammen ting der ikke hører
- 49:25sammen. De skal høre overhovedet ikke
- 49:27sammen. Så de skal være udskældt.
- 49:30Så crewissionen er faktisk lidt om at ja Det er fedt.
- 49:35Så fedt er det det her ikke så så der kan du lave en matrik for
- 49:38det og ærlig talt. Jeg.
- 49:44Jeg interagerede med opus 4 7 for at finde på det her koncept
- 49:48med hvordan man kunne måle det her på, og så lavede vi sammen
- 49:52en en hook til den her analyse og.
- 49:56Computerlove take open source er den nærmeste.
- 50:00Ja men. Jamen man kan sgu bare få
- 50:03scriptet kan man så kan jeg smide ud bagefter her på et
- 50:07link, men Det er og det det ændrer sig hele tiden, for Det
- 50:10er noget jeg eksperimenterer med.
- 50:13Det er ekstremt effektivt. Jeg har virkelig nydt det.
- 50:17Den hook den fortæller jo selvfølgelig denye du har lavet
- 50:19en klasse der ikke har høj croiction, så får den en lille
- 50:23ekstra yusser message prump hvor der står du skal lige og så
- 50:26bliver den pakket i en skill. Hvor den skill den altså
- 50:31specialiseret til at at best practice for klasser eller
- 50:36refaktorering. Hvor kan du splitte den?
- 50:38Så laver den Sådan en eller 2 lys om hvor den kan splitte
- 50:41klasser og Sådan. Noget alt Sådan noget.
- 50:42Det er Sådan noget. Det er også noget som openinger
- 50:43i deres Heinz engineering paper. Siger det her med OK vi kan lave
- 50:46de her lind os, som kan lave de her tjeks og så det det den
- 50:48returnerer hvis den den den ikke er god det.
- 50:51Det er i virkeligheden en prompt tilbage til agenten Sådan så man
- 50:54ligesom Det er et hand-off til en agent som ligesom fikser det
- 50:56ikke. Men Jeg tror også bare Der er et
- 50:57eller andet interessant ved det her.
- 50:59Space det her med cor coate cooter analyser fordi der eller
- 51:01det Der er bare et eller andet der intuitivt siger mig fordi
- 51:04Det har jo lidt været Sådan. Ja man kan ikke rigtig måle kode
- 51:08kvalitet med med med Sådan nogle statiske metic og Sådan noget,
- 51:12men måske virkelig ja men men men man kan måle noget ikke som
- 51:15kan give det en et overblik og måske, og Det er jo Sådan det
- 51:18her det det fede ved. Det er jo at Det er mekanisk du
- 51:20ved og deterministisk du kan ligesom gøre det.
- 51:23Ja bare kodemæssigt. Men måske er det der gør, at Det
- 51:28kan virkelig få et potentiale det der.
- 51:30Det er at når man krydrer det med det her ikkedeterministiske
- 51:33som agenter kan tilbyde, hvor de rent faktisk kan kigge.
- 51:35OK jamen de kan se nogle matrix, hvor der gør at de kan overskue
- 51:38meget kode på en gang eller noget kode på en gang, og så kan
- 51:41de ligesom give det et kvalitativt tjek og så handle på
- 51:46det eller et eller andet der som som jeg hører som.
- 51:51Den den der du siger med at man kan ikke måle det her Sådan.
- 51:53Det er jo fordi Det er jo ikke Sådan.
- 51:55Det er jo ikke absolut korrekt de her matrikker, som som vi
- 51:58producerer, så Der er Sådan en en speciel prump, og nu bliver
- 52:02det bliver supernyttig det her nu nu.
- 52:03Nu nævner jeg en masse ting, som jeg ikke engang ser på nogen
- 52:07forstår derude, men Der er et design patter som hedder in
- 52:11fasart III, Sådan object orienteret designpadel og Det er
- 52:16basically at når du har mange små klasser, der kan alle
- 52:21mulige. Enkeltdele eksemplet er typisk
- 52:24Sådan en bil. Du har alle mulige dele af den
- 52:26bil du har en motor du har. Bremser du har hjul og altså en
- 52:30bil skal bruge alle de her afhængigheder for at kunne køre.
- 52:32Men du som kører bilen behøver kun at kende interfacet rattet
- 52:37ikke Inter basically til ligesom at ramme alle de der små
- 52:40interfaces ind i et større interface, så det vil sige den
- 52:43får jo lige pludselig en masse. Hvad hedder det?
- 52:48Masse klasser. Og hvad for en dependelsey
- 52:51bruger du når du trykker på speederen?
- 52:52Det er motoren ikke så Det er jo kun en en metode en.
- 52:56Speederen metoden motoren som så er alle mulige dimser dutter der
- 53:00bevæger sig ikke. Så der kan man godt forestille
- 53:03sig, at den der croission tjekker jeg Jeg har lavet der
- 53:06den ville gå fuldstændig five den vil sige årh det hænger alt,
- 53:09for så vil den gå ind og splitte det op, men Det var jo ikke
- 53:11meningen for den der fazard, den var jo lige præcis, meningen for
- 53:14ligesom at gemme og skjule noget af den der kompleksitet for
- 53:17brugeren af DAP, så det smarte ved den her.
- 53:21Hvad hedder det det her hook og den her skill jeg så har?
- 53:24Det er, at Der er jo selvfølgelig nogle undtagelser,
- 53:26men hvor er de undtagelser i koden?
- 53:28Hvad er det for nogle steder, hvor at jeg samler det hele til
- 53:31et ap i og et modul, hvor ting ikke er i enkelte dele?
- 53:35Det kan jeg jo Sådan set. Det kan jeg jo Sådan set prompte
- 53:40mig ud af også hvor jeg siger Sådan Der er de her undtagelser,
- 53:43så hvis Det er den type klasse der hedder noget med fasan for
- 53:46eksempel, så lad være med at forholde dig til det som noget
- 53:49Der er. Du skal splitte op, så begynder
- 53:51meningen at splitte alle de der ting.
- 53:53Og det vil sige at det det fungerer stadigvæk.
- 53:57De steder som jeg så gerne vil have det til at fungere, for Jeg
- 54:00kan prompte mig ud af det. Jeg har lige fundet noget til 1
- 54:031 en dyb dyb interessant. Hvad hedder det ting tror jeg
- 54:07her ej det ved jeg ikke men men det kom det får mig bare til at
- 54:09tænke på den her fordi Jeg synes det du nævner her.
- 54:11Det er rigtig meget kombinationen af.
- 54:15Kvantitativ og kvalitativ. Altså kommunikation af de 2 ting
- 54:20er rigtig vigtigt. Og Det er også Sådan noget, man
- 54:22ser i produktudvikling at kvantitative.
- 54:25Hvad skal man sige? Analyse, altså hvor mange
- 54:26pageviews har den her? Hvor mange du trykker på den
- 54:29her? Knap hvor mange logger ind hvor
- 54:30mange brugere et eller andet. Det er super værdifuldt
- 54:33kvantitativt data er superværdifuldt til at forstå
- 54:36hvordan Sådan de store trends er, men det må jo aldrig stå
- 54:39alene. Det må aldrig være en erstatning
- 54:41for rent faktisk også at tale med brugerne altså Sådan rent
- 54:43faktisk at sige hej det forklarer hvad der sker, men
- 54:47ikke hvorfor det sker. Mm på en måde ikke så så på den
- 54:50måde, så i produktudvikling så er kvantitative og kvalitative
- 54:53data. Det bliver nød altså det her med
- 54:55at du kigger på de store linjer, men også går i dybden.
- 54:57Det er det bliver man nødt til, fordi ellers kan man aldrig få
- 55:00Sådan den rigtige forståelse af virkeligheden.
- 55:03Kan man sige ikke? Spørgsmålet er, om det i
- 55:04virkeligheden også lidt er tilfældet her, at det her med at
- 55:06du giver sprogmodellen og giver dem det her kvantitative blik på
- 55:10de her ting kan hjælpe dem med at gå i dybden de rigtige
- 55:13steder. Det det den tror jeg at og at
- 55:18det her med at man i de her hookse her som II hvad hedder
- 55:22det i de her agent tools? Det er jo ligesom.
- 55:26Der er en hook, for eksempel det curser der hedder after file.
- 55:28Edit, så når den har editeret en film, så kører det her script og
- 55:31tjekker. Og den hook inputter også noget
- 55:35noget data som man så kan bruge, så man behøver ikke engang at
- 55:37læse hele filen, hvis man bare kan kigge på diffen og Sådan
- 55:40noget der ikke så det. Det er jo nemlig smarte er jo
- 55:42Sådan at det du prompte injekter jo basically undervejs, så du
- 55:46før du kommer til afslutningen af og der der Der er den kan man
- 55:50sige Der er den lidt mere effektiv end end rartklub ikke
- 55:52den venter hele vejen, så nu er agenten færdig, så tjekker vi og
- 55:56så kører vi et nyt ikke? Så den er også på den måde kan
- 56:01den være med til ligesom at optimere.
- 56:03Hvad kan man sige? Agentflowet og, og Jeg tror også
- 56:09på at. Mindre modeller med rigtig god
- 56:13hannes og hooks og ting og sager.
- 56:15Ind imellem kan gøre en stor forskel.
- 56:19Altså de kan ligesom blive. Måske på niveau med nogle af de
- 56:23store når Det er Det er et tilfælde.
- 56:26Så så Jeg har Sådan en ide om at at det her hooks og code
- 56:29analiesing det bliver det bliver vildt stort det næste stykke tid
- 56:35og nu kan det være fordi at jeg tænker at Vi er ved at være på
- 56:38vejs ende men men jeg havde jo tisset at jeg skulle lave ugens
- 56:41repå med med det her. Hvad hedder det tools så det vil
- 56:45jeg altså lige gøre nu. Og jeg skal.
- 56:49Lige Vores totale konsekvente format, som er vi hver husker
- 56:53hver gang ugens rep på. Selvfølgelig.
- 56:55Vi husker ugens reper på hver gang.
- 56:59Og nu kommer det nu smider jeg det faktisk bare lige i chatten,
- 57:00fordi så kan folk få det der. Det er noget der hedder centrums
- 57:04og hvis man går ind og kigger på det, så er det altså.
- 57:07Det er fuldstændig skørt at kigge på fordi at.
- 57:12Der er Sådan en helt filosofi. Man bør læse det igennem, men de
- 57:14har selvfølgelig Sådan en lille video, hvor man bare kan se
- 57:16Sådan noget. Noget rodet du i hvor der
- 57:18simpelthen er Sådan en quality matrich der bare kører op og ned
- 57:22og det ser ud som om det kører rigtig hurtigt og Det er også
- 57:25rigtigt. Det kører super hurtigt.
- 57:26Det er nemlig skrevet i rust, så Det er super fast, ikke?
- 57:32Men Det er simpelthen, så har de nogle matrikker.
- 57:35Det har noget mod ydelarity. Asycliacity deps equality with
- 57:41donuncy og dine burde også have Sådan.
- 57:45Jeg tror måske Det er det der ligger den der eclicity.
- 57:48Det er Der er noget der hedder cyclonatic complexity, som er
- 57:53Sådan en ja også hvis du har mange if ls branching logikker
- 57:58nede i. Koden og Sådan noget der.
- 58:00Det ser nemlig lidt vanvittigt ud, så Det var lige.
- 58:05Ugens 3 på. Hvis man kunne høre gonen
- 58:08bagved. Jeg vil ikke sige så meget om
- 58:12det, andet end at prøve at gå ind og tjekke det ud.
- 58:15Og læs faktisk filosofien nedenunder det fordi.
- 58:20Der er Sådan en overskrift der hedder the problem mobile talks
- 58:22about og det. Det lidt kommer de kommer lidt
- 58:27ind eller hvem der nu har gjort lavet af det her kommer lidt ind
- 58:29på hvorfor er det at? Hvad kan man sige, at vi
- 58:33stadigvæk skal være i kontrol? Og hvorfor skal vi stadig
- 58:35ligesom kunne kigge på et eller andet, hvis ikke Vi skal kigge
- 58:38på en masse kode, så skal vi kunne kigge på et eller andet og
- 58:40sige noget om, hvorvidt Vores agenda opfører sig godt eller
- 58:43skidt og og den her visualisering altså.
- 58:46Og de her tal er ligesom så et bud på det.
- 58:48Ikke så. Ja.
- 58:50Så synes er det koden sprogspecifikt eller?
- 58:55Den det supporterer flere forskellige sprog efter sigende
- 58:58og det bruger vist en eller 2 Sådan.
- 59:02En eller 2 hvad hedder det generaliseret parser til ligesom
- 59:06at parse parse kode med og forstå det og få de rigtige data
- 59:10ud til at lave de her tal ikke? Sandt.
- 59:14Ja shit. Mand og så kan man lave Sådan en
- 59:17roose engions, så laver man Sådan en dot centruks forward
- 59:20slash rools dot tommel og så dernede kan man fortælle at
- 59:23hernede er der noget kode og Jeg har de her.
- 59:29Forskellige constraints jeg gerne vil putte på.
- 59:32Det må maks være det her. Det må så man kan bruge det i en
- 59:35CI sammenhæng og tjekke det i sin pipeline.
- 59:37Jeg er simpelthen det opdagede det her i var det i dag eller i
- 59:40går? Måske i virkeligheden var det i
- 59:41går. Eller var det i dag, og jeg
- 59:44læste i hvert fald i dag, og Jeg har simpelthen tænkt mig at
- 59:46prøve det af i morgen. Det her, det skal jeg bare
- 59:49prøve. Ja.
- 59:54Kommer ind der centrix tjek og centrix gate.
- 1:00:00Lad mig se, om Jeg kan få det ind i min hooks.
- 1:00:04Jeg nice. Jeg føler vi kom godt rundt om
- 1:00:07som hans ingauring og Vores tanke omkring det.
- 1:00:10Jeg håber at lytterne de fik noget ud af det her, selvom Det
- 1:00:13var lidt. Altså det.
- 1:00:14Det var Sådan lidt en løs snak, men Jeg synes vi kom ind af
- 1:00:16nogle i nogle rigtig gode. Hvad skal man sige gode snakke
- 1:00:20især det her med at hvis man bare lige prøver at opsummere
- 1:00:24det hele er bare meget af. Det er faktisk good old best
- 1:00:28practice i forhold til til softwareudvikling, så hvis man
- 1:00:30bare ligesom kender de principper, så så er det rigtig
- 1:00:32rigtig godt og Det er blandt andet Sådan noget som kode
- 1:00:34arkitektur og CICD og tests og Sådan noget.
- 1:00:40Så er der også. Der er nogle ting som er nye.
- 1:00:41Det er det her med, at de her agenter er state i natur, så de
- 1:00:45skal ligesom have de afhængige af, man skal forstå de her
- 1:00:48kontekst vinduer og man man skal ligesom forstå, hvordan man kan
- 1:00:51få det rigtige ind i kontekstsvinduet på det rigtige
- 1:00:54tidspunkt og så videre. Man og man skal også forstå,
- 1:00:57hvordan kan vi gøre den her kodebasse det her miljø?
- 1:01:01Åhbene, jeg bruger det udtrykt. Det hedder letchible.
- 1:01:02Altså hvordan kan vi gøre det? Læsebart for agenten Sådan så de
- 1:01:04ligesom kan læse det og få feedback loops fordi de laver
- 1:01:07Det er en kæmpe ting også, især hvis man arbejder på noget som
- 1:01:10ikke er. Lige ud af landevejen, som du
- 1:01:13ved, en en browser og en terminal for eksempel.
- 1:01:17Ja og så og så hvad hedder det den her terminologi med med hvad
- 1:01:22skal man sige sansers og guides in sansers?
- 1:01:24Det er et bud på hvordan man kan tænke på det her.
- 1:01:28Og så hookse her til sidst og kodeanalyse virker som altså alt
- 1:01:31hvad man kan gøre i determinasmeland, og man kan
- 1:01:35ligesom en force mekanisk. Det virker også til at være en
- 1:01:37ret vigtig ret vigtigt signal til at få de her agenter til at
- 1:01:40lave produktionskamp. Så vi var på ret mange lyttere i
- 1:01:46dag. Jeg tror vi var en 11 12 stykker
- 1:01:47på da max og der har været god aktivitet i chatten så meganice
- 1:01:52Det kan være Vi skal prøve at bruge chatten lidt mere.
- 1:01:53Det gør vi jo ikke så meget. Vi skal lige lære alt det her
- 1:01:55med live og Sådan noget men men men ja ja skal vi kalde det for
- 1:02:00en? Dag, og så skal vi jo huske at
- 1:02:03sige derude, at hvis man har et eller andet fedt man bare godt
- 1:02:06kunne tænke sig at komme med i podcasten og vise eller noget.
- 1:02:11Ja hvad ved Jeg har noget spændende.
- 1:02:13Som vi ikke har talt om noget vi ikke har været rundt om med, så
- 1:02:16skal man bare række ud, fordi Vi er altid glade for at snakke med
- 1:02:20med udviklere og andre ære og software interesserede derude.
- 1:02:24Så giv den gas. Lige præcis.
- 1:02:27Tak fordi i lyttede med hav det godt til vi ses igen.