239. Är Stack Overflow på väg att dö och kränkande kodgranskningar

[00:00:00] Madde: De senaste siffrorna visar att antalet ställda frågor på Stack Overflow nu- Är lika lågt som det var 2009. Alltså samma år som då sajten lanserades.

[00:00:17] Sofia: Du lyssnar på Developers. Podden där du får följa med oss, Sofia och Madde. På allt inom mjukvaruutveckling. Vi träffar

[00:00:25] Madde: spännande gäster. Testar nya teknologier. Söker inspiration. Och tar upp aktuella ämnen.

[00:00:33] Sofia: Känner du till Linus Thorvalds? Ja, det gör

[00:00:36] Madde: jag. Det är väl ett namn som de flesta kanske

[00:00:38] Sofia: känner igen.

Ja, faktiskt. Om man inte känner till det så är han skaparen av Linux. Och det vet nog alla vem det är. Och Git. Och git, ja. Så ja, Linux är ju ett av de viktigaste mjukvaruprojekten någonsin, om man inte visste det. Men varför jag vill prata om Linus är för att han har ju lite speciellt rykte om sig. Han är ganska dushy va?

Han är lite burdus, om man säger så. Nej, jag vet inte, vi kom in på honom på jobbet häromdagen så var det bara så här... Det vore lite roligt att ha någon såhär bot som går in på pull requests och så är den tränad på typ såhär Linus-sätt att prata som skulle liksom kommentera på ens pull requests. Så var det lite kul såhär vad kan man träna den på för dataset?

Och då finns det alltså en GitHub-sida som har samlat ihop alla typ Elaka pull request kommentarer som Linus har skrivit. Nej men, vem har suttit

[00:01:53] Madde: och gjort det?

[00:01:55] Sofia: Jag har inte kollat så noga. Men de var också såhär run-ordnade på typ level of hate.

[00:02:05] Madde: Okej men så det var liksom inte från grövst till liksom...

Snällast, utan det var som ett stjärnsystem, eller vad man ska säga.

[00:02:12] Sofia: Ja, jag håller inte riktigt med om den rangordningen, för jag tycker att vissa är mycket värre än andra och är mitt i just det här. Det är väl vad man själv tar illa upp om. Ja, det är sant. Det är väldigt många. Jag tycker verkligen, om man inte känner till det här om Linus, så tycker jag att man ska kunna läsa lite.

Visst är han från Finland?

[00:02:34] Madde: Ja,

[00:02:34] Sofia: han är finsk. Men Torvalds låter inte... Så som han beter sig så vore det mer rimligt om han var kanske dansk.

[00:02:46] Madde: Tåls. Här diskriminerar vi fullt mot danskar och grejer. Det

[00:02:51] Sofia: är klart nu är

[00:02:52] Madde: vi

[00:02:52] Sofia: i

[00:02:52] Madde: Skåne. Det

[00:02:52] Sofia: är väl det ni gör, skåningar.

[00:02:54] Madde: Jag har aldrig hört så mycket dansk

[00:02:56] Sofia: hat som när jag flyttade till Skåne.

Jag har inte ens vetat att det finns ett hat mot danskar

[00:03:01] Madde: Men nu när du läser dem kan du inte läsa med lite finländskt? Finländskt? Nej

[00:03:08] Sofia: Okej men de har varit på engelska. Alltså alla där är på engelska. Men jag har tagit med två stycken som jag ville läsa upp som jag tyckte var grova att få. Så då har han skrivit så här. Allvarligt talat hela den här diskussionen har varit fullständigt idiotisk. Jag förstår inte ens varför du tar upp sånt här skit.

Jag menar, på riktigt. Alla som skriver kod på det här sättet borde ha blivit retroaktivt aborterade.

[00:03:35] Madde: Nej, men... Herregud Jag tänkte såhär i början var det inte så himla farligt Typ det här är idiotiskt Men

[00:03:42] Sofia: bara det är ju liksom jätteelakt Ja absolut Så skriver man ju inte

[00:03:47] Madde: Men snälla är ju helt Rätisärt att säga Alltså det är ju att bli mördad

[00:03:58] Sofia: Helt sjukt Men det jobbiga tycker jag är att det han säger är ju Alltså det är ju lite roligt Ja Ja, jag undrar om han vet att han är lite rolig men också extremt elak.

Det måste han ju, tänker jag. Ja, för det är lite såhär checkt. Men ja. Alla som skriver kod på det här sättet borde blivit retroaktivt aborterade.

[00:04:22] Madde: Det är väldigt känslosamt att säga om kod. Jag vet inte, har jag sett så dålig kod att jag har tyckt att någon ska bli retroaktivt aborterad?

[00:04:33] Sofia: Efter det här kommer du kanske tänka på det nästa gång du ser något som är så här alltså det här är så dåligt.

[00:04:38] Madde: Det kanske var faktiskt... En gång har jag sett, vi pratade ju nyligen, du berättade ju om ett repo där det låg en helt egen app i en annan bransch. Fick mig att tänka på en gång. Eller det var kollega som hade

[00:04:51] Sofia: sett

[00:04:51] Madde: det

[00:04:52] Sofia: i alla fall.

[00:04:55] Madde: Att frontenden låg i en bransch och backenden låg i en annan bransch i samma repository.

Kan det vara ett fall

[00:05:04] Sofia: för folk som borde ha blivit retroaktivt aborterade? Ja

[00:05:07] Madde: För att kunna köra detta, du blev tvungen att klona det typ två gånger för att kunna checka ut två olika branches. Det var faktiskt nästan grund till att bli retroaktivt aborterad.

[00:05:20] Sofia: Ja, okej Och jag tycker det är roligt så här, för att han jag tror att han han vet att det, att säga att någon borde bli retroaktivt aborterad för det här med aborter. Han vet att det är lite kul. Så Det kommer en till här som jag hittade som har med aborter att göra och

[00:05:40] Madde: det

