Latest / Verbos: AI og Softwareudvikling / #43 - Dan Saattrup Nielsen: ScandEval og Evaluering af Sprogmodeller
Transcript
- 0:00Har allesammen og velkommen til hvad post podcast afsnit nummer
- 0:0343 i det her afsnit, der har vi dansk sottrup Nielsen med i
- 0:07studiet, og han har faktisk været med en gang, for nu er han
- 0:10så med igen og det Vi skal snakke om i dag.
- 0:13Det er, at Vi skal snakke om evaluering af sprog modeller og.
- 0:18Grunden til, at Vi har taget den med i studiet.
- 0:20Det er fordi at dan er manden bag det skandinaviske sprog
- 0:24models evaluerings framework, der hedder candida og bag det
- 0:29tilhørende leaderboard, som ligesom er koblet på scandic
- 0:32valg. Og man kan sige, Det har jo
- 0:36eksisteret lang tid, og nu er det blevet ekstra relevant her
- 0:39på her for det for nyligt eller for eksempel lige siden, fordi
- 0:43der ligesom er blevet koblet det her generative evaluerings
- 0:46element på også. Og Det er generelt bare et ret
- 0:49stort problem. For for rigtig mange det her med
- 0:52at evaluere performance af generative sprog modeller, men
- 0:57Vi skal ligesom tage 1, 1 1 1 1 snak om generelt om evaluering
- 1:00af sprogmoduler og Vi skal snakke om ja cannibal og.
- 1:06Hvordan det ligesom fungerer så. Men velkommen til den.
- 1:11Jo tak tak fordi jeg kunne være med.
- 1:15Selv tak og ja, velkommen til Jonas.
- 1:19Tak. Ja hvad hedder det?
- 1:24Ja den du har været med før og. Jeg håber det.
- 1:28Jeg tænker at Det var en god oplevelse siden at du har lyst
- 1:31til at være med igen. Det var fedt.
- 1:33Det var det Marathon episode. Jeg kan også.
- 1:38Jeg tror Det var en. Det var en af de første episoder
- 1:40af boets podcast og vi snakkede om chat gipsy hvordan den
- 1:45ligesom er lavet med vi enforcement learning from human
- 1:47feedback og vi snakkede også om p 4 og Sådan lidt forskelligt,
- 1:51og Det er faktisk stadigvæk til dags dato.
- 1:54Det mest lyttede hvad bruges podcast afsnit så så Det er mega
- 1:58fedt, men hvis ikke nej nu flasher men dan hvis man ikke
- 2:04har lyttet til det afsnit og ikke.
- 2:07Kender dig i forvejen kan du ikke prøve at sætte et par ord
- 2:10på, hvem du er og og hvad du laver.
- 2:14Jo Jeg kan prøve at gøre det lidt kort altså kort sagt min
- 2:19baggrund inden for matematik, så jeg kommer med en kandidat i
- 2:25matematik fra KU, og så har jeg siden hen hoppet over i
- 2:28forskningsverdenen og tog en ph DI matematik.
- 2:33Hvorefter jeg hoppede over ligesom så mange andre ovre i
- 2:36dataserie, fordi data science er det nye og Det var Det var ret
- 2:40spændende og næsten allerede fra starten af, hvor det meste af
- 2:45alt det her sproglige element, altså Sådan NP delen af af
- 2:50machine learning, som ligesom var mest spændende for mig.
- 2:53Det var dengang hvor at billeder var helt vildt oppe i tiden og
- 2:56Sådan noget. Jeg synes bare ikke Det var.
- 2:57Det var ikke lige så lige så fedt for mig ligesom at arbejde
- 3:00med jeg havde en eller anden. Tættere forbindelse til til
- 3:03sprog frem for pixels. Men Det er jo så bare en en
- 3:09smagssag. Kan man sige så er jeg bedre
- 3:11over og tog en post. Ok Det var så i det designs og
- 3:15Det var inden for Sådan noget misinformationen detektion på på
- 3:18Twitter, så Det var lidt en blanding af noget graf halløj på
- 3:21Twitter og NP og også lidt billeder af de billeder du
- 3:26uploader på på Twitter. Selvfølgelig er jeg tilbage.
- 3:30Det var så ovre i England. Så flyttede tilbage til Danmark
- 3:32igen. Og så har jeg arbejdede i en
- 3:35håndfuld forskellige steder, så Jeg har været i nogle startups.
- 3:38Jeg har været i Erhvervsstyrelsen, og nu har jeg
- 3:40så været i Alexandra instituttet i tæt på 2 år.
- 3:45Nu tror jeg lidt omkring og jeg så Det er Sådan en lidt lidt
- 3:51sjov sammensmeltning af, at Det er Sådan jeg laver stadig
- 3:55forskning, men Jeg er samtidig også konsulent inden for machine
- 3:57learning, så Det er Sådan lidt en en blanding et et stort sted
- 4:01II begge verdener så at sige, som er meget, meget hyggeligt.
- 4:05Men der laver jeg så primært LP både på tekst og tale, primært
- 4:13på dansk, svensk, norsk. Sweet.
- 4:18Ja fordi i på Alexandra instituttet er det Sådan at er
- 4:21Det er det Sådan, når man arbejder der, som er specialist.
- 4:24Som du gør, så er det Sådan fifty fifty forskning og
- 4:27konsulent arbejde ja. Så Det er Sådan.
- 4:30Overordnet set er det det, som er det, der ligesom er den
- 4:36overordnede strategi, eller hvad man kan sige, altså Sådan at
- 4:39alle medarbejdere Sådan i snit skal skal arbejde fifty fifty.
- 4:43Vi laver selvfølgelig andet end AR lappet er af en af de labs,
- 4:48som Vi har, men Vi har også noget cybersikkerhed for
- 4:50eksempel, og Vi har et land, der hed.
- 4:53Og insights, som er folk med antropologisk baggrund, som
- 4:58ligesom hjælper virksomheder med at skulle adoptere ny teknologi,
- 5:03og ligesom det menneskelige aspekt af det.
- 5:05Og flere forskellige andre andre labs, men Det er Sådan det der
- 5:10samler os og Sådan noget tech kan man sige i bred forstand.
- 5:14Ja. Sweet.
- 5:16Spændende. Jeg tænker, om vi ikke bare skal
- 5:20dykke direkte ned i det jeg tænker på til at starte med her.
- 5:25Kan du ikke fortælle? Øh, hvad var Sådan helt
- 5:28overordnet? Hvad er sprogmoduler?
- 5:31Og hvorfor har man brug for at evaluere?
- 5:35Så sprog modeller kan være rigtig mange forskellige ting i
- 5:40virkeligheden, altså i princippet det, som Det er
- 5:43blevet til i nyere tid, er en eller anden form for statistisk
- 5:47model. Typisk som modellerer sprog på
- 5:52en eller anden måde, og så med Sådan en model kan man så
- 5:56behandle tekst. Man kan også særligt her i nyere
- 6:01tid få den til at generere tekst.
- 6:04Men Det er Sådan det overordnede framework, at Det er en model,
- 6:07der ligesom har et et begreb. Og om hvad?
- 6:12Hvordan sprog ligesom fungerer og det går helt altså tilbage
- 6:15til Sådan lidt mere klassiske modeller og Sådan noget back of
- 6:18words og Sådan noget hvor du ikke hvor du ignorerer
- 6:21rækkefølge, hvor du ligesom bare har et koncept om Der er nogle
- 6:23ord, og så er der forskellige andre modeller så fra ligesom
- 6:30back of words land, så udviklingen gik så mere hen imod
- 6:35Sådan noget kontekst. Repræsentation af tekst altså
- 6:41hvor at vi ikke kigger på hver ord isoleret set altså Sådan det
- 6:45her. Det er et æble det her.
- 6:46Det er en computer og så videre og fuldstændig ignorerer
- 6:49sætnings strukturen. Så gik man så over mod Sådan
- 6:52noget med hvad nu hvis man et æble kan både betyde et æble du
- 6:56spiser, men det gør også være hvis du tænker på engelsk i
- 6:59hvert fald at kan det også være et Sådan et brand?
- 7:03Så Der er der lige pludselig det samme ord kan have 2 forskellige
- 7:05repræsentationer og afhængig af kontekst, så afhængig af de ord
- 7:08der ligesom står ved siden af, så Det var Sådan startskuddet på
- 7:14på det, og det gik så lidt mere over i deep learning land og så
- 7:18begyndte at komme de her recurrent neuralt netværk, så
- 7:21der begyndte man ligesom at arbejde med ord af en ad gangen,
- 7:25og Det var Sådan en kæmpe stort i en del år.
- 7:29Så begyndte de at gøre det bedre.
- 7:31De smed de fandt på en ny ting der hed tension som var Sådan
- 7:34noget med så kunne man kigge på andre ord mere struktureret mens
- 7:38du genererer så Det var så en RN recurrent aneros network med med
- 7:43attention ovenpå og det fungerede super godt.
- 7:46Problemet var, at de var Sådan super langsomme at træne.
- 7:49De fungerede meget godt, når de ligesom var trænede men og træne
- 7:52dem tog en krig. Og så var der nogle der kom på
- 7:56og Sådan. Hvad nu hvis vi bare fjerner
- 7:58hele det her restaurante lag, alt det her ned Sådan at tage et
- 8:02tog ind ad gangen, så er det Sådan vupti og så så er vi i
- 8:05transformers. Det er Sådan mere eller mindre
- 8:08det samme. Det er bare altså Sådan en helt
- 8:09normal MP kalder man den altså Sådan et traditionelt klassisk
- 8:13neuralt netværk og så med de her attention dimmere, og Det var i
- 8:18virkeligheden det, og det gjorde det dejligt let at træne Sådan
- 8:21en på en GPU, og Det er stadigvæk nu.
- 8:24Den mest populære overordnede arkitektur, selvom den er
- 8:29tilbage fra 2019, tror jeg, Det er så den har den har overlevet
- 8:34i noget tid. Ja Jeg er lidt vild med den
- 8:38historie du lige lavede der dan fordi det Sådan væk fra alt
- 8:42hypet. Vi skal bare have.
- 8:43Hvad er der sket inden for det her område?
- 8:46Og hvad er nedslagspunkter? Me så skyd det det recurrent
- 8:50neural net ud af døren og nu cup transformeren, og så står vi
- 8:52her. Ja, Det var så i 19 for 5 år
- 8:55siden, og så er vi ikke kommet videre. 17 var det i 17.
- 8:59Det kommer ud til. For det burde der kommer ud i
- 9:04natten, eller? Komme ud i 18 noget, Jeg tror
- 9:07børn. Kan det være transformers fra 17
- 9:09og så bør de 18. Ja ja lige præcis.
- 9:14Og Det var den periode hvor Det var Sådan.
- 9:16Det var ikke klart at transformers var bedre, så Det
- 9:18var lidt en folk brugte end en blanding af alle mulige
- 9:21forskellige ting. Men så er det Sådan ligesom
- 9:25dengang. Nej den bare dengang.
- 9:29Der var der heller ikke lige så kort vej fra de der paper så ud
- 9:33til til open source synes jeg den den vej jeg ligesom blevet
- 9:35meget kortere nu, så hvis Der er nogen Der er kommet med et papir
- 9:39i dag, så er det bare. Jeg har forresten også en model.
- 9:42Det er ligesom om, at Der er sket noget noget i hvordan det
- 9:45der det der forskning til model og Sådan noget det det.
- 9:49Det er jo gået meget hurtigere nu ikke.
- 9:53Gætter jeg på primært på grund af penge i virkeligheden, fordi
- 9:56altså Sådan så der Der er så mange penge i det nu, at Det er
- 10:00ligesom vokset og vokset og vokset.
- 10:01Og Det er. Ja det gætter jeg på tak
- 10:04giganterne der ligesom har været ude og ligesom rullede maskinen
- 10:09lidt hurtigt eller Sådan noget. Og så skal forskerne verden
- 10:12rundt ligesom prøve at følge med og.
- 10:14Samtidig den anden vej? Rundt flue, ikke?
- 10:16Ja ja lige præcis. Men ja, det går virkelig
- 10:20hurtigt, og der skete også en masse dengang, men overhovedet
- 10:23ikke lige så altså eksplosivt, som det gør som det gør nu i
- 10:27hvert fald. Men så er det vel også et eller
- 10:29andet, så har man så de her sprog modeller og der der tror
- 10:32jeg også, Det er vigtigt at nævne det her med at de her
- 10:34sprogmoduler træner man jo ligesom til og forstå sprog og
- 10:37være gode til at. De store sprog og det der også
- 10:40alle mulige forskellige måder at gøre på.
- 10:42Og Det er vel i virkeligheden der, hvor at evalueringen af
- 10:46hvor gode de er til at forstå sprog kommer ind fordi så.
- 10:50Så hvis man har en metode til at lære dem at forstå sprog eller
- 10:55en træning af en sprogmoduler, som er du former på et niveau,
- 10:59så har man en anden en sproget som træner blandt andet data, så
- 11:03er man måske nysgerrig på, hvad for en af dem forstår bedst
- 11:06sprog eller er bedst til at generere sprog.
- 11:08Og Det er vel egentlig her hvor Det er det.
- 11:11Det kommer af det her med evaluering altså.
- 11:13Det er vel i virkeligheden, det handler i virkeligheden om at.
- 11:17Prøve alle mulige forskellige ting og så se hvad der virker
- 11:19bedst, og hvis man finder noget der virker bedst bedre end noget
- 11:21andet, så er det den vej, man går agtigt, ikke?
- 11:24Lige, og Det er Sådan hele konceptet om evaluering i de her
- 11:28sprogmoduler og har altid været Sådan.
- 11:31Altså lidt kaotisk, lidt vilde Vesten og lidt eksplorativt på
- 11:36et eller andet plan, fordi at Det er Sådan.
- 11:40Vi er kommet lidt tættere på at have en bedre ide om.
- 11:45Hvad er det for nogle ting, som man ligesom skal eller hvordan
- 11:48man kan differentiere mellem de her sprog modeller, altså
- 11:51hvordan man kan måle, at en er bedre end den anden.
- 11:54Men Vi er stadigvæk en gang i nærheden af et et sted, hvor at
- 11:58man kan lave af altså 100% pålidelige evalueringer af de
- 12:04her modeller, fordi at Det er svært at famle om ligesom ramme
- 12:09alle de forskellige ting. Som de skal kunne, så man har
- 12:12over tiden ligesom forsøgt at at lave.
- 12:16Man kan tænke på det som Sådan en IQ test eller Sådan noget,
- 12:18altså hvor at en hvis du tager en iq test så får du en masse
- 12:22spørgsmål i hovedet og de her spørgsmål har typisk ikke rigtig
- 12:26noget at gøre, men noget du ville lave i praksis Sådan at du
- 12:31får det ved jeg ikke 5 mønstre og så skal du finde den
- 12:34naturlige fortsættelse af det her mønster eller et eller
- 12:36andet, men på samme måde så prøver vi så at komme på.
- 12:41Opgaver som de har sprog modeller skal løse.
- 12:45Ikke fordi vi nødvendigvis er interesserede i opgaverne selv
- 12:48ligesom i protesten, men fordi Vi er interesserede i at eller
- 12:52vi håber på, at det, vi måler er kollideret med dens, hvad kan
- 12:58man sige faktiske evner til at lave de ting, som folk er
- 13:00interesseret i? Så jeg så Det har været som
- 13:04altid har. Hvad kan man sige Laura sprog
- 13:08ligesom dansk og alle mulige andre sprog?
- 13:11De har været lidt af, hvad kan man sige bagud i forhold til
- 13:16store sprog? Engelsk og kinesisk for
- 13:18eksempel. Så engelsk, særligt på engelsk
- 13:22har der været flere forskellige. Evalueringsplan sharks og en
- 13:26masse, altså de svømmer i evaluerings datasæt og opgaven
- 13:30for dem er de ligesom skal finde ud af.
- 13:31Hvad er det for nogle, Der er de rigtige, og hvad er det for
- 13:33nogle, Der er de bedste og ligesom måle på hvor at Vi har
- 13:36lidt et andet problem her for os det begyndte at blive bedre, men
- 13:40at Vi skal ligesom prøve bare at få noget, og så kan man ligesom
- 13:44forbedre det undervejs, men at håbe på at Det er noget der har
- 13:49en eller anden form for kollision med med det som vi
- 13:52faktisk er interesserede i. Så Det er det som ja meget af
- 13:56det her arbejde med Skanderborg, som jeg arbejdede på i Sådan
- 13:58noget 3 år nu har handlet om. Ja, så måske skulle vi ligesom
- 14:03nej, bare den. Skulle bare lige.
- 14:07Man kan vel egentlig godt sige at det ved jeg ikke.
- 14:09Det ved du måske den er scanneren egentlig ikke det
- 14:11eneste Vi har. Lige nu Sådan.
- 14:15Nogenlunde eller er der andre derude der prøver noget af det
- 14:17samme? Altså Der er selvfølgelig andre
- 14:20evaluerings tun. Plus f altså ikke at de nærmest
- 14:26de alle sammen er på engelsk eller kinesisk igen.
- 14:30Det er Sådan de 2 største sprog så vidt.
- 14:33Så vidt jeg ved er Der er der findes andre, men det bliver
- 14:37gjort på meget Sådan en ad hoc basis, så er det Sådan noget med
- 14:41at Der er nogle Der er for eksempel nogle oppe i Norge som
- 14:45udgav nogle modeller for noget tid siden, og de skulle
- 14:48selvfølgelig evaluere de her modeller så lavede de deres
- 14:51eget. Hvad kan man sige minivans mark?
- 14:53Altså de lavede. De valgte nogle datasæt.
- 14:57Altså evaluerede de de her modeller.
- 14:59De lavede nogle scripts, som ligesom evaluerede de her
- 15:02modeller, og så fik de sat et leaderboard op.
- 15:05Men problemet med de her metoder er, at de ad hoc så så det
- 15:10bliver meget svært at sammenligne modeller og også at
- 15:13de bliver ikke vedligeholdt. Det er Sådan det hører ligesom
- 15:15til det her paper og så den her de der 5 10 modeller de
- 15:19sammenlignede sig med de ligesom sat i sten, og så bliver der
- 15:22typisk ikke opdateret mere på på det leaderboard, så Det er så
- 15:28sandelig af måske i hvert fald på de skandinaviske sprog.
- 15:32Tror jeg det eneste framework, som ligesom har har holdt har
- 15:37fulgt med tiden kan man sige. Der er også ved med at ligesom
- 15:40at være der og blive opdateret maintained.
- 15:43Ja fordi fordi det du ser Det er også det her måde at på engelsk
- 15:46altså rigtig meget i den her forskning og alt det den her
- 15:49udvikling foregår jo surprise på engelsk, fordi at det ligesom er
- 15:53meget. Det er en af de største sprog på
- 15:55videnskaben kan man sige, og også derfor rigtig meget NP
- 15:58forskning foregår, og så er der jo en eller anden form for altså
- 16:02de har så de har open source modeller der kommer.
- 16:04Det er typisk de er rigtig gode til engelsk, og så har de typisk
- 16:08måske lidt dårligere på dansk eller måske endda helt altså
- 16:11ubrugelig på dansk nogle gange og.
- 16:14Det er, og Der er ligesom om de der officielle benchmarks, som
- 16:18man bruger i forskningen er meget mod engelsk, så Det er i
- 16:21virkeligheden svært at få en eller anden form for indsigt i,
- 16:24hvordan for eksempel danske eller andre skal vi altså de
- 16:28forskellige modeller på former på på skandinaviske eller dansk
- 16:31for eksempel. Og Det er jo så i virkeligheden
- 16:34der hvor scannet valg kommer ind.
- 16:35Jeg tænker på, kan du ikke prøve at give Sådan bare lige Sådan at
- 16:38give historien på, hvad der egentlig?
- 16:39Altså jeg kender dig jo, og Vi har.
- 16:41Du har jo været altid været meget Sådan open source.
- 16:45Aktiv i alle mulige forskellige sammenhænge, men kan du ikke
- 16:47prøve at give en en historie omkring, hvordan du ligesom kom
- 16:51i gang med carnival? Helt sikkert så det går jo.
- 16:55Tilbage til de til de gode, gamle rom.
- 16:58Ja tak. Så Det var så vi var en en
- 17:04gruppe mennesker. I som medlemmer i dansk
- 17:09statusseminar til. Som far, Jeg tror Det var.
- 17:12Det må have været omkring 3 år siden.
- 17:16Ja, Det er omkring hvor at vi var med i Sådan en konkurrence
- 17:21var det jo nok som gik ud på. Det var nok en fase der afholdt,
- 17:25og det gik ud på at de ville sponsorere noget computer eller
- 17:29rettere sagt Google sponsoreret noget computer og så kunne man
- 17:33få lov til at igen få noget computer og så kunne man træne
- 17:37sproget modeller Det var så en cooder altså de her board type
- 17:41modeller og. Ja træne Sådan nogle modeller og
- 17:48så dem der ligesom performede bedst.
- 17:51Måske fik en anden præmie eller i hvert fald et eller andet ja
- 17:55eller noget hf virtuelt hf eller altså Sådan så Det var mest af
- 18:00alt bare Sådan noget leg i at man man fik noget computer, og
- 18:04så kunne man ligesom prøve at træne nogle modeller og holde en
- 18:06fase fik jo også noget af det fordi de fik en masse modeller
- 18:10på deres platform derudover. Og så ja, så Det var som led i
- 18:16det projekt, så vi var i gang med at træne de her modeller vi.
- 18:21Jeg tror, vi lavede Sådan noget. Det var der, hvor vi tog fat i
- 18:24det der m 4 datasæt og begyndte at lege med det og filtrere det
- 18:28og så videre og så videre. Men så nåede vi til et punkt,
- 18:32hvor at vi havde nogle modeller. Og hvordan hulen ville man så
- 18:36evaluere dem? Og Det er Sådan noget meget
- 18:38naiv, som vi jo nok var, ville vi have troet at nå, men Det er
- 18:43der jo sikkert en eller anden standardiseret metode for at
- 18:47kunne gøre det. Er det ikke lidt rundt og fred
- 18:50at finde ud af det? Sådan er der ikke bare lige et
- 18:52eller andet, hvor man lige kan smide modellen ind og så lige få
- 18:54et tal ud og Sådan så vi lige kan finde ud af hvor hvor godt
- 18:57vi klarer den, fordi at Vi har ikke rigtig nogen ide.
- 18:59Det var jo Det var jo ikke generative modeller, så du kunne
- 19:01ikke chatte med den model. Ja præcis, så du fik bare Sådan
- 19:06en masse tal ud, o. K og Det var i øvrigt, Det var i
- 19:09øvrigt Det var i øvrigt dan mig med malte højmark Bertelsen og
- 19:14Morten kloster, der lavet et projekt, der med det der endte
- 19:17med at blive rødt. Tak super fedt projekt men ja
- 19:22Det var der det startede i virkeligheden.
- 19:25Og øh ja, Det var så startskuddet og sandoval var så
- 19:29i meget lang tid en coder specifikt, fordi Det var ligesom
- 19:33ställer som der var. Så Det var ligesom Sådan Det
- 19:36var, fordi vi kom ud og havde trænet en en ret dårlig dansk
- 19:39sproget model og så. Dårligt.
- 19:44Ligesom finde ud af hvor dårlig er den her skrummel.
- 19:47Vi har trænet ikke, så Det var ligesom da vi havde den her fine
- 19:50sprog panel, som vi havde syntes vi var ret seje, fordi vi havde
- 19:53lavet. Så stod vi ligesom et problem
- 19:55Sådan. Hvordan fanden finder vi ud af
- 19:57hvor god den er? Ja, præcis.
- 20:01Og Det var så startskuddet på hele det der evaluerings
- 20:04framework. Og uden at gå i, hvad kan man
- 20:09sige alt for mange detaljer, så kan jeg nævne lidt omkring
- 20:12historikken at at til at starte med igen naiv som jeg var tænkte
- 20:16jeg altså først og fremmest. Vi havde ikke så pokkers mange
- 20:20datasæt. På dansk og svensk og norsk.
- 20:24Så jeg tænkte den bedste måde at evaluere på.
- 20:26Det er nok bare alle datasæt jeg overhovedet kan finde på at
- 20:30smide det ind i det her framework og går amok med
- 20:36evaluering på den front problemet med det.
- 20:40Det var at Det var altså Det var version altså et hash deromkring
- 20:46og det endte med altså selv med en PU og tage uger og træne.
- 20:52Hvad hedder det og evaluere en model?
- 20:56Og altså Det er jo altså de her modeller, som er en en brøkdel
- 20:59af størrelsen af af hvad de er nu.
- 21:02Altså, Det var jo så modeller. Der var en 300 millioner
- 21:04parametre til noget i den stil, hvor lige nu der kan vi køre
- 21:08altså Sådan noget 7 milliarder på Vores laptops agtigt.
- 21:14Sådan noget Det var så Det var startskuddet, men men det gav
- 21:18også en masse læring for mig og også derfra, hvor at Jeg har
- 21:22prøvet. Nu havde jeg alle de her
- 21:23datasæt, som i øvrigt var meget fint altså datagrundlag, så nu
- 21:27kan jeg ligesom se. Hvad er det for nogle datasæt
- 21:30som er mest brugbare i forhold til at.
- 21:35Differentiere de her modeller fordi at Det er jo det, Der er
- 21:38pointen med en Sådan en her valueinvest Danmark.
- 21:40Du skal kunne evaluere den på et datasæt hvor at de typisk er
- 21:44lidt forskellige. Der var for eksempel nogle af de
- 21:47her datasæt, hvor de alle sammen fik noget 99% eller accuracy
- 21:51eller Sådan noget, og Det er Sådan OK.
- 21:53Men så sker det måske ikke så meget mening at bruge så meget
- 21:55tid på at evaluere på det datasæt, hvis de alle sammen
- 21:58bare Sådan er lige gode. Så ja, så Det var altså en stor
- 22:03filtrerings proces, og Det har været Sådan en løbende proces
- 22:05med at skære nogle af datasættene væk og så tilføje
- 22:08nogle nye eller erstatning af datasættene, når der kommer nye
- 22:11datasæt tilgængelige. Så Det har været den ene
- 22:16dimension af det, altså antallet af datasæt.
- 22:20Så var der en anden dimension af det som var.
- 22:24Hvordan kan man lave Sådan et her evaluering framework mere
- 22:28robust og hvad betyder det så? Det er mere eller mindre alle de
- 22:33evaluerings frameworks, der var på det tidspunkt også på
- 22:36engelsk, og det på sin vis stadig tilfældet i dag på de
- 22:41engelske. Evalueringsplan sharks også de
- 22:44her generative modeller. Det er, at de laver Sådan, hvad
- 22:47man kalder punkt estimater, så de laver du evaluerer på et
- 22:51eller andet datasæt får du et tal ud, og så siger de det her,
- 22:54Det er tallet, men hvis vi går tilbage til den her IQ test ting
- 23:00altså mange folk er måske fuldstændig uinteresserede i
- 23:03præcis hvor godt den klarer sig på det datasæt, altså de vil
- 23:06gerne have et eller andet mål for hvor god er den her model
- 23:10generelt. Set også med forskellig støj, og
- 23:13Det kan godt være, at det ikke lige er helt perfekt hver gang
- 23:15og og så videre og så videre. Men det bliver der meget
- 23:20sjældent, så selv nu taget højde for, men Det var det, som jeg
- 23:25prøvede at køre ind i skandale frameworket på det tidspunkt, så
- 23:31Det har også været en proces, men det endte med at.
- 23:34På en sø der siden at Jeg er, så Det er altså Sådan noget
- 23:39fintuning evaluering altså du tager n coder model som er
- 23:42præget trænet og så fintuner du den på et evaluerings datasæt og
- 23:49så evaluerer du den på på testet eller ja på bare knyttet til det
- 23:53datasæt. Men for at ligesom måle den her
- 23:57usikkerhed eller den her støj, så laver jeg det, som man kalder
- 24:01bootstrapping hvor at hvad nu, hvis man i stedet for at træne
- 24:06på hilde træningsdata, sættet og evaluere på hele test
- 24:10datasættet, så samler vi fra træningsdata sættet altså lige
- 24:14så mange samples, som som der var i træningsdata sættet, men
- 24:17med replacement, som betyder, at hvis der nu er lad os sige dumt
- 24:22eksempel, hvis der nu er 10 eksempler i det her træningsdata
- 24:24sat. Så forestiller man har de her 10
- 24:27eksempler som 10 kugler i en eller anden pose, og så tager
- 24:31jeg en kugle op af posen. Det er så træningen eksemplet
- 24:34der skal med i mit bootstrap, så lægger jeg den tilbage i posen,
- 24:37ryster den lidt thai en igen. Det kan godt være Det er den
- 24:40samme jeg får igen, men så har jeg bare 2 af den samme i mit
- 24:43bootstrapped datasæt, så gør jeg på den måde at jeg trækker jeg
- 24:4610 kugler, så nu har jeg et datasæt parti kugler, som hvis
- 24:51Jeg er meget heldig er den identisk til til det originale
- 24:55datasæt. Men nok ikke så Det er Sådan, så
- 24:58der kommer noget støj i forhold til, hvis Der er nogen eksempler
- 25:02i datasættet, som er meget udslagsgivende eller det
- 25:05modsatte, så får man ligesom den støj med, så det gør jeg både på
- 25:09træningen og på test, så det vil sige vi måler.
- 25:12Vi får ligesom støjen med på begge på begge niveauer og det
- 25:16gør jeg så 10 gange, så er det Sådan vi laver den her proces og
- 25:19så træner vi så evaluerer vi, så gør vi det igen helt fra scratch
- 25:22igen 10 gange. Får vi 10 forskellige tal, og ud
- 25:26fra Det kan vi lave et decideret konfidensinterval er, hvad vi
- 25:30regner med den her model, hvor god den er til den opgave.
- 25:35Så Det var Sådan lidt mere, kan man sige troværdigt mål, så Det
- 25:40var ligesom det som hele den her cooder del af Canada valg gik ud
- 25:43på, så her i nyere tid har jeg så.
- 25:48Hvad kan man sige, udviklet eller også inkludere generativ
- 25:53evaluering af af de her? Eller hvad hedder det evaluering
- 25:58af generative modeller på de her forskellige opgaver?
- 26:02OK. Så.
- 26:05For jeg lige hopper egentlig det.
- 26:08Så skal vi måske bare lige. Kunne vi.
- 26:12Kørt snakke om hvad? Ja du kan bare.
- 26:15Jeg jeg. Jeg ved ikke om det.
- 26:16Jeg prøver at forudsige, hvad du siger nu her, ligesom en fordel,
- 26:18men tænker du, fordi jeg tænkte på, at det kunne måske være
- 26:22meget fedt lige at tage? Hvad er altså en cooter versus
- 26:26decoder? Fordi Det er jo Sådan at alt det
- 26:29her du lige har beskrevet er fra n cookies og og Det er det man
- 26:32kalder for natural language understanding.
- 26:36Men her for nyligt er der jo kommet en og det ender så op i
- 26:39det her. LU leaderboard som du har inde
- 26:42på skanderborg.dk eller Sådan noget eller et eller andet.
- 26:47Ja, men her for nylig er der jo kommet et NLIGA natural language
- 26:52generation elite board med, som er lidt en anden type.
- 26:56Hvad skal man sige benchmarks fordi den evaluerer det det man
- 27:00kalder for decoder modeller eller generative modeller så
- 27:03måske lige Sådan. Hvad er forskellen på NLUNG?
- 27:09Eller måske i virkeligheden en cooder d cooter modeller.
- 27:15Så hvis vi så vi kan lige prøve at adskille de 2 lidt så vi
- 27:20kigger på altså på den ene side snakker vi om model arkitektur
- 27:24forskelle, altså en coder decoder og på den anden side så
- 27:28snakker vi om forskellige grene af NP, så Det er analog og NG.
- 27:33Så de er Sådan. De er ikke nødvendigvis en til
- 27:36en altså den her stikke nødvendigvis en coder analog og
- 27:41decoder NG. Men altså Der er en tendens, men
- 27:44hvis vi snakker eller tager de her arkitektur, så snak først.
- 27:50Så er det så det hele. Det starter med den her
- 27:54transformer ting, som vi kort snakker om, som var fra 17
- 27:58lande, hvor at transformere. Da de blev introduceret, så var
- 28:02de i virkeligheden lavet til maskinoversættelse.
- 28:05Det var ligesom det, der var pointen med dem.
- 28:06Det var det, der var stort på det tidspunkt, og den originale
- 28:10transformer arkitektur den havde 2 dele den havde en encoder del
- 28:15og en DK dadel. Det var ligesom Det var samme
- 28:18model som havde de her 2 dele. Hvor at encoder delen den tager
- 28:23noget tekst, og så får du en eller anden repræsentation af
- 28:26den tekst og de k ã delen den altså du kan tænke på det.
- 28:30Det er måske meget lettere at forstå, hvis du tænker på det i
- 28:32form af oversættelse, fordi så er det lidt lettere.
- 28:35Lad os sige Vi skal oversætte fra Dansk til engelsk, så vil
- 28:38encoder delen det ville være at give en repræsentation af den
- 28:41danske tekst du smider noget tekst ind, får du en
- 28:44repræsentation af den nu vil du gerne generere engelsk tekst, så
- 28:48du vil have en engelsk DK der, så der bliver den danske.
- 28:53Coatede del smidt ind i de scooteren, og så skal den ellers
- 28:56generere engelsk tekst. Så Det var ligesom Sådan at det
- 29:00hele det hele blev bygget op, så det at det man kan nu om dage,
- 29:05kalder man den her altså dobbelt arkitektur forsikrings 2
- 29:10sekvens. Du smider en en altså en følge
- 29:15eller en sekvens af tegn ind eller ord ind og du får ligesom
- 29:19nogle ord ud, så Det er lidt det vi tænker på, når vi tænker på
- 29:22Sådan noget. Det bliver Sådan, men teknisk
- 29:24set er det lidt anderledes. Anyway, Det er blevet standard
- 29:27begrebet og kalde Sådan nogle forsikringer.
- 29:30Men så derfra så. Så tog de i den her arkitektur
- 29:36og sagde, hvad nu hvis vi bare fjerner halvdelen?
- 29:39Og så så fjerner de halvdelen og så så havde du en kontordelen.
- 29:46Præcis som så udelukkende bare kan give den her repræsentation
- 29:49altså de her tal ud, og Det var det der så der så ledte til bord
- 29:53og så videre og så videre. GPT 2 var nok en af de første
- 29:57hvis ikke den 1 rene dekoder model, så Det var dengang open
- 30:03og jeg var open og Det er den de trænede og udgav open source og
- 30:08og så videre og så videre. Og dem er ligesom med en ko der
- 30:15altså bare den her originale transformere sektor, hvor vi
- 30:17ligesom bare har fjernet den den 1 del, så der har vi ikke Sådan
- 30:22en masse tekst, vi analyserer og Sådan noget ind i dekoderen.
- 30:26Vi smider bare altså vi tager bare teksten som den er, og så
- 30:30skal der ligesom læse teksten undervejs i stedet for at den
- 30:32får Sådan en kæmpe blok af tekst, som den ligesom kan bruge
- 30:35på forhånd. Fornemmer lidt en tendens den II
- 30:40Vores forskning her. Hvis bare vi sletter noget kode,
- 30:44så bliver det bedre. Det lyder rigtig godt alle de
- 30:47gode kodebaser ja. Lige præcis.
- 30:49Hvis nu vi bare sletter noget kode, så skal det nok blive
- 30:52godt. Det jeg kunne godt tænke mig
- 30:56lige før vi går videre, så lige hørte fordi at den der Jeg har
- 31:00også hørt og nu er jeg ikke så meget nede i arkitekturforskning
- 31:03på det der, men det du er meget mere, men Jeg har jo hørt rigtig
- 31:06meget at ja ja indkoder de k der, men på en eller anden måde
- 31:11så har den der DK der også en eller anden repræsentation for
- 31:15den går i videre til det ene lag til det næste og så ud i den
- 31:18anden ende og Det er ikke en form for en coating hvad Jeg kan
- 31:21bare ikke gå ind og den er ikke en turbåde på den på samme måde
- 31:24som de gamle en kortere måske eller.
- 31:26Vi ved ikke præcis, hvad Det er for en repræsentation ved bare
- 31:29det en eller anden indtil midt i et repræsentation kan man ikke
- 31:31godt sige det eller er helt skævt på den.
- 31:33Jo Det kan man godt sige, at den store forskel i virkeligheden
- 31:37er, hvis man skal gøre det Sådan, altså grave helt ind til
- 31:39benet. Hvad er forskellen i forhold til
- 31:42af de her forskellen mellem de 2 former for repræsentationer er,
- 31:47at DK modeller kan kun kigge bagud.
- 31:50Det er Sådan, den den overordnede forskel, altså hvis
- 31:54du skriver en, lad os sige du tager en.
- 31:57Langt nyhedsartikel smadrede den ind i en cool, Der er en dekoder
- 32:01model, så vil når den skal opbygge sin repræsentation ved
- 32:05den hele tiden kun kigge bagud. Den ville ikke kunne sige når,
- 32:10men Jeg kan se i slutningen af artiklen, der står der et eller
- 32:12andet om. Det påvirker min repræsentation
- 32:15af andet ord i teksten eller Sådan noget.
- 32:17Den kan ikke kigge forud. Det er Sådan hele ja en af de
- 32:21hvad kan man sige arkitektur, arkitekt eller slutninger
- 32:26arkitekturmæssige først? Så på de 2 hvor at hvis du har
- 32:31en en kortere model så har du netop.
- 32:34Altså Det er helt normalt det her self atención halløj hvor at
- 32:38alle tokens kan kigge på alle tokens, så du kan kigge i
- 32:41fremtiden fortiden, hvis du har lyst til at tænke på det på den
- 32:43måde eller bare vi kan se længere henne i teksten og og
- 32:47tilbage i teksten. Ja så hvis du kobler de 2 ting
- 32:52sammen altså i Sådan en her encoder DK eller en sekund til
- 32:55sekund model igen. Tænk på en oversættelse.
- 32:59Der nåede vi noget dansk tekst den så der har den fulde kontrol
- 33:03den kan kigge på alle ting i den danske tekst på forhånd, altså
- 33:07den. Den skal ikke vente på den,
- 33:09ligesom har genereret et eller andet, så du kan smide en hel
- 33:12dansk tekst ind og så ud fra Det kan den kigge på hele den danske
- 33:16tekst og så et tog en ad gangen begynder at generere engelsk
- 33:19tekst hvis du ikke havde NK der delen overhovedet, så skulle den
- 33:23begynde at generere direkte uden at have noget information givet
- 33:28på forhånd, så der bliver det lidt mere kompliceret hvis Det
- 33:31er. En oversættelsesopgave.
- 33:35Det var meget god forklaring. Er det rigtigt, hvis jeg bare
- 33:38lige Sådan bare lige for at råbe op er det så rigtigt hvis man
- 33:41når når man kigger på det her n cooter leaderboard altså NU
- 33:46niveauet så er man hovedsageligt interesseret i at tage noget
- 33:50tekst, lave det om til en vektor og så ligesom putte et eller
- 33:52andet klassifikations slag på som så forudser en eller anden
- 33:55form for klassifikation. Det kan være sentiment.
- 33:58Det kan være finde et navne steder og så videre i tekst og
- 34:02så videre, så Det er Sådan mere Sådan tekst ind klassifikation
- 34:05ud eller tekst en eller anden form for vektor repræsentation
- 34:10ud. I ja og nej, og Det er der hvor
- 34:14der kan forskel kommer ind i billedet fordi at det her Det
- 34:16var forskellen på de 2 arkitekturer altså encoder
- 34:19decoder. Men hvis vi nu hopper over i
- 34:22analog versus energi, så er det Sådan altså Der er ikke nogen
- 34:26meget firkantede definition af dem eller noget som helst, men
- 34:29bare Sådan en en lidt mere Sådan en fluffy definition er analog,
- 34:33altså det ligger lidt i navnet analog forstår udelukkende
- 34:37tekst, altså giver en eller anden form for forståelse af
- 34:39tekst hvad det så end betyder. Og ING handler om at generere en
- 34:44ny tekst. De hænger selvfølgelig sammen.
- 34:47Du skal jo vide noget om sproget for at kunne generere tekst og
- 34:50så videre. Men hvis vi lige prøver at holde
- 34:52den adskilt. Så kan vi, hvis vi kigger på
- 34:56analog, som har sit eget liter board.
- 34:59Det handler præcis som du siger handler om Sådan noget som
- 35:02klassifikations opgaver. Det handler noget om at finde
- 35:07svaret i på et spørgsmål i et dokument, altså lidt eller Sådan
- 35:11noget. Rack halløj som folk de snakker
- 35:13om de her dage. Og forskellige andre ting, men.
- 35:19Generative måde. Men på en måde Sådan så når den
- 35:23finder når den finder svaret på et spørgsmål i en tekst så så så
- 35:29genererer den jo ikke tekst, så laver den bare klassificerer den
- 35:32bare spand et spande i teksten eller hvad?
- 35:35Jamen, Det kan den nemlig godt gøre fordi Det er der hvor du
- 35:38kan nemlig både evaluere indkoder og dekodere på analog
- 35:43opgaverne. Så så det skal vi lige så hvis
- 35:46vi nu bare tager en tekst klassifikations opgave Sådan
- 35:50helt standard. Lad os sige Sådan noget
- 35:52sentiment. Det er også med i Skanderborg,
- 35:54men Det er Sådan ret. Hvad kan man sige klassisk
- 35:57klassisk opgave, hvor du har et stykke tekst, og du skal ligesom
- 36:00sige om den her tekst. Den er positivt, ladet negativt,
- 36:03ladet eller om den er ingen af delene er bare Sådan lidt
- 36:05neutral i det, så en kortere model vil fungere præcis ligesom
- 36:11du sagde med, at der vil man bruge den her repræsentation af
- 36:15teksten. Til at smide, altså trænings
- 36:18klassifikations lag ovenpå, så den ligesom lærer at få noget
- 36:22tekst ind og så siger den positive negative neutrale altså
- 36:25ud. Altså som i den siger altså
- 36:27Sådan noget 0 1 2 agtigt den siger nogle sandsynligheder på
- 36:30hver af de 3 klasser, og Det er ligesom den klassiske.
- 36:33Hvad kan man sige? Nu er det blevet den klassiske
- 36:35metode, men men ja, Det er altså de her scooter modeller de
- 36:39scooter modeller. Der kan du evaluere den her type
- 36:43opgaver på flere forskellige måder faktisk og de forskellige
- 36:48boards på engelsk bruger forskellige metodikker og også
- 36:51så Det er Sådan lidt spændende. Men vi kan lige prøve kort at at
- 36:57gå igennem dem. Der er Sådan den helt øh, hvad
- 37:00kan man sige naive altså det virker, så Det er ikke fordi Det
- 37:03er en dårlig måde noget, men Det er ligesom den den letteste at
- 37:05forstå Det er at. Du tager Sådan et her stykke
- 37:12tekst og så kan du måske lige du kan give den en instruks eller
- 37:17du kan hvis det ikke er en slotssø noget kan du ligesom
- 37:20formulere det på en lidt anden måde, så det alligevel er en
- 37:23instruks point. Og så siger du tekst kolon og så
- 37:28giver du noget tekst og så siger du svar kolon og så giver du den
- 37:32til din DK model og så skal den ligesom skrive positiv.
- 37:37Altså den skal ligesom bare sige skrive ordene.
- 37:40Eller negative kravet? Skal generere svaret i naturligt
- 37:45sprog. Præcis og der skal du.
- 37:48Der er der så noget post praktiseringen fordi så skal du
- 37:50så tage i virkeligheden arbitrær genereret tekst og finde ud af
- 37:55hvad for et label skal jeg ligesom smide den generelle
- 37:59tekst på. Typisk er de fleste af dem kan
- 38:02jo godt være ret hurtigt, altså de lærer altså vi træner dem
- 38:05ikke eller noget, men at de fungerer godt nok til at de
- 38:08ligesom nærmest altid siger positive negative neutrale, så
- 38:12på den måde er det meget meget lidt, men Der er særligt de små
- 38:16modeller, kan godt bare sige Sådan noget nonsens.
- 38:18Nogle gange, så der skal man ligesom kunne dele med det, men
- 38:21Det er metoden nummer et. Ud af lad os se lad os tage 2 de
- 38:252 store metoder, så den ene metode er ligesom bare at tage
- 38:29tekst som den er altså bare sige du skal generere det her label
- 38:33og så kan man bruge til noget world edit distance eller Sådan
- 38:36noget til ligesom at finde ud af hvad hvad er den tætteste det
- 38:38tætteste label her? Men en anden metode, som er den
- 38:43mest populære metoder evaluere open source modeller på.
- 38:47Man kan ikke gøre det med open air modeller, fordi at de ikke
- 38:51giver sandsynligheder med i deres output mere.
- 38:54Det plejer de at gøre, men det gør de ikke mere.
- 38:57Men det man kan gøre er, at hvis Vi har 3 labels, virker en
- 39:01positiv, negativ neutral og så kan vi finde ud af.
- 39:08Sandsynlighed altså Sådan du giver den hele den her prompt
- 39:11ligesom jeg sagde før og så i stedet for at lade den generere
- 39:15noget tekst, så siger vi bare, at vi kigger på det allerførste
- 39:19token som den genererer. Altså er i gang med at generere
- 39:21der har den jo en helt sandsynlighedsfordeling over
- 39:24alle de tokens, som den kunne generere og sandsynligheden for
- 39:27hver af dem. Jamen, så kan du netop bare
- 39:29tjekke hvad er sandsynligheden for positiv, negativ neutral.
- 39:34Og tage den der ligesom er mest sandsynligt.
- 39:38Altså ignorerer du alt andet. Ja lige præcis, så Det er en
- 39:43tredje metode er faktisk ikke at innovere alt andet end, men bare
- 39:46at kigge på sandsynligheden for top token.
- 39:48Det svarer bare til at generere token, men Det er ligesom den
- 39:52den klassiske. Og mest populære måde er at
- 39:56kigge på sandsynligheden for positive negative neutrale i det
- 39:59her. Og Det er også det, som der
- 40:02bliver gjort i skatteudvalg for open source modellerne.
- 40:06Altså man bare kigger på det her token.
- 40:09Der er selvfølgelig nogle nogle fiksfakserier og nogle
- 40:13grænsetilfælde irriterende tilfælde, som man skal dele med.
- 40:17Der er nu. Hvad nu hvis at positiv?
- 40:20Ikke af et token. Hvad nu hvis den her model den
- 40:22togene kører den i posi? Og så tiv hvad gør vi så?
- 40:29Fordi at så har du lige pludselig skal du så ud og have
- 40:312 sandsynligheder at gange den sammen eller et eller andet, så
- 40:35der kan man også gøre det på forskellige måder.
- 40:38Hvor at det som jeg gør i Skanderborg, at det som er en af
- 40:44de os mest populære metoder i virkeligheden bare du tager det
- 40:49første toke så i det her tilfælde vil det være positivt.
- 40:53Og så i siger, hvad er sandsynligheden for det?
- 40:56Og Sådan og aktiv fordi at så er det ligesom forstået, at den
- 41:00ville nok have genereret tiv, hvis den begynder med positiv.
- 41:03Og du har sagtens kan sige positiv, neutral eller negativ.
- 41:07Det er måske en fair antagelse. Jeg kan Jeg kan berette om at
- 41:17det danske sprog Det er klippet godt og grundigt i stykker i
- 41:21åbne GT 4 de de tokens der kommer ud.
- 41:27Dansk, Det er simpelthen det rene volapyk, og Det er ret
- 41:32morsomt at se Sådan et. Hvad kan man sige Sådan en liste
- 41:35af tokens genereret fra den der hvor man bare sidder og tænker,
- 41:37hvor er de ord jeg leder efter? Præcis.
- 41:42Det var bare et lille kæft. Det er ret sjovt.
- 41:44Prøv lige det i dag. Hold kæft mand.
- 41:47Jeg troede jeg vidste noget om evaluering af sprogmoduler
- 41:50indtil nu. O.
- 41:53K men det her, Det er jo så ja lige præcis så.
- 41:59Ja så natural altså så så natural language understanding
- 42:05er ikke nødvendigvis en coder. Det er også i cooder.
- 42:08Det er Sådan set bare en opgave, hvor man tester sprog modeller i
- 42:11om de forstår sprog, og Det kan man altså både gøre med en
- 42:14scooter modeller og de kortere modeller generative modeller og.
- 42:18Ikke heller ikke s. Kan vi så ikke prøve bare lige
- 42:22hurtigt at snakke om LG og hvad der findes altså generative
- 42:25sprogmoduler, hvordan poolen evaluerer man dem fordi?
- 42:30Det er jo vil jeg påstå en af de store problemer II hele det her
- 42:35felt. Det er at Det er utroligt svært
- 42:37at vurdere kvaliteten af altså genereret fritekst i
- 42:42virkeligheden ikke så hvad hvad? Hvad fanden gør du der den?
- 42:47Helt sikkert, og Det er stadig altså Det er som jeg gør er
- 42:51altså er eller hvad Der er state of the art, men det skal også
- 42:55pointeres, at Det er den her korrelation mellem.
- 43:00Det som jeg gør det som Der er mange der gør, og den faktiske
- 43:04kvalitet er stadigvæk ikke altså nær noget Der er 100% eller
- 43:11engang i nærheden. Så Jeg vil bare lige have den
- 43:13disclaimer med, at Det er det det pia svært at at evaluere det
- 43:17her. Et så et eksempel på en opgave i
- 43:21Skanderborg, hvor den rent faktisk kan generere ting, altså
- 43:25det som over ING land, fordi at det giver nogen mening for de
- 43:28her cooder at at skulle generere noget tekst.
- 43:31Så Der er de ligesom Sådan helt ude af.
- 43:33Men Det er en opsummering opgave, så Det er typisk altså
- 43:38de opgaver, Der er noget i skatteudvalg, fordi at data er
- 43:40lettest. Og få fat i det, og så i forhold
- 43:44til Sådan noget med nyhedsartikler ellers Det er
- 43:48nyhedsartikler slash random artikler på på nettet.
- 43:52Der er Sådan nogle wikihow artikler og Sådan noget, men
- 43:55pointen er at du har en artikel og så har du en opsummering af
- 43:58den artikel og man vil gerne have at modellen ligesom skal
- 44:03skal tage den her artikel og den skal så skrive en opsummering
- 44:08som ligesom er tæt på hvad det betyder.
- 44:12Ja den her den her gold standard optimering, som som vi nu engang
- 44:16ligger inde med. Og hvad gør man til det her?
- 44:20Så man igen beder modellen om at generere det her, og du får
- 44:23noget tekst, så nu har du altså noget genereret tekst, og du har
- 44:27det som ligesom det. Det som vi tror, at det burde
- 44:30være Sådan nu, er vi så ovre i matriklen land.
- 44:34Hvordan kan man måle de her? 2 ting er tæt på hinanden.
- 44:38Så det, der har været meget populært og det igennem kommer
- 44:42fra maskinoversættelser. Det er der hvor mange af de her
- 44:44ting ligesom startede, fordi de har genereret tekst i altså
- 44:47mange, mange mange år efterhånden, så de har ligesom
- 44:51undersøgt en masse af de her metrikker, der lige er kommet
- 44:54frem til 1 1 del forskellige matrikler, som nogle af dem
- 44:58virker ret skidt nu. Nogle af dem virker okay og
- 45:01Sådan noget Der er forskellige slags Der er nogen der hedder
- 45:04blue altså BLEU Der er nogle der hedder rose.
- 45:10Scorsese Det er meget over i den franske afdeling kan man godt
- 45:13høre. Men men ja hvor at det som de
- 45:18ligesom har til fælles er at de måler ret primitivt i
- 45:22virkeligheden ord. Op mellem de 2 tekster altså så
- 45:27hvis vi kigger på de her rugaards for eksempel.
- 45:29Der har vi en der hedder roche et, som bare betyder i
- 45:33princippet. Hvor mange ord har de her til
- 45:35fælles? Men de har begge 2 skrevet hund,
- 45:38nå men Det er jo Det er jo meget godt, så skriver de Sådan
- 45:40forhåbentlig om noget der minder om Sådan så har de også begge 2
- 45:44skrevet et eller andet andet ord jamen så så er vi lidt tættere
- 45:47på at at de skriver om det samme håber vi på, men de tager ikke
- 45:51rækkefølgen af ord ind over hovedet, så den kunne i
- 45:54virkeligheden skrive en masse nonsens. 2.
- 45:58Som handler om, hvad hedder Sådan noget par af ord, som står
- 46:02ved siden af hinanden, så det gør man præcis det samme, hvor
- 46:04man ligesom bare tager 2 ord der står ved siden af hinanden, hvor
- 46:07ofte eller optræder de i begge 2 på samme tid?
- 46:10Så hvis man står hunden er sød og jamen så kigger vi på hunden
- 46:14er, står der også i det der blev genereret er sød, står der også
- 46:19i det der blev genereret, og så kan man ligesom sammenligne på
- 46:21den måde. Det er selvfølgelig ikke helt
- 46:25optimalt. Der har været nogle artikler,
- 46:30hvor at de har det meget fedt egentlig hvor at de har altså
- 46:33udregnet de her scores, men de har også fået en masse mennesker
- 46:37til at vurdere altså hvor, hvor gode at de her.
- 46:40Jeg tror Det var oversættelser altså hvor de ligesom rangerede
- 46:44dem, og så kunne de netop de her forskere de kunne så teste altså
- 46:48de her metrikker som Vi har hvor meget korreleret hvor godt de
- 46:51til det som der rent faktisk er. Kvalitet eller det som mennesker
- 46:56ser som kvalitet. Og Der er det her rygaards.
- 47:00Altså Det var Sådan relativt dårligt.
- 47:03Altså Det var Sådan noget 15 20% tror jeg Det var kollideret som
- 47:08er OK. Men altså Det er jo en så Det er
- 47:10en skala der går fra -100% til plus 100% hvor nul er Sådan
- 47:12fuldstændig altså det. Det er en dårlig metrik hvis Det
- 47:15er nul så 15 20 Det er Sådan OK Der er en korrelation, så Det er
- 47:19ikke Det er ikke helt dårligt det som vi måler på.
- 47:25Men en variant af det, som så er kommet ud lidt senere.
- 47:29Det er stadigvæk nogle år på banen efterhånden der hedder
- 47:31Sådan en der hedder birds score. Og nu begynder det ligesom at
- 47:35være. Bordeller fødder ind i evaluere
- 47:38andre sprogmoduler land. Og Bødskov.
- 47:42Den gør et princippet let det samme som de her ruskede.
- 47:46Den kigger også på af ord, men du tager en prøvetrænet
- 47:50bordmodel ind fra siden af, og så bruger du den til at også
- 47:55acceptere synonymer. Så hvis den ligesom hvis Der er
- 48:00nogen der har skrevet at det der blev genereret hvis der blev
- 48:03skrevet min røde jakke eller Sådan noget, men i det her god
- 48:09standard jamen så står der min røde frakke eller Sådan noget
- 48:13eller et eller andet, så hvor at de her rusker og så bare ville
- 48:17give Sådan en 0% på på frakke og jakke så ville den her burde
- 48:21score så trods alt sige du får nogle delvise point der.
- 48:28Så Det er Sådan overordnet set, at den har også blevet vist i
- 48:30det her studie, at den vil kølere bedre med menneske
- 48:34evalueringer. Men Vi er stadigvæk nede i Sådan
- 48:37noget. Jeg kan ikke lige huske, hvad
- 48:37Det var et sted mellem 25 og 30% eller Sådan noget, så Vi er et
- 48:42stykke fra. Og det afhænger selvfølgelig
- 48:45også af, hvilken burn model man bruger, og så begynder det at
- 48:47blive Sådan et eller andet. Men børneskov Det er det, der
- 48:50bliver brugt i skatteudvalg. Jacob mortérer både bird skov og
- 48:55så også Jeg tror det bruges et rush eller rust tog en af de her
- 49:00mere vingede skorts bare som man har ligesom begge dele med lige
- 49:05et spørgsmål. Til til til det der dansk fordi
- 49:08Det er jo altså. Det er jo selvfølgelig ikke rart
- 49:10at når man benchmarker sin evaluerings metrik op mod et
- 49:14menneskeligt anna. Kvarteret hvad kan man sige?
- 49:18Score at så rammer man ret meget ved siden af.
- 49:22Men men hvis nu vi bare rammer lige meget ved siden af imellem
- 49:262 modeller, så plejer jeg mit statistiske hjerte at fortælle
- 49:29mig at så går det nok, så kan vi godt stadigvæk bruge det til at
- 49:33sammenligne og er Det er det ligesom der vi står i dag at ja
- 49:37ja the human benchmark den kan vi ikke maskine lave, men Det er
- 49:43okay fordi at internt imellem modellerne så så er scorerne
- 49:46sikkert okay. Skal det forstås Sådan?
- 49:49Desværre ikke. Fordi det varierer lidt fra
- 49:52model til model også at Det er Sådan Der er nogle modeller som
- 49:55er gode og men at de bliver evalueret til at være omvendt.
- 50:00Altså hvor er rangen mellem de 2 ligesom bliver omvendt.
- 50:03Men, Der er den her kollektion, så Det er Sådan i snit af.
- 50:07Det er ligesom det bedste det bedste vi PT har, men en af de
- 50:12måder man kan som der typisk bliver gjort nu om dage er, at
- 50:17man ikke udelukkende evaluerer de her generative modeller på at
- 50:22generere tekst. Så det lyder fjollet.
- 50:25Men men at man prøver at gøre at give dem nogle opgaver, som er
- 50:30lettere at evaluere. Og Det er det, som hvis i har
- 50:35stødt på altså hocking fase. De har det her open eller lam
- 50:40liter board fra engelsk modeller, men de opgaver som
- 50:44hører med i det litter board, Der er ikke nogen af dem der
- 50:48handler om faktisk at generere tekst, hvilket er lidt pudsigt,
- 50:52men de handler alle sammen om Sådan en multiple choice, altså
- 50:55hvor at du har et eller andet setup eller et eller andet
- 50:58spørgsmål eller et eller andet, og så giver du den bare 4 eller
- 51:013 eller 5 svarmuligheder. Og så beder du dem om at vælge
- 51:04en af dem. Og så pludselig reducerer du det
- 51:08i virkeligheden til en form for klassifikations opgave, hvor at
- 51:14i stedet for labels ligesom er fikst i form af sentiment, hvor
- 51:17du har negativ, positiv neutral, altid og altid i den samme
- 51:20rækkefølge, så her der hver eneste eksempel har forskellige
- 51:25labels, kan man sige, så man kan ikke rigtig træne en coder
- 51:28modeller på det. Det bliver bare Sådan noget støj
- 51:30Sådan noget random fordi at den ikke kan lære hvad for en af
- 51:34hvad AR hvad b hvad c er men generative modeller.
- 51:37Kan man bruge til at evaluere dem på hvor at vi netop har et
- 51:44eller andet? Det kan være noget triviel
- 51:45agtigt, hvor man sparer lidt om hvad hedder.
- 51:50Eller hvad hedder statsministeren i det her land i
- 51:53det her årstal eller Sådan et eller andet Sådan jeopardy
- 51:55agtige spørgsmål og og ligesom beder dem om at at kunne svare
- 52:01på det, og der kan man netop bruge samme metodik, som vi
- 52:03snakkede om før med det her. Sådan simpelthen, at man kan
- 52:06kigge på sandsynligheden for at danske skytter.
- 52:08ABCD ud. Og så tager den, det giver
- 52:12mening, så Der er der pludselig ja lidt mere håndgribeligt, men
- 52:15er det ikke Sådan en eller anden form for?
- 52:16NU opgave i virkeligheden. Jo altså det.
- 52:19Essay ligger lige der på grænsen.
- 52:21Ikke fordi at Det er i virkeligheden lidt mere analog
- 52:23agtigt, men Det er man kunne måske godt se det som en analog
- 52:27opgave man kan. Problemet er selvfølgelig også
- 52:31bare, at vi ikke kan evaluere encoder modeller på den her type
- 52:36opgave. Så Det er Sådan Det er den her
- 52:41ikke så hårfine grænse altså de overlapper lidt Sådan det giver
- 52:44kun meninger og benchmark generative modeller på det, men
- 52:47Det er måske i virkeligheden noget analog agtigt.
- 52:51Men hvis vi glemmer de her analog analogi label, så Det er
- 52:55som vi prøver på at evaluere er i virkeligheden bare altså
- 52:58Sådan, hvor godt kender de sprog?
- 53:00Altså vi prøver at evaluere deres NP score og så er vi så
- 53:05bare begrænset af at nogle modeller kan evaluere.
- 53:08Kan man smide nogle opgaver efter nogle andre kan man smide
- 53:11nogle andre opgaver efter. Ja jeg.
- 53:15Jeg har lige. Jeg har lige en en ide jeg godt
- 53:18kunne tænke mig at få luftet og se hvad du synes om det ikke
- 53:22ikke ikke? Jeg tror ikke det.
- 53:24Det falder ikke inden for skannet materiale, men lad os nu
- 53:27sige, at Jeg har et sted inde i min lomme gemt en
- 53:31brugergrænseflade og Jeg har en masse brugere som jeg ligesom
- 53:35kan kan altså de de bruger et eller andet.
- 53:40Lad os sige Det er chat interface, måske kunne det også
- 53:42bare være noget andet og så inde bagved så så rendte dominerer
- 53:46jeg en eller anden model. Så siger jeg hvad nu?
- 53:48Nu får de den her, og nu får de den her for eksempel ikke.
- 53:51Og så beder jeg dem om, ligesom at evaluere på det her output
- 53:55her. Jeg forestiller mig, nu er jeg
- 53:58ikke åbner jeg, men jeg forestiller mig, at Det er en en
- 54:01valid metode inde bagved Sådan et chat interface.
- 54:05Det r, hvad siger du til den måde?
- 54:07At gøre ting på. Eksperimentelt.
- 54:10Helt sikkert så så jeg. Har nogle problemer med den måde
- 54:14at gøre det på. Det er det bliver faktisk gjort
- 54:15på engelsk, så Der er en organisation der hedder LM sys.
- 54:20Som står for, altså de har fået en masse computer sponsoreret og
- 54:25open air credit sponsoreret og de har høstet det her.
- 54:28Det er så udelukkende på engelsk som altid, men Der er det netop
- 54:32det her med, at man kan gå ind i deres Arena og den måde de gør
- 54:36det på. Det er ikke helt, at man skal
- 54:37give den en score, fordi at mennesker kan ikke rigtig.
- 54:40Vi er ikke troværdige navigerer skorts altså Det kan vi se på
- 54:43anmeldelser på whatever trustpilot eller Sådan noget.
- 54:45Det er en stjerne eller 5 stjerner, og Der er ikke noget
- 54:47mellem, men det som man kan gøre Det er, at når man går ind i det
- 54:51her. Vender så skriver du at
- 54:53spørgsmålet er så en prompt og så får du 2 svar og så skal du
- 54:57sige hvad for en er bedst eller at de lige gode eller at de lige
- 55:01dårlige altså de begge 2 bare skød og og i den her Arena der
- 55:07har de så inkludere. En masse af de store populære
- 55:11open source modeller, men også p 4 t 4 turbo.
- 55:16Alle de her open air i ting, men også and rubrics cloud model og
- 55:21Googles bad og så videre og så videre, så man kan rangere dem
- 55:24på den måde. Og så får de alle de her, altså.
- 55:28Det er Sådan wins altså Det var Sådan en battle mellem 2
- 55:30modeller af gangen og så er der en af dem der vinder og så ud
- 55:34fra det udregner de deres såkaldte elo score som er det
- 55:39der kommer fra skak hvor at der også der spiller men også en ad
- 55:42gangen mod hinanden og så baseret på din wins kan du så
- 55:47udregne en et tal altså en en score for den enkelte person i
- 55:51det her tilfælde for den enkelte model, og der har de et
- 55:54leaderboard med de her eu scores.
- 55:58Så Det er Sådan det virker. Det er Sådan en form for
- 56:01præference præference. Evaluation kan man godt sige Det
- 56:06kan man godt sige. Jo men sammen ja så man kan både
- 56:08bruge den til noget Sådan noget præference i virkeligheden.
- 56:11Noget præference tuning og også af nye modeller, men også som
- 56:14evaluering. Ulempen som jeg ser det, er at
- 56:20det bliver meget svært at kontrollere.
- 56:25Hvad de her faktisk blev evalueret på eller Sådan fordi
- 56:29at Det er det menneskerne selv, der styrer hvad prompts som der
- 56:33skal smides ind i, så er det i virkeligheden.
- 56:36Korreleret nok til altså kollideret med det, som du rent
- 56:40faktisk vil bruge modellerne til i sidste ende.
- 56:43Det er ikke nødvendigvis noget der der siger for altså Sådan,
- 56:45hvis Der er nogen, som vil bruge en sportsmodel.
- 56:48De har noget helt konkret jysk case, så tror jeg Det er de
- 56:51færreste som siger. Nå, men jeg går da lige ind i
- 56:53arenaen og og bruger en Formel. De vil nok bare altså sætte et
- 56:58skrummel eller tage en check kapitel eller tage en open
- 57:01source model. De har liggende eller et eller
- 57:02andet og og bruge den, så jeg frygter lidt og det her.
- 57:07Det er udelukkende baseret på min egen hach altså Jeg har
- 57:10ikke, Jeg har ikke noget at have det her i, men jeg frygter.
- 57:12Så let at det som de her modeller bliver evalueret på,
- 57:15bliver en masse Sådan noget rigtig niche, rigtig
- 57:19overkompliceret. Hvor kom de sæt opgaver, fordi
- 57:24de ligesom prøver at presse de her modeller til det yderste.
- 57:28Det er lige så naturligt. Det er ikke så naturligt.
- 57:31Præcis og derudover så frygter jeg også lidt, at der bliver, at
- 57:35Der er mange der tester de her modeller prompter de her
- 57:38modeller om det samme eller tæt på det samme.
- 57:41Og så kommer vi ind i det klassiske problem med, at hvis
- 57:45du har en model og du træner den og den har en masse dubletter i
- 57:50den træningsdata, så kommer den til at ligesom får en overvægt,
- 57:54så i det her tilfælde vil evalueringsmodellen få en
- 57:56overvægt et eller andet. Hvad er statsministeren i
- 58:00Danmark i 2024 eller Sådan noget?
- 58:03Klassisk spørgsmål, men hvad nu hvis Det var?
- 58:08Meget vigtigere end ellers. Ja hvad hvad?
- 58:10Hvad nu hvis? Det var altså det det lyder som
- 58:13det du siger Det er det Jeg vil kalde for et forsøg på et et
- 58:17ukontrolleret eksperiment i virkeligheden.
- 58:19Men hvad nu hvis Det var mere kontrolleret eksperiment, altså
- 58:22hvor at at hvad kan man sige hvilken prompt og hvad for en
- 58:25taske jeg havde som brugeren, ligesom var i gang med at sige
- 58:29at jeg bare havde noget problem. Ingeniøren nedenunder der
- 58:31ligesom på en eller anden måde hjalp og styrede, hvor jeg også
- 58:34kunne styre variationen i templates og prompts og Sådan
- 58:37nogle ting der ville du så ikke mene, at den form for indsamling
- 58:39alligevel altså. Jeg, jeg fisker lidt efter.
- 58:42Hvad ville du anbefale, at virksomheder gjorde derude, hvis
- 58:45de skulle evaluere deres l lemmer på på nogle cases næsten
- 58:49høre at Jeg har. Jeg har tænkt nogle tanker om,
- 58:51hvordan jeg selv ville gøre det. Ja.
- 58:54Jeg tror helt sikkert, at altså Sådan mennesker er selvfølgelig
- 58:59meget mere troværdige end i det automatiske evaluerings mark.
- 59:03Altså Sådan har det altid været, og Sådan vil det altid være,
- 59:06hvis man kan. Altså hvis man kan sætte mere
- 59:11struktur i Sådan et her. Sådan en her Arena altså netop
- 59:15som du siger med, at hvis vi definerer en række opgaver, at
- 59:19Sådan måske lidt snævre opgaver og så beder de her modeller om
- 59:24at generere. Og at de her mennesker, så
- 59:27bliver bedt om, at de skal vælge en, som er den gode eller den
- 59:31dårlige. Det kan ligesom være del et af
- 59:33dem. Så kan det også godt være, at de
- 59:34her mennesker de måske kan foreslå nogle nye opgaver eller
- 59:39nogle nye tasks. Og så kan man måske være uploade
- 59:42dem eller downloade dem eller Sådan noget.
- 59:44Og så bliver der valgt nogle nye tasks, og så kommer folk til
- 59:47ligesom at evaluere på dem og Sådan noget, altså hvis man gør
- 59:49det på en måde, så man ligesom kan kontrollere input, så tror
- 59:54jeg helt sikkert, at det vil give meget.
- 59:57Men Jeg tror hver det resultater end alt muligt andet.
- 1:00:01Selvfølgelig er der noget bias fordi at hvem er det, som
- 1:00:04ligesom signer op til at evaluere de her ting?
- 1:00:06Det kan godt være din særlige type mennesker, og Det kan godt
- 1:00:10være, at de ikke lige at alle mulige andre mennesker ikke vil
- 1:00:12være enige i deres evaluering. Men Jeg tror det ville nok
- 1:00:18resultere i et betydeligt bedre liter board.
- 1:00:22Dog skal man selvfølgelig den den klare negative ting ved det
- 1:00:26her. Det er, at det koster.
- 1:00:28Rigtig mange penge, så det heroppe og man.
- 1:00:31Skal gøre det. Her igen altså nærmest fra
- 1:00:34scratch hver gang der kommer nye modeller ud, fordi at du skal
- 1:00:36sammenligne modeller, så skal du også tage fat i de gamle
- 1:00:39modeller igen og sammenligne igen.
- 1:00:41Det koster virkelig mange penge og og Det er meget ikke så
- 1:00:46holdbart i længden. Men hvis man nu er en virksomhed
- 1:00:50det her, Det er måske sidste punkt omkring det her, hvis man
- 1:00:53er en virksomhed som har en meget snæver use case, altså de
- 1:00:56bruger generative modeller til en ting eller 2 ting eller Sådan
- 1:00:59noget, de vil bare gerne have en model Der er god til det.
- 1:01:01Og Det er Det er tag de bedste største.
- 1:01:07Selv og Der er derude mest populære modeller.
- 1:01:11Lav Sådan en her internt i evalueringens halløj, hvor at de
- 1:01:16medarbejdere, der rent faktisk skal arbejde med det her, at de
- 1:01:19bliver sat til at evaluere det. Så tror jeg godt, så tror jeg
- 1:01:23man bedre kan stole på det end et åbent benchmark.
- 1:01:27Sådan skal det være, fordi jeg skandaler er netop med en som
- 1:01:29Sådan. Det overordnede performance.
- 1:01:31Det er ikke nødvendigvis at Det er 100% poleret med din meget
- 1:01:35snævre use case inden for din virksomhed, så Jeg vil sikkert
- 1:01:40tage udgangspunkt i skal det være Det kan godt være man
- 1:01:42ligesom kan sælge ud fra Det kan sige lad os prøve at tage top 10
- 1:01:45modeller derfra og evaluere dem i Sådan en her Arena, for
- 1:01:49ligesom at indsnævre til dem som.
- 1:01:52Som der virker bedst. Ville det nok også være mine.
- 1:01:57Jeg tænker meget på det som. Sådan i, at hvis man har en
- 1:01:59eller anden form, for hvis man har noget et produkt eller en
- 1:02:02softwareprodukt, hvor man har i en eller anden aktivitet, man
- 1:02:06kan gøre i det produkt, hvor det involverer noget med, at man
- 1:02:09skal proppe en eller anden sportsmodel.
- 1:02:11Så kan man typisk designe den del af produktet.
- 1:02:15Sådan så Det er Sådan ret obvious hvad der skal ske du ved
- 1:02:18Det er det her du skal det her problem.
- 1:02:21Vi er i gang med at løse sammen dig og software og sportsmodel
- 1:02:24så du ved og så kan man så kan man hvis man så finder på en
- 1:02:28eller anden måde at få indsamlet feedback på så kan man så kan
- 1:02:34man ligesom med ret høj sandsynlighed forvente at folk
- 1:02:37godt er med på at Det er det her setup og de forstår godt det der
- 1:02:41skal ske. Og de kan give feedback på en
- 1:02:45eller anden måde, som er giver mening i forhold til det de
- 1:02:47gerne vil opnå. Så kan man ligesom tale om at
- 1:02:50køre. Men jeg det jeg hører dig sige
- 1:02:52Det er, hvis man bare ligesom tager gud og hver mand ind fra
- 1:02:55gaden og bare sætter hen foran et sprog model.
- 1:02:58Og ligesom siger værsgo, her er 2 svar punktum et eller andet
- 1:03:02her er 2 svar og vælg det bedste ikke så er det Sådan lidt.
- 1:03:05Okay snakker vi om at have hvem hvem Der er statsminister i
- 1:03:07Danmark snakker vi om skrive en et eventyr til.
- 1:03:12Min mit barn eller ja, for eksempel ikke så.
- 1:03:16Lige præcis. Så det bliver bare Sådan altså
- 1:03:19det her. Det er igen bare bygget på en
- 1:03:20hunch, altså hvis man kigger på det der LC leaderboard så ser
- 1:03:24det ret fint ud altså det ser ret intuitivt ud at nå ja, de
- 1:03:29her modeller burde nok lægge øverst og så videre og så
- 1:03:31videre, men. Det er bare svært at at lure
- 1:03:37præcis hvad man bliver, hvad der bliver målt på.
- 1:03:40Derudover skal man også tage mængde af det her.
- 1:03:42Det er på engelsk, hvor at Der er mange flere.
- 1:03:46Folk rundt omkring i verden der snakker engelsk, så de vil altså
- 1:03:50det betyder at de får super meget feedback og rigtig mange
- 1:03:53som måler de her ting og som altid hvis du har ligesom
- 1:03:56kvantiteten med, så kan du få noget støj, men så bliver støjen
- 1:04:00ligesom canceled ud II sidste ende.
- 1:04:02Men hvis vi begynder at gøre Sådan noget på dansk, så frygter
- 1:04:06jeg rigtig meget at altså vi vi får kommer ikke til at få den
- 1:04:09samme kvantitet, så det bliver det bliver meget mere støjende
- 1:04:13og det bliver potentielt set misvisende hvis at Det kan over
- 1:04:16i en retning. Man skal virkelig bruge noget
- 1:04:19krudt på at at sørge for at det bliver.
- 1:04:22At noget, man kan stole på i sidste ende, at det bliver Sådan
- 1:04:25nogenlunde enige om et eller filtrerer meget i de her votes
- 1:04:29eller Sådan noget. Men Det er ikke.
- 1:04:31Det er ikke ligetil, men Jeg har hørt dig om mange inde på det
- 1:04:34her. LM sys chatbot Arena Der er så
- 1:04:37mange der Sådan prøver at finde ud af hvad Det er for en sport
- 1:04:40model vil jeg sige. Hvem er du så siger de 4 eller
- 1:04:43et eller andet eller jeg spænder åbning eller et eller andet og
- 1:04:46så er det Sådan en OK så Det er også.
- 1:04:50Det. Det, der skal rettes i det der
- 1:04:53data. Bagefter Det er jo også
- 1:04:55forfærdeligt, ikke? Altså de går efter at.
- 1:04:58Udgive al data open source faktisk som var kommet der
- 1:05:02Arena, så Det er jo meget fedt, så Der er jo en masse af noget
- 1:05:05præferenceordning, som man kan bruge til det.
- 1:05:07Det er selvfølgelig på engelsk, men altså Det er ikke
- 1:05:10nødvendigvis på engelsk, fordi de har jo ikke noget kontrol
- 1:05:12over hvem der skriver. Du kan godt skrive dansk og så
- 1:05:15får du noget dansk op på det, og så kan du også evaluere, så Det
- 1:05:19kan godt være der kommer noget dansk data ud som vi kan bruge
- 1:05:21måske en lille bid en lille bitte bid.
- 1:05:28Hvad hedder det dan Vi er? Bedre at snakke i lang tid.
- 1:05:30Jeg synes vi kommer rigtig godt omkring og får fanden mand
- 1:05:33evaluering. Det er ikke bare evaluering.
- 1:05:37Der var de. Er det ikke noget, hvis du gør
- 1:05:41Sådan her på? Gøre den her pige?
- 1:05:46Jo, Det var roman der ikke miste Jonas.
- 1:05:51Det virker romanen her computer roman har fundet hvis man gør
- 1:05:55Sådan her på en mac så kommer der balloner eller stella OK så
- 1:06:00sker det ved at blive lange. Klokken.
- 1:06:01Den er Vi har snakket en time og snart 7 minutter her til
- 1:06:04allersidst kunne jeg godt tænke mig bare lige at høre den når du
- 1:06:07har fået en frisk ny generativ LM ind ad døren og sender den
- 1:06:11igennem channel og får en score ud.
- 1:06:16Så har du selvfølgelig lavet en form for agat af alle scorer.
- 1:06:19Alle scorer et par dage til og så videre, men hvis du gerne
- 1:06:22ligesom vil gå et skridt, dybere ned og Sådan tjekke hvad for
- 1:06:25nogle datasets den perforeres. Altså har du nogle yndlings
- 1:06:27datasæt hvor du tænker hvis den performer godt på det der, så er
- 1:06:30det lidt specielt eller Sådan. Det her.
- 1:06:34Det har jeg lidt. Faktisk, Der er Sådan et et
- 1:06:37særligt datasæt som og det Det er Sådan ikke nogen blok eller
- 1:06:42noget som helst. Men Det er Sådan det jeg selv
- 1:06:44lavede, så Jeg er glad for det. Men Det er et datasæt eller jeg
- 1:06:49lavede et script, som ligesom genererede det ud fra andre
- 1:06:51datasæt, men Det er et der hedder scala, så Det er det som
- 1:06:55man i. Hvad kan man sige?
- 1:06:57Lingvistisk forstand kalder linguistic accessibility, og Det
- 1:07:01er mere eller mindre altså det lyder meget fancy, men Det er
- 1:07:03bare Sådan at du giver dem noget.
- 1:07:04Først, og så skal du ligesom så spørger du den om den her tekst,
- 1:07:08Der er grammatisk korrekt eller ikke?
- 1:07:10Og det eneste, som jeg gør i det her skala datasæt, Det er i
- 1:07:15virkeligheden jeg tager noget, noget tekst, og så sletter jeg,
- 1:07:20eller Der er Sådan en 50% synlighed, kan det være jeg
- 1:07:24sletter et ord, men Det kan også godt være at jeg bytter rundt på
- 1:07:292 naboer. Og det gør jeg i Sådan en
- 1:07:32forstand. Jeg har Sådan nogle part of
- 1:07:34speech tics i de her datasæt, så Jeg kan gøre det på en måde, så
- 1:07:37Jeg er sikker på, at meningen bliver ødelagt.
- 1:07:41Altså hvis du faktisk har 2 tillægsord, så kan du godt bytte
- 1:07:43rundt på dem. Det ændrer ikke noget som helst.
- 1:07:45Du kan godt sige en stor rød ballon og en rød stor ballon.
- 1:07:48Det er okay. Men hvis man sørger for, at de
- 1:07:52her facts er af en særlig type, Sådan at når du rykker den
- 1:07:55rundt. Du kan for eksempel ikke sige en
- 1:07:57rød ballon stor for eksempel. Det ville være en måde, så Det
- 1:08:01er den her ting, men når vi som hvad kan man sige nat speakers,
- 1:08:04når vi ser noget dansk tekst, så kan vi se Sådan.
- 1:08:08Åh, det ser ikke rigtig ud det her.
- 1:08:10Det er Sådan, vi får en instinktiv fornemmelse af det.
- 1:08:12Det er ikke Det er sgu ikke helt skrevet af af en, der kan
- 1:08:15perfekt dansk og af en eller anden.
- 1:08:19Det virker som om, at det her skala benchmark er virkelig god
- 1:08:23til at male. Det er fordi at.
- 1:08:27Hvis eller Der er rigtig mange modeller, der ligger ret dårligt
- 1:08:31skare eller der har en ret dårlig skare.
- 1:08:33Men hvis du for eksempel tager en model og viderebragt, træner
- 1:08:36dem på noget dansk data, så det netop det her datasæt på dansk,
- 1:08:40som kommer til at stige ret meget.
- 1:08:43Altså det a. Hvad kan man sige mest vild med?
- 1:08:46Hvis jeg ser en generativ model der har høj skala score, så er
- 1:08:50det Sådan noget så så så sker der noget agtigt.
- 1:08:54Men jeg tænker Vi har vel alle sammen Vores.
- 1:08:56Datasæt, hvor vi tænker uh det der ikke bare lige hurtigt.
- 1:08:59Okay nu ved jeg godt det sagde Det var det sidste for ikke, men
- 1:09:01kan vi ikke bare lige hurtigt som allersidste ting inden vi
- 1:09:04runder af kan vi lige hurtigt prøve at diskutere situationen
- 1:09:06på NLG delen af scandic leaderboardet fordi Der er jo
- 1:09:10sket noget herinde lige i går eller Sådan et eller andet kan
- 1:09:14du ikke lige hvis du kan sætte på det?
- 1:09:18Altså vi snakker om den familie Casper bruus.
- 1:09:22Gætter jeg på ja altså måske ja altså nu.
- 1:09:24Kan man sige eller hvad skal jeg sidder lige og kigger på det
- 1:09:27jamen nu jeg. Jeg kigger bare på det hurtigt
- 1:09:29her og giver dem til 4. Ligger selvfølgelig i toppen
- 1:09:32derovre, dernæst ligger gt 3,5. Og så begynder det at blive open
- 1:09:37source modeller. Ja.
- 1:09:41Hvad? Hvad?
- 1:09:42Hvad hvad du mener bare hvis. Ja, hvad er din?
- 1:09:45Hvad er din? Opfattelse, hvad Sådan hvad
- 1:09:47tænker du om det lige i øjeblikket og Sådan?
- 1:09:49Hvad tænker du så spændende? Det har været Sådan ret nylig
- 1:09:53tendens at organ source modellerne altså på den
- 1:09:56generative bane i skandinavisk regi, ligesom er begyndt at tage
- 1:10:01fart meget af det, vi stadigvæk i de begyndende stadier.
- 1:10:04Men men Det er virkelig, virkelig fedt og se, så er det
- 1:10:07Sådan en ære i suiten ovre i Sverige.
- 1:10:09De har haft deres between model, og som er blevet udgivet som
- 1:10:12ligesom var startskuddet, så er der en hel en gruppe af organic.
- 1:10:17Stationer og universiteter oppe i Norge, som hedder nora eller
- 1:10:20lem, som også er gået sammen, så Det er blandt andet
- 1:10:22nationalbiblioteket, som har været inde i det her.
- 1:10:26Eller ikke et eller andet, men Det har så været en coders
- 1:10:28rigtig rigtig lang tid, men de har slået sig sammen med flere
- 1:10:31af de andre universiteter og slået sig sammen om at lave
- 1:10:34norske generative modeller. Og så har vi her i alexanders så
- 1:10:38småt er begyndt at lave generativ modeller på dansk
- 1:10:44sammen med Aarhus Universitet, som deler det her danish
- 1:10:47foundation models projekt, så det begynder Sådan langsomt at
- 1:10:51at komme op og køre, og Det kan vi også begynde at se på de her
- 1:10:54leaderboards, at Det er Sådan, Der er flere af de her modeller,
- 1:10:57som begynder at komme frem, som begynder at være tættere på g
- 1:11:023,5 i hvert fald. Og jeg håber på, at Det er
- 1:11:06startskuddet, og at det ligesom at vi ser mange flere.
- 1:11:09Nye udviklinger, så Det har været.
- 1:11:12Det er ligesom første del af den anden del.
- 1:11:15Det er model merging er blevet en stor stor ting, og Det kan vi
- 1:11:19lave et podcast om, så jeg kommer ikke til at lave den her,
- 1:11:23men Jeg kan i hvert fald nævne, at Det er en måde man tager 2
- 1:11:26modeller på at slå dem sammen grov set altså hvor at man
- 1:11:31march. Og deres vægte, altså de her
- 1:11:33tal, som sidder i modellerne, så får du en ny model, og Det er
- 1:11:38der kommet meget ny forskning i, hvordan man gør det ordentligt,
- 1:11:42og Det er super vilde Vesten ligesom mange af de her ting
- 1:11:45starter med at være. Men det virker overraskende
- 1:11:49godt, og vi kan også se på det her liter board, at Det er oppe
- 1:11:54i toppen, så er det fyldt med murede modeller.
- 1:11:58Der er mange alt. Det skal dog nævnes, at den
- 1:12:00nærmest alle myrdede modeller på det leaderboard lige nu er, så
- 1:12:07der skal man. Man skal slå Sådan et lille
- 1:12:09tekstboks til for at kunne se den, men.
- 1:12:13De myrdede modeller nærmest alle sammen byggede på modeller, Der
- 1:12:17er trænet på open air. I genereret data skal man tage i
- 1:12:20mængde, så Der er ingen så vidt jeg lige kan huske ingen af de
- 1:12:24myrdede modeller, Der er på det benchmark, som må bruges
- 1:12:27kommercielt, så det skal man lige tage med.
- 1:12:30Hvordan kan det egentlig være, at man kan slå?
- 1:12:32Til fordi der kunne skrive include march models kan du ikke
- 1:12:35holde til og fra hvorfor bliver de egentlig ikke alle de murede
- 1:12:38modeller ikke bare vist det som default på leaderboardet
- 1:12:40egentlig. Det for at undgå?
- 1:12:42Inflation og degradering af Liverpool, så Det er Det var en
- 1:12:47lektie fra hocking fases open eller lam leaderboard som sidste
- 1:12:53år altså fra sommer og ligesom frem til slutningen af sidste
- 1:12:56år. Der var det Sådan altså super
- 1:12:58autoritært liter board som folk kunne stole på og Sådan noget,
- 1:13:02så begynder morgen at være en ting, og man kan nærmest ikke
- 1:13:05stole på noget Der er på det lille bord.
- 1:13:07Mere fordi at folk de har taget de er begyndt at merge modeller.
- 1:13:12Så ligesom er at tage top 1, 2, 3, 4 5 og matche dem alle
- 1:13:17sammen. Det svarer lidt til at boardet
- 1:13:22og nu kommer de her balloner igen.
- 1:13:25Og hvor fedt på liter bordet og samtidig også at Der er nogle
- 1:13:29modeller på deres benchmark, som er blevet trænet på test
- 1:13:34sætning. Altså så og hvis det sker for en
- 1:13:38enkelt model. Fint nok, så kan man ligesom
- 1:13:39ignorere den. Men hvis den er Sådan inde i en
- 1:13:41eller anden klam af marcherede af 40 andre modeller, det bliver
- 1:13:47meget svært at se hvor den her data kommer fra så af den grund
- 1:13:52altså jeg prøver at være super påpasselig med Michael modeller.
- 1:13:55Så til, dels har jeg som default slået fra, altså man ligesom
- 1:13:59selv skal slå visning af dem til og dels også at alle mure
- 1:14:05modeller på liter boardet udelukkende er 3 eller kun må
- 1:14:10evalueres på validerings datasættene.
- 1:14:12De må ikke evalueres på testene, og Det er netop for at undgå, at
- 1:14:16der bliver overflyttet på tests sætning ved at man bare møder de
- 1:14:20marcherede de marcherede, de murede og så videre indtil man
- 1:14:23når op på og vi slog p 4. Det har du overhovedet ikke
- 1:14:28gjort. Vi har bare at finde på et tæt
- 1:14:29sæt, så hvad hedder det? Men så.
- 1:14:32De virker ikke bedre eller Sådan er det.
- 1:14:34Er det fordi de altså det skal ikke.
- 1:14:37Helt forstå på den måde, så det her.
- 1:14:40Jeg ved det. Altså som Det er lige.
- 1:14:42Nu tror jeg godt at man kan stole på at på skandaler der bor
- 1:14:46du der. Den performance som Der er på
- 1:14:51liter boardet er relativ pålidelig, altså Sådan de virker
- 1:14:55ret godt det her. Det er en form for proaktiv
- 1:14:58ting, at jeg frygtede at hvis jeg bare tog den med som med som
- 1:15:03modeller ligesom alle andre modeller, at det netop vil være
- 1:15:07nå til et punkt om det, vil jeg ikke et par uger eller Sådan
- 1:15:10noget om at. At top 100 af de her modeller de
- 1:15:14er alle sammen bare munchen modeller, og hvis der bare er en
- 1:15:17model, som er trænet på noget testdata, så er hele lidt af
- 1:15:20boardet nærmest tabt, så Det er for at være påpasselig der.
- 1:15:26Og Det er jo også fordi at de har muret modeller.
- 1:15:28De altså de jo det kræver ingen PU og murphy modeller, så Det er
- 1:15:31Sådan utrolig nemt at gøre. Der er lavt barrierer for
- 1:15:34ligesom at komme ind i de her marché verden der så så det vil
- 1:15:39sige, så Det er derfor det også lidt inflation i det.
- 1:15:42Præcis og Jeg har taget. Den med, så ligesom særligt så
- 1:15:45power users kan kan sammenligne de her murede modeller og for
- 1:15:50samtidig også at gøre det klart, at Det er altså Det er ligesom
- 1:15:54du skal lige tænke dig om før at du bare blindt stoler på det her
- 1:15:58leaderboard. Du kan sagtens tage dem med,
- 1:16:00særligt hvis Vi har det her setup, som som vi snakkede om
- 1:16:02før, men det her interne leaderboard ind i ens virksomhed
- 1:16:07eller Sådan noget tage de murede modeller noget helt sikkert, så
- 1:16:10kan du evaluere dem og se om de fungerer godt, så slå mørch
- 1:16:14knappen til og ligesom tage de bedste marcherede modeller og
- 1:16:17evaluere dem. Helt sikkert gør det fordi at
- 1:16:20magic er en super fed og spændende ting, så Det er
- 1:16:23udelukkende bare for ligesom at at ja undgå undgå det her og så
- 1:16:29sammenligner vi også lidt æbler med æbler, at du kan jo sagtens
- 1:16:32tage alle de modeller Der er i bådmarkedet.
- 1:16:33Matche dem alle sammen, hvis du har lyst til det, men på liter
- 1:16:38boardet uden mure modeller der kan vi ligesom sammenligne ikke
- 1:16:40murede modeller med ikke mure modeller så ligesom hvor er den
- 1:16:43rå performance er den? Spændende.
- 1:16:48Hold da op Vi er. Vi er nået en time og 17
- 1:16:51minutter ind, og vi kunne fortsætte med dig dan fordi at
- 1:16:54du har jo præsteret en meget lang podcast episode før, så Det
- 1:16:58kan du helt sikkert gøre igen. Men jeg tænker at jeg ved ikke
- 1:17:02med dig unge, men Jeg er blevet meget klogere på scandal og alle
- 1:17:06de integrerede ting som der ligger nedenunder og jamen jeg
- 1:17:10skal da hjem og og kloge mig på arbejdet så.
- 1:17:13Ja tak for jeg. Tak for alle oplysningerne den.
- 1:17:17Er godt nok blevet meget klogere.
- 1:17:18Jeg troede, jeg vidste noget om evaluering.
- 1:17:20Det troede jeg virkelig bare ikke til det her, men.
- 1:17:23Det har jo været. Det er sgu meget fedt at komme
- 1:17:25lidt i dybden med det også. Ikke fordi ja det jeg skulle som
- 1:17:29sagt, Det er jo ikke et løst problem, og Det er Sådan lidt.
- 1:17:31Det er i virkeligheden bare indikator meget af det vi laver,
- 1:17:34altså Sådan så det. Ja, men i hvert fald.
- 1:17:38Ja, men Jeg tror vi så småt begynder at slutte nu her
- 1:17:42skyggerne ved at blive lange. De er faktisk infinity lange her
- 1:17:46hvor Jeg er hvad hedder det nå? Anyways hvad hedder det 1000 tak
- 1:17:501000 tak for dit arbejde med med sandwall dan og tak fordi du gad
- 1:17:54at være med i Vores podcast og fortælle om det.
- 1:17:58Tak fordi i inviterede mig. Ja selv tak og.
- 1:18:02Til alle Vores kære lyttere derude, så tak fordi i lyttede
- 1:18:04med og vi ses igen i næste uge. Hey.
- 1:18:08Hey.