Latest / Verbos: AI og Softwareudvikling / #21 - ChatGPT til Virksomheder, Code Llama, Hugging Face $235M Investering og mere - Verbos Podcast
Transcript
- 0:00Halløj alle sammen og velkommen til denne uges afsnit af Vores
- 0:03podcast. Vi er simpelthen oppe på nummer
- 0:06et episode nummer 21, og det bliver en vild dag i dag, fordi
- 0:10i dag skal vi snakke om den seneste uges.
- 0:13Hvad skal man sige æren nyheder eller tech nørde nyheder, så det
- 0:18bliver rigtig, rigtig, rigtig fedt.
- 0:21Det var jo ikke meningen, at vi skulle have en gæst med det fik
- 0:24vi rigtig proklameret ud på alle de sociale medier, men men der
- 0:28var simpelthen noget med nogle flyafgange og Sådan noget, der
- 0:31kom i vejen. Så derfor har vi ikke en gæst
- 0:33med alligevel i aften, men så har vi til gengæld en masse
- 0:37andet fedt på programmet, fordi. Vi skal tale om, hvad Der er
- 0:40sket i den sidste uges tid IAI verdenen og i tech verdenen, og
- 0:45det bliver mega fedt. Bare lige for en lille teaser.
- 0:48Hvad kan vi sige så noget af det Vi skal snakke om det her?
- 0:50Vi skal snakke om chat GT enterprise som lige er kommet
- 0:53herind for de sidste par dage, så skal vi snakke om coop lama
- 0:56Vi skal snakke om hockey fase, som Jeg har lige fået en ny stor
- 1:00evaluerer eller investering. Så skal vi snakke om i.
- 1:05Vi skal også snakke om coach og som er blevet fintunet til at
- 1:07slå p 4 på Sådan en coach benchmark datasæt og så skal vi
- 1:12snakke en lille bitte smule om de rygter Der er omkring python
- 1:16ged. Hvad siger man python kilden ja
- 1:20så og hvis ikke man ved at Det er så kan man finde ud af det
- 1:23senere, så Det er en ordentlig mundfuld, men vi glæder os
- 1:25rigtig meget til at komme i gang med også til at snakke om det,
- 1:28og som altid så har vi jo Jonas o Det er en test på ekstra
- 1:32Bladet. Kasper junge maskiningeniør på
- 1:35seo eller hos co dot r. Hvad så?
- 1:38Jonas er fresh? Ja helt sikkert.
- 1:42Begge nice. Der?
- 1:43Jeg står ikke stille. Det gør det fandme ikke.
- 1:46Det gør det fandeme ikke. Det er Det er jo vanvittigt
- 1:48altså Vi har jo bare kigget en uge tilbage og.
- 1:51De vælter jo frem med nyheder, altså Der er virkelig.
- 1:55Ja Der er gang i den så ja, men jeg tænker, skal vi ikke bare
- 1:59dykke ned i det? Ja.
- 2:03Jeg tror faktisk ikke Det er mere end et par dage siden, så
- 2:05åbnede jeg de delte, at de havde nu ville de ligesom nu havde de
- 2:10ligesom releaset chat gte ikke bare for privatpersoner, men for
- 2:14enterprise løs altså Sådan en chatbot enterprise løsning og i
- 2:22ja og Det er jeg personligt kender ret mange som har
- 2:27efterspurgt en eller anden form for enterprise versionen af
- 2:31chatten PT. Ikke mindst bare altså Der er jo
- 2:34med Sådan nogle enterprise versioner og Sådan nogle
- 2:36software. Produkter, Der er der jo Sådan
- 2:38noget med bare Sådan noget med at være i stand til at have en
- 2:40admin. Og ligesom kunne balke onboard
- 2:44folk altså Der er nogle features som er som er er fede at have
- 2:47ikke? Men så er der jo også en en
- 2:49masse hvad hedder det? Hvad skal man sige?
- 2:51Der er en masse, Der er mange virksomheder, som har meget
- 2:53mange betænkeligheder med hensyn til at bo chat PT fordi.
- 2:58De er usikre på om openai træner på deres på det data, som de
- 3:02giver til open air eller ligesom giver til operere når de bruger
- 3:06chat kampe de er bange for. Så er der ligesom sker med den
- 3:10data om Der er noget noget. Hvad skal man sige følsomme
- 3:13data, der ligesom bliver lækket ud fra virksomheden og så videre
- 3:17og så videre så. Jeg kender.
- 3:20Jeg har i hvert fald hørt mange, især større virksomheder, som er
- 3:25lidt mere Sådan som skal have lidt mere kontrol over, hvad der
- 3:28sker med med blandt andet det deres interne kode, deres
- 3:32interne kode og. Følsomme interne informationer.
- 3:38Der har altså jeg Det er min så vidt altså nu er jeg jo ikke en
- 3:40stor virksomhed. Jeg har arbejdet i startup
- 3:43virksomhed, men Det er min min indtryk, at i Sådan større
- 3:46virksomheder. Der er det simpelthen bare
- 3:50blevet bandlyst, eller der ligesom der i hvert fald ligesom
- 3:52skulle. Tage stilling til en eller anden
- 3:54form for politik med hvordan hvad skal man sige
- 3:58medarbejderne? Bruger chat give BT så.
- 4:02Så er det ikke også din din opfattelse, Jonas.
- 4:06Jo altså det. Det plejer jo altid at være
- 4:07Sådan at der kommer de her enterprise ting løbende og nogle
- 4:11gange også on premise løsninger. Altså hvor hvor man simpelthen
- 4:15kan få det til at køre på sin sine egne.
- 4:18Fysiske maskiner, og Det er jo tit.
- 4:23Men Det er det så ikke skal det lige siges.
- 4:25Nej Det er jo Det er det jo så ikke Det er enterprise men men
- 4:28Det er stadig i skyen og det det giver sig selv fordi de kommer
- 4:31jo ikke lige og kører Sådan en kæmpe omgang server ind der der
- 4:35der gearet til at køre de der modeller til dig, fordi Det er
- 4:37meget meget specialiseret hardware der skal til, så Det er
- 4:40de færreste der har det. Det kunne være sjovt, hvis
- 4:44grupperne i bilen lige komme kørende og holdet.
- 4:48Ja, ligesom amazoner deres snowball, når du skal når du
- 4:52skal migrere data. Nu har de rent faktisk.
- 4:57Så har de Sådan snowball, så hvis du har rigtig meget data du
- 4:59ikke gider at sende over internettet, så kommer vi ud til
- 5:01dig med en stor truck og så kan du lugte det derovre.
- 5:04Så kører vi det indtil dato ser ned på dig.
- 5:07Det er no shit Det er billigt. Sådan løsning, Det er Sådan en
- 5:10løsning jeg åbner jeres tilbud. Men ja altså det jeg jeg læser
- 5:14mig til det i de nyheder. Det er jo ligesom at.
- 5:16Jamen Det er jo Sådan noget unlimited g 4 speed og
- 5:20selvfølgelig high security og og og ja altså også noget længere
- 5:25kontekst, vindue og Sådan nogle ting der ikke.
- 5:27Kryptering, og de træner ikke på din data Sådan noget.
- 5:33Og og og jeg tænker også det der med at du altså faktisk her den
- 5:38anden dag. Så sad jeg lidt og og kiggede på
- 5:40det der med med at der kunne have forskellige organisationer
- 5:43det. Det var ligesom intern inde i
- 5:45når du laver Sådan 1 1 1. Brugerkonto inde på dem når jeg
- 5:49så har du ligesom en organisation, og Vi har jo
- 5:51endnu, så der har vi jo organisationen ekstra Bladet for
- 5:53eksempel ikke, men men Det er faktisk også Sådan, at man kunne
- 5:56godt tænke sig nogle gange. Måske have.
- 5:58Organisationer på Sådan et niveau, der hedder
- 6:01applikationsniveau eller et eller andet.
- 6:03Ikke fordi at at de har jo også. Marketingsafdelingen og så er
- 6:08der. Eller du ved et eller andet, men
- 6:10Det er lige så meget, at når man når man man bliver reddet det
- 6:14altså det betyder til dem, der ikke lige er med der at at når
- 6:17du når du sender request til til modellen, eller du gerne vil et
- 6:22eller andet, så må du kun sende så mange II minuttet for
- 6:25eksempel ikke, og det bliver man jo red limited på, og så bliver
- 6:28man jo blokeret ret hårdt. Og den rate limit som de
- 6:32beregner på den går ligesom på organisationsniveau, så det vil
- 6:36sige, at hvis man ligesom så har en applikation herovre som
- 6:39bruger den samme organisationskonto og en anden
- 6:41applikation herovre. Hvis den her så rate this nummer
- 6:442, så er raider og har rammer muren, så påvirker det også
- 6:48applikation et. Det er Sådan en irriterende et
- 6:50produktions setup ikke, og derfor så er er det der med at
- 6:54kunne kunne holde de 2 miljøer adskilt.
- 6:57Ret vigtigt. For mange lige præcis, og Det er
- 7:01jo faktisk et pisse irriterende problem.
- 7:02Det der nu er vi jo en virksomhed ser ud og Det er en
- 7:05virksomhed som altså i kernen af produktet er generativ af jer
- 7:10ikke? Og Det er altså hvis vi rammer
- 7:13rate limit, så er vi out of business altså periode så på den
- 7:17måde så er det Sådan det det det Det er et ret irriterende på den
- 7:20der red limit, men Det er jo et udtryk for at de er de er
- 7:23struggler med ressourcerne, altså de er de har ikke
- 7:26uendelige juice ikke? Noget.
- 7:29Måder på ligesom at balancere forbruget af ressourcer, fordi
- 7:33at at hvis du, hvis du kan sende en enkelt applikation, kan
- 7:36overlade det hele. Altså Det er jo det man også
- 7:38kalder d sit ikke eller eller bare det negle service.
- 7:44Det betyder ikke, at det der står for distributed denial of
- 7:46service, og så var Sådan en fancy måde at gøre det rigtig
- 7:51svært for dem der har et server at køre, men men det altså Det
- 7:54er jo bare Det er man jo nødt til at have når man har Sådan
- 7:57noget der. Og når man så får Sådan en
- 7:58enterprise konto, så bliver der også ligesom på en eller anden
- 8:01måde. Så bliver der ligesom lavet en
- 8:02lille mur rundt om om den enterprise, så er det Sådan lidt
- 8:05mere nu. Nu har du lidt mere frie tøjler
- 8:07ikke også så det ikke er Sådan. Helt forestille sig ja og Der er
- 8:11nok altså nok. I det hele taget er der bare
- 8:13Sådan en masse enterprise fede features i forhold til at manage
- 8:16brugere og. Ja, men så forskellige måske
- 8:20forskellige keys der med forskellige et eller andet Sådan
- 8:24nogle ting. Men ud over det så er det jo
- 8:26Sådan noget med at de siger, at Det er altså bare altså de har
- 8:29godt lyttet til at folk brokker sig over at eller synes Det er
- 8:34ærgerligt eller beklager sig. Jeg synes Det er et problem at
- 8:36data ryger ud for virksomheden og bliver de træner på det og så
- 8:40videre, men de garanterer altså at de ikke træner på på det data
- 8:44der bliver brugt i enterprise versionen.
- 8:46De siger også Det er secure. Du ved da jeg det her bliver
- 8:49krypteret. Og Der er privat 100% privacy og
- 8:53så videre og de siger også de de er SC 2 compliant som jeg lige
- 8:58har læst at Det er Sådan noget Det er Sådan en eller anden form
- 9:00for compliance standard for hvordan man håndterer hvad skal
- 9:04man sige customer data så kundedata det, Det er jo nok i
- 9:07virkeligheden det som mange virksomheder synes ville være
- 9:10uhensigtsmæssigt, hvis deres kunders data blev lækket til
- 9:13åbning altså og kommer med i du ved det vil bliver leaket i et
- 9:18eller andet produkt hos en eller anden ikke altså hvis en eller
- 9:21anden kunde i. Tryk for eksempel data så lige
- 9:25pludselig rom kommer frem der, så vil det være rimelig pinligt
- 9:27ikke. Jo så så Sådan nogle ting.
- 9:30Og så er der også de, Der er noget med noget extended
- 9:33kontekst Windows for længere inputs og man kan analysere
- 9:38forbrug altså du ved forbrug der Sådan nogle dashboards hvor man
- 9:40kan kigge på forbrug og så videre og så videre man kan
- 9:44dele. Øh templates og Sådan noget.
- 9:47Der er Sådan forskellige ting og sager som som hvad hedder det
- 9:50gør det fedt. I en enterprise sammenhæng, så.
- 9:54Det skal nok være rigtig relevant for mange derude.
- 9:56Ja, men Der er stadig altså jeg hører stadig folk sige det her
- 10:00med, at Det er ikke en pram og. Ved du, hvad Det er?
- 10:05Det er ikke rigtige Sådan privacy og Sådan noget, så Der
- 10:10er sikkert Der er sikkert nogle af de der.
- 10:13Ultra altså hvor hvor security og data privacy og Sådan noget
- 10:17er ekstra vigtigt, hvor den stadig ikke går, kunne jeg
- 10:20forestille mig. Ja det Jeg tror der Der er mange
- 10:24forskellige grader af det der, altså det bare Sådan noget som
- 10:27er krypterer. Altså en trafik.
- 10:31Og altså hvem? Hvem ejer den server der
- 10:33krypterer det, men krypterer jo trafik imellem en server og en
- 10:36klient og hvis hvis serveren kan modtage data og bruge det til at
- 10:41lave indfries på en på 1 1 1 lm. Så er det jo dekrypteret.
- 10:46Altså du kan jo ikke putte krypterede data ind igen en en
- 10:49lm og få noget til. I hvert fald.
- 10:51Så får du noget sludder tilbage, hvad?
- 10:52Får du så får du rigtig meget sludder tilbage og så det ved
- 10:57man jo at det på et tidspunkt. Bliver termineret altså TS
- 11:01terminering, hedder det. Det er, når man det krypterer på
- 11:04på den side hvor man har lavet til næste handshake, så sender
- 11:08man et eller andet sted hen fra sin fra sit server.
- 11:12Over til sin LM kommer det tilbage.
- 11:14Så krypterer man det igen det output og sender det til nogen
- 11:18ikke. Altså Det kan ikke være
- 11:20anderledes altså man kan ikke. Man kan ikke kryptere data og
- 11:24putte en lem og så lade den arbejde på det krypterede data.
- 11:27Det er simpelthen ikke. Nej så ja, Det er hukommelsen.
- 11:32Det er krypteret på et eller andet tidspunkt og dem der ejer
- 11:34de maskiner. De har jo selvfølgelig adgang
- 11:36til det på det tidspunkt. Det er dekrypteret period.
- 11:40Så Der er ikke så meget at gøre, og Det er jo derfor, at Der er
- 11:43mange, der har det der one prime ekstra security briller på der
- 11:46bare siger jamen altså Vi skal have den fysiske maskine stående
- 11:49hos os, ikke? Men Jeg tror i hvert fald uanset
- 11:52hvad, altså Jeg tror den her. Det er i hvert fald en kæmpe
- 11:54invitation til rigtig mange virksomheder om at tage det i
- 11:58brug. Det her, fordi Jeg tror, at bare
- 12:00det her med, at man skal lave en konto for hver bruger, og de
- 12:03skal betale sig bare rart og Sådan.
- 12:04Altså Der er Sådan noget ergonomi i at sige, okay, nu får
- 12:09vi bare hele afdelingen med. Her kan vi se, kunne jeg
- 12:12forestille mig en virksomhed og hvor det her.
- 12:14Det er Sådan lidt mere nu inviteret ind til, at man
- 12:17ligesom bare siger får taget en beslutning om at.
- 12:20Vi. Nu nu nu gør vi chitty
- 12:23tilgængelige for Vores medarbejdere.
- 12:25Ja så. Så ja ja ja super.
- 12:30Jamen, så lad os gå videre til den næste nyhed i det.
- 12:34Ja og hvad hedder det? Ja coach Der er nemlig meta har
- 12:39nemlig udgivet en en ny sprogø model en ny stor lege language
- 12:42models i den i den her uge, og Det er en model som de kalder
- 12:47coat lama eller lama coat lama 2 coat et eller andet kan du ikke
- 12:51lige forklare Jonas hvad hvad der foregår.
- 12:55Sådan som jeg forstår det, så er det jo en fintuning at lege med.
- 12:582 så kom jeg ud med 2 for noget tid siden og og så besluttede de
- 13:04sig ligesom for at åbenbart at prøve at fintune det Sådan.
- 13:08Til til kodes specifikt altså Jeg tror det de de i det der
- 13:12påpeger det beskriver. Det er Sådan lidt at de forsøger
- 13:15at undersøge for hvor hvor godt man kan performe på det her
- 13:20coach human eval, som også kommer til at snakke om lidt,
- 13:25men altså de her task der har med kodeændringer at gøre og så
- 13:29laver de. De kalder de det en en cool
- 13:34injection, hvor de ligesom træner den på at at altså Sådan
- 13:40fill in the gaps ligesom at lave code completion og så træner de
- 13:45den også på de her instruct. Altså hvor du på en eller anden
- 13:48måde har Sådan en. Øh jeg skal bruge det her kode.
- 13:51Giv mig noget kød tilbage eller du måske siger Jeg har noget
- 13:54kode redigere i. Det gør noget for mig ikke og så
- 13:57træner du til de der forskellige ting og så har de 3 forskellige
- 14:02model varianter altså størrelse ligesom i par gange til til til
- 14:07til lama 2. Ikke fordi Det er jo Det er jo
- 14:08faktisk lidt på det. Og så får de bare rigtig gode.
- 14:12Resultater og Det er 7 milliarder parametre, 13
- 14:15milliarder parametre og 34 milliarder par meter.
- 14:19Og Der er vist også en 70, men Jeg er ikke sikker på Det er den
- 14:21de har har brugt. Den kan det.
- 14:24Passe men jeg ved ikke. Jeg tror bare de har udgivet den
- 14:26udgivet men Der er en lama 2 70. Jamen Det er det jeg husker også
- 14:32så. For mig de der de der de der
- 14:35steps af milliarder de. Tror jeg bare Det er noget nogle
- 14:40fine tuning. Clips Der er der sikkert er.
- 14:44De er sikkert sat på nogle tidspunkter, hvor læringskurven
- 14:47at de ligesom. Jeg ved det knus.
- 14:51Nå nu. Ja, hvad kan vi sige mere om
- 14:55det? Jo altså det.
- 14:59Jeg tror. Så meta har det jo med at gå
- 15:04efter det her med, at hvis vi kan.
- 15:07Hvis vi kan få purple spillets l lemmer, som er små.
- 15:12Til specifikke task, så kan vi ligesom så kan vi slippe dem til
- 15:17til klienten ikke? Det har de snakket meget om det
- 15:19der med, at de vil gerne de vil gerne skubbe.
- 15:22De vil gerne arbejde på at at skubbe godt performende
- 15:26genoplive AI ud på din telefon. Simpelthen ikke altså det det
- 15:31det Det er deres mål. Tror Jeg er noget der til at
- 15:34køre på. Telefonen altså du ved meget
- 15:38proof of concept sikkert, men det skal jo ligesom også
- 15:40performe til et eller andet eller bare ud på din laptop.
- 15:43For eksempel forestil dig, at du det nu udvikler at kunne sagtens
- 15:47have Sådan en Sådan en completing kørende på der
- 15:50performer rigtig godt på din egen maskine ikke og så ikke
- 15:55skulle sende kode til til et p. Igen, Der er lidt privacy.
- 16:00Man løser privacy problematikken der og Det er jo virkelig on
- 16:03prime her i modellen. Der er ikke noget, der bare
- 16:06kører på noget som helst. Der er ingen trafik og Sådan
- 16:10nogle ting. Det Det er ret spændende altså.
- 16:13Jeg havde da lyst til at downloade den der. 7 b og får
- 16:17den til at køre. På 7 7 b erne er optimeret til
- 16:22at den kan køre på en gpu ikke og så hvis den kører med
- 16:25quantification og Mexico. I en bit en halv bit en bit
- 16:32eller andet. Club.
- 16:37Ja og noget Der er grineren også ikke også Det er at de har
- 16:40fandme de har de har tunet en en specifik python version af den
- 16:45her coat. Lamer, Det var derfor, Det var
- 16:47rigtig sjovt at downloade det. Det glemte jeg lige at sige.
- 16:51Det gør den ikke. Så er der en, du ved vi vi en af
- 16:55de tidligere episoder babos podcast der snakkede vi om
- 16:58danske elever ved human language, men nu begynder de
- 17:03fandeme at tune dem til skal man sige specifikke
- 17:06programmeringssprog. Det synes Jeg er er lidt sjovt
- 17:09det. Er fedt.
- 17:11Det griner, men Jeg synes Det er rigtigt det du siger at det
- 17:13virker som om Der er en eller anden form for trade off mellem
- 17:16altså hvor generel en model skal være eller kan være og så
- 17:21størrelse ikke. Så hvis en model skal være meget
- 17:23generel, skal den være rigtig stor.
- 17:26Men hvis man kan gå på kompromis med noget af det generelle og
- 17:28ligesom prøve at lave det mere, hvad skal man sige?
- 17:30Specifik? Og så kan man slippe afsted med
- 17:34en mindre model. Det er også det, man ser med a
- 17:36yes. Hvad hedder det det de har?
- 17:39Det er altså Jeg har haft Sådan en fintuning support for da
- 17:42vinci modellerne længe, men de har også lige her for nyligt
- 17:45udgivet fintuning muligheder fra for chat gt 3,5 turbo modellen,
- 17:52og Der er det jo der kan man jo lave Sådan nogle tricks møder
- 17:55man kan få. Man kan.
- 17:58Lave et altså specielt lave et datasæt med kapitel 4 som løser
- 18:02en opgave man gerne vil have, og så kan man finde tun indgivet
- 18:04til 3,5 til at hvad skal man sige og mimi ikke det eller til
- 18:09at efterligne det. Og så har man lige pludselig en
- 18:11en intonation at give 3,5 som opfører sig som en p 4 til en
- 18:18til billigere penge, og som ligesom med hurtigere end før
- 18:22ens tid ikke. Så Det er også ligesom en.
- 18:25Så gør du en model mere specifik, men træner den mere
- 18:29til en mere snæver opgave. Ikke så.
- 18:31Og og altså. Der er ikke rigtig nogen der ved
- 18:34det, men altså, Jeg har jo hørt George hutch ham hacker duden
- 18:38der sige til til hvor det freeman podcast at Det er jo
- 18:44bare en ensemblet model der kører nedenunder gti 4.
- 18:47Han er helt sikker på at at Det er i virkeligheden flere
- 18:50fintunede modeller, og så bliver du routet ned til.
- 18:54Ja. Ja.
- 18:57Experts, model. Ja altså det det det hører jeg
- 19:00som en ensemble model. Jeg ved ikke om om den
- 19:02arkitektur, den er helt Sådan, men jeg forestiller mig at Der
- 19:06er en eller anden form for Sådan en styring af, at du kan komme,
- 19:09at du kommer ned til til der, hvor den er tunet til den task,
- 19:13så Der er forskellige tunings og ikke bare en, men jeg ved det.
- 19:17Jeg tror Det er Sådan noget hvor de har Sådan nogle.
- 19:19Du ved, så er der Sådan et nærmest Sådan.
- 19:21Jeg er ikke sikker på det, men Der er nærmest et great af.
- 19:24Du ved for eksempel gives i 3 modeller og så er der ved første
- 19:28lag anden lag af tredje lag, og så er det Sådan Det er modellen
- 19:31gør når den laver inferiores. Det er den forudsiger hvad for
- 19:33nogle af dem Der er mest optimale at bruge og så router
- 19:37den ligesom du ved svar altså en en completion igennem den
- 19:43bedste. Den bedste den den Der er bedst
- 19:46gearet til det og det og jeg altså det.
- 19:48Det er Sådan helt oplagt. Ren ingenting ja Det er det jo
- 19:53altså du kunne. Jo du kunne jo i princippet
- 19:56altså Det er bare 1, 1 1 1 flere flere steps modeller.
- 20:01I virkeligheden ikke. Altså ja, så har du det første.
- 20:05Skridt hvor du skal lave den der influence derfor lige at finde
- 20:07ud af hvilken model skal jeg ned og lave generativ ting på for at
- 20:11få bedst performance? Men hey, Det er jo det hele
- 20:14værd. Altså hvis du kan løfte den og
- 20:16overall performance. Jeg tror Det er derfor p 4 har
- 20:19en så god bred altså generaliserbarhed.
- 20:22Det er simpelthen fordi. Den er bygget op af nogle mindre
- 20:26generelle modeller, Der er gode på deres domæne.
- 20:29Det tror jeg simpelthen. Selv når du kommer bare bedre
- 20:31til, så den er bedre til at vælge.
- 20:33Du ved nå okay, nu skal jeg aktivere den del af modellen for
- 20:37at ja. Men Det er også nu kan ikke
- 20:40huske præcis resultaterne i det der, men men men de slår en af
- 20:43de større parameter modeller selv er det deres egen lama de
- 20:47slår på det på den der python kode ikke tager.
- 20:51På på den mindste. Jeg mener også det skrev noget
- 20:54med. Jeg mener jeg hørte nogen sige,
- 20:55at grunden til at de har lavet en python model Det er fordi at
- 20:58der i human evald er et python datasæt.
- 21:02Ja, men Jeg har, men Jeg er ikke sikker på det så, men i øvrigt
- 21:06en anden ting, som Jeg synes Der er meget spændende at snakke om.
- 21:08Vi har jo været ude og se hvad hedder det Johan fra github, som
- 21:12har været med til at vi holdt DS arrangement hvor Vi er ude og se
- 21:15Johan fra github, som har været med til at træne eller udvikle
- 21:19compilet. Hvad skal man sige completion
- 21:21toolet der og de har jo de har faktisk rodet med det her rigtig
- 21:25længe og har arbejdet med code completion og scorede modeller i
- 21:29lang tid og Der er en på en eller anden måde noget lidt
- 21:32interessant ved kode som. Tekst af genererer og evaluering
- 21:37af det, fordi Det er faktisk muligt at lave nogle
- 21:40interessante. Hvad skal man sige?
- 21:42Evalueringsfase datasæt. Når Det har med koder at gøre,
- 21:48fordi man på en eller anden måde kan.
- 21:50Det er Sådan lidt mere målbart outputtet af det ikke?
- 21:54Jeg kan huske at Johan han sagde en af de måder de evaluerer
- 21:58github copilot på Det er at de ligesom skraber en masse
- 22:02repositories for github. Så går de ind og finder unit
- 22:05testene. Så går de ned i anden, alle
- 22:08funktionerne og så sletter de bare koden, men beholder ligesom
- 22:12funktionen og dens input for coopertest til at generere unit
- 22:16testen og så hvad skal man sige? Så kan de ligesom måle antal af
- 22:21unit tests der går igennem. Det er så ligesom så får de en
- 22:26eller anden active ud af det det.
- 22:28Det er jo en eller anden form for signal til hvor god compilet
- 22:32er til at generere koder til at forstå koder og så videre.
- 22:34Ikke? Og det jeg lover dig for da jeg
- 22:36hørte den den evalueringsmetode jeg havde der ikke, så tænkte
- 22:39jeg bare åh Det er det. Det er seriøst genialt og Jeg
- 22:43tror i virkeligheden rigtig meget på at hele det her
- 22:45generative eller paradigme det der sker noget, Sådan noget, det
- 22:48handler rigtig meget om at finde snedige måder og evaluere de her
- 22:52ting på. Ofcourse offentlig hvis du kan.
- 22:56Lave en god altså løst beregningen er jo alfa omega og
- 23:02den er kun så god som som. Hvad kan man sige det data der
- 23:05bestemmer om du rammer rigtigt eller forkert?
- 23:08Og det data skal jo have have hold i et eller andet objektivt,
- 23:12og en unittest er jo fantastisk til det også fordi du får ramt
- 23:17mange cases, så du kan i princippet så kan du lave Sådan
- 23:20en er. Det er dit score ikke at du kan
- 23:23teste på. 10 forskellige cases og så kan du sige hvor mange
- 23:27ramte du eller du kan prøve at selv helt regne det ud ikke
- 23:31eller et eller andet altså Der er så meget Der er så meget
- 23:35variation III det du kan få ud af det data at det Det kan jeg
- 23:40sgu kun kun gå godt når man gør det.
- 23:41På den måde havde jeg nær sagt ikke, altså hvis Det er svært,
- 23:44men. Ja, Det er helt sikkert en
- 23:47rigtig god metode, men Jeg vil lige skyde ind her at mit
- 23:50indtryk er faktisk at Det er den samme metode de bruger til den
- 23:53her fine tuning. I forhold til at veje det op
- 23:58imod unittest, men at de bruger den store lama som man siger til
- 24:04at. Til at at generere de her
- 24:07unittests ud fra de torsk som er beskrevet, altså simpelthen sige
- 24:13Jeg har en taske til dig her den generative og så i stedet for at
- 24:17bare hvad kan man sige ja. Du skal have en måde at vurdere
- 24:23det på i stedet for at have en human feedback så at sige jamen
- 24:27så så ud fra den taske, så bærer du en stor eller.
- 24:31Om at lave en unittest til det, og så kan du jo få rigtig mange
- 24:38altså Det er jo lidt som at i Det er lidt ligesom at træne. 1,
- 24:431 1 1 1 broward model baseret på menneskelig input men her har du
- 24:50så bare en mulighed for faktisk at bare have en Sådan en en
- 24:54fast. Kan man sige ja, Det var så ikke
- 24:59en reward model i den her sammenhæng.
- 25:01Det ved jeg faktisk ikke, om Det er reelt først med lønning.
- 25:03De bruger til at fintune. Det er Sådan set også lige
- 25:05meget, Der er en eller anden form for loss det samme i sidste
- 25:09ende i og og så og så ja, så den her United blev genereret og så
- 25:16så får de jo nogle en masse data på.
- 25:20Task prompts og unittest. Og virkede det virkede det ikke
- 25:24og fintune op ud fra det så det. Det er jeg ret sikker på.
- 25:28Det er den måde de også scorer om du rammer rigtigt eller
- 25:31forkert for. Ligesom Der er et eller andet
- 25:34interessant ved kode ikke som som tekst indenfor som tekstdata
- 25:39og genererer fordi Det kan køre på en anden måde ikke hvor altså
- 25:43naturlige sprog natural language Det kan jo ikke køre på den måde
- 25:47kan man ikke spille eller ej. Det var Sådan ligesom køre på
- 25:49den måde ikke hvor Det kan man rent faktisk med kode så det på
- 25:53en anden måde. Men en mulighed for at måle om.
- 25:56Ja, Det er Sådan en objektiv måling versus en subjektiv
- 26:00måling og der ved man jo fra altså fra fintuning med reel
- 26:05forskel learning at. Den subjektive vurdering fra
- 26:08mennesker er faktisk også rigtig god, og den kan bruges til at
- 26:11træne en model på, og Det er ikke bare støj og øst og vest
- 26:17og, og Det er også ret vigtigt, ligesom at at pointere, at man
- 26:20kunne også godt have gjort det på en anden måde.
- 26:22Men Det er jo altså det der med at at skrive noget der passer
- 26:26nogle nogle nogle tests, så skal testene jo selvfølgelig være
- 26:30genereret korrekt i forhold til den task man gerne vil også.
- 26:34Og Det er jo også vigtigt, så de skal jo på en eller anden måde
- 26:37nok også lige akkurat det en lille smule for at se godt går
- 26:41det godt, når vi beder den om at generere ud fra de her beskrevne
- 26:43tasks ikke? Men altså jeg, Jeg er rimelig
- 26:47sejt og jeg. Jeg venter bare på, at der
- 26:49kommer nogen med Sådan en eller anden python specifik løsning.
- 26:53Jeg troede jo på github copilot, at det bare skulle ramme mig
- 26:55fuldstændig, når det blev bredere og man fik chat på alt
- 26:58muligt Sådan noget. Jeg synes sgu det står stille.
- 27:00Jeg tror jeg skal ringe til Johan og spørge hvad hvor bliver
- 27:03det af? De har ikke jamen, de har ikke
- 27:05udgivet copilot med chat. Vel det Jeg har været man man
- 27:09kan godt få lov at prøve det og Jeg har også fået lov til det og
- 27:11Sådan nogle ting. Jeg synes ikke rigtigt Det var
- 27:13noget altså Jeg har Sådan lidt. Jeg synes Jeg synes man giver 4
- 27:19den performer super fint. Det er sjovt det der med.
- 27:21Ikke fordi Det er ligesom om at lige med kode, ikke?
- 27:25Det er ligesom om at Det er Sådan lidt en youi ting, ikke?
- 27:28Der der skal, der skal knækkes der.
- 27:31Hvordan er det vi? Godt kan lide at arbejde med
- 27:34det. Hvordan er det folk arbejder med
- 27:36det? Hvordan Sådan kan hjælpe og
- 27:38Sådan noget ikke? Jeg føler også på sigt og Det er
- 27:40jeg Sådan og generelt når man kigger på folk hvad folk bygger
- 27:44med med eller lemmer ikke altså. Der er mange.
- 27:47Der er også meget Sådan user interface i det i virkeligheden.
- 27:50Det der med hvordan hvordan får man det til at arbejde med en
- 27:54ikke? Og Det er i høj grad Sådan en en
- 27:56UR ting som jeg sagde. Helt klart.
- 28:00Yes coach damer og Vi skal i øvrigt sige det, det kunne måske
- 28:06have sagt før, men hele. Hvad skal man sige?
- 28:10Alt det interessante ved de her lama 2 baserede modeller som
- 28:13coach lama også er? Det er jo at de er de er.
- 28:17De er jo ikke helt open source, fordi Det er jo ikke.
- 28:20Vægt, altså vægten er åbne, men så vidt jeg ved er koden ikke
- 28:23åben og Sådan nogle ting og Sådan noget, men modellen er i
- 28:26hvert fald frit tilgængelig, og den er tilladt at bruge til
- 28:30kommerciel altså til kommercielt brug.
- 28:31Og Det er jo lidt ligesom det der Der er.
- 28:34Bangeren ved det her kan man sige ikke Det er det der gør det
- 28:38ret interessant så. Så jeg og i øvrigt hvad hedder
- 28:41det Facebook? Jeg får nogle gange altså jeg
- 28:44får tit lidt kvalme over at høre hvor meget Facebook de pudser
- 28:49glorien i forhold til open source.
- 28:51De har eddermame travlt med at fortælle om hvor fantastisk
- 28:54diske Det er og hvor meget de. Er Det er fordi åbner er blevet
- 28:58kritiseret, så skal man lige tage den anden piedestal.
- 29:00Ikke så. De har altså noget noget
- 29:02goodwill. De skal indhente der med
- 29:04Cambridge Analytica og nogle ting og sager der tror jeg de
- 29:08har et eller andet der der lige skal tilbage på kontoen.
- 29:11Yes, Der er med os videre til næste nyhed.
- 29:14Den næste, den næste nyhed. Den handler om en en platform,
- 29:18som som mange som sidder og arbejder med data science og i
- 29:21har brugt på et andet tidspunkt og måske bruger endda nu her.
- 29:24Og Det er en platform som hedder hocking face.
- 29:28Og de har nemlig. Det er Sådan en der en startup
- 29:31kan man godt sige, måske mere en skala op eller ja, Det er jo en
- 29:35unicorn ikke? Men de har lige fået 235
- 29:39millioner dollars II altså i fonde altså Sådan i investering
- 29:44fra blandt andet salesforce, invidia, Google og Amazon.
- 29:49Ja Sådan lidt brogede skare. Ja men og det vil altså sige, at
- 29:54de har nu en valuation på 4,5 milliarder dollars, som er cirka
- 29:5930 milliarder danske kroner. Og bare Sådan en lille
- 30:04opsummering. Eller ligesom hvis ikke man
- 30:06kender til høringsfase, var der mange der har hørt om
- 30:08høringsfase de har de er navngivet efter den her emoji,
- 30:11den her kramme energi og de de bruger den bruger de også som
- 30:16logo og så på den måde er det en meget visuel, skal man sige
- 30:20hjemmeside de har, og de har Sådan en hel tema med emojis
- 30:23alle steder og Sådan. Så jeg på den måde, så er der
- 30:28nok mange der har hørt om det før.
- 30:29Har set hjemmesiden og det der logo og Sådan noget.
- 30:31Men kan vi ikke lige prøve måske at tage en opsummering omkring
- 30:33hvad hocking fase egentlig er og hvorfor fanden den er 30
- 30:38milliarder kroner værd altså. Jo altså startede hocking face
- 30:42egentlig ikke med bare at være et sted, hvor man altså da der
- 30:45begyndte at komme Sådan transformer modeller ud og man
- 30:48så at det her det. Det er fedt Det er der der Der
- 30:52er modeller her Der er modeller det og Der er modeller alle
- 30:54steder. Så skal vi ikke prøve at samle
- 30:59de der modeller, og ligesom gøre dem tilgængelige og når nu de så
- 31:03skal køre som man skal bruge dem til XYZ opgaver og Sådan noget.
- 31:07Hvordan gør man så det? Fordi dem der måske måske er der
- 31:11mange der har prøvet at tage Sådan en en model og så.
- 31:16Og så sige project en eller anden metode Der er nogen der
- 31:19har rappet eller andet rundt om og og kørt noget.
- 31:21Og så er det måske tekst ind og tekst ud.
- 31:25Måske er det tekst ind og og hvad hedder det tal ud og altså.
- 31:34Mange af de her modeller kan faktisk det hele, altså når det
- 31:37kommer til stykket. Altså de mange af dem er trænet
- 31:39til tekst til en tekst ud og kan faktisk også lave.
- 31:44Altså de er både DKONKDK altså ikke og kan kan også lave tekst
- 31:50ind tal ud for eksempel ikke så og det det tænker man måske ikke
- 31:54Sådan så meget over når man lige sidder bare og interfacer med
- 31:57dem igennem Sådan noget der men det.
- 31:58Men Det er fordi. Ja så fucking fase gjorde det
- 32:01her meget tilgængeligt for folk der bare gerne ville prøve dem
- 32:04af. Så behøver man ikke Sådan som
- 32:06Sådan at forstå hvordan de fungerer indeni.
- 32:09Altså man behøver ikke kende pige touch og går helt ned i det
- 32:12der. Det tror jeg Det var.
- 32:14Det var rigtig snildt. Det.
- 32:16Du er en Der er rigtig meget, altså for dem af os, som har
- 32:20været nede i de her transformer modeller og lege med tendenser
- 32:23og matricer og. Alt Sådan noget altså Der er
- 32:28rigtig meget. Det der der der Det er ikke bare
- 32:32du ved tekst indtægt ud. Der er meget Sådan imellem som
- 32:36som ligesom skal fungere ikke for at og det skraldekone
- 32:40dernede lige præcis er der rigtig meget.
- 32:43Der er mange Sådan ting Der er abstraheret væk og blevet gjort
- 32:45nemt og lækkert ikke og Det er hårdt ja lige præcis Det er
- 32:49fucking fået rigtig gode til at ligesom at gøre tilgængeligt
- 32:52ikke, men det startede jo faktisk med at hedde pixwords
- 32:54transformers, fordi hvad skal man sige?
- 32:57Hvad skal man sige hacking face claim 2 fame Det er jo deres
- 33:00transformers. Bibliotek eller open source
- 33:03library, som som ligesom blev rigtig populært, også efter at
- 33:07Sådan nogle modeller som board for eksempel kom ud dengang,
- 33:11hvor man fandt ud af, at man kan faktisk pree Trane transformere.
- 33:16Altså man kan træne det på en rigtig meget data til at lave
- 33:19Sådan nogle selv supervise opgaver og Sådan noget det det
- 33:22her ord. Hvad Det er og så bare gøre det
- 33:26en milliard gange. Og så blev de faktisk rigtig
- 33:29gode udgangspunkt, altså Sådan nogle grundmodeller til at træne
- 33:34ovenpå. Altså så Det var ligesom state
- 33:35of the art at tage Sådan en transformer ind som Sådan en
- 33:39sprog engine, ligesom lægge et lag ovenpå og så træne videre
- 33:42til ens specifikke opgaver og det Det var Sådan Det var blevet
- 33:46mere populært og blevet state of art og Sådan nogle ting og det
- 33:50gjorde bare og. Og så var der bare Sådan en
- 33:52rigtig stor mulighed for og så så høringsfasen mulighed for
- 33:55ligesom at lave en en hop i virkeligheden.
- 33:57Og et interface og 1 1 1 1 community omkring at præge træne
- 34:03store sprog modeller gør dem tilgængelige med nemt via kode
- 34:06og træne videre på dem og dele dem og benchmark dem op mod
- 34:10hinanden og så videre. Så Det var jo nok, Det var noget
- 34:14der startede med at. At det ligesom ja at at at det
- 34:18ligesom det, Det var jo nok Sådan noget som burde.
- 34:20Der startede det ikke hvor man fandt ud af.
- 34:22Vi kan rent faktisk tage de her transformer modeller træne dem
- 34:25på Sådan nogle. Underlige, lidt mærkelige,
- 34:29konstruerede opgaver og så lægge dem op online.
- 34:32Og så kan folk faktisk træne videre på dem og få bedre
- 34:35performance end de ville have gjort med de gamle modeller
- 34:39eller ikke brænde modeller så ja.
- 34:43Men det Det er jo også ja, Det er jo et kæmpe vildt altså hvad
- 34:46skal de bruge de penge til nu? Ja, de bruger de jo.
- 34:50Det er jo rigtig rigtig mange penge det der.
- 34:52Altså må man sige altså, men de de så som jeg forstår det, så
- 34:56arbejder de også rigtig hårdt på at at nu er nu er det ikke bare
- 35:00et sted hvor man hvor man bruger et kodebog hentet af modellerne
- 35:04og Sådan nogle ting? Det er jo også deployment.
- 35:06Det er også altså model hop er en seriøs ting, det det Det har
- 35:10vi også inde på ekstra Bladet, så bruger vi jo også hocking
- 35:13fase. At, når du lægger en model op,
- 35:15så så er der jo fin versionering og du kan hente den ned med det
- 35:19samme library og du kan logge ind på din din private hop og
- 35:24Sådan nogle ting der ikke så. Man kan være man bare lige sige
- 35:28i øvrigt også hvis man lige vil forstå endnu bedre hvad hvad?
- 35:30Hvad skal man sige hacking fase er så er det basically github
- 35:34for machine learning modeller, ikke?
- 35:35Ja Det kan. Man godt sige ja så på den måde
- 35:38så så det. Sådan kan man godt se det ikke
- 35:41og så har de de her features de har auto trading så har de Sådan
- 35:44en ferie API. Og, og så har de ja Sådan.
- 35:51Man kan sige meget af det de tilbyder.
- 35:52Det er at fintune. Modeller på en nem måde Sådan
- 35:58lidt no code agtig måde, hvilket Jeg tror bare er død nu hvor at
- 36:03hele lemmer bliver en stor ting, men Det er en anden sag og så
- 36:05har de de her tror du ikke er Sådan nogle transformações og
- 36:10Sådan noget? Så Vi skal have en podcast hvor
- 36:11vi snakkede om det tror jeg. Jamen.
- 36:13Jeg tror aldrig Jeg tror fordi Jeg tror sgu aldrig.
- 36:17Jeg ved ikke jeg. Jeg kunne ikke.
- 36:19Jeg kan ærlig talt ikke se en årsag til at bruge 1, 1 1 byrde
- 36:24for eksempel til at træne 1, 1 1 fin tune en eller anden.
- 36:29Classifier, Jeg vil til hver en tid nu bruge 1, 1 1
- 36:32landbrugsmodel med funktion calling og så bare banke afsted.
- 36:35Nå men hvad hedder det så har Det har de ligesom i hvert fald
- 36:38mulighed for jo man kunne godt forestille sig auto trading,
- 36:41altså fine tuning af de her generative modeller
- 36:44selvfølgelig. Ja ja, ved du hvad?
- 36:47Det skal nok de det skal nok blive ja, men så har de også de
- 36:50her inferiores API, hvor man ligesom kan, hvis Der er nogen
- 36:53der har open sourcet lama for eksempel.
- 36:56Så kan man lave Sådan nærmest Sådan klik solutions og så har
- 37:00du ligesom bare deployeret en lama model uden at skulle tænke
- 37:03på at sætte servere op og du ved få alt mekanikken til at
- 37:06fungere, så har du ligesom bare en en model kørende, ikke?
- 37:11Det og Det er jo det Der er. Hvad kan man sige når man har
- 37:13bygget det som hocking face har gjort?
- 37:15Altså de har jo lavet et et fælles interface for.
- 37:20En standard ja for for alle typer af transformere arkitektur
- 37:25og andre stable diffusion, ting og så videre og så videre.
- 37:30Når man har gjort det på den måde, som de har jamen, så har
- 37:34man jo lige pludselig altså trinbrættet til at kunne lave
- 37:39Sådan noget. Jeg vil bare jeg klikker bare
- 37:41ind. Jeg vil gerne pløje den her
- 37:44fordi at den kode der skal til for ligesom at okay der skal
- 37:48afstå kode til ikke men men men alt det der forarbejde med at
- 37:51hvad for et interface har den her model jeg nu gerne vil
- 37:54deploye det ligger ligesom III huden fase transformer library,
- 38:00så derfor så er det jo. Det er jo det vigtigste at have
- 38:03på plads, før man ligesom kan lave den slags.
- 38:06Og ret nemt og man ligesom kan distribuere en service af den
- 38:10type til brugere. Interfaces, interfaces,
- 38:14interfaces, interface. Vi siger det lige igen til alle
- 38:18dem, der interesserer sig for kode kvalitet derude interfaces
- 38:21og clean code selvfølgelig. Men men men Det er altså det
- 38:27her. Det er sgu ret genialt, så jeg
- 38:28forstår godt, at man spytter mange penge i dem nu, fordi
- 38:31potentialet er jo ret stort, og de vil jo selvfølgelig også godt
- 38:34over hos Amazon, der de de hedder har heddet said saki lang
- 38:38tid. Jeg tror sgu det dør jeg skal
- 38:39være helt ærlig, og så bliver det bare hockings deploy.
- 38:43På Amazon så lad være med at tage maker.
- 38:46Eller hvad med at sige det ord? Altså der?
- 38:48Man kan sige, de har fucking face.
- 38:50Har virkelig. Hjerterne hos rigtig mange
- 38:55machine learning data science nørder ikke research også altså.
- 39:01Ja de de er meget centrale i hele den her udvikling.
- 39:05Der er jo også de har jo også været med til det her big
- 39:08science projekt, som hvor de har trænet bloom, som også er 1 1 1
- 39:11kite 3 størrelse generativ sprog model ikke?
- 39:15Og ja så så det, Sådan er det. Men men det står her, at de der
- 39:19står i øvrigt også at de i Vores noter her som der står at de er
- 39:24de har tænkt sig at bruge de her penge på at udvide research og
- 39:27enterprise. Det var det jeg stillede det
- 39:29spørgsmål. Ja, Det var lige svarede på det.
- 39:32Men jeg tænker Sådan lidt research, ikke?
- 39:36Research hvad altså er det research for modeller til at
- 39:41køre hurtigere på hardware eller er det research?
- 39:45Lave en bedre infrastruktur eller et eller andet eller er
- 39:48det research træn modeller træn lege language models?
- 39:53Altså når der kommer så mange penge fra nogle af de der store
- 39:56folk over til til noget som hocking fase, så kan man ikke
- 39:59undgå, at det kommer til at påvirke dem en lille smule i
- 40:02forhold til hvilken retning de går og og Sådan er det og det
- 40:06det de kalder det research. Men Jeg tror helt ærligt, så kan
- 40:10det være at researche hvordan man for eksempel kører.
- 40:14De her modeller rigtig effektivt på noget hardware, især noget
- 40:18hardware som som nogle af de hardware winters cloud Windows
- 40:23har, fordi at Google endvidere kunne være det sjovt nok være
- 40:28interesseret i det fordi at at så kan man så kan man lave den
- 40:33der kobling når jeg sælger hardware og software det Det har
- 40:36jeg hørt det en stor ting IT at sælge hardware software og og så
- 40:42og så må man jo bare sige at. Så er cup altså så er
- 40:46interesserne jo af line når man har penge og det hele sammen med
- 40:49noget som hockey. Så selvfølgelig er der noget
- 40:52research, der har fokus på det, fordi Det er også der
- 40:54problemerne er Vi skal have. Vi skal have det her til at køre
- 40:57hurtigere. Det koster for meget, og det
- 40:59sviner 7 2 ikke. Altså let set.
- 41:05Yes puha puha Det er ikke godt. Så så hocking face fuld smadder
- 41:11det må man roligt sige. Det er blevet en unicorn og ja
- 41:16ja Det er jo godt for for hacking face at at de har vind i
- 41:20sejlene kan man sige yes jamen skal vi gå videre til den næste
- 41:25nyhed eller som ikke er en nyhed men som mere Sådan en du ved
- 41:29word on the streets hvad sker der i gozzip tak gossip en?
- 41:34Stor nyhed men altså. Det poppede op hos mig?
- 41:38Det der sker. Ved jeg godt kan lide python.
- 41:42Det der sker Det er at ja, hvad er det egentlig der sker?
- 41:46Python er jo et open source programmeringssprog, som jo er
- 41:50rimelig populært eller at sige det.
- 41:52Jeg tror Det er det største programmeringssprog.
- 41:55Men Jeg tror faktisk Det er nok. Tror du det?
- 41:57Det er i hvert fald noget javascript python.
- 42:00De kæmper lidt om den ikke tror jeg.
- 42:01Det kan godt være, men ja. Det er rimelig stort i hvert
- 42:05fald, og de er det. Det er bare Sådan, det bliver
- 42:09bare større og større og så videre.
- 42:11Og Der er ligesom en en open source community, så Der er
- 42:14ligesom noget der hedder python. Der er nogen der hedder python
- 42:17call developer som ligesom står for at udvikle sproget og gør
- 42:21ligesom sørger for at montant og gøre det bedre og så videre og
- 42:24så videre. Og der hvis man kunne tænke sig
- 42:27at involvere sig i det her måde, man ligesom kommunikerer i det
- 42:30her. Det er jo lidt Sådan en eller
- 42:31anden form for demokrati. Eller Sådan en eller anden form
- 42:34for politik spil, der bliver kørt II python.
- 42:38Hvad skal man sige? Care, développer et eller andet
- 42:41foundation halløj kommende tid, fordi Det er en masse mennesker,
- 42:44der som ligesom kan blive enige om.
- 42:46Hvordan gør vi med det her programmeringssprog?
- 42:48Hvad skal den næste version, indholdet og så videre og så
- 42:52videre og så videre, og hvis man gerne vil ligesom give et
- 42:56forslag til hvad der hvad man kan gøre i python sproget, så
- 43:00kan man lave det der hedder en pep.
- 43:02Og hvad kan du se, hvad Det er, der står for?
- 43:04Ej Det kan jeg faktisk ikke, men altså det.
- 43:08Det er jo lidt ligesom et lovforslag.
- 43:11Ordforslag eller et eller andet ikke, og.
- 43:14Sådan, og så bliver det, kan vi ligesom du kan flytte det fra en
- 43:18disk, altså github kan du flytte ting fra at være en diskussion
- 43:21til at blive et issue til at blive et pool request ikke og nu
- 43:23nu nu gør vi noget ved det det de har deres egen måde at gøre
- 43:28det på i phone nutidig. Politik ting i virkeligheden.
- 43:32Så så bliver det Sådan pep et eller andet at forslag til
- 43:35hvordan. Og så har man ligesom
- 43:37diskussionen og Sådan nogle ting jeg ikke, men jeg ja.
- 43:42Og Jeg kan huske, da jeg var til driving it der mødte jeg en der
- 43:45hed mark andre lamborg som er som er python call developer og
- 43:49har været det siden halvfemserne og der spurgte jeg ham hvad er
- 43:51det største problem Vi har i python?
- 43:53Du ved korte billeder, ting der og der sagde han en ting og Det
- 43:58er det der hedder the girl. Og han sagde.
- 44:02Det ja, det sagde han. Det største største problem var
- 44:05det største diskussions objekt overhovedet i Parken,
- 44:08cocktailbar og communitiet ikke og gyllen står of the girl står
- 44:12for global interpreter lak og Der er blevet lavet et pep
- 44:16forslag. Noget der hedder det hedder pep
- 44:18703 og titlen er making the global interpreter lock
- 44:22optional, insee python. Og det vil altså.
- 44:26Der er altså nogen, der foreslår at man skal ikke fjerne gedden
- 44:30gider westers i dansk the girl, men man skal gøre den optional
- 44:35Sådan så Det er. Det er en valgmulighed at have
- 44:37den til eller fra. Indtil videre, så tænk så fatter
- 44:41man 100% en sikkert ingenting. Men hvad hedder det?
- 44:44Fordi hvad fanden havde givet Jonas jeg tænker, kan du ikke
- 44:47lige prøve at give en lille primer på hvad hvad the girl
- 44:50egentlig har og hvorfor man er interesseret i at fjerne den?
- 44:53Så måske man lige skal. Så python er jo både et sprog,
- 44:58altså i syntaks når man skriver noget tekst.
- 45:03Og så er det en en turister. Som.
- 45:07Fortolker det der kommer ud af den tekst, det bliver compilet
- 45:11til noget bytecode som bliver en tablet af en tablet.
- 45:15Men der findes jo faktisk så så en turen er er det der hedder c
- 45:20python. En tobler Det er den standard
- 45:23python en tupler implementering altså den der kan finde ud af at
- 45:26fortolke det her bytekode på en bestemt måde.
- 45:30Og. Dem findes der faktisk nogle
- 45:32stykker af derude, så man kan det der så ikke så mange der ved
- 45:36du kan finde en eller anden at gribe et andet sted Der er ja så
- 45:42Der er nogle som er implementeret Sådan noget just
- 45:44in time compiler og Sådan nogle ting alt Sådan noget.
- 45:47Der er mange, der hygger sig med de laver alternative versioner
- 45:50alt Sådan. Noget så det her.
- 45:52Det er jo selvfølgelig rigtig nemt at gøre.
- 45:54Det er en stor opgave, men så den her.
- 45:58Pep den går så ud på, at når man bygger altså når man compiler c
- 46:03python en turplan så kan man så skal man kunne gøre det med et
- 46:07et flag i Sådan kommandoen hvor der står.
- 46:11Without girl eller Sådan et eller andet.
- 46:14Jeg står der her den. Den simple feature, der der
- 46:19kommer med det her, så ingen gl. Ingen global interpreter lock og
- 46:24det betyder så, at så er der en helt.
- 46:25Hvad kan man sige særskilt udgave af den der c python end
- 46:29en thriller, som bliver compilet og nu kører du så når du når du
- 46:35skriver python i den terminal og peger derned, så peger ned mod
- 46:39en binary som kører en en python, en type der uden uden
- 46:44den, så det vil sige at. Det er et helt en helt separat
- 46:49intriger, der ikke kører med det, men den gamle fortsætter
- 46:52stadigvæk, og Jeg tror grunden til at de gør det.
- 46:55Det er fordi det uundgåeligt vil være Sådan at noget gammelt
- 47:00python kode som kørte med en med grill simpelthen ikke virker
- 47:06uden grill eller eller hvis det virker, så virker det måske.
- 47:11Et øjeblik. Og lige om det, så virker det
- 47:13ikke. Og lige om det så virker det
- 47:14igen, og Det er fordi at at. At at den kode er ikke
- 47:18nødvendigvis thread safe, som man siger altså når man kører
- 47:21ting. Også asynkron jamen så har man
- 47:26alle de her race conditions, og man kan overskrive og skrive
- 47:29oven i hinanden, og man kan komme til at gøre alt muligt
- 47:31mærkeligt, som introducerer boks i ets program.
- 47:34Det er derfor der findes en global en turbo der løg.
- 47:37Det er en log, der fortæller, at Der er kun en tråd, der kan
- 47:40eksekvere af gangen i en python. Et python program så jeg ved
- 47:46ikke om Der er nogen der har prøvet at importere det der fake
- 47:49threading library i python der hedder tradings eller hvad det
- 47:52nu er og Det er. Forudset hvad freaking uanset.
- 47:57Hvad Det er du skriver af kode hvor du tror du du kører noget
- 48:00smart, der går hurtigere med det, så gør du ikke fordi at.
- 48:05Med mindre du vælger at at køre parallelle intervaller, så
- 48:09starter du en patron op her og en python op her og så får du
- 48:12dem til at kommunikere med hinanden.
- 48:14De der 2 processer. Som mindre, du gør det, så får
- 48:18du ikke noget ekstra parallelitet, hvor du kan.
- 48:21Hvor du kan få lov at køre på mere end en tråd af gangen og
- 48:24bruge mere end én til brugeren af gangen så at sige.
- 48:28Og Det er der ret mange der synes i scientific
- 48:31computerverdenen der Det er ret irriterende, så Det er ligesom
- 48:34et af formålene med med at kunne lave 1 1 1 no deal python
- 48:38variant. Det er simpelthen at få noget af
- 48:41det der skidt til at køre hurtigere, så det Jeg synes det
- 48:44giver super god mening og det Det har der været.
- 48:47Det har været en skole rigtig længe, men det vil også bare
- 48:50sige Det er en kæmpe opgave at løse fordi.
- 48:52Man skal helt ind i maven af hvordan python virker og for at
- 48:56løse det. Ja, Det er Sådan noget med
- 49:00garbage collection og reference counting og alt Sådan nogle ting
- 49:02der. Og selvom Jeg synes Det er alt
- 49:04sammen er meget spændende, så jeg faktisk ikke i stand til at
- 49:06forklare præcis hvor problemerne ligger, for vi kender ikke den.
- 49:09Kender simpelthen kernen godt nok.
- 49:11Jeg ved bare, at Det er forbundet med.
- 49:15Med med med de ting, så Der er man helt nede og Sådan.
- 49:19At at at rode med noget så fundamentalt som som som det
- 49:23ikke jo, men en nyt reference counting system altså Det er jo
- 49:28Det er ret voldsomt for Sådan et.
- 49:31Det er også bare Sådan. Jeg føler også et eller andet
- 49:34der. Altså Det er ikke for at sige
- 49:36noget om om python cortell apper, men altså Sådan Det er
- 49:40Sådan den specielle interesse og være så passioneret omkring at
- 49:43udvikle programmeringssprog, ikke?
- 49:45Der er mange forskellige niveauer ikke du kan godt være
- 49:47kort eller bare stå for rigtig god dokumentation for eksempel
- 49:49eller eller kort. Libris i python, som ikke har
- 49:54noget med med. Hvad kan man sige en turplan?
- 49:56Altså c python Det er jo 2 forskellige repositories også
- 49:58Sådan nogle ting, så Der er masser man kan være med til at
- 50:02hjælpe med. Jeg har overvejet at prøve at
- 50:04byde ind på et tidspunkt. Ja, Det var sygt blev
- 50:08contributeur hvad hedder det nu? Fandt du lige ud et par gange
- 50:11her i min ende Jonas, men så du må lige hvis jeg gentager noget
- 50:15du siger eller du allerede har sagt, men bare lige for at
- 50:17opsummere grunden til at man er interesseret i at fjerne kilden
- 50:20eller i hvert fald gøre den optional Det er at noget af det
- 50:23som gør python langsomt og gør at de ikke kan køre asynkront og
- 50:27parallelt og Sådan nogle ting flere processer på en gang det
- 50:30her den freaking girl der og Det er derfor man godt kunne tænke
- 50:34sig at sige hvad nu hvis vi ligesom bare sagde at den var.
- 50:37Optional, og så kan vi fremover ligesom bygge.
- 50:43Applikationer som kan. Gør python hurtigere simpelthen.
- 50:47Og ja, bare hvis vi ligesom bypasser den her guide.
- 50:50Det er det altså. Og ja, det betyder jo bare så at
- 50:54nu. Når man kører en tråd, hvis man
- 50:58gør det uden den her global en trilog når du så kører 2 tråde,
- 51:01så kan de tråde få lov at køre parallelt.
- 51:05Det betyder også at man som den, der sidder og programmerer, skal
- 51:08være opmærksom på om man. Er i gang med at skrive til et
- 51:14sted i hukommelsen som som som de her 2 tråde.
- 51:19Noget hukommelse, de de begge refererer til.
- 51:22For eksempel fordi så kan man komme til at skrive oven i
- 51:26hinanden, ved mindre man så på det specifikke tidspunkt, siger
- 51:31hov Jeg har et objekt her i hukommelsen.
- 51:34Nu implementerer jeg en log, altså jeg siger, jeg må skrive
- 51:40på den her nu og ingen andre, og så når noget andet forsøger at
- 51:45skrive endnu hukommelsen der, så er der en log på.
- 51:48Det der Det har det. Det kommer der noget åbenhed på,
- 51:51men dybest set så skal man selv den der global interpreter log.
- 51:55Det var så en global log som gjorde at du aldrig kunne ende i
- 51:58den situation, hvor det skete. Men nu skal du så sørge for selv
- 52:02at lave dine logs de steder hvor.
- 52:04Det er relevant kan man jo sige ikke og og logge sig ind en måde
- 52:08at holde styr på det der på, så der vil være noget som er
- 52:11implementeret thread save altså hvor man ikke behøver at lave en
- 52:14log, men hvor selve entreprenøren hjælper dig.
- 52:17Det gør den så på nogle andre smarte måder og Det er igen
- 52:20tilbage til noget af det der reference counting show og og og
- 52:24så den der måde hvor du selv ligesom kan styre det på det
- 52:27minder lidt om om andre programmeringssprog, hvor som er
- 52:30mere hands off angår det Der er, så skal man ned i noget mere low
- 52:33level at have styr på på memory management og Sådan nogle ting.
- 52:37Så nu skal man så med mange manager en lille bitte smule
- 52:41mere II papirerne, men man plejer at skulle altså hvis man
- 52:45kører den her novelle variant ikke så men.
- 52:50Ja, men Der er snak om det. Jeg kan ikke helt finde ud af
- 52:53hvad status er på det, men Jeg har fundet ud af det der var på
- 52:56hacker news her for ikke så længe siden at meta var villig
- 52:59til at donere 3 års engineering timer ja til ligesom at gøre det
- 53:05her til virkeligheden. Og hvad hvad var det?
- 53:08Pep 7 0 3 at et forslag til hvad var det du sagde payton 13,1
- 53:14eller andet? 3,13 ja altså det Det er det der
- 53:19står i den pep der ikke så det det det tror jeg betyder at
- 53:23planen er at det så skal komme ud af det her.
- 53:27Vedtaget eller hvad skal jeg sige?
- 53:28Ja men men men man kan sige, Jeg tror ikke at Det er Sådan er at
- 53:32man så. Per default ved mindre man, men
- 53:36man finder på en implementering. Altså hvor at man ligesom kan
- 53:43kan gøre det Sådan rulle det ud relativt.
- 53:47Safe uden at breake alt muligt kode derude, så tror jeg ikke
- 53:51man gør det til default den. For måske senere altså.
- 53:55Jeg ved det ikke fordi at man vil jo nok gerne rigtig gerne
- 53:57gøre det til default den på et tidspunkt.
- 54:00Jo hvis det hvis det hvis Det er en god løsning selvfølgelig.
- 54:03Og Jeg kan sige Det er den der pep 7 0 3 hvis man har lyst til
- 54:07at læse den og sætte sig ind i hvad det egentlig er der står,
- 54:10så skal man knuse sig igennem 11.732 ord.
- 54:15Så held og lykke. Det er Det er en ordentlig
- 54:19moppedreng, og den er virkelig velbeskrevet.
- 54:22Virker det til? Så Det er ikke.
- 54:24Det er åbenbart ikke bare lige at lave Sådan en pep der især
- 54:27ikke så kontroversiel en pep som den.
- 54:29Der tror jeg, Det er derfor, den er så lang.
- 54:32Er der jo nogen, der ligesom har skullet sørge for, at de havde
- 54:35det banket op da de skrev så. Yes men, lad os hoppe videre til
- 54:40den sidste nyhed, som som faktisk handler også en lille
- 54:44bitte smule eller rimelig meget om coat lama.
- 54:49Som vi jo lige har snakket om, så nu går vi lidt tilbage.
- 54:52Det kunne måske have taget før, men nu tager vi det nu og og Det
- 54:55er en nyhed hvor at 1, 1 1 hvad skal man sige en?
- 55:00En, hvad skal man sige? En en kode søgemaskine som
- 55:03hedder find dot com PHIND dot com har lykkedes med at fintune
- 55:09en coat lama 34 b model, altså en coat lama med 34 milliarder
- 55:14meter. Til at have bedre performance
- 55:20end gta 4 på det kode evaluerings datasæt, der hedder
- 55:23human eval. Og den har simpelthen fået, og
- 55:27den er faktisk open sourcet på på hocking face, og den får 7
- 55:3273,81 eller andet performance på det der human evald hvor at give
- 55:36til 4 får 67%. Så Det er alligevel Sådan en en.
- 55:42En Det er en ret. Stor forskel del mere Det er en
- 55:45del mere ikke og Det er Sådan og hvad hedder det?
- 55:48Det er jo Sådan lidt altså. Hvis Der er noget, hvis Der er
- 55:53noget der fungerer på hacker news og i udvikler kredse og
- 55:56alle de der ting, så er det når Der er nogen der lykkedes med at
- 56:01få noget som helst open source LM til at virke bedre end noget
- 56:05af det opening Jeg har bag deres aktier.
- 56:07Det er guf, for Det er lige før Jeg vil sige ja det gør der og
- 56:14du ved hvis Der er nogen der har fået en eller anden sindssyg
- 56:17model til at køre på en i en browser, så er det også Sådan.
- 56:20Toppen af hacker news lige med det samme altså folk er pjattet
- 56:24med det her, så Det er lige før jeg kunne få.
- 56:26Jeg er lige før jeg skulle. Jeg ville være Sådan bange for
- 56:30eller Sådan opmærksom på i hvert fald at Der er en form for
- 56:33confirmation bias eller et eller andet.
- 56:35Jeg ved ikke om det der gjorde bruge men Sådan Sådan nogle her
- 56:38nyheder de var i hvert fald helt til tops, når de kommer, fordi
- 56:42folk vil bare have det til at det skal være bedre.
- 56:44Det skal være open source skal være bedre end orgie, og det
- 56:47skal være tilgængeligt du ved på open source og det skal kunne
- 56:51køre på. Dine brødrester altså.
- 56:55Det er. Det er virkelig noget, som kan
- 56:57få open source community op at ringe.
- 57:01Ja så og man kan sige trænings detaljerne i det.
- 57:04Det er, at den er blevet fintunet på et proprietært
- 57:06datasæt. Med 80.000 Sådan højkvalitets
- 57:10programmeringsopgaver, som find har.
- 57:15Og så har jeg ja så har man ligesom brugt Sådan forskellige.
- 57:19Når der hedder deep speed Sådan et accelerering framework og
- 57:23noget noget flash attention og Sådan til at træne det og man
- 57:26har trænet det på 32 180 gigabyte cpu eller gpu og så.
- 57:32Altså og i 3 timer eller Sådan et eller andet, så Det er
- 57:35faktisk ret godt gået. Ikke mere end 3 timer.
- 57:37Nej nej altså det ja. Det er fjernsyn, men altså det.
- 57:44Det er sgu vildt nok. Men Det er jo igen det her med.
- 57:48Dag om ikke altså? Jo, men Det er også noget med
- 57:51det der de speed som jo er noget Microsoft.
- 57:53Øh så det. Det siger jeg kun fordi at når
- 57:56man prøver at finde ud af hvordan man bruger det.
- 57:59Så er det, så er det bor. Microsoft kan finde ud af at
- 58:03skrive rigtig meget tekst og ikke nogen gode eksempler
- 58:05overhovedet, så man skal ligesom finde ud af hvad er p piller ud?
- 58:08Nå men men Jeg tror Det er ret bad ass nedenunder når det
- 58:12kommer til stykket, altså det. Det kan træne ret hurtigt og Det
- 58:14er noget med memory foam printet i dette speed når du træner er
- 58:19markant lavere. Det er derfor de kan bruge færre
- 58:21g power og så går ting også hurtigere nærmest af sig selv
- 58:24når man bruger mindre. Mindre hukommelse fordi du skal
- 58:28lave mindre model parallels bla. Bla.
- 58:31Bla eller Sådan noget, så derfor tror jeg Det er lykkedes dem med
- 58:35at træne det så hurtigt. Men hey fight dot com de er en
- 58:40coach eller en searching til kode ikke og de laver de finske
- 58:44model som er bedre end kapitel 4 på kødet benchmark datasæt på
- 58:50proprietær datasæt og open source.
- 58:54Det synes Jeg er rimelig. Det er Sådan det skulle.
- 58:57Det er et bold move synes jeg. Det synes jeg i hvert fald.
- 59:01Hvad skal man sige? I min verden ville i hvert fald
- 59:04være i deres gode ret til at holde Sådan en model proprietær.
- 59:10Ja ja. Så.
- 59:12Nej, Jeg synes de skal. Selvfølgelig, men altså du ved,
- 59:16hvis Det er jo en ret stor konkurrence fordel tænker jeg
- 59:19ikke hvis de har en en intern model som er bedre end de 4.
- 59:22Og ja, det synes jeg det synes Jeg er sjovt nok de de åbne søer
- 59:25det klap på skulderen, men det synes jeg også Det er en trend
- 59:28man også ser det her med, at Der er fandme så meget PRI at open
- 59:31source language models i øjeblikket, så du ved Det er
- 59:34lige før at de kan få det her hjem igen på bare altså PR og
- 59:38markedsføring altså. Så Det er sgu vildt nok må jeg
- 59:43sige Det er det. Yes hvad hedder det?
- 59:49Ja men Jeg tror. Jeg synes også bare lige måske
- 59:54lige afsluttende på den her, som vi også har snakket om før det
- 59:57her. Det er virkelig en anden form
- 59:58for trend for at specialiserede modeller betyder også mindre
- 1:00:02modeller, og det betyder hurtigere modeller.
- 1:00:04Det betyder nemmere at være med at gøre mere tilgængelig, mere
- 1:00:07open source og så videre, så mere specialiserede modeller.
- 1:00:11Virker helt klart som en trend, der fortsætter.
- 1:00:14Især open source. Så.
- 1:00:17Så Det er mega nice cool, så vi kommer igennem alle Nyhederne.
- 1:00:21Det er vi. Ja og den her uges episode af
- 1:00:25Vores podcast. Det må man sige.
- 1:00:28Yes. Nu vil vi jo ikke reklamere for
- 1:00:31meget med, hvad Vi skal i næste uge, fordi Vi har en plan, men
- 1:00:36og det involverer en gæst, og Vi er lidt påpasselige med at love
- 1:00:40gæster nu her forud for tiden fordi at.
- 1:00:43Ikke om flyet står stille? Det er jo nemlig det der kan ske
- 1:00:46ting og sager så, men Der er en ting, der i hvert fald helt
- 1:00:49sikkert vi ses i næste uge, og Det er helt sikkert indtil da.
- 1:00:54Kan i selvfølgelig lige huske at følge os inde på Spotify og
- 1:00:58eller podcast i kan gå ind på Vores LinkedIn og følge os
- 1:01:01derinde også. Og der har vi en hvad bruges
- 1:01:03podcast? Company page og man kan følge
- 1:01:06Jonas høgh derinde, og Jonas ko var Jonas House Andersen fulde
- 1:01:12navn, hvis man vil følge dig inde på LinkedIn og man kan
- 1:01:14følge mig Kasper Junker derind også så.
- 1:01:17Ellers må i bare have det rigtig godt til vi ses igen.
- 1:01:19Hey, hey. Sådan.