[00:05:40] Sofia: här är grövre tycker jag de har skrivit så här okej det här måste fixas Självklart vill jag också föreslå att det är geni som tyckte det var en bra idé att läsa saker en jävla byte i taget med systemanrop för varje byte borde ha blivit retroaktivt aborterad vem i helvete gör är lite hans grej att säga det här det tror du Och sen fortsätter han.

Vem i helvete gör så idiotiska saker? Hur dog de inte som spädbarn med tanke på att de troligen var för dumma för att hitta ett bröst att suga på?

[00:06:17] Madde: Nej men ställa. Jag vet inte vad jag ska säga.

[00:06:21] Sofia: Jag är väldigt mycket inne på det här med att födas och abort och spänning och bröstavning

[00:06:31] Madde: nu. Det är ju lite roligt men samtidigt är det helt sjukt.

När man tänker egentligen att en människa skriver så här. Alltså det är inte så ett kompisgäng, utan han skriver detta till någon annan som sitter med open source och har bidragit till källkåren. Alltså det är ju helt... Tänk att anstränga sig verkligen såhär Du

[00:06:50] Sofia: försöker bidra och så

[00:06:52] Madde: får du det här. Ja, nej Alltså det är ju inte okej.

Men nästa gång du gör ett dumt så ska jag fråga. Hur jag

[00:07:02] Sofia: inte tog som spädbarn

[00:07:07] Madde: Vad hade hänt om man hade skrivit det här på jobbet till dem? Nej, men du hade ju garanterat fått en varning från HR. Alltså det minst Men det här

[00:07:14] Sofia: borde ju vara typ alltså man borde ju flyga bort av huvudet. Aborterad nästan det borde

[00:07:22] Madde: bli lite okej

[00:07:24] Sofia: det är sjukt om du bara får en varning, så du kan göra det här tre gånger nu, du får sparken ja, alltså det är lite kanske att sparka

[00:07:33] Madde: direkt före men, ja nej du kan ju testa om du är sugen på att undersöka den här hypotesen

[00:07:41] Sofia: Men det är ju sjukt att jag vet inte, det känns så grund för direkt liksom sparken.

Ja det är ju extremt, men

[00:07:51] Madde: nej Om någon

[00:07:53] Sofia: annan vill utveckla en sån bot så hade jag tyckt det var kul. Men så du menar

[00:07:59] Madde: att du skulle ha en bot som skrev såhär eller du har gjort en PR och den var såhär du blev tappad liksom.

[00:08:09] Sofia: Som barn, ja. Jag vet inte, det är bara, gå in och läs, hitta era egna favoriter, det är bara så absurdt att tänka sig att det här är på riktigt, att det är han, att det inte är någon sån här miffo som sitter i någon källare någonstans utan det är ändå en så pass publik person som vet att det har ett rykte.

Han bryr sig nog inte om det.

[00:08:39] Madde: Nej, nej. Ja, vi ska tacka våra patrons innan vi går vidare i alla fall så vi inte har fler Linus stories här Nej,

[00:08:48] Sofia: då får man läsa själva annars kommer vi bli kanslade

[00:08:51] Madde: Ja, vi får nog lägga sån här, alltså man kan ju markera vissa avsnitt som explicit innehåll det får hon nog göra på denna.

Men i alla fall, stort tack till våra stjärnsupportrar som är Alicia, Anders Nylund, Björn Jonsson, brother, Dark Rönnell, Kajetan Kazimierczak, Lars Nyström, Martin Haagen, Molly Haglund, Oskari, Per Nåtby, Selim Hjorthall, Stygg Hest och Tomas Nilsson

[00:09:15] Sofia: Tack så mycket till er och alla andra som stöttar oss på Patreon och på alla andra sätt ni stöttar oss.

[00:09:22] Madde: All right, så idag ska vi snacka om Stack Overflow. När man har bestämt är Stack Overflow på väg att dö ut?

[00:09:34] Sofia: Spännande. Trodde man inte man skulle fråga sig? Nej,

[00:09:40] Madde: det trodde jag verkligen inte. Men det är faktiskt lite skrämmande statistik. De senaste siffrorna visar att antalet ställda frågor på Stack Overflow nu är lika lågt som det var 2009.

Alltså samma år som sajten lanserades. Sen kan man ju såklart argumentera. Är det för att alla frågor har redan ställts? Alltså det kanske inte dyker upp lika många nya frågor. Om de redan besvarade. Men det är en nedgång i alla fall. Det ser man. Så det finns ju absolut fog för oron.

Man kan ju tro att detta började när AI kom. Alltså Copilot och alla andra AI-kålresistenter. Men den här nedgången börjar faktiskt redan 2014 Alltså ganska länge sedan då

[00:10:33] Sofia: det här blev jag såhär när jag läste den här artikeln som skrev det, då trodde hundra procent, okej men det är med AI så jag bara, nej okej

[00:10:46] Madde: Moderatorerna började bli lite mer strängare då. Så de blev ganska snabba på att stänga ner frågor om det var dubbletter eller de tyckte att det var dålig kvalitet. Och det tycker jag man ser ganska ofta på Stack Overflow-frågor att de har ju blivit irriterade och liknande Vilket har ju varit det som har gjort dem så himla bra.

Ibland har ju folk bara frågat någonting helt obegripligt och sen har det ändå blivit en bra fråga Så jag tycker ändå det är bra att de har gjort det. Mm, jag antar att man ser

[00:11:13] Sofia: samma i alla forum som startade under den här tiden. Att de startade, det var ett flashback när de startade det bara ren kaos.

Och sen började det moddar som flyttar runt och stänger och sånt där. Men det måste ju typ

[00:11:29] Madde: modereras. Alltså om du ska ha ett högkvalitativt forum så går det ju inte utan moderering egentligen. Mm,

[00:11:35] Sofia: okej Nej men så det börjar rasa liksom... Redan då.

[00:11:39] Madde: Ja, och visst det var ju många som upplevde att det blev lite otrevlig stämning och det är lite samma man kan se på Reddit också tycker jag att folk där kan ju vara ganska dryga om det har varit såhär duplicerat eller alltså någonting Men ja Inte lika mycket

[00:11:58] Sofia: som Stack Overflow Nej

