Tidsforpligtelse: Hele workshoppen kan gennemføres online uden lokal opsætning. Miljøopsætningen tager 2 minutter, mens udforskning af eksemplerne kræver 1-3 timer afhængigt af udforskningsdybde.
Hurtig Start
- Fork dette repository til din GitHub-konto
- Klik på Code → Codespaces fanen → ... → New with options...
- Brug standardindstillingerne – dette vælger udviklingscontaineren oprettet til dette kursus
- Klik på Create codespace
- Vent cirka 2 minutter, til miljøet er klar
- Gå direkte til Kapitel 2: Provision Azure AI Foundry
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
Foretrækker du at Clone Lokalt?
Dette repository inkluderer mere end 50 sprogoversættelser, hvilket øger downloadstørrelsen betydeligt. For at clone uden oversættelser, brug sparse checkout:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/Generative-AI-for-beginners-java.git cd Generative-AI-for-beginners-java git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/Generative-AI-for-beginners-java.git cd Generative-AI-for-beginners-java git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"Dette giver dig alt, du behøver for at gennemføre kurset med en meget hurtigere download.
- Kernebegreber: Forståelse af Store Sprogsmodeller, tokens, embeddings og AI-kapaciteter
- Java AI Økosystem: Oversigt over Spring AI og OpenAI SDKs
- Model Context Protocol: Introduktion til MCP og dens rolle i AI agent kommunikation
- Praktiske Anvendelser: Virkelige scenarier inklusive chatbots og indholdsgenerering
- → Start Kapitel 1
- Azure AI Foundry: Provisioner modeludrulninger som kode med Bicep og Azure Developer CLI (azd)
- Spring Boot + Spring AI: Bedste praksis for enterprise AI-udvikling
- Keyless Authentication: Sikker forbindelse med Microsoft Entra ID — ingen API-nøgler at håndtere
- Udviklingsværktøjer: Docker-containere, VS Code og GitHub Codespaces konfiguration
- → Start Kapitel 2
- Prompt Engineering: Teknikker til optimale AI model svar
- Embeddings & Vector Operations: Implementer semantisk søgning og lighedsmatch
- Retrieval-Augmented Generation (RAG): Kombinér AI med dine egne datakilder
- Function Calling: Udvid AI kapaciteter med brugerdefinerede værktøjer og plugins
- → Start Kapitel 3
- Pet Story Generator (
petstory/): Kreativ indholdsgenerering med Azure AI Foundry - Foundry Lokal Demo (
foundrylocal/): Lokal AI model integration med OpenAI Java SDK - MCP Calculator Service (
calculator/): Grundlæggende Model Context Protocol implementering med Spring AI - → Start Kapitel 4
- Azure AI Foundry Content Safety: Test indbyggede indholdsfiltrerings- og sikkerhedsmekanismer (hårde blokeringer og bløde afvisninger)
- Responsible AI Demo: Hands-on eksempel der viser, hvordan moderne AI sikkerhedssystemer fungerer i praksis
- Bedste Praksis: Vigtige retningslinjer for etisk AI-udvikling og implementering
- → Start Kapitel 5
Hvis du sidder fast eller har spørgsmål om at bygge AI apps. Deltag i diskussioner med medstuderende og erfarne udviklere om MCP. Det er et støttende fællesskab, hvor spørgsmål er velkomne, og viden deles frit.
Hvis du har produktfeedback eller fejl under udvikling, besøg:
Ansvarsfraskrivelse: Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten Co-op Translator. Selvom vi bestræber os på nøjagtighed, skal du være opmærksom på, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det originale dokument på dets oprindelige sprog bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi påtager os intet ansvar for misforståelser eller fejltolkninger, der opstår som følge af brugen af denne oversættelse.
