doesnt work with Firefox: TypeError: e is undefined NextJS 11 [framework-63157d71ad419e09.js:9:69810](https://github-guessr.vercel.app/_next/static/chunks/framework-63157d71ad419e09.js)
GitHubGuessr
41–50 of 54 posts
Re: GitHubGuessr
#42Re: GitHubGuessr
#43Re: GitHubGuessr
#44Earlier quoted context omitted.
It would be good to automatically filter by language as that's trivial to guess. Then the remaining set could be placed in a 2D plane, organized through some sort of clustering in vector space.
> organized through some sort of clustering in vector space. What did he mean by this?
Or you could have something like an LLM's embedding model that converts a description of a github project into a series of numbers. Each number will be from 0 to 1. Hypothetically, the first number could represent the commercial-ness of the project. The second number could be how closely related the project is to web development, the third a relation to AI, etc. Embeddings for use with LLMs often have between 100 and 10,000 dimensions.
You could then use a dimensionality reduction technique like t-SNE (https://www.datacamp.com/tutorial/introduction-t-sne) that will take these hundreds or thousand of dimensions and squish them down to 2 or 3. That allows humans to explore the space intuitively. This way you get related projects close together. PyTorch and SciKit Learn will be near each other because they are both AI/ML related. And then Pandas will be in a different but nearby cluster. Ruby on Rails would be farther away.
In the end you get a 2D map where similar projects are grouped. This makes it much more like GeoGuessr. GeoGuessr only works because similar parts of the world tend to be near each other. The world doesn't have a square kilometer of desert in the middle of a rainforest. Locality is extremely relevant and it makes GueGuessr fun and intuitive.
Just throwing a bunch of projects in a list here ruins the game because you can at most have one dimension along with projects are associated.
But, given the list of projects is small it would be easier to simply have a person curate a map.
Re: GitHubGuessr
#45Agh, sorry, but having to read through a dropdown of dozens of items ruins this out of the box. Needs a re-work of guessing. Not fun and not even a game right now, but close!
Re: GitHubGuessr
#46Created GitHubGuessr: guess the repo from code snippets. Surprisingly challenging. Thoughts?
Great to see it in a working version!
I think there’s serious potential in this if you do it on your team’s own code. It would be a fun game to play with your colleagues on a Friday afternoon.
Re: GitHubGuessr
#47Created GitHubGuessr: guess the repo from code snippets. Surprisingly challenging. Thoughts?
It is quite challenging. I think giving a bit more context would bring it within an enjoyable range; e.g. showing the entire file, including the full path
Re: GitHubGuessr
#48Re: GitHubGuessr
#49Earlier quoted context omitted.
> organized through some sort of clustering in vector space. What did he mean by this?
Curious why you didn't write "what did you mean by this", addressing directly? Anyway, if I had to guess, I'd say grouping along two or more traits. Maybe size along one axis and purpose along the other, clustering similar projects together.
Re: GitHubGuessr
#50Earlier quoted context omitted.
> organized through some sort of clustering in vector space. What did he mean by this?
So you could place each project on a 2D map with X and Y being obvious dimensions (size and purpose) as another commenter mentioned. Or you could have something like an LLM's embedding model that converts a description of a github project into a series of numbers. Each number will be from 0 to 1. Hypothetically, the first number could represent the commercial-ness of the project. The second number could be how closel…