[00:12:00] Madde: Stack Overflow är ju väldigt typ såhär ibland så bara länkar man till en annan fråga typ så, den är avsvarad här men ja, så folk känner väl lite att det var inte värt att ställa längre, men jag vet inte jag själv, jag har bara ställt typ en fråga på Stack Overflow i mitt liv faktiskt den ställde jag nog faktiskt 2014 faktiskt när jag tänker efterför precis när jag började jobba det var en fråga om Markdown För jag får fortfarande poäng för den, för att man får ju poäng när folk apotar ens fråga och sånt jag tror det var typ såhär, hur gör du en line break i Markdown, alltså en en BR line break, inte en såhär duppel line break då i alla fall så gjorde man det genom att göra ett mellanslag efter sista ordet och det var ingenting du

[00:12:46] Sofia: fick skit för?

[00:12:48] Madde: nej Det är skitmånga som har uppfattat det. För det stod typ inte i någon dokumentation då. Ja. Men ja. Nej så jag känner inte riktigt igen det här att man har blivit tillrättavisad. Eftersom jag inte har själv engagerat mig i det så. Jag vet inte. Har du typ sett ställt frågor på Stack Overflow?

[00:13:06] Sofia: Jag var tvungen att kolla nu.

Jag tror att jag har ställt... Jag har typ ställt två frågor och det var ganska tidigt. Det var typ såhär om Android eller någonting. Men jag har lite reputation i alla fall. Som fortfarande växer tydligen. Men man får ju till och med, för jag tror att man får till och med poäng om du har uppvotat någon annans fråga.

Alltså till och med sånt.

[00:13:30] Madde: Ja, så kan det vara. Men du måste ju ha lite reputation för att ens få lov att uppvota, för att förstå.

[00:13:36] Sofia: Ja jag har i alla fall inte... Jag har bara gjort någonting. Jag har kommenterat någonting. Men det var så länge sedan jag faktiskt använde det. Alltså på riktigt. Och så intensivt.

Men jag minns ju absolut att när jag pluggade och när jag började jobba. Så var det just en grej att jag typ knappt vågade. Jag vågade nog inte ställa frågor för att det just var en sån diskussion om att du kommer bara få skit. Och ja Och jag tror att jag ändå blev tillrättavisad i någon fråga Att jag fick uppdatera den i alla fall.

Eller att någon typ ändrade min engelska och sånt.

[00:14:19] Madde: Ja,

[00:14:19] Sofia: men det vet jag

[00:14:20] Madde: i den här frågan jag ställde också. Och det var nästan lite överdrivna korrigeringar. Så

[00:14:27] Sofia: att

[00:14:27] Madde: ja...

[00:14:28] Sofia: Men det är fint att man försöker städa upp och så, men... På något sätt tonen i Stack Overflow är inte så himla trevlig. Alltså det är typ som att gå in på som sagt flashback där folk är så här, jag vet inte, typ alltid elaka.

[00:14:42] Madde: Ja,

[00:14:42] Sofia: det beror

[00:14:44] Madde: lite på. Är det John Skeets som har svarat så är det ju alltid trevligt i alla fall.

[00:14:48] Sofia: Mm.

[00:14:48] Madde: Men ja, man kunde se en trend uppåt i alla fall under pandemin. Sådär runt 2020. Antagligen då för att folk satt hemma googlade. Man kunde ju inte fråga sina kollegor lika enkelt som man var på jobbet. Så det var ett litet trendbrott.

Ja och det var ju

[00:15:03] Sofia: innan AI-assistenter. Eller det fanns en kodkurs Kompletion i idén men det var ju inte alls

[00:15:10] Madde: samma

[00:15:10] Sofia: sak

[00:15:10] Madde: nej men ganska snabbt efter det så gick det ut för igen till exempel 2021, då såldes ju Stack Overflow 1,8 miljarder dollar såldes det för, så det var ju bra tajming, för det hade inte riktigt kraschat ännu, för sen 2022 kom ju kött-GPT och det ledde till att antalet frågor bara totalt rasade och Och ja vad ska vi själva säga jag var ju länge motståndare mot att använda chatkapiteter i kod men jag har ju faktiskt börjat give in just nu och det jag tycker är så himla skönt är ju just det här att man kan samtala om det det blir mycket mer, jag vet inte, snabbt lättillgängligt, konverserande än att skriva en fråga på stackoverflow och vänta på att någon ska svara alltså ja Det är ju helt annorlunda.

Och hur ser det ut idag då? Nu så ställs det lika få frågor som när sajten startades. Det är ju annorlunda. Det är ju inte längre en fråga om stack overflow är mindre relevant. Utan frågan är när kommer det faktiskt läggas ner? Alltså kommer det leva kvar ens? Jag vet inte. Det finns ju jättemycket i arkivet.

Men det... Det otroligt hur snabbt

[00:16:32] Sofia: det är rasat. Det är ändå konstigt. Ofta tycker jag att forum lever och dör ut sakta. Men det här är ju någonting som bara har tagit över deras hela marknad.

[00:16:42] Madde: Ja, men nästan över en natt liksom.

[00:16:45] Sofia: Men vadå, har du slutat använda Stack Overflow?

[00:16:51] Madde: Alltså jag ska säga att innan när jag väl använde Stack Overflow...

Så var det inte så att jag surfade in på stackoverflow.com och sen sökte i deras sökfält utan googlade men det gjorde väl

[00:17:02] Sofia: ingen? Jag vet inte Det känns ju inte som det sättet. Men

[00:17:06] Madde: man googlade. Ja, och Stack Overflow var typ alltid högsta träffen liksom. Men nu, alltså det är så sällan jag googlar överhuvudtaget längre.

För att det är så mycket lättare att bara skriva fråga direkt till Ketkepte. Sen beror det såklart lite på vad det är för scenario, alltså behöver jag bara kolla upp någon såhär hur ser, vad är det för parameter jag behöver till reduce, typ såhär, jag glömmer det fast nej även då frågar jag köttgbt jag bara, det är bara så mycket lättlingar, jag har gått alltså såhär Ibland går jag in på typ MDM eller om jag går in på Reacts.

