# Tworzenie oprogramowania AI

Source: https://ordergroup.co/pl/tworzenie-oprogramowania-ai/
Last updated: 2026-10-23

> Tworzenie oprogramowania AI: prywatne i samodzielnie hostowane LLM, zmierzona jakość odpowiedzi modelu, AI w aplikacjach web i mobilnych oraz AI dla dostępności.

# Tworzenie oprogramowania AI: prywatne LLM i AI w Twoim produkcie

Budujemy oprogramowanie wokół modeli językowych: prywatne LLM dla wrażliwych tekstów, ocenę odpowiedzi modelu, AI w istniejących produktach i AI dla dostępności. Dla PSONI, polskiej organizacji pozarządowej, hostujemy otwarty model na wynajętych serwerach GPU, a jakość jego odpowiedzi oceniamy miarą czytelności i recenzentem.

[Umów bezpłatną rozmowę discovery](https://ordergroup.co/pl/kontakt/)

Powiedz nam, co budujesz.

Kilka szczegółów pozwoli nam przyprowadzić na pierwszą rozmowę właściwych inżynierów.

- ![AASA24](https://ordergroup.co/media/images/aasa24-mono.max-208x64.format-webp.webp)
- [![AP-Tech](https://ordergroup.co/media/images/ap-tech-mono_ihuJP5T_6b2rSSb.max-208x64.format-webp.webp)](https://ordergroup.co/pl/case-studies/monster-system-oswietlenia-lotniska/)
- [![BizBot](https://ordergroup.co/media/images/bizbot-mono_StdJIUN.max-208x64.format-webp.webp)](https://ordergroup.co/pl/case-studies/bizbot-projektowanie-ux-fintech/)
- [![Enerace](https://ordergroup.co/media/images/enerace-mono_FKuME1X_Fp3WF4B.max-208x64.format-webp.webp)](https://ordergroup.co/pl/case-studies/enerace-oprogramowanie-do-handlu-energia/)
- ![Filmgrail](https://ordergroup.co/media/images/filmgrail-mono_gPdfbHO.max-208x64.format-webp.webp)
- [![Kyoto Group](https://ordergroup.co/media/images/kyoto-group-mono_hlqECHG.max-208x64.format-webp.webp)](https://ordergroup.co/pl/case-studies/kyoto-oprogramowanie-cyfrowego-blizniaka/)
- [![RAW Cyber](https://ordergroup.co/media/images/raw-cyber-mono_M2DWvZf_pHEQtjP.max-208x64.format-webp.webp)](https://ordergroup.co/pl/case-studies/raw-cyber-system-operacyjny-android/)

## Usługi tworzenia oprogramowania AI: od discovery do utrzymania

Projekt przechodzi pięć kroków: discovery, proof of concept, MVP, uruchomienie i wsparcie. Każdy krok odpowiada na jedno pytanie.

Każdy projekt zaczynamy od bezpłatnego, podstawowego [discovery](https://ordergroup.co/pl/uslugi/doradztwo-it-discovery/warsztaty-strategii-produktu/): jedno spotkanie, po którym przygotowujemy podstawowy proof of concept albo makietę, dzięki czemu możemy oszacować koszt. Warsztat jest też oceną gotowości do AI. Sprawdzamy Twój produkt i dane, w tym to, czy dane mogą opuścić Twoją infrastrukturę, a także zasady prawne, bezpieczeństwa i firmowe oraz zadanie razem z testem, który pokaże, że działa. Podczas sesji pomaga nam własny toolkit AI, a po niej masz zakres, wycenę i zdefiniowany test sukcesu. W discovery dobieramy też rozmiar modelu i serwerów GPU do spodziewanego ruchu. Rozbudowane discovery to osobny, szerszy zakres, a czasem wynikiem jest rada, żeby w ogóle zrezygnować z modelu językowego.

### Kroki projektu AI

Na jakie pytanie odpowiada każdy krok projektu AI, co dostajesz i gdzie to już zrobiliśmy.

| Krok | Na jakie pytanie odpowiada | Co dostajesz | Przykład z naszych projektów |
|---|---|---|---|
| Discovery | Co ma robić AI i jaki test pokaże, że działa? | Zakres i wycena | Projekt prognoz sprzedaży zaczął się od krótkiego badania technicznego źródeł danych |
| Proof of concept | Czy model poradzi sobie z tym zadaniem na Twoich danych na tyle dobrze? | Działający prototyp na Twoim prawdziwym zadaniu, jak w naszym artykule o tworzeniu AI proof of concept | PSONI: pierwszy prompt i skrypt do pomiaru czytelności |
| MVP | Czy działa dla prawdziwych użytkowników? | Backend, konta oraz aplikacje web i mobilne wokół modelu, jak na naszej stronie o tworzeniu MVP z AI | Generator ETR dla PSONI, aplikacja web i mobilna |
| Uruchomienie | Czy funkcja działa i czy możemy obserwować jej pracę? | Funkcja na produkcji | Podsumowania AI w Enerace, działające od 2025 roku |
| Wsparcie | Kto utrzymuje całość, gdy zmieniają się modele, prompty i dane? | Stałe wsparcie i utrzymanie | Platforma remontowa, nasz klient od maja 2022 roku |

![Tworzenie oprogramowania AI](https://ordergroup.co/media/images/photo-1542744173-8e7e53415b.trim.format-webp.width-2880.webp)

## Gdzie AI już działa w produktach, które budujemy

Centrum Komunikacji, Enerace i platforma remontowa działają na produkcji. PSONI i system prognoz są w toku.

## PSONI: Generator ETR, tekst łatwy do czytania z samodzielnie hostowanego modelu

**PSONI**, Polskie Stowarzyszenie na rzecz Osób z Niepełnosprawnością Intelektualną, zleciło nam Generator ETR. To aplikacja web i mobilna, która zamienia trudny tekst, na przykład pismo urzędowe, w język [łatwy do czytania](https://ordergroup.co/pl/slownik/tekst-latwy-do-czytania/) (ETR to skrót używany w Polsce dla tekstu łatwego do czytania). Umowę podpisano 26 lutego 2026 roku na 24 miesiące, do lutego 2028, i podzielono ją na osiem etapów.

Teksty wklejane przez użytkowników mogą być osobiste, więc publiczne API AI odpadło. Praca zaczęła się od proof of concept, w którym porównaliśmy dwa modele językowe na jednym zadaniu upraszczania tekstu: PLLuM 12B, polski model językowy, oraz wersję 26B typu mixture-of-experts modelu Gemma 4. Gemma 4 dała lepsze wyniki na danych projektu i została. Hostujemy ją sami na wynajętych serwerach GPU i udostępniamy przez vLLM, więc żaden tekst nie trafia do API dostawcy AI.

![Tworzenie oprogramowania AI](https://ordergroup.co/media/images/photo-1457369804613-52c61a4.trim.format-webp.width-2880.webp)

## Wdrożenie AI: jak powstaje i jak jest sprawdzany Generator ETR

Generator ETR wyrósł z proof of concept na GPU do aplikacji web i mobilnej, a każda wersja modelu jest oceniana i recenzowana. Jego model, Gemma 4 26B A4B, ma 26 miliardów parametrów i aktywuje około 4 miliardów na token, ale wszystkie 26 miliardów muszą mieścić się w pamięci GPU. Dokumentacja Google podaje około 57,7 GB w 16 bitach, a 14,4 GB w 4-bitowej kwantyzacji (kwantyzacja zapisuje wagi modelu z mniejszą precyzją liczbową), przed doliczeniem pamięci podręcznej aktywnych rozmów. Serwery GPU dobieramy do takich wartości.

Skrypty wdrożeniowe uruchamiają instancję GPU, instalują vLLM z wagami Gemma 4 i udostępniają API zgodne ze specyfikacją OpenAI. Model działa na stałych instancjach GPU wynajmowanych od dostawcy, a od września 2026 roku, przed testami akceptacyjnymi PSONI, środowisko stagingowe działa na stałej mocy GPU, co utrzymuje model w gotowości.

Backend używa Django i Celery, a aplikacje React i React Native. Użytkownicy logują się na konto potwierdzone SMS-em. Telefon czyta tekst ze zdjęcia pisma za pomocą Google ML Kit i Apple Vision, a pliki PDF przechodzą osobnym potokiem na serwerze. Słownik wyjaśnia trudne słowa w kontekście zdania, synteza mowy podświetla czytany fragment, a wyniki można wyeksportować do DOCX. Historia przechowuje wcześniejsze uproszczenia, a opcja „uprość bardziej” daje jeszcze jeden poziom uproszczenia. Etap normalizacji rozwija skróty, daty i liczby oraz dopasowuje polskie liczebniki do rzeczowników, które liczą.

PSONI zdecydowało 1 października 2026 roku o udostępnieniu publicznego API, które jest w budowie. Ma cztery punkty końcowe: logowanie tokenem, generowanie tekstu ETR, listę tekstów użytkownika i podgląd wcześniejszego tekstu.

Pierwszy potok oceny dostarczyliśmy w czerwcu 2026 roku: pierwszy prompt systemowy, który każe Gemma 4 trzymać się zasad tekstu łatwego do czytania, skrypt w Pythonie oceniający każdy wynik oraz zbiorczy raport w Markdown z przebiegów na próbkach syntetycznych. Redaktorzy sprawdzają zbiór tekstów stojący za próbkami w osobnej usłudze online. Recenzent przeszkolony w standardzie ocenia potem prawdziwe wyniki na tle tekstów źródłowych, a rezultaty zasilają kolejną iterację promptu i modelu. Iteracje mają określone cele: rozwijanie skrótów zgodnie z tekstem źródłowym, formatowanie z nagłówkami, punktami i akapitami po cztery do sześciu wersów oraz zamianę zbyt trudnych słów. Normalizację czytania na głos sprawdzamy na stałym tekście próbnym, który obejmuje liczebniki, liczebniki porządkowe, dekady, liczby rzymskie, zakresy i liczby ujemne.

QA próbuje odciągnąć model od jego zadania, na przykład prosząc o przepis na szarlotkę zamiast uproszczonego pisma, i powtarza te testy jailbreak przy każdej nowej iteracji. Przy tekstach prawnych i medycznych aplikacja pokazuje informację, że uproszczona wersja nie jest dokumentem prawnym, a szczegóły wyjaśni prawnik lub lekarz. Klasyfikator treści wrażliwych (mowa nienawiści, samookaleczenia, depresja, oszustwa) jest w fazie testów.

Dane wrażliwe są szyfrowane algorytmem Fernet, pliki trafiają do prywatnego bucketu z szyfrowaniem w spoczynku, a treści mają domyślną retencję 30 dni. Microsoft Presidio tworzy zanonimizowaną kopię tekstu tylko wtedy, gdy użytkownik nie sprzeciwił się wykorzystaniu jego tekstów do trenowania AI, a zanonimizowane teksty można wyeksportować jako jeden plik JSON do zbudowania korpusu treningowego.

![Tworzenie oprogramowania AI](https://ordergroup.co/media/images/photo-1526628953301-3e589a6.trim.format-webp.width-2880.webp)

## Centrum Komunikacji: platforma języka migowego z transkrypcją mowy na żywo

Polski Związek Głuchych prowadzi **Centrum Komunikacji**, platformę tłumaczeń na polski język migowy (PJM) finansowaną z Funduszy Europejskich na rzecz Rozwoju Społecznego 2021-2027. Aplikacja web i mobilna obsługuje osoby niesłyszące, głuchoniewidome i niewidome: połączenia audio i wideo, czat, historię i kolejkowanie. Warsztaty z klientem odbyły się w lipcu 2025 roku, a platforma weszła na produkcję 20 kwietnia 2026 roku, dziewięć miesięcy później.

Transkrypcja mowy na tekst na żywo dla osób słabosłyszących i późno ogłuchłych to jedna z funkcji, które dodaliśmy. Związek wykluczył surowe rozpoznawanie mowy, bo automatyczne napisy mylą nazwiska, adresy i nazwy leków. Zamiast tego tekst jest poprawiany w trakcie rozmowy, zanim zobaczy go użytkownik. Rozpoznawanie mowy pisze wstępny tekst, specjalista ds. transkrypcji go poprawia i dopiero poprawiony tekst trafia do użytkownika jako wiadomość na czacie. Sesja trwa do 30 minut i jest dostępna od razu, w granicach dostępności specjalisty.

Silnikiem rozpoznawania jest otwartoźródłowy Vosk z polskim modelem, a pozostałe kluczowe komponenty (LiveKit, PostgreSQL i Redis) też są open source. Hosting i dane zostają w UE. Vosk działa w przeglądarce specjalisty przez WebAssembly, więc dźwięk nie trafia do zewnętrznego API. W interfejsie tekst roboczy i zatwierdzony mają różne kolory, a każdy rozmówca (klient, specjalista i osoba po drugiej stronie telefonu) ma osobny strumień. Linia telefoniczna też obsługuje transkrypcję na żywo: dzwoni osoba słabosłysząca, a specjalista transkrybuje drugą stronę. Pełna historia jest w [case study Centrum Komunikacji](https://ordergroup.co/pl/case-studies/centrum-komunikacji-aplikacja-tlumacz-jezyka-migowego/).

## Enerace: podsumowania AI na platformie zakupów energii

Budujemy i rozwijamy **Enerace.Online**, platformę doradztwa w zakupach energii i gazu dla odbiorców przemysłowych, od 2020 roku. Newsy rynkowe są przypięte do wykresów cen, a każdy z nich dostaje podsumowanie napisane przez AI w chwili dodania, a nie przy każdym odczycie. Funkcja działa od 2025 roku.

Platforma ma ponad 20 obszarów funkcjonalnych w jednym kodzie, a funkcja AI doszła bez jej przepisywania. Więcej o platformie jest w [case study Enerace](https://ordergroup.co/pl/case-studies/enerace-oprogramowanie-do-handlu-energia/) i na naszej stronie o [oprogramowaniu do zakupów energii](https://ordergroup.co/pl/slownik/zakup-energii/).

![Tworzenie oprogramowania AI](https://ordergroup.co/media/images/photo-1504868584819-f8e8b4b.trim.format-webp.width-2880.webp)

## Platforma remontowa: czat AI w aplikacji i agent wyszukiwania produktów

Jednym z naszych długoletnich klientów jest platforma produktowa z rynku remontów i wyposażenia wnętrz (klient pozostaje anonimowy). Platforma to system do zarządzania remontami i wykończeniami nieruchomości: zamawianie produktów, wyszukiwarka wspierana przez AI, zarządzanie pracą i komunikacja z pracownikami. Zbudowano ją w Pythonie, Django i Django REST Framework.

Czat AI w aplikacji i agent wyszukiwania produktów działają dziś na produkcji. Z tym klientem współpracujemy od maja 2022 roku i współpraca trwa.

## Prognozy sprzedaży dla firmy z rynku wydarzeń na żywo: modele statystyczne na danych biletowych

Budujemy system prognoz sprzedaży dla firmy z rynku wydarzeń na żywo, kolejnego anonimowego klienta. Modele prognoz są statystyczne i trenowane na danych sprzedaży biletów. Projekt ruszył we wrześniu 2026 roku i jest w toku. Dane sprzedaży biletów pochodzą z kilku źródeł: serwisu wydarzeń klienta, platformy biletowej, międzynarodowego agregatora wydarzeń i arkusza klienta. Zasilają hurtownię danych zbudowaną w dlt i dbt na ClickHouse, a całość orkiestruje Dagster.

Modele prognozują końcową sprzedaż wydarzenia na podstawie porównywalnych, zakończonych krzywych sprzedaży, z przedziałem empirycznym, i milczą, gdy porównywalnych krzywych jest mniej niż pięć. Liczą też tempo sprzedaży względem mediany porównywalnych wydarzeń, ryzyko wyprzedania i anomalie w koszyku. Analiza obejmuje wpływ pogody na frekwencję i sprzedaż. Rekomendacje sprawdzamy backtestem. Trenowanie i walidację algorytmu zamknięto 20 października 2026 roku.

Wyniki trafiają do portalu z listą wydarzeń, planem sprzedaży i oceną „jak idzie”, z kontami i rolami użytkowników, zbudowanego w Django, DRF i Next.js. Infrastruktura to monorepo z Dockerem, ClickHouse, PostgreSQL, Traefikiem i CI.

![Tworzenie oprogramowania AI](https://ordergroup.co/media/images/photo-1551288049-bebda4e38f.trim.format-webp.width-2880.webp)

## Prywatne i lokalne LLM

Prywatny LLM to model językowy działający na serwerach, które kontrolujesz Ty albo Twój dostawca hostingu, więc czytane przez niego teksty nigdy nie przechodzą przez publiczne API AI. Taki wybór zrobiliśmy dla PSONI. Ten sam układ, czyli otwarty model, vLLM i aplikacja wokół nich, może działać lokalnie na Twoich serwerach, jeśli mają odpowiednie GPU, albo u dostawcy chmury w regionie wymaganym przez Twoje przepisy. Nasza strona o [wdrożeniu LLM on-premise](https://ordergroup.co/pl/tworzenie-oprogramowania-ai/llm-on-premise/) opisuje te opcje, a w słowniku wyjaśniamy, czym [samodzielnie hostowane LLM](https://ordergroup.co/pl/slownik/lokalny-llm/) różnią się od modeli z API.

### Prywatny LLM czy publiczne API AI

Czym wdrożenie prywatnego LLM różni się od publicznego API AI pod względem danych, wersji modeli, kosztu, jakości i utrzymania.

| Pytanie | Publiczne API AI | Prywatny LLM |
|---|---|---|
| Gdzie trafiają dane? | Każdy prompt i dokument opuszcza Twoją infrastrukturę i trafia na serwery dostawcy | Teksty zostają na serwerach, które kontrolujesz Ty albo Twój dostawca hostingu |
| Jaki model uruchamiasz? | Dostawca wycofuje stare wersje według własnego harmonogramu | Przetestowana wersja otwartego modelu zostaje tak długo, jak potrzebujesz |
| Jak płacisz? | Za token | Za czas GPU, także wtedy, gdy model jest bezczynny |
| Jakiej jakości możesz oczekiwać? | Największe modele są mocniejsze w zadaniach ogólnych | Najlepiej sprawdza się w wąskim zadaniu z własną oceną |
| Kto to utrzymuje? | Dostawca | Ty albo my w ramach wsparcia i utrzymania |

![Tworzenie oprogramowania AI](https://ordergroup.co/media/images/photo-1694903110330-cc64b7e.trim.format-webp.width-2880.webp)

## Agenci AI i chatboty

Agent AI to model językowy, który potrafi wywoływać narzędzia, na przykład wyszukiwarkę po danych produktów, i prowadzić rozmowę do wyniku. Agent wyszukiwania produktów na platformie remontowej jest jednym z przykładów. Przeszukuje teksty i metadane wielu produktów naraz oraz oferty wielu dostawców. Część pracy przenieśliśmy z modelu do kodu w Pythonie dla powtarzalności: kod buduje zapytanie wyszukiwania, więc na to samo pytanie zawsze pada ta sama odpowiedź, a model prowadzi rozmowę.

Gdy wyszukiwanie nic nie znajdzie, agent ponawia je ze zmienionymi parametrami. Na pytanie o cenę pobiera cenę, a odpowiedź zawiera adres źródłowy produktu. Każda wiadomość do AI niesie kontekst klienta (imię i numer telefonu), żeby rozmowa mogła przejść do obsługi klienta. Nasza strona o [tworzeniu agentów AI](https://ordergroup.co/pl/tworzenie-oprogramowania-ai/tworzenie-agentow-ai/) opisuje, jak projektujemy agentów, a [hasło słownika o MCP](https://ordergroup.co/pl/slownik/mcp/) definiuje protokół, którym agenci łączą się z systemem.

![Tworzenie oprogramowania AI](https://ordergroup.co/media/images/photo-1611746872915-64382b5.trim.format-webp.width-2880.webp)

## Integracja AI z istniejącym produktem

Integracja AI to dodanie do działającego już produktu funkcji opartej na modelu bez przebudowy tego produktu. W naszych [usługach integracji AI](https://ordergroup.co/pl/tworzenie-oprogramowania-ai/integracja-ai/) praca przechodzi przez discovery, osobną usługę AI, wybór modelu, kontrolę jakości i wsparcie po uruchomieniu. Domyślnie backend aplikacji ma warstwę usług, która woła osobną usługę AI, więc część AI można mierzyć, zmieniać albo wyłączać niezależnie. Wybór modelu zależy od tego, dokąd mogą trafić dane: do API dostawcy modelu czy do modelu, który hostujemy. Na platformie remontowej czat i agent działają w osobnej usłudze AI, a flaga na poziomie projektu, ai_enabled, włącza i wyłącza AI.

### Gdzie może działać funkcja AI w produkcie

Pięć sposobów integracji AI z istniejącym produktem i kiedy każdy pasuje.

| Opcja | Jak działa | Kiedy pasuje |
|---|---|---|
| Osobna usługa AI | Warstwa usług backendu woła własną usługę AI | Część AI trzeba mierzyć, zmieniać albo wyłączać niezależnie |
| API dostawcy | Aplikacja wysyła zapytania do API dostawcy modelu | Chcesz szybszego startu, a dane mogą opuścić Twoją infrastrukturę |
| Model, który hostujemy | Hostujemy otwarty model, a aplikacja go wywołuje | Dane nie mogą trafić do dostawcy |
| API dla innych systemów | Usługa AI udostępnia interfejs, który wywołują inne systemy | Kilka produktów lub zespołów korzysta z jednej możliwości AI |
| Serwer MCP | Agenci AI wywołują funkcje produktu przez Model Context Protocol | Agent potrzebuje kontrolowanego dostępu do produktu |

![Tworzenie oprogramowania AI](https://ordergroup.co/media/images/llm_chat_tablet_1x.trim.format-webp.width-2880.webp)

## AI proof of concept i MVP z AI

Proof of concept pokazuje, że model poradzi sobie z zadaniem na Twoich danych, a MVP stawia ten model przed prawdziwymi użytkownikami. Różnica polega na tym, co otacza model. Proof of concept potrzebuje promptu, próbek testowych i miary jakości. MVP dokłada backend, konta oraz aplikacje web i [mobilne](https://ordergroup.co/pl/uslugi/tworzenie-oprogramowania/tworzenie-aplikacji-mobilnych/) i utrzymuje miary z proof of concept.

![Tworzenie oprogramowania AI](https://ordergroup.co/media/images/photo-1553877522-43269d4ea9.trim.format-webp.width-2880.webp)

## Serwery MCP dla agentów AI

Serwer MCP pozwala agentowi AI pracować z systemem przez zdefiniowany zestaw narzędzi. MCP wprowadziło Anthropic 25 listopada 2024 roku, a w grudniu 2025 przekazano je Agentic AI Foundation, części Linux Foundation, gdy aktywnych było ponad 10 000 publicznych serwerów MCP. Specyfikacja z 28 lipca 2026 roku opisuje MCP jako bezstanowe: każde żądanie niesie własną wersję protokołu i możliwości.

Mamy własny serwer: od 9 lipca 2026 roku produkcyjny serwer MCP obsługuje CMS tej strony. Na 20 października 2026 roku miał 164 narzędzia obejmujące strony, treści, SEO i GEO, schema.org, media, menu, przekierowania, analitykę Search Console i GA4 oraz leady. To cienka warstwa nad istniejącym REST API, więc walidacja i uprawnienia siedzą w API. Każda osoba lub integracja ma własny token, a administrator zarządza tokenami i przegląda dziennik wywołań w panelu Wagtail.

Reguły, których agent nie może złamać, siedzą w serwerze jako kody odpowiedzi. Strona bez briefu powiązanego z celem i rolą w lejku sprzedaży zwraca HTTP 400, a treść przed zatwierdzeniem briefu przez człowieka zwraca HTTP 409. Publikacja z błędami audytu, takimi jak fakty spoza zatwierdzonej listy albo brak werdyktu niezależnego agenta krytyka, też zwraca HTTP 409. Dla żywych stron tryb korekt publikuje szkic tylko wtedy, gdy jego audyt nie wykaże niczego gorszego niż wersja żywa. Brief zatwierdza człowiek, zanim agent napisze jakąkolwiek treść.

Publiczny endpoint pod adresem ordergroup.co/mcp jest otwarty bez tokenu od 8 października 2026 roku. Ma dwa narzędzia: jedno wylistowuje case studies, drugie wysyła zapytanie o projekt. Każde wywołanie to jeden POST z wiadomością JSON-RPC, odpowiedź przychodzi w JSON bez sesji, a zapytanie przechodzi przez tę samą funkcję i limit co formularz kontaktowy REST. Endpoint jest wpisany do oficjalnego rejestru MCP jako co.ordergroup/public. Szczegóły są na naszej stronie o [tworzeniu serwerów MCP](https://ordergroup.co/pl/tworzenie-oprogramowania-ai/mcp-server-development/), a artykuł [MCP vs API](https://ordergroup.co/pl/blog/mcp-vs-api/) porównuje MCP ze zwykłym API.

![Tworzenie oprogramowania AI](https://ordergroup.co/media/images/photo-1451187580459-4349027.trim.format-webp.width-2880.webp)

## Automatyzacja AI w produktach, które budujemy

AI automatyzuje powtarzalne czytanie i pisanie wokół produktu, a decyzje zostają przy ludziach. W Enerace model pisze krótkie podsumowanie każdego newsa po angielsku i po polsku. Przypisuje mu jeden z 9 rodzajów surowców i jeden z 38 krajów lub regionów oraz podaje ocenę kierunku rynku (wzrost, spadek, bez zmian) z krótkim uzasadnieniem. Ocena kierunku to ocena modelu, a potwierdza ją człowiek. Tekst artykułu pobiera automatycznie crawler z przeglądarką jako zapasem. Gdy to się nie uda, redaktor wkleja treść. Generowanie działa jako zadanie w tle w Celery, a redaktor może wygenerować podsumowanie ponownie.

Nasz artykuł o [AI w oprogramowaniu na zamówienie dla energetyki odnawialnej](https://ordergroup.co/pl/blog/ai-w-oprogramowaniu-dla-oze/) wymienia dalsze zastosowania w tej branży.

![Tworzenie oprogramowania AI](https://ordergroup.co/media/images/photo-1499750310107-5fef28a.trim.format-webp.width-2880.webp)

## Jak sprawdzamy, czy wyniki AI są wystarczająco dobre

Centrum Komunikacji i Enerace sprawdzają każdy wynik, zanim zobaczą go użytkownicy, a pozostałe projekty sprawdzają próbki, rozmowy lub dane z przeszłości.

Miara należy do projektu. W PSONI jest to indeks Gunninga-Foxa, który szacuje, ile lat nauki wymaga tekst. Zaprojektowano go dla angielskiego, więc na polskim tekście działa jako trend między wersjami i pozwala porównać jedną wersję promptu lub modelu z następną. Hasło słownika o [ocenie LLM](https://ordergroup.co/pl/slownik/ewaluacja-llm/) wyjaśnia tę metodę.

### Jak sprawdzamy wyniki AI w naszych projektach

Jak sprawdzane są wyniki AI w poszczególnych projektach i kto to robi.

| Projekt | Jak sprawdzamy | Kto sprawdza |
|---|---|---|
| PSONI | Wynik czytelności i raport na zestawie próbek testowych; testy jailbreak | Recenzent przeszkolony w standardzie ETR porównuje każdy wynik z tekstem źródłowym; QA |
| Enerace | Każde podsumowanie ma status: nowe, w trakcie, wygenerowane lub potwierdzone; do raportów i listy newsów w aplikacji trafiają tylko potwierdzone | Redaktor |
| Centrum Komunikacji | Użytkownik widzi tylko poprawiony tekst | Specjalista ds. transkrypcji |
| Platforma remontowa | Rundy analizy prawdziwych rozmów | Nasz zespół |
| Prognozy sprzedaży | Backtest dla każdej rekomendacji | Zespół analityczny |

![Tworzenie oprogramowania AI](https://ordergroup.co/media/images/photo-1531482615713-2afd690.trim.format-webp.width-2880.webp)

## AI dla dostępności: tekst i mowa dla czytelników i osób niesłyszących

AI dla dostępności to użycie modeli językowych i technologii mowy, żeby treści były używalne dla osób, które nie mogą z nich korzystać w obecnej postaci. Nasze projekty obejmują dwie grupy: czytelników z niepełnosprawnością intelektualną oraz osoby niesłyszące i słabosłyszące. Pierwsza grupa potrzebuje prostszego tekstu i mowy, druga potrzebuje mowy zamienionej na tekst.

W obu przypadkach pętlę zamyka człowiek: recenzent przeszkolony w standardzie tekstu łatwego do czytania sprawdza uproszczone teksty, a specjalista poprawia rozpoznaną mowę, zanim ktokolwiek ją przeczyta. Specyfikacja PSONI wymaga [WCAG 2.2](https://ordergroup.co/pl/slownik/wcag-2-2/) na poziomie AAA, a późniejsze etapy obejmują kontrole dostępności z czytnikami ekranu i w plikach DOCX generowanych przez aplikację. Nasza strona o [tekście łatwym do czytania](https://ordergroup.co/pl/slownik/tekst-latwy-do-czytania/) wyjaśnia ten standard.

Dostępność ma też stronę prawną. Europejski akt o dostępności ([dyrektywa (UE) 2019/882](https://ordergroup.co/pl/slownik/europejski-akt-o-dostepnosci/)) stosuje się od 28 czerwca 2025 roku między innymi do usług bankowości konsumenckiej. W Polsce obowiązuje ustawa z 26 kwietnia 2024 roku o zapewnianiu spełniania wymagań dostępności.

![Tworzenie oprogramowania AI](https://ordergroup.co/media/images/photo-1478737270239-2f02b77.trim.format-webp.width-2880.webp)

## Technologie, których używamy

W naszych projektach AI warstwa modelu współpracuje ze zwykłym oprogramowaniem aplikacyjnym.

Hasło słownika o [samodzielnie hostowanych LLM](https://ordergroup.co/pl/slownik/lokalny-llm/) wylicza, czego potrzebuje taki model: mocy GPU dobranej do liczby równoległych zapytań i testu obciążenia na realistycznych dokumentach, przypiętej wersji modelu, kontroli stanu z automatycznym restartem, limitów czasu, maksymalnego rozmiaru wejścia i limitu kolejki oraz zapisanej licencji wag.

Nasz artykuł o [tworzeniu AI proof of concept](https://ordergroup.co/pl/blog/ai-w-tworzeniu-poc/) opisuje przepływ pracy, w którym najpierw powstaje frontend z interaktywnym podglądem, w v0.dev (React, Shadcn UI i Tailwind CSS). Cursor IDE generuje potem endpointy backendu, które go obsługują, na przykład widoki i serializery Django albo FastAPI.

### Technologie w naszych projektach AI

Narzędzia, których używamy w każdej warstwie projektu AI, i projekty, w których występują.

| Warstwa | Czego używamy | Gdzie |
|---|---|---|
| Modele i serwowanie | Gemma 4 26B A4B serwowana przez vLLM; PLLuM 12B przetestowany jako alternatywa; skrypty Bash i Docker do powtarzalnego uruchamiania instancji GPU | PSONI |
| Dane osobowe i dostępność | Microsoft Presidio do anonimizacji tekstów; Google ML Kit i Apple Vision do czytania tekstu ze zdjęć na urządzeniu; osobny potok PDF na serwerze; synteza mowy podświetlająca czytany fragment | PSONI |
| Aplikacje i backend | Django, Django REST Framework i Celery dla API i zadań w tle; React i React Native dla aplikacji web i mobilnych; API GraphQL, TypeScript i AWS | PSONI, Enerace |
| Dane i prognozy | dlt i dbt na ClickHouse do ładowania i modelowania danych biletowych; Dagster do ich orkiestracji; PostgreSQL i Next.js dla portalu; Traefik na brzegu | Projekt prognoz sprzedaży |
| Komunikacja w czasie rzeczywistym i infrastruktura | Django; React i React Native (Expo); samodzielnie hostowany LiveKit z szyfrowaniem end-to-end i LiveKit SIP dla połączeń; klaster PostgreSQL z failoverem; Redis Sentinel; S3 | Centrum Komunikacji |
| Serwer MCP | Oficjalny SDK MCP dla Pythona (FastMCP), stdio lokalnie i streamable HTTP na produkcji; kontener Docker bez uprawnień root, health check /healthz, nginx z TLS; Swagger UI i schemat OpenAPI | Nasz serwer CMS |

![Tworzenie oprogramowania AI](https://ordergroup.co/media/images/photo-1555066931-4365d14bab.trim.format-webp.width-2880.webp)

## Ochrona danych i AI Act: wymagania, na których opiera się nasze oprogramowanie

Gdy teksty są wrażliwe, pierwszą decyzją jest to, gdzie działa model. Miejsce wybieramy razem z Tobą w discovery, na podstawie zasad, według których działa Twoja organizacja.

RODO dotyczy tego, co system przechowuje, jak długo i kto ma do tego dostęp, a nie tylko tego, gdzie działa model. W naszych projektach te wymagania stały się funkcjami. W Centrum Komunikacji pola z danymi osobowymi są szyfrowane kluczem symetrycznym, a dane użytkownika można nieodwracalnie usunąć na żądanie, z dziennikiem, kto to zrobił, kiedy i na jakiej podstawie. Technikę opisuje nasza strona o [anonimizacji danych](https://ordergroup.co/pl/slownik/anonimizacja-danych/).

AI Act (rozporządzenie (UE) 2024/1689) dzieli systemy AI według ryzyka. Do grupy wysokiego ryzyka należą systemy oceniające zdolność kredytową osób fizycznych, z wyjątkiem wykrywania oszustw finansowych (załącznik III, pkt 5 lit. b). Obowiązki dla nich stosuje się od 2 grudnia 2027 roku na podstawie rozporządzenia (UE) 2026/1744, czyli pakietu Digital Omnibus on AI. Struktura rozporządzenia jest opisana w naszym haśle słownika o [AI Act](https://ordergroup.co/pl/slownik/ai-act/).

![Tworzenie oprogramowania AI](https://ordergroup.co/media/images/photo-1517048676732-d65bc93.trim.format-webp.width-2880.webp)

## Dlaczego organizacje budują AI z nami

Projekt zaczyna się od bezpłatnego, podstawowego discovery i kick-offu z klientem. Ustalamy metodykę, konfigurujemy YouTrack i kanały komunikacji oraz przydzielamy role: Project Tech Leader, Product Owner i opcjonalnie Scrum Master. Pierwsza wycena obejmuje cały zakres i wychodzi od najprostszej drogi realizacji, z gotowymi rozwiązaniami tam, gdzie pasują.

Prawa autorskie do kodu przechodzą na klienta z każdą płatnością, w zakresie pól eksploatacji z umowy. Po uruchomieniu zostajemy przy [wsparciu i utrzymaniu](https://ordergroup.co/pl/uslugi/migracja-do-chmury/wsparcie-i-utrzymanie/), bo modele, prompty i dane stale się zmieniają.

Funkcje AI działają na produkcji w Enerace, w Centrum Komunikacji i na platformie remontowej, a model może działać na serwerach, które hostujemy, jak w PSONI.

## Jak wybrać firmę tworzącą AI

Dobra firma tworząca AI potrafi odpowiedzieć na kilka pytań nazwanymi projektami i faktami. To pytania, które sami zadalibyśmy dostawcy, razem z naszymi odpowiedziami.

- Czy może pokazać nazwany projekt z modelem i prawdziwymi danymi? Nasze to PSONI, Enerace i Centrum Komunikacji.
- Jak wybiera model? Testując kandydatów na Twoim zadaniu.
- Jak mierzy jakość? Miarą, recenzentem, testami jailbreak albo backtestem, zależnie od projektu.
- Kto sprawdza wynik, zanim użytkownik na nim polega? Specjalista ds. transkrypcji w Centrum Komunikacji i redaktor w Enerace sprawdzają wyniki, zanim zobaczą je użytkownicy. Przeszkolony recenzent i QA oceniają każdą iterację modelu w PSONI.
- Gdzie działa model i co dzieje się z danymi? Może działać na wynajętych serwerach GPU, w regionie chmury wymaganym przez Twoje przepisy albo na Twoich własnych serwerach.
- Jak zaczyna się praca? Od bezpłatnego, podstawowego discovery.
- Co dzieje się po uruchomieniu? Wsparcie i utrzymanie.

Masz zadanie, w którym model językowy mógłby wykonać prawdziwą pracę, ale zasady dotyczące danych lub dostępności to utrudniają? Zacznij od bezpłatnej rozmowy discovery.

[Umów bezpłatną rozmowę discovery](https://ordergroup.co/pl/kontakt/)

Projekty programistyczne

**160+**

we wszystkich branżach

Zespół

**40+**

w pełnym wymiarze

Użytkownicy aplikacji

**40 000+**

we wszystkich naszych projektach

Czytaj dalej

## Artykuły o AI z naszego bloga

[Inżynieria oprogramowania
9 kwietnia 2025
4 min czytania

Szybszy development PoC z AI: mądrzej i sprawniej](https://ordergroup.co/pl/blog/ai-w-tworzeniu-poc/)

[Energetyka
26 maja 2023
4 min czytania

Rola sztucznej inteligencji w tworzeniu oprogramowania na zamówienie dla energetyki odnawialnej](https://ordergroup.co/pl/blog/ai-w-oprogramowaniu-dla-oze/)

[Inżynieria oprogramowania
20 października 2026
8 min czytania

MCP vs API: czego nauczyliśmy się, prowadząc serwer MCP na produkcji](https://ordergroup.co/pl/blog/mcp-vs-api/)

Masz pytania?

## Tworzenie oprogramowania AI: najczęstsze pytania

![Łukasz Gajownik](https://ordergroup.co/media/images/T02DHCC1Z-UT420UBA7-d74022d27c3c-512.format-webp.webp)

Łukasz Gajownik

Head of AI & Frontend

[Umów bezpłatną rozmowę discovery](https://ordergroup.co/pl/kontakt/)

### Co buduje firma tworząca oprogramowanie AI?

Oprogramowanie, w którym model językowy wykonuje konkretne zadanie dla prawdziwych użytkowników. To [prywatne i lokalne LLM](https://ordergroup.co/pl/tworzenie-oprogramowania-ai/llm-on-premise/), [agenci AI i chatboty](https://ordergroup.co/pl/tworzenie-oprogramowania-ai/tworzenie-agentow-ai/), [integracja AI z istniejącymi produktami](https://ordergroup.co/pl/tworzenie-oprogramowania-ai/integracja-ai/), [AI proof of concept i MVP](https://ordergroup.co/pl/tworzenie-oprogramowania-ai/ai-mvp-development/) oraz [serwery MCP](https://ordergroup.co/pl/tworzenie-oprogramowania-ai/mcp-server-development/). Budujemy też aplikacje web i mobilne wokół modelu.

### Czy zdarza się wam odradzać model językowy?

Czasem. W projekcie prognoz sprzedaży zadanie rozwiązały modele statystyczne, trenowane i walidowane na danych klienta, więc model językowy nie był potrzebny. Oceniamy to w discovery, zanim zacznie się budowa.

### Prywatny LLM czy publiczne API AI dla wrażliwych danych?

To zależy od tego, czy dane mogą opuścić Twoją infrastrukturę, co sprawdzamy w discovery. Jeśli nie mogą, odpowiedzią jest prywatny model, jak w PSONI, i najlepiej sprawdza się w wąskim zadaniu. Nasza strona o [wdrożeniu LLM on-premise](https://ordergroup.co/pl/tworzenie-oprogramowania-ai/llm-on-premise/) opisuje te opcje.

### Kto sprawdza wynik AI, zanim zobaczą go użytkownicy?

W Centrum Komunikacji specjalista ds. transkrypcji poprawia każdy szkic transkrypcji mowy, a w Enerace redaktor potwierdza każde podsumowanie, zanim trafi do raportów. Hasło słownika wyjaśnia [ocenę LLM](https://ordergroup.co/pl/slownik/ewaluacja-llm/).

### Po co zaczynać od proof of concept zamiast całej aplikacji?

Budowa całej aplikacji na początku oznacza, że późno dowiadujemy się, czy model da radę. Proof of concept odpowiada na jedno pytanie, czy model wykona zadanie wystarczająco dobrze na Twoich danych, i daje decyzję oraz wybrany model.

### Czy dotrenowujecie lub trenujecie własne modele?

To zależy od zadania. W naszych projektach z modelami językowymi zachowanie wynika z wyboru modelu, promptów i oceny. W prognozach sprzedaży trenujemy i walidujemy modele statystyczne na danych klienta. Potrzebę fine-tuningu oceniamy w bezpłatnym discovery, przed rozpoczęciem budowy.

### Czy możecie dodać AI do naszego produktu bez przebudowy?

Tak. Zwykle robimy to jako osobną usługę AI, którą woła backend, więc funkcję można mierzyć, zmieniać albo wyłączać niezależnie.

### Jak agent AI korzysta z serwera MCP?

Model wybiera narzędzia po ich nazwach, opisach i typowanych schematach wejścia i nigdy nie widzi kodu narzędzia. Na naszym serwerze każde narzędzie woła endpoint API CMS, więc walidacja i uprawnienia zostają w jednym miejscu.

### Czy po uruchomieniu można wymienić model?

Tak, jeśli pozwala na to konfiguracja. W Generatorze ETR administrator zmienia adres modelu, klucz, nazwę modelu, temperature i maksymalną liczbę tokenów w Django Admin bez restartowania kontenerów backendu, więc model lub serwer GPU można wymienić bez nowego wdrożenia.

### Czy tworzycie AI dla dostępności?

Tak. Budujemy upraszczanie tekstu, czytanie na głos, rozpoznawanie tekstu ze zdjęć i transkrypcję mowy na żywo z korektą człowieka, dla czytelników z niepełnosprawnością intelektualną oraz osób niesłyszących i słabosłyszących.

### Jak zaczynamy?

Umów bezpłatną rozmowę discovery przez formularz poniżej, a odpowiemy w ciągu 48 godzin w dni robocze. Przykładowy warsztat otwierający trwał od 11:00 do 14:00 i miał cztery punkty: przedstawienie zespołów, pytania integracyjne i techniczne, zakres i priorytety modułów oraz kolejne kroki z harmonogramem. Przed warsztatem podpisujemy NDA, a po nim piszemy podsumowanie.

![Tworzenie oprogramowania AI](https://ordergroup.co/media/images/Image_1_3kejLC8_Y69T2Sz.format-webp.width-2880.webp)

## Oprogramowanie AI dla prawdziwych użytkowników i rygorystycznych zasad dotyczących danych

Twoja wiadomość trafi do

![Filip Szamborski](https://ordergroup.co/media/images/Filip_dTWHyBo.2e16d0ba.fill-432x432.format-webp.webp)

Filip Szamborski

Co-founder & CEO

[](https://www.linkedin.com/in/filip-szamborski/)

DOTĄD PRACOWALIŚMY Z MARKAMI TAKIMI JAK:

- [![Skyfri](https://ordergroup.co/media/images/skyfri-mono_KGicBgp.max-208x64.format-webp.webp)](https://ordergroup.co/pl/case-studies/skyfri-platforma-zarzadzania-aktywami-fotowoltaicznymi/)
- ![Spacestor](https://ordergroup.co/media/images/spacestor-mono_woFaKhf.max-208x64.format-webp.webp)
- [![Zeronest](https://ordergroup.co/media/images/zeronest-mono_BqSPQJQ_2nGxsSc.max-208x64.format-webp.webp)](https://ordergroup.co/pl/case-studies/zeronest-monitorowanie-paneli-slonecznych/)
- ![AASA24](https://ordergroup.co/media/images/aasa24-mono.max-208x64.format-webp.webp)
- [![AP-Tech](https://ordergroup.co/media/images/ap-tech-mono_ihuJP5T_6b2rSSb.max-208x64.format-webp.webp)](https://ordergroup.co/pl/case-studies/monster-system-oswietlenia-lotniska/)

Dziękujemy za wiadomość.

Każdą wiadomość czytamy sami i odpowiadamy w ciągu 48 godzin w dni robocze.

Coś pilnego?
[hello@ordergroup.co](mailto:hello@ordergroup.co)
