AnswerLyzer

SaaS / AI Brand Analytics / Lead Full-Stack Engineer

React 18Supabase Edge FunctionsGemini 2.5 FlashOpenAIChart.js

Podsumowanie

AnswerLyzer to zaawansowana aplikacja SaaS służąca do monitorowania widoczności marki (Share of Voice) w modelach językowych. Pozwala firmom zrozumieć, jak są postrzegane przez sztuczną inteligencję. Aplikacja symuluje zapytania użytkowników w wielu modelach jednocześnie i wykorzystuje architekturę 'LLM-as-a-Judge' do automatycznej oceny widoczności, sentymentu i rankingu.

Core Loop: Sędzia AI (LLM-as-a-Judge)

1

1. Symulacja

System wysyła zdefiniowane prompty (np. 'Najlepszy program do montażu') równolegle do Gemini, ChatGPT i Perplexity.

2

2. Sędzia (The Judge)

Nie tylko pobieramy tekst. Przesyłamy go z powrotem do Gemini 2.5 Flash z instrukcją: 'Przeanalizuj tekst. Czy marka X jest wspomniana? Jaki jest sentyment?'

3

3. Ekstrakcja

Model-Sędzia zwraca ustrukturyzowany JSON (dzięki Schema Enforcement), zamieniając ścianę tekstu w twarde dane.

4

4. Wizualizacja

Zagregowane dane trafiają na wykresy Share of Voice i trendy sentymentu.

> TECHNICAL_CHALLENGES

ISSUE_01

Nieustrukturyzowane Dane

Modele zwracają tekst. Rozwiązanie: Użycie `responseSchema` w Gemini do wymuszenia sztywnego formatu JSON na poziomie API.

ISSUE_02

Timeouty i Opóźnienia

Analiza trwa długo. Wdrożono kolejkę asynchroniczną. Frontend dostaje '202 Accepted' i nasłuchuje wyników przez Supabase Realtime.

ISSUE_03

Halucynacje

Brak wiedzy o świecie. Rozwiązanie: Włączenie Google Search Grounding (`tools: [{ googleSearch: {} }]`) symulującego 'Generative Search'.

Kontekst Python / Hugging Face

Obecna wersja to TypeScript, ale logika jest idealna do przeniesienia na Hugging Face Spaces przy użyciu Pythona.

  • Backend: Zastąpienie Edge Functions przez FastAPI lub Flask.
  • AI Logic: Biblioteka `google-genai` w Pythonie oferuje identyczne funkcje Groundingu i JSON Schema.
  • Frontend: Streamlit pozwoliłby na szybkie odtworzenie dashboardu analitycznego.
/// SERVICES_USED

Usługi stojące za projektem

Kompetencje inżynierskie wykorzystane w tym projekcie dostępne są także jako niezależne usługi.

/// MORE_WORK

Inne case studies

/// KNOWLEDGE_BASE

Powiązane artykuły

Build your SaaS?

Przerwij
Ciszę

Zainicjuj protokół. Nawiąż połączenie. Zbudujmy coś głośnego.

> OCZEKIWANIE_NA_SYGNAŁ...