Alltså om det är någon.

[00:17:48] Sofia: Men då är det det OpenAI-chat givetid du använder. Och just chatten. Ja det gör jag.

[00:17:54] Madde: Nej jag har faktiskt aldrig testat GitHub Copilot eller någonting. Ännu. Så jag har det inte inbyggt i min IDE på det sättet. Sen däremot så såg för att nu jag kodade lite .net och så körde jag Rider.

Där har det ändå kommit lite AI och mer code completion och sånt. Men det var inte jätteimponerande tyckte jag. Nej det är mer typ som det var förut. Mm, det var mer såhär om jag börjar skriva på en... Jag ska anropa en metod så fyller den i typ alla parametrar man bara ja, det var kanske inte jättesvårt att lyssna ut vad jag skulle använda här liksom men du, använder du säkert overflow någonting nu då?

[00:18:41] Sofia: Nej otroligt sällan ibland när jag vill ha typ ett ett svar jag verkligen verkligen litar på så har det hänt att jag bara såhär då har jag googlat men det är för att jag antagligen redan har frågat en LLM innan Jag vill bara ha ett riktigt svar jag vill ha typ såhär kontrollen jag tycker det finns en ganska distinkt skillnad mellan varför jag inte använder Stack Overflow det är för att typen av problem är ofta det här har nog också att göra med hur länge man har jobbat för att när jag var mer I år, då kanske mina frågor var liksom jag ska lära mig Python vad är en statisk funktion i Python alltså det är lite mer den typen frågor som är på Stack Overflow eller de som är mest populära tror jag är sådana stora frågor men så som nu använder jag både Copilot och OpenAI, ChatGVT och i Copilot använder jag oftast Anthropics-modell Men där blir det mer typ såhär alltså man har ju fastnat jag vet ju vad jag gör men det är någonting som bara inte funkar och jag tyckte väl magin var just att se att du kan ju debugga Du kan inte...

Folk har ju försökt tillbugga genom Stack Overflow och det är då de har fått skit För de har klistrat in typ såhär This is not working. Och folk är såhär, du är en idiot. Det här blir besvarat. Men man är såhär, men vad är det som har blivit besvarat? Jag fattar inte. Jag fattar inte vad som är fel. Och AI-assistenten är ju såhär direkt bara, ah!

Men du har råkat ta variabeln... Cats istället för cat och sorterat. Alltså att det finns en skillnad i vad verktygen gör. Det är sant. Jag har försökt fundera också mer på vad är det som gör att jag inte använder forumet? Men det också... AI-assistenten finns ju i min miljö och den har kontexten. Jag behöver inte förklara för folk, för det man har fått skit över i Stack Overflow är ofta att du inte tillräckligt bra förklarat problemet och inte gett kontexten tillräckligt.

Och när man försöker ge tillräckligt med kontext då börjar man klistra in kanske för mycket filer

[00:21:11] Madde: Ja, och så

[00:21:11] Sofia: avslöjar man saker man inte ska avslöja och hit och dit. Det gäller så att folk liksom orkar inte läsa din fråga för att du borde ha ställt det på ett enklare sätt. Men här har du kontexten, i alla fall när du har flugginnet i din ID.

Och sen, ja men just det här du ska in en ny kodbas eller en ny fil en fil du inte har skrivit eller något sånt där Och att det är så mycket enklare att komma in. Alltså det är ingenting Stack Overflow löser för dig. Det löser ju inte... Det är inte så att du skickar in en fil och

[00:21:41] Madde: bara kan du förklara den här koden för mig?

Nej, eller typ såhär

[00:21:45] Sofia: är det, finns det någon metod i den här kodbasen som som gör det här som jag vill komma åt? Alltså det är ingenting någon kan svara på i Stack Overflow. Visst det finns ju nackdelar också. Det gör det. Så här har du en... Eller lämpt tränad på stakoflå ändå. Det är ju vad man har gjort.

Men svaren är ju inte längre mänskliga. Så vad är ändå värdet med att få ett mänskligt svar?

[00:22:20] Madde: Jag vet inte om jag håller med dig att det inte är mänskliga svar. För att chat-GPT har ju blivit väldigt... Mänsklig i sitt sätt att prata. Det var intressant. Förlåt nu kommer ett sidospår men på tal om att den är mänsklig.

Som sagt den här AI-Sverige-gruppen jag är mig på Facebook. Gud vad boomer det lät att säga att jag är mig. Men ja, skitsamma. Då var det någon som

frågade typ såhär, för personen hade bestridit någon sån här byggnadstillstånd eller något sånt där, bygglov. Och då bollat med Kött GPT och Kött GPT hade, eller om det var Claude eller skitsamma, någon eller som hade liksom blivit arg typ såhär, nej det här är ju så himla orättvist och liksom såhär ja, det här är ju helt fel och så frågade då den här personen jag har aldrig sett någon att AI har känslor på det här sättet, är det nytt liksom, men så svarar ju de flesta att nej den har ju inte känslor, det handlar ju bara om att den säger det den Den tror att du vill höra.

Hade du formulerat om din fråga. Som att du liksom. Du vill rädda miljön. Du vill rädda miljön. Och det är någon som kommer och vill bygga. Helt tokigt. Så hade ju den sagt. Och varit på den sidan. Det är ju bara det. Och den är ju otroligt fieskig. Konstant bekräftande. Exakt Så det blir ju samma. När du kodar också.

På något sätt. Den svarar lite det. Den tror att du vill

[00:23:51] Sofia: höra. Den är en sån himla, vad finns det för värde i att ha en faktisk människa som svarar på det? Att du inte har någon bekräftande ögontjänare hela tiden. Det blir som motsatsen till Linus Feedback att det alltid riktigt bra tänkt så är du liksom en idiot som borde ha retroaktivt aborterat nej det blir såhär ja men helt rätt, jag förstår verkligen hur du tänker Och att den är såhär booksmart istället för att ha riktig erfarenhet.

