Utopian-io Voting Bot V3

in #utopian-io7 years ago (edited)

In this post i want to discuss and propose some changes for the future @utopian-io update V3 after the last update Utopian Bot V2

Utopian Bot V2: Major Changes - Avoiding The Flagging War At Any Cost

The responsibility in managing such a big amount of SP is huge and we are constantly improving the bot to avoid either giving too much or giving too little. The change we just made is a complete new bot written from scratch, having different mechanisms than the one we had so far, that were not working well 100% of the time.

"With Great Power Comes Great Responsibility" the thing that the #Utopian-Team have already understand in a very short time #Respect for that.

so what is this new updates and what is this all about?

**The Bot Now Follows The Human Input

1.The Utopian Bot now votes after at least 6 hours the post has been submitted and reviewed by a moderator, in order for the post to gain enough visibility and votes.
2.The bot calculates the weights used by every single human vote and uses those averages to decide its own voting weight.

from the first part "to gain enough visibility and votes." we can understand that the new bot is voting depend on the amount of upvotes that the contributor get for his post excluding the votes received from voting bots indicated in the 2nd part human vote and taking in consideration the weights used to upvote this post and other factors.
so for this new bot update V2 i think this can not be a reference for rewarding the contributions because
1. I will use an example to explain my point of view here :
we have Jon with his contributions A which has more value the content than Dan contribution B but after getting approved by the Utopian moderators the #utopian-io bot decided to reward the contribution ** B ** with 35% vote while the contribution A made by Jon got just 4% VP.
well the Bot did the work 100% correctly like he was programmed to do but the bot ignored the fact that Jon is a minnow so when it comes to votes, visibility,* reputation* and *voting power *he will definitely lose against Dan the big whale with more than a thousand of followers beside his whale friends circle who will upvote, resteem .....i don't want to continue we all know the story of the poor Jon ;p ...
2.in addition to this major problem there is another big problem related to steemit blockchain itself the voting trails or trailing votes where a post can receive more than 100 votes using some of the existing services or a community votes in addition to votes selling services/accounts selling votes....
My friends we all know that utopian.io was created to reward Open Source contributors for their hard work using #steem and personally i believe that #utopian is going to change the game so we must all work together to make it better and this involve the way of rewarding contributors too and we should do that before the #Utopian head to the #kickstarter because any good investor or a sponsor would ask the question what is the @utopian.io standards for paying the contributors? or how do you decides to pay for the contribution A 100$ & for the B 10$ ????
so what would be the answer !!!!??

Solutions -1- :

the first solution that i propose for now and which can be implemented simply and in a short time is to add a message with the replay from @utopian-io bot include a link for a help-channel where the contributor can ask for a review if he believe that he didn't get what he deserve for his contribution
image
so a moderator can recheck the request and if you he really deserve more than he already got from @utopian-io he can get another vote from another bot who was made for this purpose we don't want to unvote the post then upvote it again using the same bot @utopian-io because we are going to waste the VP given to the bot & disturb the voting system by voting manually this is for the short term for the long term i have something in my mind right now that could maybe work for the long term i will try to structure this in a proper way and share it with you with more details and pictures .

Solutions -2- :

well my friends the first solution is not the best solution for the @utopian-io bot voter and it can not fix the major problems that was cited in the first place so i will share with you the idea that i have in my mind for the new bot.

utopian.io should have an evaluation team for every contribution and based on this evaluation and other factors the contributor get rewarded

How ?

after the contributor finish his work and post it via the utopian.io platform every thing will be set as usual but now after a moderator validate the contribution there will be a call for an evaluation
image
this call will activate a bot let's call it @evaluation this bot can be activated by the conditions if(contribution approved & moderator & call for the bot) and ones it is activated the bot will replay the moderator comment and mention the @evaluation team
image

The evaluation process:

after the replay of the bot on the moderator comment we have two options :

  1. the bot mention the evaluators so they receive a notification of the post that they should evaluate.
  2. the bot is programmed to send a message to the evaluators with the link of the contribution in the memo field (this is up to the dev team).
    So now the @evaluator1 got the link of the approved contribution so after reading and checking the contribution the @evaluator1 must validate that by up-voting the replay of the bot with a voting power between 1% and 100% depend on the quality of the content and the value that this contribution deserve and so the other evaluators should do.
    image
    so we will have 10 votes from our evaluation team with different voting power + the other votes
    image

