måndag 12 december 2022

Bra video om ChatGPT

Vilken påverkan kommer ChatGPT få på samhället?

 


Jag tror inte vi ännu förstår vilken oerhörd påverkan ChatGPT kommer att få på samhället, vi är lika oskuldsfulla som vi var gällande internet 1994, året då Carl Bildt och Bill Clinton blev de första politiska ledarna att maila varandra.

Alla som arbetar inom en bransch som producerar eller bedömer text får se upp, tex bloggare, copy och content writers, programmerare, lärare med flera. 

Jag jobbar ju inom en bransch som redan är väldigt utsatt för ai i och med maskinöversättningarna. Men det är också en bransch där kvalitetskraven är oerhört höga. Jaha skall jag sitta här och viktigpettra mig om vilket himla viktigt jobb översättare är? Inte alls, men alla språkpoliser håller säkert med om att ett så vanligt fel som att skriva en när det skall vara ett, eller tvärt om, kan förstöra en hel text. Och oftast saknar slutkunden förmåga att avgöra kvaliteten på produkten som levereras. Annars hade de glatt slängt in texterna i Google translate, rättat eventuella småfel och sparat in pengarna översättaren/översättningsbyrån kostar.


Alla branscher ser dock inte likadana ut, vissa produkter kan företagen mycket lättare avgöra kvaliteten på, eller så spelar det ingen roll. 

Ett exempel på det senare är bilden som pryder detta blogginlägg, den är skapad av en annan ai, DALLE2 Jag får väl avslöja att jag inte är någon stor konstkännare, men det är väl inte majoriteten av mina läsare heller. Bilden är bra nog. De som lever på att sälja foton som sedan används av olika webbplatser bör nog fundera på hur länge de kommer kunna hålla på med det. 

Om jag istället översatt den här bloggposten till Polska i Google translate hade jag inte haft en aning om kvaliteten och eventuella polska läsare hade upptäckt minsta fel.

Ett exempel på att företag kan avgöra kvaliteten på en produkt utan att själva kunna skapa den är olika datorprogram. Det låter säkert hemskt för den som jobbar med kvalitetssäkring av mjukvara, men företagen kan själva avgöra kvaliteten om kvalitetskraven sänks tillräckligt. 

Är kvalitetskravet "Programmet verkar fungera" - ja då fixar alla företag att avgöra det. Den mer insatte kan naturligtvis få hjälp av ChatGPT att skriva unit-tester av programvaran, men låt oss lämna det därhän. Trots sänkta kvalitetskrav bör rimligtvis programmerare inom branscher där kvalitet är av yttersta vikt, t.ex finans, försvar och sjukvård, fortfarande ha jobb, medan spel och webbprogramerare kommer att få det svårare.

Samtidigt är det ytterst svårt att sia om framtiden. Kanske kommer utslagningen inom vissa branscher av kunskapsarbetaren leda till en explosion av innovation, då man kanske inte behöver anställa så många programmerare för att lansera sin vision. Vem blir ai-Sveriges Birgersson?

söndag 11 december 2022

ChatGPT: Ett kraftfullt verktyg för forskare, bloggare och företag

Vi låter väl ChatGPT berätta om sig själv: 


Hej! I det här blogginlägget skulle jag vilja prata om ChatGPT, en ny och spännande modell för naturligt språkbehandling (NLP) utvecklad av OpenAI.

ChatGPT är en stor och kraftfull språkmodell som har tränats på en enorm mängd textdata från en mängd olika källor. Detta gör att den kan generera mänskliga svar på textinmatning i en mängd stilar och format, vilket gör den användbar för tillämpningar som chattbotar, dialogsystem och innehållsgenerering.

En av de unika funktionerna hos ChatGPT är dess förmåga att fortsätta en konversation baserat på sammanhanget och historiken från tidigare meddelanden. Detta gör att den kan bibehålla sammanhang och konsistens i sina svar, och erbjuda mer naturliga och mänskliga interaktioner


Rubriken översatte jag, men brödtexten har maskinen skrivit själv, på svenska. Testa själv på https://chat.openai.com/chat

måndag 3 oktober 2022

lördag 1 oktober 2022

Utvärdering första veckan

 Veckan har inte gått så bra, jag hade planerat att studera sex timmar varje dag, men det mesta jag kom upp i var nog fyra timmar. Jag har varken studerat inbyggda system eller webbutveckling. Det jag studerade mest var lisp. Jag har nog halkat efter lite om jag jämför den här veckan med om jag pluggat en vecka på BTH. Jag skall fundera lite på om jag skall göra några ändringar inför nästa vecka.

torsdag 29 september 2022

Dag 4: Unity och gjorde klart mitt spel i lisp



Jag fortsatte med Complete Guide to 2D and 3D Game Development with Unity på Udemy. Gjorde inte så mycket, tittade bara på en av videofilmerna. Jag gjorde även klart mitt sten-sax påse spel i lisp. Känns som att jag halkar efter, har planerat att studera i sju timmar, men så slutar det med att jag kanske studerar i två.

onsdag 28 september 2022

Dag 3: En studieplan för lisp.

 Idag gjorde jag inte så mycket, men läste i alla fall en artikel med en studieplan för den som vill lära sig lisp.

tisdag 27 september 2022

Dag 2: Mer unity, maskininlärning och lisp

 