[00:24:30] Madde: Den

[00:24:30] Sofia: är som någon såhär påläst liten nörd eller sån person som har varit i akademin för länge, du vet. Som bara, ja men jag har läst det såhär, men det här verkligheten funkar ju inte så. Typ som någon som har Jag tänkte en person som har läst om kärlek eller tittat på Hollywoodfilmer och baserat på det här så vet jag hur en relation fungerar.

Så känns

[00:24:59] Madde: det. Så är det ju faktiskt. Men du, nu när du sa det så tänkte jag, vad tror du skulle hända om du bad ChatGPT att svara som att den vore Linus Thorvalds?

[00:25:11] Sofia: Man måste prova att konfigurera den så ju.

[00:25:14] Madde: Man kan ju välja typ så här, vilket sätt den ska svara på.

[00:25:17] Sofia: Ja, men på tal om just Linus Thorvalds och just det här jag tog upp i början om honom så frågade jag just ChatGPT, vad är det grövsta?

...Rinus har sagt. Ja, jag fick inte säga det, eller? Den skrev typ tre citat. Och jag bara, men gud har han sagt det här? Och så ville jag bara bekräfta det. Så hittade jag inget om det. Och jag bara, hittade du på det här? Alltså fortfarande är den så här... Den bara typ såhär, ja alltså jag skrev ju något i stil med hur Linus brukar uttrycka sig.

Och det var skitgrovt också. Och så bara, men alltså igen, så trött på den. Ja men det är en ögontjänare, den vill bara liksom svara rätt. Att den fortfarande är där. Men en sak som jag tänkte på, varför ska man... Om AI är ändå bättre jag har ju sagt det själv den har kontexten den löser ju det bugg som jag inte ser jag tycker det är ett fantastiskt verktyg men vad är liksom att prata med en människa på vilket sätt hjälper det mig och en sak som jag tänkte på är ändå att påstaka och fråga så har du behövt lära dig formulera ett problem och Det är inte bara den här, hur ska du lära dig samarbeta i ett team om du är helt ny?

Du har bara kommit från skolan där ingen fattar någonting och du har bara pratat med en LLM för att lära dig. Hur ska du formulera din fråga till en person i teamet? Du kan ju inte bara copy-pasta din stacktrace till dem. Nej, det är

[00:27:10] Madde: väldigt sant. Jaha. Man lär ju sig verkligen det när man pratar med andra människor.

Och det är ju så ofta också när du väl ska formulera ditt problem på Secure Flow eller något annat och skriver ner och faktiskt anstränger dig som du själv kanske till och med kommer på lösningen innan du ens har hunnit ställa frågan. Bara för att du formulerar det i det skopet. Exakt Så ja, det får man ju inte

[00:27:34] Sofia: glömma bort att göra.

Nej. Och vad är poängen med det här Jag vet inte, typ såhär du vet parprogrammeringen och... Ja, hellre såhär man kanske kan säga nej men vi behöver inte parprogrammera längre. För att vi kan komma framåt mycket mer med en assistent som parprogrammerar. Okej fine. Jag tänker inte sätta mig emot det. Men vi behöver ju fortfarande kunna diskutera lösningar med andra människor.

Alltså hur skulle du någonsin börja komma upp till... Jag tror inte man kommer kunna formulera en tanke om man aldrig behöver formulera en. Hur skulle du prata om mer högnivåproblem och abstrahera dem?

[00:28:20] Madde: Nej det är en övning som allt annat. Alltså det blir ju bättre ju mer du gör. Då gör du inte det så kommer du alltid vara på samma nivå.

Så det är ju absolut en förlyst att inte göra det.

[00:28:31] Sofia: Och AI kommer aldrig att formulera bättre. Om du bara klistrar in det här så är det lite svårt att förstå, för den försöker ju alltid ge dig svaret. Hur dåligt frågan är ställd, hur felstavad den än är.

[00:28:49] Madde: Ja, man kan ju till och med skriva på röva språket och den fattar ändå.

[00:28:53] Sofia: Det var

[00:28:54] Madde: ju Anders Björby som jag pratat om innan Han hade testat hur mycket kan du förvanska texten du skriver innan det är obegripligt. Men det funkar med röva språket, det funkar och typ så här. Alltså vända på typ alla bokstäver i orden, skriva ett ord på svenska ett på tyska ett på engelska. Alltså

[00:29:18] Sofia: det var helt sjukt.

Ja det är ändå rätt skönt för man kan ju stava väldigt fel snabb. Jaja, och slänga in engelska

[00:29:28] Madde: ord och sånt gör jag hela tiden.

[00:29:30] Sofia: Ja, det är skönt. Men ja, man blir inte såhär... Bra på att formulera sin fråga på...

[00:29:38] Madde: Nej men det skulle vara skämmigt om någon läste min chatgripp, det är historik alltså.

[00:29:42] Sofia: Ja, jag tror att alla kände så.

Men en sak jag också läste om är såhär alltså det finns någonting som heter typ anchoring-effekt vet inte om du känner till det från något annat, jag tror inte det är en LLM specifik term det är säkert någonting med psykologi men det är typ att att När du frågar den om en sak och får ett färdigt förslag så här skulle du kunna komma igång.

Det är en av sakerna som jag gillar just med LM-erna är att när jag inte vet vad jag riktigt ska börja så förklarar mitt problem och kanske får en så här Kickstart, men då säger man såhär när du får ett färdigt förslag då har du svårare att tänka kreativt utanför den lösningen för att det blir ett det är därför det heter anchoring för du har ett mentalt ankare redan satt som du utgår ifrån

[00:30:42] Madde: Just det, det kan jag verkligen känna igen också, det är så himla lätt för att man har redan fäst sig vid den här lösningen eller idén, då är det så svårt att bara ge upp det och testa någonting annat.

[00:30:55] Sofia: Ja, och absolut om du går och ställer frågan till en kollega istället också och bara säger hej jag har det här problemet hur ska jag lösa det? Det blir samma sak.

[00:31:08] Madde: Mm.

