Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Evaluate improvements to fair bots matching #1377

Closed
JustArchi opened this issue Aug 20, 2019 · 0 comments
Closed

Evaluate improvements to fair bots matching #1377

JustArchi opened this issue Aug 20, 2019 · 0 comments
Labels
💬 Discussion Issues marked with this label are open to development discussion, especially in terms of solutions. ✨ Enhancement Issues marked with this label indicate further enhancements to the program, such as new features. 🟢 Low priority Issues marked with this label are actively being worked on if nothing serious is on the list. 🙏 Wishlist Issues marked with this label are wishlisted. We'd like to make them happen but they're not crucial.

Comments

@JustArchi
Copy link
Member

JustArchi commented Aug 20, 2019

Once #1375 is merged, we can evaluate the logic for selecting the bots to match and whether we can come up with something better than the existing of "order by any bots firstly, then stop at 20 empty matches, no more than 40 bots total".

Before bringing in very advanced and complex logic that has no purpose, I'm thinking of something simple - it should be good enough to simply stop trying to match any bots once we hit consecutive 20 empty matches, and then move on to the fair bots. This will allow the user to still prefer any bots and have a priority for them, but once we verify that top 20 any bots offer not a single match for us, we can try top 20 fair bots next. Even if we get one single match with any bot around 10th tried bot, this will still result in 10 more fair users tried if the next 20 bots will have no extra matches for us, which is a very good balance between effectiveness and code complexity.

As usual, discussion welcome until I decide upon something.

@JustArchi JustArchi added ✨ Enhancement Issues marked with this label indicate further enhancements to the program, such as new features. 🙏 Wishlist Issues marked with this label are wishlisted. We'd like to make them happen but they're not crucial. 🟢 Low priority Issues marked with this label are actively being worked on if nothing serious is on the list. 💬 Discussion Issues marked with this label are open to development discussion, especially in terms of solutions. labels Aug 20, 2019
@lock lock bot locked as resolved and limited conversation to collaborators Sep 24, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
💬 Discussion Issues marked with this label are open to development discussion, especially in terms of solutions. ✨ Enhancement Issues marked with this label indicate further enhancements to the program, such as new features. 🟢 Low priority Issues marked with this label are actively being worked on if nothing serious is on the list. 🙏 Wishlist Issues marked with this label are wishlisted. We'd like to make them happen but they're not crucial.
Projects
None yet
Development

No branches or pull requests

1 participant