I just moved to the bay area. I made an app that scrapes all bay area events from meetup, eventbrite, and a couple of other sites- This way you end up with around 100 events a day, way too much to read through.
So next I take each event, send it to chatgpt3.5 and ask it to rate this event on around 20 parameters. Next, I take the latitude/longitude of each event and measure driving distance from my house. Then I have a master formula based on my personal interests and driving preferences and an app shows me the 10 events every day most likely to be interesting to me for any day.
This is such a great idea. A tip if you are not already aware (and interested in music) is to check out “The List”, a Bay Area concert guide which has been maintained since the 90s: http://www.foopee.com/punk/the-list/
I built a site to scrape events from my city and show them all on one page. It was amazing for finding things to do, until Facebook shut down their events API and the site died overnight.
Lived in the bay the whole time, did the same thing. Multiple sources, categorization, distances, etc. Chaining GPT for rating is a nifty feature add though.
Sorry for being a noob. But I am not sure that I understand how a chat gpt can decide this. As I thought that it just uses probability to find the next likely word for sentence completion. How does this even work? And can we trust what the ChatGPT outputs?
No, ChatGPT is not a stochastic parrot. ChatGPT is a large language model that uses deep learning algorithms to generate text based on the input it receives. While it can sometimes produce nonsensical or inaccurate responses, it is not simply repeating phrases or patterns without any understanding of the meaning behind them. Instead, ChatGPT is designed to analyze and learn from a vast corpus of text data, and it uses that knowledge to generate responses that are intended to be relevant and meaningful based on the input it receives.
I use the chatgpt35-turbo "system" field for instructions, then put the event info into the "user" field
--- PROMPT ---
You are given a meetup event description. For each of the following attributes, return the percent likelihood that the event involves has that attribute, in CSV format:
I asked chatgpt4, and it did some insane formula that uses lat/long and the radius of the earth to measure distances, then asked it to add a bonus 20 minutes for any destination in SF, 15 minutes for any event in Berkeley/Oakland (and it correctly put bounding rectangles on the three jurisdictions).
So next I take each event, send it to chatgpt3.5 and ask it to rate this event on around 20 parameters. Next, I take the latitude/longitude of each event and measure driving distance from my house. Then I have a master formula based on my personal interests and driving preferences and an app shows me the 10 events every day most likely to be interesting to me for any day.