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.
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.