Calculation of the voting power of the new bot:

we can use the existing algorithm from @utopian-io bot V2 to calculate the voting power that the @evaluation bot replay got from the other accounts excluding the the evaluation team and the voting bots .
VP% @evaluation= 75%(the average VP% of the 10 evaluators) + 25%(the other votes)
we are not going to exclude the existing voting algorithm in the new suggested bot but we are going to use it and we can adjust the % at any time .
@utopian-io VP% = 75%( VP% @evaluation + 25%(VP% Bot V2)
so the new voting bot will use this model to reward the contributors for their work hard work.

some suggestions:

1. The evaluators i suggest that the utopian.io create this 10 account with enough power(so the voter can adjust the voting power freely from 1% to 100% using any third party service) and hold the ownership of this account and just share the private posting keys with the chosen** evaluators this team names should be kept secretly even between the team members and from time to time we change the accounts between them.
2. The evaluation team must be rewarded for their work so they can do their work properly how ?? i suggest to adjust the voting power of the bot to give an additional % that goes for the benefit of the evaluation team.
3. this new bot idea was shared as an open source idea for the next bot so if you have any suggestion on how to improve the @utopian-io bot share your ideas with us in the comments or just create a contribution in utopian.io about it and get rewarded for that.


we go slow but we go further @thegoldenphoenix



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Your contribution cannot be approved yet, because it is in the wrong category. The correct category for your post is suggestion. See the Utopian Rules. Please edit your post to use the right category at this link, as shown below:

You can contact us on Discord.
[utopian-moderator]

Loading...

Fascinating... you guys are great at programming.

Does this mean the bot is to evaluate the humans based on how high up the voters are that vote before deciding how much their post is worth? Then if someone is undervalued because the right people did not vote for them they can appeal to humans?
Just curious as a none tech person.

So in 6 hours the bot processes who upvoted your post? You must need the big guns to show up for great bot upvote.

Sorry just a minnow here now quietly swimming away.

yes @rebeccabe i think you did understood the issue here the actual bot config is set to up-vote your contribution based on the votes*%vp that you have received so yes you need a lot of big guns ;)

Well, good work and thanks for putting your time into the project.
People like you are appreciated in Steemit because you help us all keep swimming.

Thank you for your support @rebeccabe

Isn't it an option to let the moderators not only approve or reject a post, but also estimate (vote?) the value in t-shirt sizes XS, S, M, L, XL?
If the bot would consider this estimation, then there would be at least a factor in the calculation that is based on the actual perception of value of a submission.

Making it human would be good in some ways, but bad in others. This leads to more possibility of manipulation.

Additionally, moderators may not make consistent decisions. Leaving the work to a bot means there's nobody to 'blame' if your post got too much/too little of a vote, because everything's objective. Nothing's subjective.

You bring some good points though!

Making it human would be good in some ways, but bad in others. This leads to more possibility of manipulation.

I thought just a little bit more human, not entirely human. Just one factor that the bot considers too.

That's a good idea! We may consider it for later development.

If multiple random mods would have to estimate and if individual estimates would be public, I think that manipulation risk would be manageable. This way, outlier estimation patterns could be easily detected and punished.

Making it human would be good in some ways, but bad in others. This leads to more possibility of manipulation.
yes this is way i suggested that the evaluation team should stay unknown and from time to time we swap the accounts between them(they just hold the private posting keys )and one more thing the moderators and the evaluation team work separately beside that the current setting can be manipulated in more than one way :( and does't reflect the objectives of utopian.io for example someone from outside the #steemit circle heard that #utopian reward the open source contributions so he created an account just for this purpose basically rep 25 , followers 0 he posted his first contribution with the extra first contribution how many votes do you think he will get ??===> undervalued? ===> what would be his first reaction ?

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

thank you @zeartul ;)

@zeartul while @thegoldenphoenix's ideas are interesting, according to a few moderators in the Utopian Server this is better received as a suggestion. Thanks!

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Hey @thegoldenphoenix I am @utopian-io. I have just upvoted you at 7% Power!

Achievements

  • WOW WOW WOW People loved what you did here. GREAT JOB!
  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Suggestions

  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!
  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • I introduced a competition factor. My vote is based also on how competitive the category used is.

Human Curation

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Coin Marketplace

STEEM 0.16
TRX 0.16
JST 0.030
BTC 57393.77
ETH 2439.11
USDT 1.00
SBD 2.33