Komitmen Masa: Seluruh bengkel boleh diselesaikan secara dalam talian tanpa pemasangan tempatan. Persiapan persekitaran mengambil masa 2 minit, dengan meneroka contoh memerlukan 1-3 jam bergantung pada kedalaman penerokaan.
Mula Pantas
- Fork repositori ini ke akaun GitHub anda
- Klik Code → tab Codespaces → ... → New with options...
- Gunakan tetapan lalai – ini akan memilih kontena Pembangunan yang dicipta untuk kursus ini
- Klik Create codespace
- Tunggu kira-kira 2 minit untuk persekitaran siap
- Pergi terus ke Bab 2: Sediakan 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
Lebih Suka Klon Secara Tempatan?
Repositori ini merangkumi lebih dari 50 terjemahan bahasa yang secara signifikan meningkatkan saiz muat turun. Untuk klon tanpa terjemahan, gunakan 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"Ini memberikan anda segala yang anda perlukan untuk menyelesaikan kursus dengan muat turun lebih pantas.
- Konsep Teras: Memahami Model Bahasa Besar, token, embedding, dan keupayaan AI
- Ekosistem AI Java: Gambaran keseluruhan Spring AI dan OpenAI SDK
- Protokol Konteks Model: Pengenalan MCP dan peranannya dalam komunikasi ejen AI
- Aplikasi Praktikal: Senario dunia nyata termasuk chatbot dan penjanaan kandungan
- → Mula Bab 1
- Azure AI Foundry: Sediakan penyebaran model sebagai kod dengan Bicep dan Azure Developer CLI (azd)
- Spring Boot + Spring AI: Amalan terbaik untuk pembangunan aplikasi AI perusahaan
- Pengautentikasian Tanpa Kunci: Sambung dengan selamat menggunakan Microsoft Entra ID — tiada kunci API untuk diurus
- Alat Pembangunan: Konfigurasi kontena Docker, VS Code, dan GitHub Codespaces
- → Mula Bab 2
- Reka Bentuk Prompt: Teknik untuk respons model AI yang optimum
- Embedding & Operasi Vektor: Pelaksanaan carian semantik dan padanan kesamaan
- Penjanaan Berasaskan Pengambilan (RAG): Gabungkan AI dengan sumber data anda sendiri
- Panggilan Fungsi: Luaskan keupayaan AI dengan alat dan plugin tersuai
- → Mula Bab 3
- Penjana Cerita Haiwan Peliharaan (
petstory/): Penjanaan kandungan kreatif dengan Azure AI Foundry - Demo Foundry Tempatan (
foundrylocal/): Integrasi model AI tempatan dengan OpenAI Java SDK - Perkhidmatan Kalkulator MCP (
calculator/): Pelaksanaan asas Model Context Protocol dengan Spring AI - → Mula Bab 4
- Keselamatan Kandungan Azure AI Foundry: Uji penapisan kandungan terbina dalam dan mekanisme keselamatan (sekatan keras dan penolakan lembut)
- Demo AI Bertanggungjawab: Contoh praktikal yang menunjukkan cara sistem keselamatan AI moden berfungsi
- Amalan Terbaik: Garis panduan penting untuk pembangunan dan penyebaran AI yang beretika
- → Mula Bab 5
Jika anda tersekat atau mempunyai sebarang soalan tentang membina aplikasi AI. Sertai para pelajar dan pembangun berpengalaman dalam perbincangan mengenai MCP. Ia adalah komuniti yang menyokong di mana soalan dialu-alukan dan pengetahuan dikongsi secara percuma.
Jika anda mempunyai maklum balas produk atau ralat semasa membina, lawati:
Penafian: Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI Co-op Translator. Walaupun kami berusaha untuk ketepatan, sila ambil maklum bahawa terjemahan automatik mungkin mengandungi kesilapan atau ketidaktepatan. Dokumen asal dalam bahasa asalnya harus dianggap sebagai sumber yang sahih. Untuk maklumat penting, terjemahan oleh manusia profesional adalah disyorkan. Kami tidak bertanggungjawab terhadap sebarang salah faham atau salah tafsir yang timbul daripada penggunaan terjemahan ini.