[00:31:08] Sofia: Ja och samma på Stack Overflow också egentligen. Ja men ändå där tror jag du vet såhär folk var det inte just då att folk var såhär hur har du redan försökt lösa det?

Det var ju det som man tyckte var så duschigt Jag kände när jag var junior och bara, jag vet inte så vad jag ska börja. Så var folk så här, what have you already tried? Jag tänker inte hjälpa dig med din läxa, svarar folk typ.

[00:31:35] Madde: Nej, det är klart. Och det är inte heller så ofta så att man får en färdig paketerad lösning.

Här kan du copy-paste in detta svaret. Utan folk där är ju väldigt pedagogiska i sina svar och förklarar Så att man... Du förstår hur du ska göra men kanske inte konkret. Det

[00:31:52] Sofia: är

[00:31:52] Madde: sant, de genererar ju

[00:31:54] Sofia: inte hela lösningen åt dig. Nej,

[00:31:57] Madde: de gör ju inte ens

[00:31:57] Sofia: jobb

[00:31:58] Madde: åt den.

[00:31:59] Sofia: Nej, vilket kan vara frustrerande, men man måste ju använda sin hjärna.

I slutändan ska man vara tacksam för

[00:32:06] Madde: det.

[00:32:09] Sofia: Nej, och sen är det här att oron att juniora utvecklare ska kopiera lösningar rakt in. Alltså har du köpt GPT? Jag har oron nu i att såhär, okej men nu kommer juniorer bara lära sig att kristra in allting. Men det har folk gjort sen U-miljötider? Exakt, det var ju liksom snackisen förut var just såhär, du kopierar bara lösningar från stack och oflut och fattar vad det betyder.

[00:32:39] Madde: Ja, det känns ju inte som ett

[00:32:41] Sofia: rimligt argument. Men är det ändå mer kanske? Alltså det känns som att det är på ett helt annat sätt. Jo, men från

[00:32:50] Madde: Stack Overflow så klippte och klistrade du ju lite från olika källor. ChatGPT kan ju verkligen, eller typ såhär, jag vet inte, Lovable ger dig en hel app liksom.

[00:33:00] Sofia: Så

[00:33:00] Madde: att ja, nej visst det är ju klart att det är annorlunda.

Men ja, du sa ju själv förut att ChatGPT och alla andra LLM-ar tränar ju på Stack Overflow-data. Och annan data. Det är egentligen lite.

[00:33:17] Sofia: Skevt kanske. Ja det finns ju lite olika debatter. Där. Det är det som är så svårt att reda ut nu. Det finns ju såhär för och mot sida.

[00:33:26] Madde: Mm. Men säger de som är emot då?

Alltså att man ska få träna. Eller stjäla data och träna på.

[00:33:33] Sofia: Ja men det är ju det. Vissa kallar ju det att man stjälar. Och vissa säger bara att man. Jag vet inte. Tränare eller bara skapar fantastiska saker men jag skulle vilja säga att de som är emot det här är inte bara Stack Overflow utan vi snackar Reddit och alla nyhetssajter och författare det har varit många, eller det har börjat komma små domar där En grupp författare försöker gå emot de här företagen och så testar man systemet, i alla fall det amerikanska rättssystemet på olika sätt.

Men där säger man ofta att man har stulit arbete utan samtycke. Så även på Stack of Law liksom. Att folk säger att så här, jag ansträngde mig och skrev ett svar för att hjälpa en människa Inte för att något miljardvinstföretag skulle träna sina modeller på det. Att det är, vad heter det i USA, fair use också.

Nu vet jag inte vad som har hänt när vi släpper det här. Men det har varit svårt att ändå dra det argumentet Man har inte riktigt vunnit i rätten på... Bara för ljusargumentet, men antagligen så är det för att man inte haft tillräckligt duktiga lawyers, advokater som representerar en. Så i de fallen som vi har lyssnat på så har det ändå varit så att domaren har verkligen tyckt att företaget ska fällas, men...

Men att advokaterna inte kunnat ställa ett så starkt case och de har varit väldigt tydliga med att snälla, nästa gång det här kommer upp så kanske ni ska bygga upp caset på det här sättet. Det är

[00:35:27] Madde: lite

[00:35:28] Sofia: så att ge

[00:35:29] Madde: lösningen

[00:35:29] Sofia: på förhand. Ja, det är bara för att alla ser att ibland så är det verkligen stöld.

Ja, men sen är det också de som är emot att AI, de genererar ju massa pengar från communitydrivna sajter, open source-programvara, men de ger inte tillbaka vilket är liksom kontraktet ändå. Absolut, bygg nya företag på det här, men du ska ge tillbaka

[00:35:57] Madde: Ja så blir det ju nu alltså om stackord flodar ut vad ska de då träna data på när det kommer nya programmerings ramverk alltså när det utvecklas, för det gör det ju ska de bara träna på dokumentationen då, det kanske är bra också men vad är man säger don't bite the mouth

[00:36:17] Sofia: that feeds you typ Exakt nej men sen har du de som är för då jag tycker också det här är svårt All samhällsutveckling alla nya idéer det bygger ju på andras idéer.

Det har alltid varit så. Alla som har gått på universitet och läst alla böcker. Och sen har vi väl fått inspiration från det och lärt oss. Och så kommer vi på någonting. Alltså ska typ författaren av databasboken stämma oss?

[00:36:47] Madde: Ja, nej det är ju det hela liksom... Upplysningen bygger på egentligen att man har kunnat tillgängliggöra vetenskap.

Annars hade man ju aldrig kunnat, eller det hade ju tagit mycket längre tid att komma fram till saker. Så ja, det ligger ju något i det.

[00:37:03] Sofia: Ja. Nej men så här har det liksom alltid varit. Och sen är lite argumentet också så här open source är just open source. Det är ganska naturligt att det har blivit på det här sättet.

Det är inte första gången du har Någon som tar open source och bygger något jätteföretag på det. Open source. I community är det alltid sura att man inte bidrar till open source. Det är alltid det här. Företagen borde ge mer pengar till open source. Företagen borde betala löner till de som bidrar. Så det är inget nytt.