Tittade lite på Complete Guide to 2D and 3D Game Development with Unity Fortsatte med Machine Learning with Python. Sedan började jag på ett sten-sax-påse spel i lisp. Syntaxen är verkligen annorlunda när det gäller vanliga kommandon som print, input och if-satser. Mång gånger finns det flera olika sätt att göra samma sak.

måndag 26 september 2022

Dag 1: Unity, maskininlärning och lisp

 


Idag laddade jag ner Unity och Unity tools för Visual Studio. Som vanligt var det en del oklarheter, bland annat var det en ruta ikryssad om VS 2019 på Unity installeraren. Skulle den vara ikryssad när jag redan har VS 2022(nej)? Jag tror att det varit problem med att konfigurera nästan alla utvecklingsmiljöer jag någonsin använt. Men Visual Studio är ändå en av de bättre, det skall bli kul att komma igång och lära mig utveckla spel imorgon

Jag har också sett första veckans videor på Learn machine learning with python på Coursera och så höll jag på lite med if-satser i lisp

torsdag 22 september 2022

En utbildningsplan

 


Var det ett bra eller dåligt beslut att hoppa av? Jag skulle säga att det är omöjligt att avgöra nu, det hänger på om jag om två år är i en bättre position än vad jag skulle varit om jag avslutat kursen. Det är ju ingen garanti heller att jag inte skulle hoppat av vid ett senare tillfälle. Vilken position hade jag varit i om två år om jag gått klart utbildningen? Jag tror att jag haft ett jobb som webbutvecklare inom sex månader efter att jag tagit examen. Så det skall jag försöka slå 😊

Vad skall jag läsa?

För det första bör ni veta att jag gått två arbetsmarknadsutbildningar, en i c# och en i java. Så även om jag inte kommer att ha en akademisk examen, så har jag ändå viss formell utbildning i ämnet. Vad planerar jag att läsa? Först bör det påpekas att min plan inte är att så fort som möjligt läsa något inom programmering för att så snabbt som möjligt börja arbeta som utvecklare. Har man den ambitionen rekommenderar jag att man läser html, css, javascript och antingen c# eller python som backend.

För egen del är det flera områden inom programmering som lockar: webbutvecling, inbyggda system, spelutveckling och AI. Rent allmänt tror jag att folk är fast i att bara tänka som anställda och anpassa utbildningen därefter. Det går ju även att frilansa, utbilda eller driva företag som tillverkar programvara. Men det skadar inte att använda en viss del av tiden till att lära sig något som underlättar att få en anställning, speciellt om det även är användbart om du frilansar eller tillverkar programvara. Webbutveckling och spelutveckling är det troligtvis lättare att få jobb inom utan formell utbildning, AI tror jag är det område som det råder störst krav på formell utbildning inom och inbyggda system ligger någonstans mitt emellan. Jag kommer att publicera de flesta projekten jag gör på Github och dokumentera processen här.

Så vad skall jag specialisera mig på? Om du läst den här bloggen tidigare borde du veta att jag inte är ett fan av specialisering. Däremot är jag ett fan av djup inom flera områden och ytterligare områden som studeras mer översiktligt. Jag har inte bestämt än vad jag skall fördjupa mig inom, kanske vore det kul att koppla ihop mitt översättningsföretag med det hela på något sätt? Men jag vet i alla fall vad jag skall börja med:

  • webbutvecling c# och asp.net
  • inbyggda system lära mig c
  • spelutveckling c# och Unity
  • AI Maskininlärning med python
Dessutom tänkte jag lära mig lisp, Exakt vad jag skall ha det till vet jag inte än, men det verkar vara ett väldigt kraftfullt språk.

onsdag 21 september 2022

Jag hoppar av.

Just nu går jag Webbutveckling 120p på dstans på BTH. Men jag kommer att bli utslängd från kursen, då vi närmar oss treveckorskontrollen och jag inte gjort klart en css uppgift. Treveckorskontrollen fungerar annorlunda på många andra ställen, där behöver man bara fylla i att man tänker fortsätta gå kursen.

Men är jag inte lite korkad som lägger av nu, det är väl bara att göra klart uppgiften? Fast det hela är ett symptom på ett större problem. Jag hoppas att problemet inte är att jag är en idiot som gillar att sabotera för mig själv. Istället tror jag att det är ett symptom på hets, vi har inte riktigt tid att sätta oss in i alla ämnen och det är många ämnen som skall täckas.


Den här hetsen finns även på andra programmeringsutbildningar. Jag började på två olika på Mittuniversitetet. Där var det ännu värre, en massa labbuppgifter + rapporter som skulle skrivas och dessutom tentor. Det är en fördel med att läsa in ett ämne på egen hand, du bestämmer tempot.

Den andra fördelen är att du bestämmer själv vad du vill läsa. På BTH läste vi php. Visst det används av Wordpress, men jag hade hellre läst c# med asp.net. Nu är utbildningen skattefinansierad i Sverige, så mab slösar inte ofantliga summor när man läser något man inte vill läsa, bara för att det ingår i en kurs eller ett program. Men varje timme du läser något du inte vill läsa, är en timme du kunde läst något annat eller gjort något vettigt. Visst är det illa att slösa med pengar, men att slösa med tid är värre.

I nästa inlägg kommer jag gå igenom vad jag tänkt lära mig.