Programmering nivå 1 med Python
Kapitel 15: Programmering i samhället
I detta kapitel kopplas programmering till arbetsliv, automatisering, AI och etiska frågor i samhället.
Innehållsförteckning
Klicka på ett avsnitt för att hoppa direkt.
15.0 Programmering i samhället
Programmering påverkar många delar av samhället.
Den används inte bara av programmerare, utan också i många yrken och system som människor använder varje dag.
Programmering finns till exempel inom
- webbplatser
- spel
- appar
- sjukvård
- banker
- industri
- transport
Programmering och arbetsliv
Kunskaper i programmering kan vara användbara i många yrken.
En del arbetar direkt med att skapa program, till exempel webbutvecklare och spelutvecklare.
Andra använder programmering för att automatisera uppgifter, analysera data eller styra tekniska system.
När man arbetar med programmering är det viktigt att kunna
- lösa problem
- arbeta strukturerat
- testa och förbättra
- samarbeta med andra
Automatisering
Automatisering betyder att en uppgift utförs automatiskt med hjälp av teknik.
Det kan till exempel vara
- ett program som räknar ut totalpris
- en robot som sorterar varor
- ett system som skickar mejl automatiskt
Automatisering används för att
- spara tid
- minska fel
- göra arbetet snabbare
Men automatisering kan också skapa problem om programmet innehåller fel, därför måste automatiserade system testas noggrant.
Programmering i samhället
Programmering används för att lösa verkliga problem och kan hjälpa företag, skolor, sjukhus och andra verksamheter att arbeta effektivare.
Samtidigt påverkar programmering hur människor lever, arbetar och använder teknik.
Det är därför viktigt att förstå att programmering inte bara handlar om kod, utan också om hur tekniken används i samhället.
Koppling till kursen
När du lär dig programmering tränar du inte bara på att skriva kod. Du tränar också problemlösning, logiskt tänkande, struktur och förståelse för hur programmering används i vardagen och arbetslivet.
15.1 AI och programmering
AI är ett område inom programmering där datorer tränas att lösa uppgifter som annars ofta kräver mänskligt tänkande.
Det kan till exempel handla om att känna igen bilder, föreslå texter, översätta språk eller analysera stora mängder data.
AI bygger på programmering, men skiljer sig från vanliga program på ett viktigt sätt.
Ett vanligt program följer ofta tydliga regler som en människa har skrivit.
AI kan i stället tränas på data och sedan hitta mönster själv.
AI finns redan i samhället
AI används redan i många system som människor möter varje dag.
Exempel:
- sökmotorer
- rekommendationer i appar
- chattbottar
- bildigenkänning
- översättning
- självkörande funktioner i fordon
Det betyder att AI och programmering redan påverkar både vardag och arbetsliv.
AI och framtidens IT-yrken
Det är troligt att AI kommer att förändra många IT-yrken.
Men det är också viktigt att säga att det är svårt att veta exakt hur framtiden blir.
Teknik utvecklas snabbt, företag arbetar på olika sätt och nya yrken kan uppstå samtidigt som andra förändras.
Flera stora rapporter pekar ändå på att AI, informationsbehandling, digitalisering och automation kommer att fortsätta förändra arbetsmarknaden de närmaste åren.
Hur IT-yrken kan förändras
En möjlig utveckling är att vissa enklare arbetsuppgifter blir mer automatiserade.
Det kan till exempel handla om att AI hjälper till att skriva kod, hitta buggar, skapa dokumentation eller testa program.
Då kan vissa arbetsuppgifter gå snabbare än tidigare.
Samtidigt betyder det inte säkert att programmerare behövs mindre.
Det kan i stället betyda att arbetet förändras.
Människor kommer fortfarande att behövas för att
- planera system
- förstå användarnas behov
- granska resultat
- testa kvalitet
- ta ansvar för säkerhet och etik
- lösa problem som inte är enkla eller tydliga
Det är därför rimligt att tro att framtidens IT-yrken kan innehålla mindre rutinjobb och mer arbete med analys, kvalitet, samarbete och ansvar.
Yrken som kan växa
Rapporter från World Economic Forum pekar på att roller inom AI, maskininlärning, big data och digital teknik hör till de yrken som väntas växa snabbt fram till 2030. Samtidigt betonas att många arbeten förändras snarare än försvinner helt. Källa
EU lyfter också återkommande fram att Europa behöver fler med avancerade digitala färdigheter och fler personer som kan utveckla, använda och förstå ny digital teknik. Källa
Osäkerhet och försiktighet
Det går inte att säga exakt vilka IT-yrken som kommer att finnas kvar, förändras eller försvinna.
Historiskt har ny teknik både tagit bort vissa arbetsuppgifter och skapat helt nya roller.
Därför är det klokt att vara försiktig med tvärsäkra påståenden.
Det mest välunderbyggda man kan säga är att IT-yrken sannolikt kommer att förändras, och att digital kompetens, problemlösning och förmåga att samarbeta med AI blir allt viktigare. Källa
Vad som kan bli viktigt framöver
I framtiden kan det bli extra viktigt att kunna
- förstå kod
- granska AI-genererat innehåll
- testa och kvalitetssäkra system
- arbeta med data
- förstå säkerhet och integritet
- förklara tekniska lösningar för andra
Det betyder att programmering fortfarande är viktigt, men också att mänskligt omdöme kan bli ännu viktigare när AI används mer.
Koppling till kursen
När du lär dig programmering får du inte bara träna på att skriva kod. Du får också bättre förståelse för hur digital teknik fungerar och hur AI kan påverka samhället och arbetslivet.
Det gör det lättare att delta i en värld där programmering och AI blir allt vanligare.
15.2 Etiska frågor
När programmering används i samhället uppstår också etiska frågor.
Etik handlar om vad som är rätt och fel, och om hur teknik påverkar människor.
Ett program kan fungera tekniskt bra men ändå skapa problem.
Därför är det viktigt att inte bara fråga om något går att bygga, utan också om det bör byggas och hur det bör användas.
Varför etik är viktigt
Program och digitala system påverkar ofta många människor.
De kan samla in information, fatta beslut eller styra vad användaren ser.
Om ett program är dåligt utformat kan det leda till orättvisa, felaktiga beslut eller problem med integritet.
Integritet
Många program samlar in data om användare, till exempel namn, plats, sökningar, köp eller bilder.
Då uppstår frågor som:
- Vilken information samlas in?
- Varför samlas den in?
- Hur länge sparas den?
- Vem får tillgång till den?
Därför är det viktigt att program är tydliga och att användarens integritet respekteras.
Rättvisa och bias
Ett program kan behandla människor olika beroende på hur det är byggt eller vilken data som används.
Om ett system tränas på sned eller ofullständig data kan resultatet bli orättvist. Detta kallas ofta bias.
Tekniska system är alltså inte alltid neutrala.
Ansvar
När ett digitalt system gör fel uppstår frågan om ansvar.
Vem är ansvarig: programmeraren, företaget, användaren eller beställaren?
Det finns inte alltid ett enkelt svar, därför måste system testas, granskas och användas ansvarsfullt.
Säkerhet
Program måste vara säkra. Om säkerheten är svag kan information läcka eller missbrukas.
Säkerhet är därför en etisk fråga, inte bara en teknisk fråga.
AI och etik
När AI används blir etiska frågor ofta ännu tydligare, särskilt inom skola, vård, arbetsliv och sociala medier.
Frågor om rättvisa, insyn och ansvar blir extra viktiga, samtidigt som det ofta är svårt att förstå exakt hur ett AI-system kommit fram till ett resultat.
Det är inte alltid enkelt
Etiska frågor har ofta inga enkla svar. Ett system kan vara användbart men samtidigt skapa risker.
Därför behöver man väga fördelar mot nackdelar.
Exempel
Tänk dig en app som samlar in elevers resultat och föreslår vilka elever som behöver extra stöd.
Det kan vara hjälpsamt, men väcker frågor:
- Är informationen säker?
- Kan systemet göra fel?
- Riskerar vissa elever att bedömas orättvist?
- Förstår användarna hur systemet fungerar?
Koppling till kursen
När du arbetar med etiska frågor tränar du inte bara programmering, utan också förståelse för hur digital teknik påverkar människor och samhälle.
Det är en viktig del av att använda programmering på ett ansvarsfullt sätt.