Och sen säger man också så här. Det är inte första gången du... Automatisera bort ett ekosystem det har vi ju sett alltså inte bara såhär industrialiseringen folk var nervösa då också ja något som är mer aktuellt det är ganska många år sedan men när Wikipedia kom

[00:38:02] Madde: så

[00:38:03] Sofia: klagade tydligen experter på att massa amatörer kom och skrev massa Liksom ogranskat skit och tog över och det gick inte att lita på och nu är det ändå det som känns alltså det känns ju väldigt säkert det man läser på Wikipedia alltså

[00:38:21] Madde: kan du tänka dig att man förr i tiden hade typ såhär Bonniers ansiklopodi hemma eller typ såhär Bonniers uppslagsverk man hade ju typ såhär 24 böcker liksom som tog upp halva bokhyllan gud

[00:38:37] Sofia: Och det var ju inte så att all info

[00:38:39] Madde: fanns där i heller.

[00:38:41] Sofia: Nej, den businessen har man ju dödats. Alltså ska de vara sura? Jo, det har de ju varit. Alltså Spotify har dödat skivbutikerna Musiken är kvar. Vad ska man säga om hela det här? Reddit har ju ändå försökt kapitalisera på det. Samma med nyhetssajter så har de liksom efter att de har blivit helt ripped off Så har de ju slutit avtal med OpenAI, där OpenAI betalar dem för att få lov att gå in och sen läsa deras nyheter som de sitter och skriver.

Men egentligen så, det här handlar inte på något sätt om att de är nöjda och tycker att det är en fair deal, utan det här är för att de vill sätta ett pris där På vad deras content är värt. Så att när du. Till exempel New York Times. Stämmer. När det kommer en fällande dom. Då vet du vad kompensationen Kommer vara.

Just det då har man något att peka på. Exakt. En stor debatt i det här är också. När man går igenom. När det lyfts i domstolarna nu. Så pratar man ju hela tiden om copyright. Ja

[00:39:53] Madde: Som

[00:39:54] Sofia: är en lag och copyrightlagen kom för att du skulle för att man vill att folk ska fortsätta vara kreativa att du ska kunna vara kreativ och veta att om jag skapar någonting så kan jag tjäna pengar på det utan att det blir stulet så en del jag tror att en del av det är att du kan tjäna pengar på dina verk och sen är det för att främja kreativitet Som är jättefin så god ja tanker med det men det man också typ bevisar gång på gång är att det spelar ingen roll om du tar ifrån människan liksom du får inte betalt för någonting alla dina delar blir stula så vi som människor funkar på det sättet att vi går ändå hem och skapar nytt hur begränsade vi än är det bara är i oss Du kommer rita ändå För att du älskar det.

Och delar med dig av det. Så det är. Det kommer nog inte hända så mycket. Med vår kreativitet på sikt. Det

[00:41:03] Madde: får man ju hoppas i alla fall. Det är många som är rädda att man ska bli helt okreativ. Sen AI. Och generativ AI kom in i bilden. Men jag läste någon som sa någonting. Väldigt smart. Nu kommer jag inte ihåg exakt citat.

Men det var typ såhär. AI gör att. Osmarta människor inte behöver jobba lika hårt men smarta människor behöver jobba ännu hårdare eller något sånt var det typ. Och du lägger ändå något i det. Alltså såhär är du redan väldigt kreativ då behöver du jobba ännu hårdare för du kan liksom, ja du behöver på något sätt jag vet inte.

Jag tycker man får ju en annan ett annat verktyg att kunna göra saker. Alltså jag tycker inte man behöver känna sig så himla begränsad att AI förstör på det sättet.

[00:41:51] Sofia: Det är detsamma som vi hörde från CTOn för Storybook, vad heter det? Där vi hade våran sajt förut. Shopify. Shopify, de har ju gått Såhär all in AI sen de bara hörde talas om Copilot de var liksom första användare i allting alltså för att utveckla plattformen då menar du ja och bara jätte till alla sina utvecklare och de satsar skithårt på det de försöker testa allting och de är verkligen såhär men gud alltså de bästa utvecklarna kommer alltid bara gynnas av det här och de som är dåliga kommer alltid bli liksom bara sämre av nya verktyg alltså det är liksom Ingenting förändras av det här och bara den här att typ, jag kommer inte ihåg siffror han sa om det var ett absurdt sätt han sa typ att 0,5% av mjukvaran som behöver skrivas för världen är skriven, resten är oskriven så att det liksom, nu får vi chansen att kanske fylla på det lite mer i alla fall ja,

[00:43:00] Madde: sjuka siffror egentligen ja men alltså tror vi att stackars flå går att räddas Vill vi ens rädda det?

Eller ska man bara låta det dö kanske? Jag vet inte.

[00:43:12] Sofia: Vi verkar ju inte vilja använda det längre. För hade vi velat så hade vi ju gått dit. Men jag vet att för mig i alla fall så har jag ändå lite känslan av att jag önskar att folk fick cred på något sätt.

[00:43:28] Madde: Man får ju sina reputation Men det kanske inte är tillräckligt.

[00:43:33] Sofia: Ja, men nu får du inte det när folk inte går in dit. Så kan man typ omvandla systemet på något sätt. Jag vet inte, på något sätt ska du få cred när AI har använt ditt svar, eller att ditt namn syns när du får svaret i AI, åtminstone. Jag vet inte.

[00:43:55] Madde: Eller i ChatGPT när den citerar en hemsida. Att man skulle få lite fast typ stack overflow.

Och lite repetition kanske.

[00:44:04] Sofia: Precis. För jag tror att nu, vi ser ju så tydligt att vi har förändrat sättet vi interagerar med internet på. Googles användning droppar och så. Vi kan inte gå tillbaka och tvinga oss själva när vi hittade mycket bättre verktyg. Eller, inte men sätt att söka information är bättre tycker vi.

Eller vad tror du själv liksom? Hur ska man rädda det?

