Uczenie maszynowe i sztuczna inteligencja
Buduję modele i rozwiązania AI: przygotowuję dane, trenuję i rzetelnie oceniam modele, a ich wyniki łączę z aplikacją.
Sztuczna inteligencja to nie tylko czaty. Wiele problemów w firmie lepiej rozwiązuje dobrze dobrany model uczenia maszynowego: prognoza, klasyfikator albo wyszukiwanie podobnych przypadków. Pomagam wybrać podejście, zbudować rozwiązanie i sprawdzić na danych, czy naprawdę działa.
Uczenie maszynowe na danych
- przygotowanie i walidacja dużych zbiorów szeregów czasowych oraz testy na danych historycznych (backtesting),
- prognozowanie szeregów czasowych (sieci LSTM, transformery, proste modele statystyczne jako punkt odniesienia),
- klasyfikacja na danych tabelarycznych (scikit-learn, modele drzewiaste, sieci neuronowe),
- wykrywanie wzorców, podobieństw i grup w danych (klasteryzacja, DTW, wyszukiwanie najbliższych sąsiadów),
- uczenie ze wzmacnianiem w problemach decyzyjnych, na etapie symulacji i eksperymentu,
- dopasowywanie rekordów z różnych źródeł: reguły na identyfikatorach, a w niepewnych przypadkach dopasowanie probabilistyczne i ręczna weryfikacja.
Obraz, mowa i wideo
- rozpoznawanie tekstu na obrazie i w wideo z użyciem usług chmurowych oraz praca na wynikach gotowych modeli wykrywania obiektów,
- transkrypcja mowy gotowymi modelami (np. Whisper) i wyciąganie informacji z nagrań,
- zamiana wyników analizy wideo na zdarzenia, z których korzysta aplikacja.
Modele językowe (LLM)
- agenci, którzy korzystają z narzędzi i danych firmy,
- odpowiedzi na pytania na podstawie dokumentów firmy, w oparciu o gotowe usługi (np. bazy wiedzy Amazon Bedrock),
- wyciąganie uporządkowanych danych z tekstu, na przykład z transkryptów i dokumentów,
- modele o otwartych wagach uruchamiane lokalnie (np. przez Ollama), gdy dane nie mogą opuścić firmy; zaczynam od prototypu.
Jak pracuję z danymi
- zaczynam od danych: czyszczenie, walidacja i przygotowanie cech,
- każdy model oceniam na danych, których nie widział podczas treningu, i porównuję z prostym punktem odniesienia,
- pokazuję wynik w liczbach, zanim zdecydujesz o wdrożeniu,
- wynik modelu podłączam do Twojej aplikacji, zwykle przez API w chmurze AWS,
- wdrożony model wymaga nadzoru: monitoring jakości i ponowne trenowanie ustalamy jako osobny zakres.
Doświadczenie
Pierwsze sieci neuronowe budowałem na studiach: praca inżynierska na AGH (2014) dotyczyła dynamicznych sieci neuronowych w modelowaniu procesów metalurgicznych, a projekt przedstawiłem na 49. Sesji Studenckich Kół Naukowych AGH. Do tematu wróciłem w 2018 roku, pisząc od zera własną sieć neuronową, a od 2024 roku regularnie pracuję nad modelami w TensorFlow i PyTorch: od transformerów i uczenia ze wzmacnianiem po model językowy zbudowany od podstaw (mechanizm uwagi, warstwy, tokenizacja, trening testowy). To głównie własne projekty badawcze, w dużej części na szeregach czasowych z rynków finansowych.
W projektach komercyjnych pracowałem w zespołach, które budowały systemy wokół gotowych modeli. Dla Sky było to przetwarzanie wyników analizy wideo opartej na uczeniu maszynowym oraz rozpoznawanie tekstu na klatkach z transmisji na żywo z użyciem usługi chmurowej. W CMS-ie dla hayu (NBCUniversal) metadane treści wzbogaca usługa rozpoznawania obrazu (Amazon Rekognition). W 2026 roku, w krótkim projekcie dla innego klienta, rozwijałem narzędzie, z którego korzysta agent LLM. Rozwiązania z modelami językowymi i transkrypcją mowy budowałem dotąd jako prototypy.
W Merapar przygotowałem i poprowadziłem cykl wewnętrznych warsztatów o AI i uczeniu maszynowym dla zespołów inżynierskich: przetwarzanie danych, inżynieria cech, wdrażanie modeli językowych i architektura rozwiązań generatywnej AI.
Od czego zacząć
Opisz problem i dane, które masz. Powiem, czy uczenie maszynowe ma tu sens, i zaproponuję pierwszy, mały eksperyment.
Częste pytania
To zależy od problemu. Do pierwszej oceny zwykle wystarczy próbka danych historycznych i opis decyzji, którą model ma wspierać. Na tej podstawie mówię, czy danych jest dość i czego brakuje.
Gdy problem da się rozwiązać prostą regułą, gdy nie ma danych, z których model mógłby się uczyć, albo gdy pomyłka modelu kosztuje więcej niż ręczna praca. W takiej sytuacji mówię to wprost.
To ustalamy na początku. Model może działać przez API dostawcy chmurowego, w Twoim koncie AWS albo lokalnie, jeśli dane nie mogą opuścić firmy.
Oceniam go na danych, których nie widział podczas treningu, i porównuję z prostym punktem odniesienia. Wynik dostajesz w liczbach, razem z opisem, gdzie model się myli.
Pozostałe usługi
Kontrakty B2B
Dołączam do Twojego zespołu jako programista frontendu, backendu albo obu naraz. Rozliczenie na fakturę VAT.
Strony i aplikacje web
Strony firmowe i aplikacje w React i Next.js, szybkie, dostępne i przygotowane pod wyszukiwarki, z tanim hostingiem.
Integracje i automatyzacja
Łączę systemy przez API, automatyzuję powtarzalną pracę i buduję przepływy danych w chmurze AWS.
Porozmawiajmy o Twoim projekcie
Napisz, czego potrzebujesz. Odpowiem e-mailem z pytaniami albo propozycją dalszych kroków.