Budowa opartej na AI platformy analitycznej dla badań konsumenckich
3
Warstwy przebudowane od zera na GCP — frontend, backend i warstwa integracji AI
2
Osobowy zespół (AI/Backend + Frontend) realizujący pełną przebudowę platformy
5
Kluczowych funkcjonalności zbudowanych na nowym stacku — od zapytań w języku naturalnym po tagowanie marek i słów kluczowych
Firma Primotly kompleksowo przebudowuje platformę analityczną AI dla klientów globalnego przedsiębiorstwa z branży badań rynkowych. Platforma ta pozwala partnerom korporacyjnym agencji zadawać pytania dotyczące danych z ankiet przy użyciu języka naturalnego. W odpowiedzi użytkownicy otrzymują wygenerowane przez sztuczną inteligencję podsumowania kluczowych wniosków, co eliminuje konieczność ręcznego przeszukiwania setek stron raportów. Primotly przejęło projekt w stanie opartym na przestarzałej, wewnętrznej platformie (legacy), przenosi go na nowoczesny stack technologiczny i od podstaw odbudowuje całą aplikację — frontend, backend oraz warstwę integracji AI — w środowisku Google Cloud Platform. W rezultacie powstaje produkt, który zamienia trwające miesiącami zbieranie odpowiedzi z ankiet w interaktywnego, konwersacyjnego asystenta badawczego dla brand managerów i zespołów marketingowych.
Klient to globalne przedsiębiorstwo zajmujące się badaniami rynku, które przeprowadza masowe ankiety konsumenckie i analizy na zlecenie dużych podmiotów korporacyjnych — światowych marek FMCG, producentów elektroniki użytkowej oraz innych organizacji segmentu enterprise. Platforma ta jest skierowana bezpośrednio do klientów końcowych agencji badawczej: brand managerów, analityków marketingu oraz badaczy, którzy chcą sprawnie wydobywać kluczowe wnioski z analiz zrealizowanych dla nich przez firmę badawczą. (Wszystkie dane zostały zanonimizowane ze względu na NDA.)
Badania rynkowe / Sztuczna inteligencja (AI)
Team Extension — migracja platformy i stały rozwój produktu
2 programistów (AI/Backend + Frontend)
Agencja badawcza przeprowadza szeroko zakrojone ankiety, generując ogromne ilości ustrukturyzowanych danych na temat postaw konsumentów, postrzegania marek, preferencji produktowych i zachowań zakupowych. Głównym wyzwaniem był utrudniony dostęp do wiedzy: jak pomóc brand managerowi szybko dowiedzieć się, co ankiety mówią na konkretny temat, bez konieczności czytania wielostronicowych dokumentów?
Badania rynkowe generują potężne zbiory danych i szczegółowe raporty. Znalezienie odpowiedzi na konkretne pytanie — np. „Co konsumenci sądzą o opakowaniu naszego produktu?” — wymagało albo dokładnej wiedzy, gdzie szukać, albo przedzierania się przez obszerne materiały wynikowe.
Klienci korporacyjni często musieli angażować analityka badawczego do wyciągnięcia konkretnych wniosków z bazy danych. Wydłużało to czas i podnosiło koszty procesu, który powinien być prostym, samoobsługowym sprawdzeniem informacji.
Istniejąca aplikacja działała na przestarzałej, wewnętrznej platformie, która stała się barierą dla dalszego rozwoju. Jej architektura nie była w stanie obsłużyć zaawansowanych funkcji AI, które klient chciał wdrożyć. Wymusiło to całkowitą przebudowę aplikacji na nowoczesnym, łatwym w utrzymaniu stacku.
Primotly przejęło platformę w jej dotychczasowym stanie i realizuje kompletną przebudowę systemu: migruje go ze starej, wewnętrznej platformy, buduje całą aplikację od zera na GCP i dostarcza nowoczesny proces przetwarzania AI (AI pipeline), który zamienia dane ankietowe w analizy dostępne na żądanie.
Architektura techniczna opiera się na systemie generowania wspomaganego wyszukiwaniem (RAG — Retrieval-Augmented Generation). Gdy użytkownik wpisuje zapytanie, system wyszukuje najbardziej semantycznie powiązane odpowiedzi z całego korpusu danych ankietowych, a następnie używa dużego modelu językowego (LLM) do syntezy tych odpowiedzi w spójne, czytelne i merytoryczne podsumowanie.
Użytkownicy wpisują pytania dotyczące swoich danych ankietowych prostym, potocznym językiem (np. „Które cechy opakowania najbardziej przemawiają do rodziców?”, „Jak marka X jest postrzegana w stosunku do marki Y w segmencie premium?”). System interpretuje te wpisy jako zapytania semantyczne, a nie zwykłe wyszukiwanie słów kluczowych.
Zapytania użytkowników są konwertowane na osadzenia wektorowe (vector embeddings) i dopasowywane do wektorowej bazy danych zindeksowanych odpowiedzi ankietowych. System pobiera najbardziej powiązane semantycznie wyniki — na przykład zwraca setki pasujących odpowiedzi na zapytanie o konkretną cechę produktu, sklasyfikowanych według stopnia trafności.
Duży model językowy (LLM) otrzymuje najwyżej ocenione, pobrane odpowiedzi i generuje syntetyczne podsumowanie. Przedstawia ono kluczowe wnioski w formie płynnego tekstu, opierając się na rzeczywistym języku, jakim posługiwali się respondenci ankiet.
Pobrane wyniki są automatycznie oznaczane tagami powiązanymi ze wspomnianymi markami, omawianymi cechami produktów oraz głównymi motywami. Pozwala to użytkownikom na szybkie skanowanie wyników według marki lub zagadnienia i precyzyjne zagłębianie się w interesujące ich obszary.
Primotly buduje od podstaw całą aplikację — frontend, backend oraz integrację AI — na nowoczesnym stacku technologicznym. Poprzednia wersja, działająca na wewnętrznej platformie legacy, zostanie w całości zastąpiona. Migracja jest obecnie w toku.
Problem: Uruchomienie systemu RAG w wersji demonstracyjnej jest stosunkowo proste. Sprawienie, by działał on niezawodnie w środowisku produkcyjnym — z realnymi użytkownikami, rzeczywistymi zapytaniami, zmienną jakością danych i wymogiem precyzyjnych, w pełni opartych na źródłach odpowiedzi — jest znacznie trudniejsze.
Rozwiązanie: Warstwa wyszukiwania danych korzysta z GCP Discovery Engine — zarządzanej przez Google Cloud usługi wyszukiwania wektorowego i analizy dokumentów. Odpowiedzi z ankiet są indeksowane jako ustrukturyzowane dokumenty, co umożliwia wyszukiwanie semantyczne na ogromną skalę. Primotly utrzymuje proces indeksowania oraz warstwę zapytań. Krok syntezy LLM wykorzystuje duży model językowy do generowania podsumowania z pobranego kontekstu. Odpowiednia inżynieria promptów (prompt engineering) gwarantuje, że podsumowania bazują wyłącznie na faktycznie pobranych danych i nie generują informacji, które nie mają pokrycia w ankietach (eliminacja halucynacji).
Efekt: użytkownicy otrzymują odpowiedzi, które można powiązać z konkretnymi wypowiedziami z ankiet, z wyraźnie widocznym przypisaniem do marek i słów kluczowych w zestawie wyników.
Problem: Platforma była osadzona w wewnętrznym systemie legacy, który zgromadził liczne ograniczenia techniczne. Cała aplikacja — a nie tylko sam frontend — musiała zostać przeniesiona na nowy stack technologiczny bez przerywania działania istniejącego procesu danych AI oraz bez zakłóceń dla aktywnych użytkowników.
Rozwiązanie: Zamiast stopniowej migracji, Primotly realizuje kompletną przebudowę systemu od podstaw. Frontend powstaje w Angularze, a backend jest budowany w Pythonie z zachowaniem czystego podziału odpowiedzialności (separation of concerns). Infrastruktura GCP — w tym Discovery Engine, Firestore oraz warstwa integracji z LLM — jest na nowo łączona z nową aplikacją. To, co można zachować z poprzedniej implementacji, jest przenoszone; reszta zostaje napisana od nowa według najwyższych standardów.
Efekt: w pełni autorska, nowoczesna aplikacja na GCP — wolna od ograniczeń platformy legacy, z kodem łatwym w utrzymaniu i jasną ścieżką dalszego rozwoju. Migracja jest obecnie w toku.
Problem: Użytkownicy końcowi nie są inżynierami danych — to brand managerowie i specjaliści ds. marketingu, którzy oczekują konkretnych odpowiedzi, a nie skomplikowanych baz danych. Interfejs musiał być tak naturalny i szybki jak wyszukiwarka internetowa, a jednocześnie oddawać głębię informacji zawartych w badaniach ankietowych.
Rozwiązanie: Nowy frontend został zaprojektowany wokół rzeczywistego sposobu pracy brand managera: wpisz pytanie, otrzymaj podsumowanie, przeanalizuj dowody źródłowe. System tagowania pozwala użytkownikom na błyskawiczne filtrowanie wyników według marki, tematu czy cechy produktu, bez konieczności ponownego formułowania pytania. Interfejs stawia na czytelność i łatwość skanowania wzrokiem, a nie na gęstość upakowania tabel.
Efekt: przyjazny dla użytkownika interfejs, który radykalnie obniża barierę dostępu do wniosków z badań — sprawia, że dane z ankiet są tak łatwo dostępne jak w wyszukiwarce Google, a nie ukryte w nieprzejrzystym archiwum raportów.
Brand managerowie mogą teraz zadawać pytania dotyczące danych z ankiet prostym językiem i otrzymywać syntetyczne, poparte źródłami odpowiedzi w kilka sekund — całkowicie zastępując ręczne przedzieranie się przez raporty.
Klienci korporacyjni mogą samodzielnie przeszukiwać dane ankietowe bez konieczności angażowania analityka do każdego pytania. Analizy, które wcześniej wymagały zlecenia raportu, są teraz dostępne na żądanie.
Dzięki migracji ze starego, wewnętrznego systemu, klient ma pełną kontrolę nad swoją infrastrukturą — bez ograniczeń technologicznych platformy legacy i ze swobodą samodzielnego rozwijania produktu.
Połączenie wyszukiwania wektorowego GCP Discovery Engine z dużym modelem językowym stanowi najnowocześniejszą implementację architektury RAG na produkcyjnych danych ankietowych. Ta unikalna funkcja silnie wyróżnia ofertę produktową klienta na rynku badań rynkowych.
W pełni przepisana aplikacja zastępuje poprzednią wersję — oferując nowoczesny frontend, czysty backend oraz łatwą w utrzymaniu, natywnie chmurową (cloud-native) architekturę na GCP.
/ Case studies /
Razem znajdziemy najlepsze rozwiązanie dla Twojego biznesu
Skontaktuj się z namiRazem znajdziemy najlepsze rozwiązanie dla Twojego biznesu