Mål E Universitet
AI-tjänst i drift
Observability, promptar som kod, agentloopar och verktygsanvändning — hur en AI-funktion sköts när den väl har användare.
- Kunskaper
- 87
- Från noll
- ca 60 h
- Labbar
- 6
Se vad du redan kan — utan konto
Diagnosen föreslår en startpunkt. Övningarna visar vad du faktiskt kan.
Det här kan du efteråt
- BFörstärkningsinlärning: lära av feedback
- CTräna om modellen med egna exempel
- CAI som använder verktyg: miniräknaren
- EKostnad, kvoter och prissättning
- EUX för AI-funktioner
- EPromptar som kod: versionering och test
- EObservability för ML-system
- EProduktmått för AI-funktioner
- EReAct-loopen: tänk, agera, observera
- BFrån idé till app
- DDesigna för att AI:n kan ha fel
Labbar på vägen
Du skriver koden. Tester du inte ser avgör om den håller.
Labb: en agentloop med verktyg, budget och spårEsandlåda · ca 60 minLabb: bygg en eval-harnessEsandlåda · ca 60 minSlutprov: bygg ett spårbart RAG-flödeEsandlåda · ca 75 minLabb: ett neuronnät i ren NumPy — forward, backprop, gradientkontrollDsandlåda · ca 75 minLabb: gradient descent från grundenDi webbläsaren · ca 50 minLabb: matrismultiplikation och ett lager i ett neuronnätDi webbläsaren · ca 45 min
Hela vägen
Allt målet bygger på, grupperat per nivå och i den ordning det bygger på varandra. Visa på kartan
AUpptäckare5 kunskaper
BUtforskare16 kunskaper
- Data i vardagen
- Algoritmiskt tänkande
- Felsökning: hitta felet i koden
- Regelbaserade system och maskininlärning
- Källkritik och ansvar vid AI-användning
- Förstärkningsinlärning: lära av feedback
- Träningsdata, features och etiketter
- Klassificering: hur en modell sorterar information
- Generativ AI: hur den skapar innehåll
- Språkmodeller och sannolikheter
- AI:s påhittade svar
- Villkor i kod: om–annars
- Variabler: namngivna lagringsplatser
- Identifiera och åtgärda programfel
- Bygg ett enkelt poängsystem i kod
- Från idé till app
CByggare17 kunskaper
- Funktioner och koordinatsystem
- Programmeringslogik — variabler, villkor, loopar
- Python — grunderna
- Python — listor, loopar och dictionaries
- Python — strängar och textbehandling
- Python — filer, CSV och JSON
- Statistik — medelvärde, median och spridning
- Sannolikhet — grunderna
- Manuell datamarkering
- Linjär regression: anpassa en rät linje till data
- Neuronnät — intuitionen
- Promptning — att styra en språkmodell
- Experiment: skev träningsdata och dess konsekvenser
- Projekt: träna en bildklassificerare i webbläsaren
- Träna om modellen med egna exempel
- AI som använder verktyg: miniräknaren
- Behövs AI i min app?
DAI-utvecklare26 kunskaper
- Derivata och optimering
- Python — funktioner, scope och undantag
- Python — klasser och objekt
- API:er och HTTP
- Sannolikhetsfördelningar
- Loss-funktioner
- Normalfördelningen och standardisering
- Stickprov och osäkerhet
- Testning med pytest
- Tokenisering
- Gradient descent
- Kontextfönster, systemprompt och few-shot
- Vektorer
- Matriser och matrismultiplikation
- Linjär regression med flera features
- Neuronnät — forward pass med matriser
- Backpropagation
- Embeddings — ord som vektorer
- Attention
- Overfitting och generalisering
- PyTorch — tensorer och autograd
- Retrieval — hitta rätt text
- Träning, validering och test
- Träna ett neuronnät i PyTorch
- Transformers — arkitekturen
- Designa för att AI:n kan ha fel
EUniversitet23 kunskaper
- Asynkron programmering
- Bygga ett API med FastAPI
- Konfidensintervall
- Hypotesprövning och p-värden
- A/B-test och experimentdesign
- Multi-head attention i detalj
- KV-cache
- Latens, throughput och batching vid inferens
- Kostnadsmodellering för LLM-system
- Kostnad, kvoter och prissättning
- Språkmodeller — träning och generering
- Hallucinationer — orsaker och motmedel
- UX för AI-funktioner
- Modellutvärdering
- Bygg en eval-harness
- Promptar som kod: versionering och test
- Från prototyp till produkt
- Observability för ML-system
- Produktmått för AI-funktioner
- RAG — retrieval-augmented generation
- Verktygsanvändning (tool use)
- Agenter — planera, agera, observera
- ReAct-loopen: tänk, agera, observera