Hejto.pl
Motyw strony
Dodaj post

czarnowidzKompan

Dołączył/a:

  • 1 wpisów
  • 15 komentarzy
  • 0 obserwujących

Kompan

w Dyskusje

33piorunów

Dzień dobry Hejto 👋 To mój pierwszy post tutaj, chociaż konto mam już w sumie od 1.5 roku - jakoś nie było wcześniej okazji. Dziś mam, to się od razu witam 😇

Odkąd rząd wprowadził ceny maksymalne paliw, znalezienie informacji o aktualnych cenach to często scrollowanie przez pół artykułu o historii ropy naftowej i dinozaurach 😅

Zrobiłem więc małą stronę, która pokazuje same dane — bez paywalli, SEO-esejów i autopromocji.

👉 https://ppnowak.github.io/ceny-paliw/

Kod wrzuciłem też na gita:
👉 https://github.com/ppnowak/ceny-paliw

To raczej szybki proof-of-concept (powstał w ~15 min z pomocą Copilota), ale spełnia swój cel.

Czy coś takiego ma sens?
Czegoś Wam brakuje? Co byście dodali?

#chwalesie #programowanie

Osobistość3piorunów

Zawsze w sumie można wejść po prostu na stronę z której twoja apka bierze dane i tam przeczytać xd.
https://www.gov.pl/web/energia/wiadomosci

Znaczy no spoko, apka działa. Ale napisane to jest śmiesznie fes. Ile ci ten copilot napisał testów do czegoś takiego. No i używanie AI do scrapowania tego to jest totalny overkill. Bo z tego co widzę to oni te ceny publikują w takim samym formacie codziennie w formie listy numerowanej i spokojnie można to było ręcznie znaleźć w treści strony. Regexem albo trzepiąc DOM.

Wiadomości - Ministerstwo Energii - Portal Gov.plMinisterstwo Energii
Kompan0piorunów

@Catharsis napisanie scrappera ręcznie zajęło by mi więcej czasu niż czas poświęcony na napisanie 3-4 promptów do copilota. URL który dałeś powyżej daje dane z opóżnieniem, dlatego przełączyłem scrappera pod monitorpolski.gov.pl - tam dane są wklejone najszybciej. AI podpiąłem, bo NVidia daje bezpłatny dostęp z limitem którego nie osiągnę i takie rozwiązanie jest bardziej stabilne - regexpa trzeba poprawiać, bo urzędnik zrobi gdzieś literówkę albo inaczej coś wklei i już danych nie zbierze. AI powinien sobie poradzić.

Co do testów - mam gotowe instrukcje zaszyte w VSCode, z którymi tworzę nieco bardziej ambitne projekty. Tutaj po prostu wykorzystałem ten sam szablon instrukcji i dostałem testy w gratisie.

Osobistość0piorunów

@czarnowidz
Ten URL wziąłem z twojego readme xd.

Nie chodziło mi żeby od razu pisać cały scrapper ręcznie ale mogłeś poprosić AI o takiego. Well urzędnik może zrobić literówkę ale AI też nie jest 100% pewne, że nie będzie halucynować ceny.

Kompan1piorunów

@Catharsis masz rację z URLem - już nie spojrzałem na readme później. Jeśli będzie update aplikacji, to podmienię informację. Aktualności działają dalej jako fallback.

Sporo czasu w życiu zmarnowałem na scrappery i uważam, że opieranie się na DOM czy regexp jest mega niestabilne. Zawsze staram się podpiąć pod jakieś API. W tym przypadku chciałem też z ciekawości zobaczyć jak takie rozwiązanie pójdzie z podpiętym AI. Zgadzam się z tym, że mogłem inaczej. Rozwiązań tego nieistniejącego problemu było wiele 🙃

Gwiazdor1piorunów
Kompan0piorunów

@chess_peppe poczytałem, ale niekoniecznie się z tym zgadzam w kontekście mojego wpisu (co nie oznacza, że w ogóle się nie zgadzam z treścią tego wpisu). To, co zaproponowałem powstało w kilka minut i rozwiązuje chwilowy problem - ceny regulowane nie będą wiecznie. Ja jako autor nie zyskuję na tym nic - nie założyłem jakiegoś buycoffee, nie wrzuciłem żadnych trackerów i innych ustrojstw.

Mam na kompie sporo chwilowych zajawek, które wyprodukowałem z Copilotem gdzieś po drodze, jako część poszerzania horyzontów, natomiast nigdy nie przyszło mi do głowy wrzucać tą całą kaszankę z kodu gdzieś publicznie.

Z drugiej strony zdecydowałem się wrzucić tą JavaScriptową abominację i nią pochwalić. Dlaczego? Bo pomyślałem, że na Hejto będą osoby którym to się faktycznie może przydać. Dla mnie zostaje jedynie chwilowy swag i satysfakcja, że coś się faktycznie komuś przyda 🤩

Pokaż więcej komentarzy (30)