[00:44:33] Madde: På något sätt känner jag att om någonting är på väg att dö ut så kanske man ska låta det dö ut. På något sätt måste ju marknaden avgöra vad man vill ha. Sen tycker jag absolut att det ska finnas kvar av arkivprinciper. Det finns ju fortfarande jättemycket bra saker att gå in och titta på.

Men är det ingen som ställer frågor och är det ingen som vill svara på frågor... Nej då är det kanske inte relevant liksom. Jag vet inte. Jag tänker som sagt, jag är ju boomer så jag hänger ju mycket på Facebook. Och där är ju jättemånga alltså typ så det är ju inte forum på det sättet men det är ju inte så att man ska...

Ja, och där skulle man ju inte fråga en såhär kodfråga, utan där är ju mycket mer såhär abstrakta frågor. Typ. Hur ska jag tänka i den här löneförhandlingen? Om det nu skulle vara relaterat till mjukvårdutveckling överhuvudtaget. Så den typen av forum tror jag ändå fortfarande lever kvar. Där man är lite mer mänsklig.

Men de här som är typ. Man söker rätt svar. Det kanske är svårare. Det är mer slå upp saker. Ja kan du slå upp det i ett uppslagsverk liksom. Eller kan du få rätt svar från Kött GPT? Då behövs det kanske inte. Men vill du ha empati och någon som inte bara håller med dig hela tiden utan faktiskt kan se från olika perspektiv, ur ett mänskligt perspektiv då vill man ju ha kvar de forumen.

[00:46:09] Sofia: Det är fan sant, jag har inte tänkt på det, för jag tänkte såhär vad är skillnaden egentligen, om man tittar på hur sajten är uppbyggd, designad och så, så ser den ju ut som vilket gammalt forum som helst, men typ såhär, varför fungerar flashback, facebookgrupper, rika tillsammans, ekonomiforumet, varför fungerar de, det är ju precis som du säger, för de, det är väldigt sällan det är såhär, Hur gör jag X?

Och så förväntar du dig ett deterministiskt svar på någonting.

[00:46:45] Madde: Precis. Hur skaffar jag konto på Avanza? Nej, det är inte den typen av frågor.

[00:46:50] Sofia: Precis, för då är det så här, men snälla, googla det. Alltså, ja, då får du det här dryga svaret. Det är därför Stack Overflow har ju svarit så drygt. Nej, men det är ju väldigt sant att det är det det handlar om.

Så att de kanske skulle förvandla det till mer så här, kod... Ja men diskussioner. Men då finns ju reddit redan. Det är ju just där folk ställer sådana frågor. Som är mer. Åh jag har coding fatig Eller jag vågar inte. Vilken utbildning ska jag välja. Exakt. Eller så går du till AI. För att få lite empati För när du väl ställer en kodfråga.

Så får du ändå lite såhär. Jag förstår att det här är svårt. Ja. Ja,

[00:47:35] Madde: vi

[00:47:37] Sofia: får se vad som händer helt enkelt tror jag. Ja, men låt det dö håller jag väl med om. En sak som jag tänkte på var också bara lite så här, men det gäller alla kreatörer eller alla som skapar någonting nu och så slukar modellerna det.

Man behöver ju gå till någon slags YouTube-modell för att få tjäna pengar på det i så fall. Alltså

[00:48:04] Madde: typ, jag vet inte, vad har de för modell? Att du får pengar per tittning eller subscriber?

[00:48:10] Sofia: Ja, du får ju för subscribers och tittare och reklam och allt möjligt. För de är ju jätteberoende av att folk skapar ny mänsklig content.

Ja, såklart. Så kan de komma upp med en bättre modell. Jag tror att det här är någonting man tänker på. Alltså väldigt mycket just nu från de företagen. Men kan du komma upp med en sån modell så skulle det vara mer attraktivt att generera

[00:48:38] Madde: content. Ja, det kan nog vara rimligt kanske. Som sagt, vi får se vad som händer.

Kommer det att finnas kvar vem vet? Skriv gärna vad ni själva tror.

[00:48:50] Sofia: Ja, och om ni använder Stack Overflow. När gick ni in det senaste? Och vad var det ni tittade på? Det tycker jag är intressant. Vad är det som fortfarande saknas i en LLM då? Någonting

[00:49:03] Madde: jag jätteofta går in på är typ, hur revertar du en commit utan att discarda dina changes?

Alltså det är typ git reset soft eller något sånt, jag kommer aldrig ihåg det. Jag har bokmärkat den

[00:49:15] Sofia: stackorflodtråden. Det är sant, det var nog, senast jag kollade var det också git-kommando för att göra någonting komplicerat och jag litade inte helt på... Den här frågan chatgpt för att vara såhär nej det är lite läskigt när man får såhär

[00:49:32] Madde: typ alltså kommandon du ska köra i terminalen ja gör bara

[00:49:36] Sofia: såhär

[00:49:38] Madde: pseudo ditten och datten man bara, jag vet inte om vill

[00:49:42] Sofia: exakt, det

[00:49:43] Madde: är sant det

[00:49:44] Sofia: är sant men vi hörs nästa vecka i alla fall, ja

[00:49:48] Madde: det gör vi, hejdå hejdå

Skapare och gäster

Madeleine Schönemann
Värd
Madeleine Schönemann
Madde är en riktig allrounder! Hon har haft många roliga och lärorika roller inom branschen, som utvecklare, scrum master, product manager, konferensarrangör och föreläsare på flera olika evenemang. Programmering ligger henne varmt om hjärtat och hennes stora glädje är att tillsammans med sitt team leverera produkter som gör verklig skillnad för användarna.
Sofia Larsson
Värd
Sofia Larsson
Sofia är en erfaren utvecklare som tycker om att vara en del av produktupptäcktsfasen och skapa effektiva lösningar med användaren i fokus. Hon har ett starkt engagemang för digital hållbarhet och i sin roll som Digital Sustanability Competence Lead jobbar hon för att öka det digitala mijömedvetandet. LinkedIn
image of podcast supporter image of podcast supporter image of podcast supporter image of podcast supporter image of podcast supporter
Bli en av 36 supportrar