lukaszstaniszewski.pl

blog programistyczny

lukaszstaniszewski.pl

blog programistyczny

Szybka kawka z AI #3: weryfikuj plan LLM-a

W poprzednich wpisach wspominałem o przekazywaniu kontekstu i dzieleniu pracy na mniejsze etapy. Tym razem pójdziemy o krok dalej. Zanim pozwolisz LLM-owi kodować, sprawdź, co właściwie zamierza zrobić. Brzmi banalnie, ale potrafi oszczędzić sporo czasu, tokenów i późniejszego sprzątania. Nie zawsze potrzebujesz pełnej specyfikacji Istnieje podejście nazywane spec-driven development, w którym przed rozpoczęciem implementacji przygotowujemy […]

Szybka kawka z AI #2: Podziel pracę na etapy

W poprzednim wpisie pisałem, że warto dostarczyć LLM jak najwięcej kontekstu. Tylko czasami problem polega na tym, że sami tego kontekstu jeszcze nie mamy. Nie wiemy, gdzie dana funkcjonalność jest budowana. Nie wiemy, który command odpowiada za konkretny proces. Nie znamy dobrze struktury indeksu albo — tak jak u mnie — Elasticsearch jest naszą piętą […]

Szybka kawka z AI #1: daj AI kontekst

Tym wpisem rozpoczynam serię krótkich wpisów o tym, jak korzystam z AI i jakie błędy najczęściej widzę u innych. Bez sztywnego planu i kolejności. Będę opisywać to, co akurat wpadnie mi do głowy, zwróci moją uwagę albo kolejny raz wydarzy się podczas rozmowy ze znajomymi. Taka szybka kawka z AI. Część rzeczy będzie dla Ciebie […]

Instrukcje, skillsy i agenci, czyli jak zacząłem budować własne narzędzia do pracy z AI w CLI

Jeżeli nie przeczytałeś pierwszego wpisu o AI zachęcam Cię do jego przeczytania [KLIKNIJ TUTAJ]. Jednym z większych przełomów w mojej pracy z AI był mail z dostępem do GitHub Copilot CLI. Na początku go olałem. Kolejny mail, kolejne narzędzie, kolejna „rewolucja”, która pewnie skończy się na ładnym demo. Ale później kolega pokazał mi, że Copilot […]

Jak buduję prompty i jak AI weszło do mojej codziennej pracy

Ten wpis jest kraftową robotą. AI zostało użyte tylko do poprawy polszczyzny, bo nie jest to moja najmocniejsza strona 🙂 Na początku 2025 roku nie podejrzewałbym, że tak mocno wciągnę się w AI. A to wszystko przez dwie osoby, które pokazały mi, jak wartościowe potrafią być modele LLM. No dobra, ale po kolei. Na samym […]

Dlaczego warto unikać null i jak do tego podszedł Rust?

Jeśli miałbym wskazać jedną z najgorszych decyzji w historii programowania, to null byłby na szczycie listy. Tony Hoare, jego twórca, swego czasu przyznał że to błąd warty miliard dolarów, ponieważ null stał się źródłem niezliczonych problemów w systemach na całym świecie. Sam wielokrotnie popełniałem błędy wynikające ze stosowania nulla, na przykład nie zauważając, że jakaś […]

Co to i po co stosuje się makefile

Szukając jak ubrać w słowa co to makefile znalazłem głównej mierze definicje zbliżone do poniższej Makefile to prosty sposób organizowania kompilacji kodu. Według mnie make to narzędzie które najczęściej grupuję oraz upraszcza polecenia terminala. Najpewniej Make tak samo jak sam PHP z czasem przybrał inną formę od jego pierwotnego założenia. W świecie PHP’owym najczęściej spotkamy […]

Prometheus – alerty oraz integracja z grafana

W poprzednim wpisie [TUTAJ] wspominałem co to jest Prometheus do czego służy itd. W tym poście zobaczysz jak skonfigurować w Prometheus alerty oraz jak zintegrować go z Grafaną w której możesz również wizualizować dane jak i konfigurować alerty. Sam post będzie bardzo krótki i większość wpisu to będzie kod oraz screen shoty. Na początku chciałbym […]

Testy mutacyjne

Każdego dnia pisane są tysiące klas tylko czy aby na pewno dobrych bez bugów? A może zapominasz zadać sobie pytania kończąc test jednostkowy czy przeszedłeś wszystkie przypadki? Zapewne jak każdy powiesz że to wszystko zależy. Niestety jako ludzie popełniamy błędy, dlatego z pomocą przychodzą nam zero jedynkowe maszyny (one też popełniają błędy ale rzadziej). 🙂 […]

Monitoring infrastruktury z wykorzystaniem Prometheusa

Początkowo wpis miał być zwykłym tutorialem co to Prometheus, jak z niego korzystać jednak po dłuższej chwili stwierdziłem że lepiej podejść od innej strony. Chciałbym Ci w tym wpisie wytłumaczyć na prostym przykładzie jak monitorować w sposób zautomatyzowany infrastrukturę. Cały kod możesz znaleźć [TUTAJ]. Co to jest Prometheus Jest to zestaw narzędzi do zbierania metryk […]

Przewiń na górę