Zaglądamy pod maskę Sztucznej Inteligencji

PhonePredict to nie jest zwykły kalkulator. To zaawansowany system Data Science, który codziennie uczy się wyceniać telefony na nowo, bazując na twardych danych z rynku wtórnego.

Autorski Collector Danych

Wiedza naszego modelu nie bierze się znikąd. Stworzyliśmy autorskiego bota (scraper), który w bezpieczny sposób przeszukuje portal OLX w poszukiwaniu ofert sprzedaży smartfonów. Dane po oczyszczeniu składujemy w bazie SQL.

Zebrana Baza: ~ 3 000 rekordów

Model Random Forest

Sercem predykcji jest algorytm uczenia maszynowego Random Forest Regressor (Las Losowy z biblioteki Scikit-Learn) składający się z drzew decyzyjnych badających wszystkie parametry.

Używamy go, ponieważ doskonale radzi sobie z nieliniowymi zależnościami i jest niezwykle odporny na anomalię cenowe.

Automatyzacja Pipeline'u

Obecnie skrypt pobiera dane, czyści je (usuwa braki i dziwne ceny), a następnie sam kompiluje i przelicza model na nowo.

Nasz kolejny cel to pełna automatyzacja (CI/CD): skonfigurowanie skryptów, by aplikacja każdej nocy sama aktualizowała swoją wiedzę na podstawie najświeższych ogłoszeń.

Projekt w pigułce

🏔️ Z czym walczyliśmy?

  • Śmieciowe dane na OLX: Oferty typu "zamienię" lub ceny rzędu 1 PLN za najnowszego iPhone'a, które całkowicie psuły algorytm.
  • Przeuczenie modelu: Ryzyko, że sztuczna inteligencja nauczy się konkretnych ofert "na pamięć" zamiast odkrywać rynkowe trendy.

🚀 Co osiągnęliśmy?

  • Zdumiewająca precyzja: Zoptymalizowaliśmy błąd średni (MAE) do poziomu zaledwie ~240 PLN na niezwykle chaotycznym rynku wtórnym.
  • Generowanie linków z filtrami: Zbudowaliśmy generator, który zamienia wycenę z formularza na precyzyjny link wprost do ofert na OLX.

💡 Do czego to służy?

  • Ochrona przed przepłacaniem: Natychmiastowa weryfikacja, czy oferta w internecie to okazja, czy zdzierstwo sprzedawcy.
  • Szybka wycena przed sprzedażą: Narzędzie pozwala ustalić optymalną kwotę startową dla własnego sprzętu, by sprzedać go z zyskiem.

Autor: Grzegorz Gawrysiak