Dobre praktyki

Clean Architecture – Kiedy i dlaczego warto ją stosować?

Czym jest Clean Architecture? Definicja i podstawowe założenia Clean Architecture, zaproponowana przez Roberta C. Martina (znanego jako Uncle Bob), to podejście do projektowania oprogramowania, które kładzie nacisk na separację odpowiedzialności i niezależność od frameworków, baz danych czy interfejsów użytkownika. W centrum tego podejścia znajduje się logika biznesowa, która pozostaje odizolowana od szczegółów technicznych. Warstwy Clean […]

Clean Architecture – Kiedy i dlaczego warto ją stosować? Czytaj dalej »

Architektura, Dobre praktyki, Programowanie

Jak stworzyć agenta AI – kluczowe cechy

Podczas tworzenia agenta AI, chcemy aby nasz agent nie tylko działał, ale także był wydajny i możliwie niezawodny. Wyróżniłem kilka zasad, które według mnie pozwolą na osiągnięcie tego celu. Określ jasno zadania Agent AI, a w zasadzie LLM pod nim najlepiej sobie radzi jak jest skupiony na jednym konkretnym zadaniu. Trzeba zadbać o to, aby

Jak stworzyć agenta AI – kluczowe cechy Czytaj dalej »

Agenci AI, AI, Dobre praktyki, LLM

Thread Summarization w LLM: Jak nauczyć AI pamiętać kontekst rozmowy?

Podczas tworzenia aplikacji wykorzystujących modele językowe (LLM) naturalnym jest, że przy zadaniu pytaniu pytania, chcemy mieć możliwość odnoszenia się do uzyskanej odpowiedzi lub informacji zawartej w pytaniu. Chcemy, żeby model “zapamiętał” to co zostało powiedziane wcześniej. Natomiast natura modeli LLM jest odwrotna. Ich bezstanowość powoduje, że każde wywołanie API to rozpoczęcie rozmowy od początku –

Thread Summarization w LLM: Jak nauczyć AI pamiętać kontekst rozmowy? Czytaj dalej »

AI, Dobre praktyki, LLM, Poradniki

Jak tworzyć skuteczne prompt dla LLM i optymalizować ich działanie

Model LLM, jak wspominałem w LLM na co dzień: Co każdy programista powinien wiedzieć, służy do przetwarzania naturalnego języka, co za tym idzie komunikacja może odbywać się w takim sam sposób co z drugim człowiekiem. Aczkolwiek należy pamiętać, że taki typ komunikacji nie zawsze będzie efektywny. Czym jest prompt engineering? Właśnie tutaj wkracza prompt engineering,

Jak tworzyć skuteczne prompt dla LLM i optymalizować ich działanie Czytaj dalej »

AI, Dobre praktyki, LLM, Poradniki

O co chodzi w Dependency Injection?

Dependency Injection (Wstrzykiwanie Zależności) jest istotnym elementem w programowaniu obiektowym. Jest to technika, która która polega na tym aby zależność wprowadzić do obiektu z zewnątrz na przykład poprzez konstruktor danej klasy. A po co taki zabieg? Ponieważ pomaga nam w tworzeniu bardziej elastycznych, testowalnych i zrozumiałych aplikacji. Po co używać Dependency Injection? Sposoby implementacji w

O co chodzi w Dependency Injection? Czytaj dalej »

Dobre praktyki, Programowanie

Dobre praktyki w programowaniu czyli o zasadach SOLID, KISS, YAGNI, DRY

W programowaniu bardzo ważnym aspektem dotyczącym jakości napisanego kodu, jest przestrzeganie kilku zasad i reguł. Sprawi to, że tworzony kod będzie prostszy do utrzymania lub rozbudowy, a także będzie bardziej przejrzysty. Zacznijmy od tego czym są zasady SOLID. Jest to pięć zasad zaproponowanych przez Roberta C. Martina autora wielu książek dotyczących inżynierii oprogramowania, które powinniśmy

Dobre praktyki w programowaniu czyli o zasadach SOLID, KISS, YAGNI, DRY Czytaj dalej »

Dobre praktyki, Programowanie

Wzorce projektowe

Czym jest wzorzec projektowy? Wzorzec projektowy jest to typowe rozwiązanie często spotykanego problemu w projektowaniu oprogramowania. Każdy wzorzec posiada plan i założenia jak radzić sobie z konkretnym problemem. Podział wzorców: Wzorce dzielą się na: kreacyjne strukturalne behawioralne Wzorców projektowych jest wiele. Co za tym idzie opisanie każdego zajęłoby wiele czasu, więc pozwoliłem sobie wybrać najpopularniejsze

Wzorce projektowe Czytaj dalej »

Dobre praktyki, Programowanie
Scroll to Top