
Naucz się praktycznie integrować AI w C# .NET. Opanuj OpenAI SDK (GPT, DALL·E, Vision), Azure AI Services oraz Semantic Kernel, budując inteligentne funkcje w aplikacji Blazor.
Rewolucja Sztucznej Inteligencji (AI) dzieje się na naszych oczach, zmieniając sposób, w jaki tworzymy i użytkujemy oprogramowanie. Dla deweloperów .NET nadszedł kluczowy moment, by nie tylko obserwować te zmiany, ale stać się ich aktywnymi architektami.
Ten kurs stanowi praktyczny materiał wprowadzający do integracji sztucznej inteligencji z aplikacjami .NET, przeznaczony dla deweloperów, którzy chcą zastosować AI w swoich projektach bez zagłębiania się w skomplikowaną teorię czy budowanie modeli od podstaw.
W ramach tego wprowadzenia omówione zostaną różne podejścia do wykorzystania AI w .NET, w tym:
OpenAI SDK – do bezpośredniej pracy z modelami OpenAI.
Wybrane SDK z Azure AI Services – do korzystania z gotowych usług kognitywnych Microsoftu, takich jak rozpoznawanie obrazu, przetwarzanie mowy i języka naturalnego. Zostanie wyjaśniona różnica między Azure AI Services a Azure OpenAI Service; Azure OpenAI Service przenosi modele OpenAI do zastosowań korporacyjnych, oferując te same możliwości z dodatkowymi korzyściami, takimi jak bezpieczeństwo i prywatność, a interakcja z obydwoma odbywa się za pomocą tego samego SDK.
Wprowadzenie do Semantic Kernel – lekkiego, open-source’owego SDK od Microsoftu, zaprojektowanego do ułatwiania zarządzania i orkiestracji wielu modeli AI w aplikacjach .NET. Kurs jedynie „liźnie” ten temat, zapowiadając dedykowany, obszerniejszy kurs.
Kurs podkreśla, że .NET jest wszechstronną platformą z potężnymi narzędziami, takimi jak Visual Studio, co pozwala na łatwą integrację AI z istniejącymi aplikacjami, mimo że Python jest często pierwszym skojarzeniem z AI.
Materiał wprowadzający również przedstawia kluczowe pojęcia ze świata AI, takie jak:
AI (Artificial Intelligence): zdolność maszyny do naśladowania ludzkiej inteligencji.
Generative AI (Generatywna AI): gałąź AI skupiona na tworzeniu nowej treści (tekstu, obrazów, kodu) na podstawie wzorców.
LLM (Large Language Models): Wielkie Modele Językowe, wytrenowane na gigantycznych ilościach danych, potrafiące rozumieć i generować tekst zbliżony do ludzkiego. Proces ich działania opiera się na przewidywaniu kolejnych słów i uczeniu się poprzez korektę błędów i feedback.
GPT (Generative Pretrained Transformer): przykładem jest ChatGPT, który jest produktem komunikującym się z modelem bezstanowym poprzez API.
Prompt: absolutny klucz w komunikacji z modelem AI, gdzie jakość wyniku zależy wprost od jakości promptu.
W kursie nie będzie zagłębiania się w teorię AI ani budowania modeli od zera, lecz skupienie na praktycznym zastosowaniu istniejących modeli AI w .NET. Kurs ma charakter praktyczny i warsztatowy, a solidne podstawy w .NET są wystarczające do efektywnego udziału.