Agent AI do bazy danych: pytanie po polsku, liczba z systemu
System tłumaczy pytanie na zapytanie do bazy i pokazuje wynik razem z SQL. Wiarygodność zależy od dostępu tylko do odczytu, uzgodnionych definicji miar i kontroli kosztownych zapytań.
Model może przetłumaczyć pytanie na SQL, ale liczba musi pochodzić z bazy. Pod odpowiedzią pokazujemy zapytanie, a dostęp do danych pozostaje tylko do odczytu.
6 min czytania
Agent AI do bazy danych przyjmuje pytanie po polsku, tworzy zapytanie SQL i pokazuje wynik policzony przez bazę. Model nie powinien podawać liczby z pamięci. Pod odpowiedzią widać SQL, więc analityk może sprawdzić sposób obliczenia.
To nie zastępuje porządku w danych. Jeśli sprzedaż i finanse inaczej definiują przychód, system nie rozwiąże sporu. Najpierw potrzebny jest wspólny słownik miar.
Jak powstaje odpowiedź
Przebieg może wyglądać tak:
- Użytkownik pyta: "Ilu klientów z Mazowsza kupiło dwa razy w tym kwartale?".
- System rozpoznaje miary, okres i filtry.
- Sprawdza definicje "klienta", "zakupu" oraz "kwartału".
- Tworzy SQL i przed uruchomieniem kontroluje dozwolone tabele oraz koszt zapytania.
- Baza zwraca wynik.
- Aplikacja pokazuje liczbę, definicje i wykonane zapytanie.
Gdy pytanie jest niejednoznaczne, system powinien dopytać o okres, miarę lub filtr, a przy braku zatwierdzonej definicji odmówić obliczenia i wskazać, czego potrzebuje od właściciela danych.
Cztery warunki wiarygodnej liczby
Obliczenie wykonuje baza
Model tłumaczy intencję użytkownika na SQL. Sumowanie, filtrowanie i grupowanie wykonuje silnik bazy danych. Dzięki temu ten sam SQL można uruchomić ponownie i otrzymać wynik dla tego samego stanu danych.
Konto ma prawo tylko do odczytu
Połączenie używane do pytań nie powinno mieć uprawnień do zapisu, zmiany ani usuwania rekordów. Polecenie "oznacz zamówienie jako opłacone" zostaje odrzucone, bo należy do innego procesu.
Ograniczenie musi działać po stronie bazy. Sama instrukcja dla modelu nie wystarczy.
Miary mają jedną definicję
"Aktywny klient", "marża" i "przychód" często znaczą coś innego dla sprzedaży, finansów i zarządu. Słownik miar, technicznie nazywany warstwą semantyczną, zapisuje wzór, źródło, filtry i osobę odpowiedzialną za definicję.
Bez tego jedno pytanie może dać kilka poprawnie policzonych, lecz nieporównywalnych odpowiedzi.
SQL jest widoczny
Użytkownik widzi tabelę źródłową, filtry i obliczenie. Przy ważnej liczbie analityk może sprawdzić zapytanie, zamiast ufać opisowi modelu.
Duże skany tabel powinny mieć limit kosztu lub wymagać potwierdzenia. Agent nie może po cichu uruchamiać dowolnie drogich zapytań.
Co system robi, a czego nie
| Pytanie | Odpowiedź systemu | Granica |
|---|---|---|
| Ilu klientów kupiło dwa razy w kwartale? | liczba, definicje i SQL | dopytuje, jeśli brakuje definicji klienta |
| Pokaż przychód według produktu | tabela z zapytania | nie widzi sprzedaży poza podłączonymi źródłami |
| Dlaczego marża spadła? | rozkłada wynik według czasu, produktu lub kanału | przyczyny biznesowej nie zgaduje |
| Zmień status zamówienia | odmawia | konto służy wyłącznie do odczytu |
| Wysyłaj raport co poniedziałek | wskazuje osobny proces cykliczny | automatyczna wysyłka wymaga reguł i odbiorców |
Pytania jednorazowe i cykliczny raport są dwoma różnymi zakupami. Stały zestaw liczb lepiej umieścić w dashboardzie albo automatycznym raporcie dla zarządu.
Czym to różni się od BI
Dashboard BI pokazuje wcześniej wybrane wskaźniki: sprzedaż, konwersję, zapasy. Agent odpowiada na pytania, których nikt nie przewidział podczas budowy dashboardu.
Te narzędzia się uzupełniają. Dashboard nadaje się do codziennego oglądania tych samych miar. Pytanie po polsku pomaga wtedy, gdy analityk dostałby jednorazową prośbę o inny filtr albo przekrój.
Hurtownia danych i ustalone definicje nadal są potrzebne. Jeśli liczby żyją w kilku arkuszach, najpierw trzeba je zebrać i uzgodnić.
Koszt i zakres
Wdrożenie takiej aplikacji AI w Syntalith zaczyna się od 25 000 zł netto. Typowe pełne wdrożenia mieszczą się między 25 000 a 150 000 zł netto. Cenę zmieniają:
- liczba baz i systemów źródłowych,
- jakość dokumentacji danych,
- liczba miar wymagających uzgodnienia,
- rozdział uprawnień,
- limity kosztu oraz zestaw testów.
Do utrzymania dochodzi koszt modelu. Trzeba go policzyć dla wskazanego modelu, średniej długości pytania i odpowiedzi oraz miesięcznej liczby pytań. Cennik dostawcy modelu może się zmieniać, więc nie wpisujemy tu jednej stawki.
Specyfikacja wdrożenia zaczyna się od 4 990 zł netto. Jeśli zlecisz nam później budowę, jej koszt zaliczamy na poczet projektu.
Kiedy nie budować
Przy kilku pytaniach miesięcznie analityk będzie tańszy. Tak samo wtedy, gdy każda odpowiedź wymaga interpretacji i rozmowy z właścicielem danych.
Nie zaczynaj również od modelu, jeśli definicje miar są sporne albo źródła znajdują się w prywatnych arkuszach. Agent postawiony na takim układzie przyspieszy liczenie, ale nie uzgodni znaczenia danych.
Sprawdź mechanizm na danych testowych
Wersja demonstracyjna pytań do danych z SQL działa na testowej hurtowni i nie łączy się z danymi klienta. Zapisany pomiar obejmuje 12 pytań o cztery zatwierdzone miary. Przy każdej odpowiedzi pokazuje definicję, wynik i SQL.
To pokaz mechanizmu na danych testowych. Nie opisuje wyniku osiągniętego u klienta.
Na bezpłatny skan procesu przynieś pięć pytań, które dziś trafiają do analityka, oraz definicje używanych miar. Po rozmowie dostaniesz rekomendację: pytania do danych, cykliczny raport, porządkowanie źródeł albo pozostawienie pracy analitykowi.
Najczęstsze pytania
- Czym jest agent AI do bazy danych?
- To aplikacja, która tłumaczy pytanie zadane zwykłym językiem na zapytanie do bazy i pokazuje wynik wraz z SQL. Model przygotowuje zapytanie, a liczbę oblicza baza danych.
- Czy taki agent może zmienić dane?
- Konto używane do pytań powinno mieć wyłącznie prawo odczytu. Zapis, zmiana i usuwanie wymagają osobnego mechanizmu oraz innych uprawnień.
- Skąd wiadomo, jak policzono wynik?
- Pod odpowiedzią widać zapytanie SQL oraz definicję użytej miary. Analityk może je sprawdzić i uruchomić ponownie.
- Ile kosztuje agent do analizy danych?
- Wdrożenie w Syntalith zaczyna się od 25 000 zł netto. Cena zależy od liczby źródeł, jakości danych, definicji miar, uprawnień i testów.
Bezpłatny skan procesów
Zacznij od bezpłatnego skanu procesów.
- 30 minut z inżynierem, który może prowadzić Twoje wdrożenie.
- Przegląd procesów, które kosztują Cię najwięcej czasu i pieniędzy.
- Pisemne podsumowanie: co zautomatyzować, w jakiej kolejności, z widełkami kosztów.
Bez prezentacji sprzedażowej i bez zobowiązań. Jeśli automatyzacja nie ma sensu, też to napiszemy.
0 zł
30 minut · pisemne podsumowanie w 2 dni robocze
Terminy zobaczysz w swojej strefie czasowej.
Wolisz napisać? Formularz bez zobowiązań