Od promptów, przez RAG i fine-tuning, aż po wdrożenia – Chip Huyen zabiera czytelnika w podróż po świecie modeli bazowych. Bez zbędnego zagłębiania się w szczegóły, ale z szerokim spojrzeniem na całość. I tak, był moment WOW!
Discover
Operatory w C# to podstawowe narzędzia, które pozwalają manipulować danymi, porównywać wartości, wykonywać obliczenia i wiele więcej. W tej notatce przyjrzymy się operatorom od podstawowych arytmetycznych, przez obsługę null, aż po nowoczesne operatory zakresów i wzorców.
Prawdziwe rozumienie znaczenia z sentence transformers. ONNX Runtime + model all-MiniLM-L6-v2 zamienia tekst w embeddingi 384-wymiarowe. Wyszukiwanie semantyczne bez OpenAI, bez API, bez kosztów.
Discover
Wyszukiwanie wektorowe z ML.NET radzi sobie z literówkami, różną kolejnością słów i przeszukiwaniem wielu kolumn jednocześnie. Bez Pythona, bez Elasticsearch - wykorzystujesz TF-IDF, n-gramy i odległość euklidesową. Algorytm automatycznie nadaje wagi rzadkim słowom i ignoruje popularne, a kolejka priorytetowa PriorityQueue zwraca top-K wyników.
Podczas tworzenia aplikacji często napotykamy operacje, które mogą trwać dłużej, co może skutkować blokowaniem interfejsu użytkownika. Zaimplementowanie mechanizmu przerwania operacji daje użytkownikowi pełną kontrolę i pozwala uniknąć niepotrzebnych opóźnień. W tej notatce pokażę, jak wykorzystać wzorce async oraz Cancellation Token Pattern w aplikacjach WinForms i ASP.NET, aby umożliwić bezpieczne przerwanie długotrwałych zadań.
Discover
Przewidywanie przyszłości na podstawie przeszłości - brzmi jak magia? To matematyka. ForecastBySsa w ML.NET pozwala prognozować wartości szeregów czasowych wykorzystując dekompozycję SSA. Ile produktów zamówić na następny miesiąc? Jakie będzie obciążenie serwera w przyszłym tygodniu? Bez external API, bez Pythona - czysty C# i ML.NET.