Latest / Skit om AI / 4: Så kommer du igång med AI-utveckling med Jens Nordström
Transcript
- Sebastian: Ja, då den bara där. Okej, det där... Vi håller fortfarande på att lära oss hur det fungerar med podcastens värld. Så där fick ni ha en liten snutt av vår jingle. Men ni fick inte hela tydligen. Den bara dog. Av någon anledning. Hej grabbar! Jacob Kroon: Åh. Men det är väl lite konstigt. Hej! Kul att sitta här igen. Jens: Hej! Sebastian: Hej! mycket! Och kul att vi har med oss Jens idag igen också. Jens: Yes! Vinst! gjorde nog bra ifrån mig för den gången jag själv blev inbjuden igen. Det känns bra. Jacob Kroon: Verkligen ännu djupare. Sebastian: Vinst. Jacob Kroon: Ja, är så otroligt visuella beskrivningar som vi måste köra mer med Jens. Sebastian: Folk får sitta och titta när du gestikulerar igen, Rias. Jens: Yes! Ska haft mer än en whiteboard idag. Men det är bra! Ja, det är... Skönt då! Sebastian: Hur är det då? Jacob Kroon: Nytt. Sebastian: Ja, härligt. Det är bra. Bara till Stockholm i helgen och Jacob frågade mig precis här innan hur jag mådde och jag sa att jag mådde lite sådär. Man får ju så otroligt ont i kroppen och nacken av att sitta på ett nattåg. Sittplats, inte liggvagn. Vi sa det ju och gjorde det när vi kom fram. Det kommer aldrig hända igen. Aldrig igen. Jag menar alltså, liggplats är ju en grej. Men att sitta... Jacob Kroon: Vad är det där? Mm. Sebastian: Aldrig igen. Det så jävla ont i nacken alltså. Jacob Kroon: Liggplatser kan också vara riktigt unika upplevelser. Sebastian: Vadå då? Vad har du varit med om? Jens: Ja, haha. Jacob Kroon: när delar vagn eller hytt med massa andra som du inte känner. är speciell dynamik ska jag säga. Sebastian: Har du råk ut för någonting eller? Jens: Det sådär... 150-åra gubbar som ska sitta supa och inte vill vika ner sängen. Jacob Kroon: Ja, exakt så. Jag hade en väldigt speciell upplevelse förra året när jag skulle springa bara ton. När mina hörlur har blivit snodda under natten av någon av dem som jag sov med. Sebastian: Mmm! Jacob Kroon: Det var en kille som bara envisade sig om att dricka öl och äta extra högt hela natten typ. Så det var mindre bra uppladdning inför maraton. Sebastian: Elment. Ja det köper jag. Och de snodde dina hörlur. Hade du sånna här over-ear- eller on-ear-lur? Vadå, tog de dem i rörarna eller? Jacob Kroon: Nej jag hade snö här, Akkade. Nej, alltså de låg ju i ryggsäcken typ. På något sätt vi kan ta på dem. Sebastian: ⁓ okay. Ja det är bara att och gå som man vill där. är såklart. Stöldrisken är ju hög. Det ju ingen stack om saken men. Och sen är det ju också en grej med nattågen. Det är ju alltid ett gäng ryssar på nattågen som det första de gör när de kliver på. Går fram till dem i restaurangvagnen och så... Beer? You have beer? Percentage? What percentage? Ska de alltid maxa alkoholhalten? Jacob Kroon: Mm. Aha! Sebastian: innan de ska gå och lägga sig så sitter de och krökar på i två timmar typ. Alltid ryssar på de där natojen. Jacob Kroon: Det känns som att du har åkt natt tåg brittalt många gånger, i och att det alltid är så. Sebastian: Men... Ja, men det säkert fem gånger. Jacob Kroon: Ja, då är det ändå ett mönster i hela. Vad gör du i vagnen då, om du är där samtidigt som dem? Jens: Ja, då vet man. Sebastian: Ja, och det är ändå en hitrate på det där. Det är alltid. Jag tänker om jag väljer att dricka eller inte. What percentage? Nej, nej nej nej. Nog om det. Nu ska vi prata om något annat. Vi ska prata om hur man kommer igång med kodande och utvecklande i Ains nya magiska värld. Det är därför vi har med oss Jens här igen. Jacob Kroon: Går också dit och söker samma sak. Hehe Ja, ska vi börja snacka om något annat? Sebastian: som ska få berätta lite grönhands perspektiv på infrastrukturen som du kan behöva när du sätter igång, vad finns det för alternativ. Och Jacob, jag tycker du är bra inspel till det också för du kom direkt från lovable-delen där du satt och programmerade med ett interface som är gjort för att vara enkelt. Och Jens kommer från utvecklarsidan och öppnade upp den här världen igen nu när tekniken var tillgänglig med AI. Där någonstans ska vi börja. Ska vi... Ska vi... Vad tycker ni gärna? Ska vi börja ur lavebelperspektivet? Jacob Kroon: Mm-hmm. Jens: Ha Jacob Kroon: Och då tänkte jag att jag skulle ta taktpinnorna, I guess. Mm, spännande. Nej men jag ändå gjort en del tester bara för att se, eller del tester och projekt bara för att se vad man faktiskt kan göra och det är ju otroligt vad som går. är egentligen bara fantasin som sätter en gräns. Men det är exakt som vi var inne på, alltså med säkerheten där sist. Det är egentligen... Sebastian: Ja, exakt. Du får bara improvisera den. Jacob Kroon: Det är inget förarbete egentligen för att säkerställa att det som man gör är korrekt utan man litar fullt ut på att plattformen ska lösa det där åt den. Sedan har de ju sina säkerhetsscandringar och sådana som man kan köra när man vill och försöka täppa igen de här hålen vilket är superbra och det fungerar till mångt och mycket. Men jag som användare har ju ingen inblick. riktigt bakom klissarna när det kommer till databasen så att jag kan egentligen bara promta mig fram till svaren kring säkerheten så att jag kan aldrig se riktigt svart på vitt vad det är som sker och det är väl den stora skillnaden mellan att göra ett projekt via cloud code där du liksom sätter upp databasen själv och du liksom koll på allting från från grunden. I skillnad från Laveboll. Och nu är jag en lekman så det kan mycket väl vara så att man kan göra det här på något smart sätt i Laveboll också var att jag inte vet om det. Och det är också en liten problematik-idé. Jens: Mm. Ja jag har faktiskt ingen koll heller Jag har ju pillat lite i lovable men aldrig tagit en produkt till produktion där För det är ganska stor skillnad på att en demo miljö och ta någonting full-fledged online Någon som ska använda Men det mycket möjligt att det finns sätt att göra det på även där Men som sagt jag känner inte heller till det Rent tekniskt sett så borde det ju vara så att man kan göra det på något sätt Jacob Kroon: Mm, mm. Jens: Annars känns det som att Lava var själv har byggt in sitt hörn lite grann. Jacob Kroon: Mm. Sebastian: Ja, precis. Jag tror absolut att du... ...lär vara som produkt. utvecklas enormt mycket hela tiden. Det kommer bara nya grejer till den där tjänsten stup i kvarteln. Och för de som lyssnar nu så kan man ju säga det att Laveble, säkert många av er som har hört om det, det ju det här unicorn-bolaget i Stockholm. Två unga härrar, nördar, som hittar ett sätt att lägga ett interface på att koda med AI så att man gör det enkelt och tillgängligt för alla egentligen. Så det är liksom en inkörsport i den här världen för många. Och där har det funnits lite begränsningar i vad du faktiskt kan göra. Ja, du kan skapa fina interface och appar och så vidare via Lovable men sen kanske man inte kan bygga den robusta infrastrukturen som man vill ha. Men återigen, det händer ju sjukt mycket. Jag vet ju de har släppt Security Adit och allt möjligt till det där. Men det som är grejen är väl att om du kör via Lovable... Jens: Mm, exakt. Sebastian: Och så kan du enkelt bara integrera en databas eller kan enkelt integrera Shopify eller en betalösning eller vad den än är. Så är det ju alltid genom Labbable. känns som att infrastrukturen blir låst till Labbable för att det ska funka så smidigt som man vill. Och då kanske man inte kan tänja på gränserna till vad produkten kan vara utanför Labbables ramar. Jens: Alltså deras go to market är ju above everybody else. Ska du trycka ur dig mini-sass grejer och dashboards eller pitch decks eller powerpoints. Man kan ju använda de här verktygen på det sättet också. Du behöver inte Word längre, behöver inte powerpoint. Du kan ju bygga de här från scratch i de här verktygen och få en jätteskydd design på dem. Och där tror jag laveball är liksom Shit Eller har varit i alla fall, nu har det kommit mycket konkurrens på marknaden i den svären också bland annat Cloud Code eller Cloud släppte ju sin, vad heter den Design System Mm exakt Och det varken en rivare på marknaden där dom egentligen gjorde det Lavaball har varit så känt för så länge att göra liksom minimalistiskt clean Sebastian: Clothesign, Åh, shit. Clothesign. Jens: Design och förstå Design hos människan Det har ju varit deras number one trait att när en människa säger att jag vill ha en Ljusblå himmel och grön äng så tar de det exakt på rätt färg och gör det snyggt såsom använder en bille Sebastian: Okej, men så har man inte nu då. Säg att man har testat att koda lite grann med Laveble. Man har gjort en dashboard eller en app eller någonting och så känner man att, okej, jag skulle vilja prova att utveckla en riktig produkt så att säga. Vi behöver inte klänka ner på Laveble. Men om man skulle vilja prova att utveckla på ett annat sätt då? Jens: Nej. Sebastian: prova att utveckla med Cloud Code eller med Cursor eller med någon annan typ av interface där man testar det här lokalt på sin dator och så vidare. Vart börjar man någonstans Jens? Ta oss igenom det. Jens: Alltså jag har ju gjort den här i S &P precis både själv ish men jag faktiskt guidat en kompis som bara, jag måste byta karriär. Det här går inte längre. Jag kommer att bli nobody om inte jag lär mig AI. Så jag har liksom coachat han i hur han ska ta sig från en ingen teknisk person whatsoever till att nu mer kunna ändå göra lite grann och förstå sammanhanget. Jag tror att där ligger den viktigaste punkten. Alla kan installera de här programmen vi pratar om. Alla kan promta i text och liksom... ...ja, få fram en...någon typ av produkt. Det är inte utmaningen. Utmaningen i det hela är att förstå kontexten mellan det som kallas back-end, nåt typ av middle layer och det som är front-end, alltså det slutanvändaren ser. Förstår man inte hela den linan ut och vet vad man ska fråga om här bak och för att få rätt effekt där fram och så vidare. Då kommer man till slut liksom. Her oval. Antingen kommer produkting av Sander eller så kommer du ha gjort den väldigt osäker. Eller så kommer du stöta på en bugg när du bygger som du inte kan reda ut för du vet inte vad du ska fråga efter. Vad A1 ska leta efter för typ av problem. Man måste ändå liksom. Man kan ju oftast funka det inte att skriva bara löseproblemet. Då får du ju sitta. Om du har en ganska stor app, får du sitta ett tag. Nej, det funkar fortfarande inte. Löse det. Nej, funkar fortfarande inte. Löse det. Jag har suttit där, tro mig. Många gånger. Och bara matat en AI med lösebar skiten och måste komma vidare. Jacob Kroon: Mm. Men har det varit ett test? Eller har det varit ett test för att se om den faktiskt förstår vad felet är eller har det varit av ren frustration? Sebastian: Delvin... Jens: Nej nej det har varit i riktigt riktigt, nej nej det vet du fan var det rotas det var okunskap i en tidigt skede tror jag som det där rotades i Men ja det är tyvärr nyckeln liksom kärnan i att göra det här bra, komma in i det på rätt sätt med rätt vinkel det bara förstå, du behöver inte kunna kolla den du behöver inte kunna läsa ut i dörrarna kålstycken eller någonting men du måste förstå hur en a** eller webbsida uppbyggd och det gör det alltså 2-3 timmar på YouTube så har du ganska bra liksom kontext i hur saker och ting hänger ihop. Sen behöver den ju den kunskapen kureras och byggas på allt eftersom men bygger en bas fundamental förståelse och sen börjar du ladda ner de här verktygen kodar lite grann och börja integrera med AI och ställa de här frågorna då kommer det här lite p &p av sig själv också och sen så kan du liksom Bygga på med mera YouTube material, det finns ju webbkurser och sånt där också. Så det tror jag är steg 1. Skapa det i kontext för hur sakerna hänger ihop. Tror jag. Steg 2. Eller vill ni kommentera något där? Ska jag bara köra? Sebastian: ⁓ Jag är Jack i ditt perspektiv. Jacob Kroon: Ja, alltså jag är helt enig. Jag kommer från ett perspektiv där man bara kör. Alltså generellt bara gasar framåt och så ser jag vart den här väggen är någonstans och så tar jag lärform och börjar om och så blir det väldigt konstant. För måste faktiskt börja om. Nej men jag tycker att jag gillar den här relevable biten när du bara kan få en MVP väldigt snabbt. Alltså en första version av det du vill åstadkomma, alltså resultatet. Och sen får man gå in i de väggarna och tänka, shit, hur ska besökaren eller den som använder den appen faktiskt, hur vill den att det ska fungera? Och sen så ittererar man och börjar om, ittererar, börjar om, testa, testa, testa, testa, testa tills man når det. Det tycker jag är en fantastisk bit. Att kolla på YouTube-videor såhär, det gör man ju. Alltså 100 procent varje dag också, eller framför allt kanske. deras real varianter, vad heter det, shorts. Jens: Mm. Jacob Kroon: Så ja, finns ju flera vägar att gå i den här biten. Eller gå här. Men jag förespråkar någonstans att börja testa att bara köra. Men... Det behöver inte vara korrekt. Alltså det ju... Sebastian: Nej, men det finns väl ingen rätt väg att göra det heller. Det är som för mig. Så här, det du pratar om Jens. Det skulle ju göra att den här resan går mycket snabbare. För annars är det precis som du säger. Då sitter man där, Jack, du testar att någon applikation eller någonting. Så sitter du där till slut och bara skriver till den här A-in. Men lös för fan bara problemet. Och den gör inte det. För att den kommer alltid försöka lösa och den kommer alltid att säga, ja men jag läste nu, det var jättebra, det var det här. Nej men det var ju inte det där. Och det är då man typ över tid har lärt sig hur det funkar, precis det som du säger. Hur infrastrukturen i back-end påverkar det som används i front-end. Har man varit utvecklare en gång i tiden, då kan man göra det här, man kommer in med det i bagaget. Men jag har inte varit det, Jacky, du har inte varit det. Så vi har fått lära oss genom att in i den här väggen. Jacob Kroon: Hahaha Sebastian: Så att kolla YouTubes nu för att få en förståelse för utveckling som ämne i sig. Börja med en bra infrastruktur, bygg ett UI utifrån det, hur det hänger ihop. Då går resan mycket snabbare. Så det är ett jävligt bra tips om så här, vill du det här ska gå fort och slipper hålla på att sitta och skriva till en AI och bara lösa för helvete problemet. Då kollar du YouTubes. Annars får du sitta där och skälla på AI. Jacob Kroon: Mm. Jens: Mm. Och pro-tipp där, nu ska jag säga mot mig själv, det finns en bättre version än att kolla YouTube. Som jag också har använt nyligen. Google's Notebook LLM. Vilket jävla verktyg alltså. Har ni testat det? Jacob Kroon: ⁓ Jag laddat ner dig igår faktiskt till min telefon. Sebastian: Jo. Jens: Det är grymt! Såhär... Skriv in en prompt. Jag vill lära mig att vipkoda. Jag behöver skaffa mig den grundläggande kontexten. Jag kan ingenting om det här. För att förstå sammanhanget i hur saker ting hänger ihop och vilka verktyg jag ska använda. Ish, någon sån prompt. Man kan skriva några råd till om man vill specifisera sig mer om man har något specifikt projekt man vill bygga. Prompta dig där! Skapa en podd av all data och så gör man en deep research så att den tar 20-40 länkar på internet. Och så skapar du en podd i melurerna och sen så går du och dammsugar och så lyssnar du på hur databaser och native, eller vad vill säga, i vibecoding fungerar. Så jävla smidigt. Jacob Kroon: Mm. ⁓ nice. Sebastian: Den är ganska sjuk den där skapa ljudfil eller skapa podd eller vad de väljer att kalla den. Det blir ganska bra. Jag har testat att göra det där. Jens: Au. Ja Vet du du kan ringa in till podden live Som lyssnare och ställa en fråga in till podden Jag vet Det är helt sjukt Sebastian: Kan du ringa in till podden live? Nej, skojar. Fan sjukt. Åh herregud. Åh vad ensam människan kommer bli i den här världen när man sitter där hemma sen och så sitter man och ringer in till en podd man själv har skapat och ställer frågor. Åh herregud. Jacob Kroon: Hmm... Jens: Ja, det är Protip bra verktyg och det gratis att använda. Det är bara att köra. Jacob Kroon: Mm. Sebastian: Och har ni Microsoft Copilot på företaget? Du jobbar på ett företag här nu och de använder bara Copilot. Copilot har ju också samma funktion i anteckningsböcker. Anteckningsböcker är ju stortsätt samma som Notebook eller LEM. Sen ligger ju alltid Microsoft lite efter, som det är just nu i alla fall, med deras funktioner. Men det går att skapa en ljud eller en podd där också. Jens: Sen jag tänkte säga det med lovable också. slog mig nu. Nästan alla byggen jag har gjort, de har alltid börjat i lovable. För jag har velat prototypa överkomma, som sagt, snabbt go to market alltså. en bild av eller visualisera det för mig själv. Min egen liksom inre bild av vilken projekt det ska se ut. Sen när man har det så brukar jag bara dra lite screenshots och skärmdumpar på liksom designen ungefär, det funkar. be lovable spotta ur sig liksom en Summering, liksom projekt överlämning till Ett annat system eller en annan AI och de brukar bli ganska bra Det är också ett nice Användningsområde för lovable när man gör tyngre grejer För att när du ska sätta upp Sakerna själv, då är det ju en liten process varje gång du ska upp Du ska installera lite dependencies och bibliotek och jadajada Det tar en liten stund inom do-up-and-running. Sebastian: Den är sjukt smart Jens, det där är ett jättebra tips. Använda Sev Loveable eller V0. Det är det jag har kört och jag lärde mig det här. Få den här känslan av vad det ska vara för något. Få dina tankar till en prototyp. MVP. Perfekt att använda den till det. Det har jag också gjort. Supersmart. Jens: Ja, samma sak. Jacob Kroon: Ett annat tips också när det kommer till att börja att testa, Lavebol för att skapa en första produkt. Bara för att se hur det fungerar. Men ta också en tjänst eller en idé som du redan känner till. Och försöka återskapa den. Sebastian: Mmhmm... Mmhmm... Jacob Kroon: och bara se hur gör jag för att nå dit den här känslan är idag. För att du lär dig så otroligt mycket på vägen. Speciellt om jag skulle ta golf till exempel, jag kanske vill återskapa... återskapa en av de här apparna som man har på telefonen. Bara för att se, det ens? Hur svårt är det att ta sig dit? Och vilka frågor måste jag ställa mig själv under vägen för att nå dit? Jens: Mm. Jacob Kroon: Det är jättelätt, eller jag skulle säga att det är mer greppbart att jobba mot en produkt eller någonting som man verkligen vet hur det ska fungera. För när du sätter in i ett mer obskyrt projekt, kanske vill göra en tjänst åt ett företag som du inte har en aning om hur de ens jobbar. Då blir det helt plötsligt mycket mer abstrakt och svårt att ta i. Så att verkligen göra någonting som man kan som en första grej, det skulle ta din kunskap snabbt framåt. Ement mening. Jens: Jag har också sjukt bra tips. Jättebra inlärningskurva. Då kan ha mig som ett facit redan. Sebastian: 100 % Jacob Kroon: Jo. Exakt. Sebastian: Smart. Jens: Mm. Sebastian: Smart. Okej, men Jens då, moment två. Vi har kollat YouTube eller vi har lyssnat på poddar och ringt in till vår egen podd och ställt lite frågor. Vi har testat och utvecklat utifrån en annan app så här. Om jag nu vill komma igång och ladda ner alla de här programmen. Vilka program laddar jag ner? Varför laddar jag ner dem? Och hur mer ska jag tänka på dem? Jens: Mm. Och här är det ju så här, nu kommer vi in på otroliga unika preferenser hos individer För att det finns ju en uppsjö, de största idag är Cursor, Windsurf och CloudCode ska jag säga Kanske finns någon till Men det de tre stora jag känner, Codex exakt Så de fyra, och, ja men Det här är egentligen, du ser Vissa av dem är bättre på vissa grejer Sebastian: Codex börjar ju bli stor också. Jens: Och vissa är bättre på andra men det en minimal skillnad där och ganska unika grejer de gör annorlunda. Så jag behöver den specifika grejen men då passar den här lite lite bättre. Runda strängar kan göra exakt samma sak i alla. Som vi nämnde nyss, Design finns ju i Cloud Codesidan som gör design väldigt väldigt bra. I Windsurf till exempel har man satt upp ett Agent Orchestration Layer. Så du kan ha flera AI-agenter som kodar tillsammans med dig, liksom ett team av... ...och orchestrerar de här på ett snyggt sätt inne i det som kallas ID.EN Programmet som vi har på datorn men... ...så jag glömmer bort vad det står för. Men det kallas det i alla fall. Så att, och det här är egentligen bara preferenser. Jag föredrar Windsurf bara för att det där jag började, det är jag lärde mig och oftast är det ju så. Om man laddar ner igen och så lär man sig det ändå, då vill man inte koda ifrån. För man kan först alla knapparna här och alla shortcuts och grejer. Claude Code är väl den största tror jag As we speak Men också den som Det gäller väl Claude Modeller snarare Alltså den AI man använder Men Claude är väl den som är mest USA och liksom riskbaserad när man sitter i Sverige Ska jag säga, de andra har ju lite mer hängs den livrem på sig Och du har lite mer valmöjligheter om din data ska tränas på inte och sådana saker. Cloud, så länge du inte kör deras native API är ju väldigt tränande och avläsande på dess data. Som skickas mellan. Så egentligen är valet av fönster du sitter och jobbar i det skulle jag säga är personlig preferens. Kolla upp de här fyra. Sebastian: Ja. Exakt. Jens: Vilken ser najsast ut, vilket UI tilltalar dig mest för jag är en visuell och grafisk person. Hur mitt arbete, vad jag kollar på när jag arbetar är jätteviktigt för mig. Det kanske är jätteoviktigt för någon annan om man bara vill ha svart-viter ruta med ett eller noller. Men ni förstår vad jag menar. Så det är ju steg två. Välj id och installera den som faller mest i smaken. Tänker jag. Sebastian: Mm. Jens: Och här är det också såhär, kör en notebook eller läm igen. Vad är det bra på olika och vilken passar till vad. Sebastian: Ja, jag skulle säga att Windsurf, Cursor och Cursor har ändå ändrat sig ut i en hel del tror jag. jag skulle säga Windsurf kanske är den svåraste för en icke-utvecklare att ta sig an. Det vill säga att du ska ändå förstå hur du öppnar olika projekt i det där och förstå mappstrukturer och så vidare. Förstår du utveckling, då gillar du ju se det på det där sättet. Medans typ Jens: Mm. Sebastian: Cloud Code Antingen kör du den i terminalen, också lite främmande för någon som är ny. Var jävligt främmande för mig. Men sen har de ju sin desktopapp nu och den gör det ju väldigt såhär UI enkelt. Det är bara liksom ett chat interface. Du kommer in i din desktopapp och så börjar ni skriva. Du väljer vilken mapp på datorn som den får bara jobba i. Det tror jag egentligen är den enklaste. Men då är det som du säger också. måste tänka på Om man bryr sig om hur mycket AI tränar på din data och hur mycket USA får. Jens: Så är det ju ett litet side note-tipp. Min svåger är ju utvecklare på riktigt som man brukar säga. Han är ingen låtsas utvecklare som oss andra. Han jobbat som utvecklare hela livet. Och han ser ju branschen, det har ju skett ett jätteskifte hos dem över tid nu. Alltså över ett års tid där man egentligen går från att skriva kvalit till att reviewa och kontrollera. Så att hela deras arbetsuppgifter förändrats. Och han säger att... Sebastian: Granska. Jens: Nio av tio personer på hans bolag, jättestort utvecklingsbolag worldwide, de använder ju en låst instans när de kodar med AI. Och det är antingen liksom en remote server de sitter på eller en remote PC eller så har de ett program som heter Docker som man kan installera lokalt på sin dator för att skapa upp en virtuell version av sin PC. Så om AI skulle liksom bara Sebastian: Mm. Jens: Let's blow this shit. Så spränger den bara den virtuella maskinen och inte din faktiska pc. Eller läcker lösen ord från din dator eller bankuppgifter. Eller så är man lite sådär, jag vet inte om jag vågar hålla på med AI, det finns risker. Det här minimerar de typerna risker. Det är typ omöjligt att hitta på en fuffens om man kör det på det viset. Det är ett litet protip när ni kommer dit. Ge er resa. Jacob Kroon: Jaha. Vart? Sebastian: Ja exakt, det där skulle jag säga är liksom det sista steget. Nu sätter vi den i virtuell miljö sen. Men ja, det är pro tip. 100%. Jacob Kroon: Mm. Jens: Japp, slog mig bara. Bättre att kasta ur det nu än att jag glömmer bort det. Sebastian: Men vi tar in dig här då Jacky. Vi har pratat så här UI-en eller interface som du sitter och jobbar i. Vad har du testat? Du har testat lovable chat interface. Du har testat Clouds desktop app antar jag. Vad har du testat? Kör i terminalen? Jacob Kroon: Ja. Så då var jag inne på Windsurf i början. Jag körde till terminalen. Ändå testade jag en del. Jag kommer ihåg i början när du började labba med Vydecoding. Så skulle jag också testa. Du gick din väg och laddade ner Windsurf. Jag tyckte det var ett helvete. Alltså jag tyckte inte alls det var kul. Jag fattade inte ett skit. Och så satte jag dubbelarbetade med... Sebastian: Ja. Jacob Kroon: med chatguppeté samtidigt så kopierade över koden till chatguppeté och vad är det som blivit fel typ och sen så över igen la in det och sen localhost och så blev det bara skit av alltihop. Jag tyckte inte det var kul. Så jag var ju smutskastad i det då, bara det här kommer aldrig gå. Det kommer aldrig bli något gal där. Men sen så började jag lite smått med Sebastian: Hahaha Jacob Kroon: med Lovable och då fick jag ju upp ögonen för det. Så det var ju som min ingångsport. Efter det så jag ju kört lite med KodX, med Cloud Code och i terminalen rakt upp och ner på datorn. Men jag är ju inte särskild beredst. Jag försöker ju alltid att ta mig till den enklaste vägen. Jag promptar mig ju fram till att få det så enkelt jag vill ha det. Sebastian: Mm. Mm. Men vad skulle du säga idag då? Vad är enklast att använda? Jacob Kroon: Jag tycker Cloud Code är jättenkelt. Jag tycker det fungerar super med Vercell och SuperBase. Jag har liksom inte gått någonstans djupare in på några fler databaser. Jag tycker Lovable är exakt lika enkelt. Men jag känner att jag sakta men säkert går över till Cloud Code. Jens: Och här, framförallt. Tja. Jacob Kroon: Över tid. Sebastian: Ja. För att... Jacob Kroon: Jag tror att alla projekt hittills kommer att startas eller kommer att slutföras i klart kod. Sebastian: Ja, för att... Jacob Kroon: Det är nog framför allt på grund av det vi har snackat nu om säkerhet och att man inte blir så låst. Det tog ett tag innan jag förstod hur man sätter upp databasen i SuperBase. Det var en tröskel för att få allting på plats. Men nu när den väl är där så är det ju exakt lika enkelt som Loveable. Sebastian: Mm. Mm. Okej. Så nu, Jens, skulle säga någonting. Hoppa i nu. Jens: Ja exakt, ville bara så att våra kära lyssnare är med på det. Har man då gjort den här lilla researchen så vet man ju om det här men det har man kanske inte gjort hunnit gjort när man lyssnar på det här. Det nämndes både SuperBase och Vercell där. Idag så utvecklar vi nästan allt vi gör som är bara vanliga hemsidor oavsett om det är ett program på den hemsidan i situationsecken eller om det är liksom en vanlig landningssida. är det ju någonting som kallas Edgeappar. Serverless apps. Det finns ingen dedikerad server som driver den här utan då använder man middle layers och liksom publiceringsverktyg som kallas eller som då till exempel Vercell är. Man kan pusha ut kod direkt till en webbplats och den uppdateras. Och samma sak med Subobase, är liksom databasen där vi lagrar allting, data, alla lösenord. Content, kontext och så vidare som finns på hemsidan. Förstår vad vi pratar om. Exakt. Och du sitter ju någonstans där mitt emellan och försöker orchestrera de här två. Jacob Kroon: Flödet. Sebastian: Okej, bra. då har vi valt vårt UI och där kan vi vara rungande överens om att är det första gången du ska in och göra det här så hoppa in på typ lovable eller v0 och testa. Få en känsla för det, få det skapat framför dig, tankar, bli till en app. Börja där så man får ett grepp om och kanske bli taggad på det. Och nästa steg... Jens: Mm. Jag exakt skulle säga det också. Jag tror att när man ser magin ske på de här enkla verktygen, då tänds ju logan igen att orka böka med det här. Lite jobbigare sen. Jacob Kroon: Exakt. Sebastian: 100 % Jacob Kroon: Och det är så roligt. Det är så kul att se när läsarviktningen skapas framförallt och bara såhär, yes! Får man sitta där med detalj styret istället för... Bulkarbetet. Sebastian: Ja, det. Jens: Ett annat tips som jag kom på också som jag körde mycket, nu har jag jobbat mig till en extrem version av det men i början så använde jag alltid en generell AI. Say till exempel Gemini och bollade kod, planning och kontext mellan IDN, alltså mellan say lovable och liksom Googles AI. I google chat vi ska bygga det här, ge mig en prompt till laveball för att göra de här grejerna. bara här är din prompt, och så skickar jag in den dit. Och sen kopierar jag svaret och så gav jag tillbaka det till Google. Så det var egentligen Google som utvecklade appen och jag så kollade bara och justerade grejer mellan. För då fick du också väldigt mycket såhär, okej. Såhär, frågar Google. Laveball för att bygga olika saker. Och det byggde kontext jättesnabbt. Okej vi måste fråga om sådana här grejerna, vi ska ha sådana här. måste vi bygga den där för att få en sån. Så då såg man ju, det var som om man satt och lyssnade på en annan utvecklare liksom vid sidan av. Så det tror jag också kan hjälpa en att förstå väldigt snabbt. Sebastian: Det ett bra tips, det har jag också gjort många gånger. Använd en AI för att granska. Och nu kan man ju nästan på den nivån redan igen och samma typ Cloud Code kan du ju be Cloud Code i din första prompt. Du ska granska ditt eget arbete och ställa frågor till mig för att få mer kontext och sådär. Så nu kan man leka lite mer med dem. Men till en början är det ju skitsmart att såhär... Vilken AI du än har. Google's chat-GPT, Cloud, you name it. Fråga den. Gör en prompt. Jens: Mm. Sebastian: För att utveckla det här. Flytta över prompten. Se vilket svar du får, vilken plan du får. Lyft tillbaks igen och så bollar man emellan. Precis, man lär sig mycket då. Jacob Kroon: Jag har ett roligt exempel på det. En av de första grejerna som jag gjorde var en spelapp som heter spelrummet.se. man gå in och testa. Där vill jag ju återskapa sällskapsspel som vi använder i vår vardag och bara få en digital version av det. Så alla kan gå in där och spela gratis med massa olika varianter av spel. Då bad jag en AI gå in och researcha om det här spelet och lägga upp. Jens: Sedan tack! Sebastian: Mm. Just det! Jacob Kroon: planen för hur vi skulle bygga det. sen så bara la jag in det i AIN och sen byggde den successivt och sen testade jag med fram tills man faktiskt nådde att... Jens: Ja vilken rolig idé! Jacob Kroon: Nu det resulterat. Sebastian: Här har vi den ju, den här är kungjacket. Jacob Kroon: Ja? Jens: Det är alls bra i det. Jacob Kroon: Mm, ja det är ju spinolyt. Jens: Den är snygg hemsida också. Sebastian: Den här är väl helt lovable bygg, va? Jacob Kroon: Ja, det här är 100 % levd då. Sebastian: Det här är helt 100 % lovable. Då får du din rums kod här, så kan du dela den. Jag heter Sebbe. Just det, precis. Anslut till rummet. Alltså, ja... Jacob Kroon: Mm. Ja, och så lite inställningar per spel och sådär. Det fungerar svinbra. Jens: Han här får ju... Ska ha gjort den här under Corona och sålt som digital AV. Ävla vad det kända pengar då. Sebastian: Ja. Jacob Kroon: Ja, eller hur? Lite välseent. Sebastian: Kängel. Jens: Kör vi då? Jacob Kroon: Men det är jättekul. Vi satt på en AV i februari kanske och spelade 0-100 AV här och vi körde också Jeppe dit tror jag och någonting till. Vi satt och drack öl och bara lirade på den här på AV. Sebastian: Perfekt. Den här är Appen Runnings. Vem som helst kan man hoppa in och spela med den ord. Ja, kul. Kul. Den här får man inte glöva bort. Jag hade glömt bort den. Den får jag inte... Ja, jag ska inte glöva bort den. Jacob Kroon: Ja, det var särskilt. Ja, det sker så mycket. Sebastian: Okej Okej Men Vi fortsätter på spåret Vi har valt vårt interface nu Vi säger till Laveboll eller Claude Koder vad vi nu har Vad händer sen Jens? Databaser Publiceringsverktyg Vad är allt det här nu? Du, vad är inne på det men? Jens: Ja precis, här är det ju i utvecklingsvärlden idag så finns det ju saker som är gold standard och som till exempel Abbe Bull redan har integrerat mot och där liksom anledningen vi pratar väldigt mycket om super bass vi har gjort både till för när jag varit med och det är ju liksom AI-utvecklingens gold standard för databas hantering Det är också en unicorn startupbolag Building a weekend scale to millions De har tjänstifierat AI-databaser på ett exceptionellt sätt och integrerar på enkelt sätt både manuellt men också native i väldigt många mjukvaror vilket gör att det blir väldigt enkelt att Du kan be vilken AI som helst och du sätter upp en databas på PsychoPace. Här är min API-nikel i princip. Så det här vi behöver ju ha som sagt vi behöver ha en databas i botten. Vi behöver ha... ...de i din IDE som sitter och ställer frågorna och berättar vad vi ska bygga och sen så behöver vi ha ett publiceringsverktyg typ som Vercell. Bygger man med AI idag så använder man också att bygga för webben så använder man nästan alltid Det måste inte vara så Men ett React-bibliotek som så fint heter som heter Next.js Och det var om jag inte minst fel Vercell som skapade Next.js också Och tog till marknaden det som kallas Edge Apps och Serverless Publicering Jajamän Fick jag lära mig ganska nöjdigt också via Notbook LLM Sebastian: Mmhmm. Mmhmm. Jacob Kroon: Mm. Sebastian: Ja, just det. Jens: Så att de gjorde ju en jävla marknads eller market value liksom, oj vad de hittar rätt så är det vi bygger det här utvecklingsbiblioteket alltså hur man skriver javaskrift egentligen är ju det som det är. Och sen så gör vi en app som kan publicera det här instant från vilken oj motor som helst. Gold opportunity taken. Sebastian: Ja exakt, de här måste bli hur stor som helst. Det här är det som jag känner till också som man använder. Jens: Och de allra flesta, kolla startup idag, det här är basen, det superbase för sel. Sen så kommer det över tiden och baserat på hur stort du bygger och hur säkert du ska ha det så kommer du måste ta dig in på Amazon Bedrock till exempel Stort liksom säkrat AI Vad ska man säga? Box där AI-data bara går mellan din app och Amazon Bedrock. Du hostar egentligen en egen AI-modell på Amazon. Och då får du liksom, native SOC 2 compliant som är jättestor grej. får NIS 2 compliant på data. Det väldigt stor sån här data protection class. Men liksom för att komma igång funkar jättebra. Men det jag vill åter bara så att... Om du ska bygga stora företagsanpassade grejer, nu är vi kanske inte där när vi startar igång, men du kommer att komma till en att du måste byta ut några av de här grejerna över tid. Mest för att kunder och lagar ställer krav på dig eller din app. Amazon Bedrock, superbra tips när ni väl kommer dit. Och det också pay as you go där, så du sätter sig som inte upp en grej utan du är consumption based med API. Token kostnad. Sebastian: Okej men vänta här, om jag nu skulle vilja bygga en tjänst, en plattform för någonting, vi ska ha kunddata, ska ha företagsdata och så vidare i här tjänsten. Då istället för att bara använda mig av till exempel SuperBase Overcell som är lättillgängligt och enkelt. Så borde jag titta på Amazon Bedrock för att AI-en som ska processa informationen går bara mellan den serveren och min app eller vad? Jens: Ja, väljer du ju själv. Frankfurt brukar vara ganska standard när vi är ju... Du... Nja... Nja... Det är lite olika data. Tänker text och adresser. Ni har ett adressregister på det hemsida säger vi. Det ligger i superbaser fortfarande. Det är bara adresser i tables. Jacob Kroon: Vart ligger Sörmö nu? Sebastian: Men då skiter man i Superbaser. Jens: När en AI, om den AI som ska hämta det här, kolla på det eller om ditt program ska göra någonting. Om nu är vi där inne igen på agent i grejer, vi ska hämta data och skicka mail till någon kanske när någonting händer. Då går AI, du hämtar AI-data och sen går den iväg till Anthropic Server i USA och ställer frågan där och så processar du, och sen tar du tillbaka här svaret. När du hostar din egen AI-modell i Amazon Bedrock, är det bara mellan dina byggda delar. Så den lämnar aldrig ditt ekosystem. Sebastian: Ja, ja precis. Ja, ja, ja, ja, exakt. Så det är väl egentligen om du ska ha... Om du ska ha AI i din produkt, det vill säga... Vi kanske har en jättestor databas i SuperBase. Vi har byggt en app med hjälp av AI. Så här gör vi saker, vi tar fram rapporter eller vad kan vara. Men om jag vill chatta med den rapporten, eller med den dashboarden, och liksom få mer insikter, då måste ju en AI processa det jag skriver. Jens: Och det kan du göra på Azure också. Mm. Sebastian: Då kan jag istället för att den ska sticka till en Tropic egna server, alltså Clouds egna server i USA någonstans, då kan jag välja att placera en server och en AI-modell i Frankfurt via Amazon Bedrock och då går den dit och processar informationen när jag skriver till den. Förstod du det där, Jakob? Jacob Kroon: Dura! Sebastian: Mm, okej. Okej bra. Ja, ja nice. Bra. Jens: Så att, men basic, du behöver en databas, behöver ett publiceringslager, behöver din IDE och det absolut viktigaste fjärde elementet är ju du behöver versionshantering. Och vad är då versionshantering undrar ni? Ser jättefrågande ut. Det ju Git. Och GitHub. Som inte ska förväxlas att vara samma sak. Git är versionshanteringsbiblioteket. Sebastian: Mm? Mmm! Nej. Jens: Det som säger att nu har jag skrivit den här koden och så sparar jag den och så skriver jag koden igen och så sparar jag den och fuck det blev fel hela appen gick sönder. Då kan jag gå tillbaka två steg och få presentera för mig koden jag skrev för två steg sedan. Det är kritiskt oavsett om du är ensam utvecklare eller ett team av utvecklare att jobba med versions hantering. För rätt vad det är så kraschar det och du har ingen aning om varför. kan du bara du hoppa tillbaka. klart börja om och då slipper du liksom börja om från början början. kan du börja om för några timmar sen bara. Så den där är jättestor och github är ju då ett världens största ska jag säga repository alltså bibliotek eller lagringsplats för att publicera open source repon som det heter. Liksom ett repo en samling av kod dokument och liksom versions hanteringar. Så du kan publicera open source om du har byggt någonting och jag bryr mig inte om någon få tag i det här och de kan bygga vidare på det eller så kan du bygga privata repon för ditt företag eller för dig personligen och fördelen med att publicera det till en extern tjänst är att okej min dator brann upp Perfekt, jag övergår bara till github och så drar jag ner igen och så börjar jag koda Det är det som är hela grejen Det finns en klassisk sån här utvecklar meme som heter git git git Push, git, commit, git out om du börjar brinna Har man en sån här In case of fire För då får du liksom iväg, din dator spelar ingen roll, det finns i molnet När du väl får en ny dator kan du bara dra ner den och fortsätta där du var Sen finns det ju en hel metodik och Kjosan kring hur man arbetar med versionshantering både som team och som individ Men det kanske vi inte ska gå in på just nu Med olika branches och Jacob Kroon: Okej. Sebastian: Ja. Nej. Nej, nej, nej, nej, exakt. Där börjar vi nog avancerade. Men jag, för er som även tittar på det här videomaterialet så är jag inne på githubs sida. Och när man kommer in så försöker de bli pushen till github copilot. Alltså Microsofts egna agent eller app för att sitta och koda precis som cloud code eller allt vi har nu gått igenom. Så det inte att förväxla med det. Github är ju egentligen precis som... Jens: Samtidigt. Sebastian: Lageringsytan för dina projekt så att du kan ha olika versioner av det. Här kan vi se till exempel, du kan hoppa in på ett projekt. Här ligger liksom hela filstrukturen uppladdad, i olika versioner. Och instruktioner kring det här då. Här är bara en hemsida. Jens: Exakt. Sebastian: Bra, bra! Den är viktig. Jätteviktig. Jens: Mm. Hur funkar det? Kör... Har du koll på det när man kör laveval? Initierar en git av sig själv då eller är någonting man måste be om eller... Hur funkar det där? Jacob Kroon: Mycket. Du kopplar din gittab och sen så gör den allting automatiskt. Jag brukar köra kod som kommittar upp till gitt och sen synkar med laveboll och sen pushar man därifrån. Så den går ju också. Jens: För sitter du... Mm, ja det är ju smart. Jacob Kroon: Men då har den inte åtkomster till databasen. Jens: Minister. Jacob Kroon: Så att kan inte, alltså Edge Function och Kronjobb och några grejer kan den inte göra via Cloud Code utan då du får pusha. typ utseende ändringar. Jens: Mm. Sebastian: Mmhmm... Mmhmm... Okej. Jens: Det kan ju vara en idé om man vill ha klar design till exempel eller liknande funktioner som fokuserar bara på de grafiska elementen. Så skulle man kunna använda det på det sättet. Jacob Kroon: Mm. Mm. Sebastian: Mm. Mm. Jens: Om man vill ta nytta av den grafikmotorn som de har byggt. För det är ju en grej när man sitter i en mer manuell miljö. Till exempel jag är windsurf. Glömmer jag bort och säger bara, ja du just det vi ska sätta igång git och starta en ny git i nitt. Som liksom kommandot där. Så att vi får versionsinstrueringen. Då gör den ju inte det. Och så kan man sätta det där i tre dygn och så bara, fack. Det sker inte så. Jacob Kroon: Mm. Verkligen. Jens: Talking from experience. Det är inte kul när det skiter sig om man har glömt det där. Det är riktigt crucial. Sebastian: Ja. Jacob Kroon: Ja verkligen. Det är ju en sak som Lovable har inbytt också i eller historiken. Så du behöver ju inte koppla det till till gittab utan du har det i ditt Lovable-konto också. Så det är rätt skönt. Sebastian: Och. Jens: Mm. Mm. Sebastian: Mm-hmm. Jens: Jag är så nyfiken om jag får göra en liten avflikare. är så sjukt nyfiken vad lovable ska bli. Jag har svårt att se att de ska kunna ta en produkt som fortlevande att bara vara för gemene man. Någon gång måste de bli mer och pro-app. Sebastian: Ja. Jacob Kroon: Men det finns ju stora verksamheter som använder den, liksom att ha byggt om CRM-system och allt möjligt i Läverbanan. Jens: Ja, jag vet. Men jag tänker bara så här, för nu är vi ju ändå en folk, alltså en population som inte är speciellt medveten och kunnig. Spola fram 10-15 år, då kommer det landskapet se enormt annorlunda ut. Men kanske de har gjort exit redan och skiter i. Det kan ju vara också. Kanske inte finns kvar. Sebastian: Det är ju mycket möjligt. Det är mest sannolikt. Jacob Kroon: Mm. Jens: Men jag är bara nyfiken, de produkterna som inte är för pro-users, som man får kalla det, som inte är manuellt anpassade, hur ska deras överlevnadshorisont se ut, allt eftersom populationen blir mer mer avancerad i sitt användande? Jacob Kroon: Bra fråga. Sebastian: Eller bara ta konkurrensen från typ Claude eller Fropec för den delen eller OpenAI eller Mistral eller någon annan som har egna modeller som de tränar. Microsoft nu också. Microsoft Build, jag vet inte om ni såg det. Microsoft har ju sju egna modeller som är duktiga på specifika saker och så släpper de ju nu sin egna app då. GitHub Copilot App. Super App, som de kommer kalla den. Jens: Mm. Sebastian: kommer egentligen vara en ren jävla kopia på cloud desktop. är exakt vad det är. Sen har de sina egna modeller. Plus den tropics modellen och OpenAI modellen. Vart i ett sådant landskap, vart platsar Sandor Lavable? Jens: Åh. är spännande spännande och se vad framtiden håller. Men jag tror också såhär som jag var inne på förra gången vi satt. Till slut så kommer det nog bara vara en internet eller bara en chatteruta. Punkt. Du behöver inga verktyg. Allt är bara one AI. Quantum computing and one AI. är dit vi är på väg. Slänga i väggen mjukvaruutvecklare. Det är för sent. Sebastian: Ja. Jacob Kroon: Vestrulets. Sebastian: Att testa det du big guy! Jag testade att bygga om våran hemsida till en enbart en chatteruta med färdiga prompts. Om man skulle gå in på skärnafyrkan.se så kommer du in till en chatteruta och finns det några färdiga prompts för de affärsområden som vi har. Det var inte super lätt att bygga det där för att det den skulle göra då, då skulle den via Proplexity, en AI-modell, då skulle den torka din fråga av vad du ville veta mer om och så skulle den ju då... Jens: Mm. Sebastian: hitta rätt undersida och presentera den undersidan baserat på det innehållet. Vilket innebär att det behövdes finnas typ tusen undersidor baserat på jättemånga olika svar istället för en sida som har 50 undersidor. Så jag gav upp den idén ganska snabbt. Jacob Kroon: Men det är en kul idé. Sebastian: Ja, absolut. jag vill inte underhålla den idén. Jens: Hej då! Sebastian: Mm. Jens: Ja, är det. Sebastian: Jaha, okej, nu har en databas i SuperBase. har Vercell för att publicera vår applikation. Edgeless, kallar vi det? Edgeless apps. Serverless edge apps. Serverless edge apps. Det är så att någon kan logga in på vår applikation. Den finns publik på nätet. Vi har databasen för att hantera alla lösnord och data som presenteras. Vi använder oss av... Jens: Serverless Edge apps. Sebastian: Cloud code eller lovable för att liksom sitta och prompta och bygga allting. Vi har github för versionshistoriken kopplat till hela systemen. Är det någonting mer här nu Jens? Jens: Nej men nu har vi liksom så att vi gjort alla valen det här gör du när vi pratar om en seans gör du ju när du liksom kommer först in i din idé liksom. Så jag vill göra ett nytt projekt. Det första du säger är ju liksom så här vi ska använda den här databasen vi ska publicera här och så kommer en AP INC eller AINC att ja men jag behöver dina nycklar så får du gå och hämta det och publicera det så att den kan koppla samman allt. Men sen är det ju bara sen börjar man bara komma in liksom på hur Du strukturerat bygger din app framåt med att planera, reviewa, koda, planera, reviewa, koda. Att man får in det, liksom, mindsetet i sina prompts. Och använder de funktionerna som är till för att göra de här grejerna också. Det finns ett planning mode där man ska utstöka, liksom utröna det här vi ska göra. Och så finns det liksom ett coding mode, så att när kod ändras. Och så finns det även ett ask mode, du kan du... Ge mig den här informationen om min app utan att liksom då hämta den bara. Och det man ska viktigt att känna till då, att den Asken, vad jag vet och sett hittills, inte blir uppfattad som kontext i projektet. Utan det blir liksom en, det är som att du ställer en extern A i en fråga. Den kan använda databas eller din kod som underlag. Men sen när den, om du ska fråga den om vad den sa där, så finns det ingen fil skapad utan det är bara liksom i flödesfönstret. Gör du en plan då skapas det ju en .md-fil där det liksom lagras, det här är planen. Den går alltid tillbaka att kolla på. Men i Ask Mode så tappar du den kontexten så att man ska vara lite försiktig. Jag brukar använda Ask väldigt restruktivt. För att både spara tokens och kör plan så får du typ print. Jacob Kroon: Bra tips. Sebastian: Det där är... Jacob Kroon: Det känns som att det här är ett nytt avsnitt i sig eller en ny... Jens: Mm. Det där kan man... Token economy. Sebastian: Ja du tänker så alltså att det blir... Ja... Ja skills och hela jävla... Jacob Kroon: Ja, men också de där funktionerna, såhär att just planera ett projekt. Jens: För det vi har gjort nu, vi har ju tagit oss liksom såhär, från ingenting till att kunna göra någonting. Sen såhär, hur man gör det på suktredsätt. Det är ju en bok i sig. Sebastian: Alltså jag har börjat... Jacob Kroon: Mm. Ha det bra. Sebastian: Och det gör en sån extrem skillnad också, det är ju det jag har fått lära mig. Båda har fått liksom inspiration från dig Jens i hur man bör sätta upp det men sen har jag lyssnat på massa poddar och allting. Alltså nu när man kör igång ett projekt, det är en sån jävla skillnad mot förr för att nu ger man liksom instruktioner tidigt från början. Man ber den ställa frågor inför den skapar plan så att den bygger mer kontext utifrån mina tankar. Jens: Mm. Sebastian: Och sen så delar du upp allting i moment färdigt och stakat och så säger man åt den att du ska också dokumentera allt du gör efter varje moment. ska säkerhetsgranska, du ska funktionstesta det. Den kan ju sticka iväg i 30 minuter. Och sen kommer den tillbaks och så är det bara... Och så är det bara 95 % bra. Istället för att man ska sitta där och godkänna saker hela tiden och det ska fram och tillbaks och sen ska man iterera. Jens: Det är så jävla coolt. Sebastian: Efter var 50 minuter så nu liksom den sticker iväg 30 minuter och sen kommer tillbaka med 95 procent bra. Det har ju mycket att göra med bara hur man sätter upp förutsättningar för den och gör det. Så det vore ju faktiskt vara ett, det kanske är nästa avsnitt då. Fortsätta på den tråden. För det gör jättestor skillnad. Jacob Kroon: Verkligen. Sebastian: Okej, ur ämnet så kanske vi ska ge oss där. Vi har gått igenom vad man har för möjligheter och vart man ska börja och vilken infrastruktur du behöver för att göra det. Hur du gör det får bli ett annat avsnitt, eller hur man på bästa sätt kan planera utifrån våra erfarenheter. Är det något annat från AI-världen som ni känner er? Jacob Kroon: Jag känns som så. Sebastian: kul att dela med er av. Som har dykt upp på senaste. Jacob Kroon: Nja... Nej, inte från min sida. Det sker saker hela tiden. Jens: Jag har... Jag har en bauta grej. Men den är också en... Jag kan nämna den, men den är också nästan ett avsnitt i sig. Har ni sett vad PewDiePie har gjort? Sebastian: Okej! Jacob Kroon: Ja, det var det. Sebastian: Jo, Jens: Oj, oj, oj, oj, oj. Kära AI-värld. Slänger i väggen. För nu kommer liksom alla garage-människorna och nu har de suttit i sitt garage i två och halvt år och skruvat och tinklat i en egen liten maskin och så öppnar han garage-stöden och säger här, kolla världen vi har byggt! Den är helt gratis, varsågod. Han har ju byggt ett program som kan hosta egna lokala AI-modeller på ett... Stabilt och kostnadseffektivt sätt. behöver fortfarande en monsterdator för att driva det. Men kontra vad Hula sett ut tidigare innan det här är det ju natt och dag. Tidigare har du inte kunnat göra det här nästan alls. Nu behövdes köpa den Nvidia Quantum datorn som är skrivbordshäss för någon halv miljon. Sebastian: Men ändå väldigt passande att samma vecka så släpper Nvidia reinvents the computer med den nya GPUn eller CPUn eller allt vad det nu de har lanserat som gör att du ska kunna köra precis typ sånt här på din dator. Det ju väldigt passande det också. Jens: Mm. Pewdiepie kallar det his billion dollar project och jag tvekar inte på att det har kostat han sinnessjukt mycket pengar för att göra det här. Han byggde ju, han tränade ju, hela projektet började med, han hade en hel YouTube-serie på det men det började med att han lärde sig själv att träna AI-modeller. Alltså hur man tränar. Han tog en sån här Lama 1.3 och liksom lärde upp den till att vara samma nivå som Sebastian: ⁓ Jens: Codex 3.5 vad heter dom? OpenAI heter dom så 3.5 exakt han tränade upp en sån här skit modell till att koda lika bra som den själv i typ han hade på i typ 2,5 år men liksom den resan och göra den själv fy fan mycket lärdomar han hade dragit och sen då release han det här på det Sebastian: Och jag hoppas nu gör jag så försökt Jacob Kroon: Det är tufft. Jens: Så det finns på Youtube, jätteintressant video, Storsnackis både på LinkedIn och över av i världen Check it out! Sebastian: Bra! Tack Jens! Då tänker jag att det där var perfekt avrundning för här avsnittet. Så nu grabbar, nu grabbar, nu kommer vi sitta här tyst och lugnt och så kommer jag trycka på outro-knappen här nu och så ska du spela sin outro. Så får vi se! Blir det hela outrot eller blir det halva? Häng kvar! Jacob Kroon: Vackern. Sebastian: Okej, nästan hela. Tack för den här gången, hej då! Jens: Perfekt! Alla hej!