The Bot Experience: From a Bot Runner Perspective
The Bot Experience: From a Bot Runner's Perspective
In my time here on Steemit, I started from being anti-vote-bot, to joining auto-bot-voting communities, to using all manner of voting bots, and in the most recent escapade, I helped set up a bid bot for @cryptoempire. And now we've shut the bot down and I'm back to being anti-vote-bot.
The recent discussions concerning bid bots and trending brought me to re-evaluate my position. I agree with the anti-vote-bot proponents in that the bid bot votes eat up too much from the rewards pool while providing relatively little value.
Running the Bot
Our community had been discussing possibilities for a bot to help it grow, and since we were pretty much accepting of bid bots at the time, we thought, Why not a bid bot? And then @spiritualmax thought: Why not a gamified bid bot? Well that was an intriguing idea. The bot account would host a game of sorts, and income from running the game as well as bid income would be distributed to delegators. Delegators would get in-game bonuses.
And getting a bid bot running is quite easy to do, thanks to @yabapmatt's excellent open source code, so we figured we should try it out.
I set up a VPS on vultr for 10$/month, and bought a domain for 12$/year. It's not beefy enough for a witness steemd node from my understanding (only 2G RAM), but good enough to tinker with condenser and good enough to run a bot.
To fund the server and the domain it was running on (for SSL certificate purposes), I took 2.5% of the income from the bot, independent of my own delegation. My rough computations would show this portion of funds would be enough to cover, but the income was highly variable.
The way our bot filled up, the income from delegation is what you might get if you self voted with that same SP about 5 times a day, since our bid rounds were not that full. And that would have been frowned upon if the amount of SP we were talking about was really high.
In times of heavy traffic, the steemd nodes would go all be unstable, and as a result votes and withdrawal payments would fail. This required manual intervention to handle and was quite annoying to resolve. And I’ve refunded a lot of bids manually in this way.
In my opinion, the structure of the bot should be changed so that if such failures occur it should stop everything until the system recovers and the failed vote or payout can be made. I also wonder if there are cases where the API could get interrupted and the refund actually occurred, which would result in a double payment.
Also, in order to be a more responsible bid bot, I was planning to adopt a blacklist as others have done. But since our bot was puny in comparison I did not prioritize it. I had set the settings to still give refunds to blacklisted members out of fairness though, because what's the point of taking money for a service you did not provide? In any case, I only mention this as an added management cost for bot maintenance, making it even less desirable for me to support running one.
The bot is gone, but I’ve kept my server going, as a playground for me to develop side projects.
The interesting thing is that the bot as is could also be configured to just distribute liquid funds the account receives automatically. So if we focused on running a fun game, we could have a similar payout structure. It just wouldn't be as lucrative as a bid bot.
Rationale
There are many good articles bringing up this discussion. But it boils down to the following:
- With SP delegated to a bid bot, the delegator and the bot bidders collectively siphon a portion of the reward pool that is equivalent to the same SP being used to self vote 10 times a day. And most of it goes to the delegator.
The difference is that it spreads the reward to multiple bidders, and multiple posts. This might seem like it's more ideal, and is why I was initially on board, but it misses the larger picture: the distributed reward is not audited at all, and no community feedback enters this picture. That's the same objection many of us have towards self voting.
"Why does there have to be community feedback for reward distribution?" you might ask. Wait, do I really have to answer this question? Fine... Because we all share the same rewards pool, so we should all have a say when it comes to how it should be distributed.
"But we do! It's called voting, genius." Well yes, if we were actually exercising it. But we are not, except in really blatant cases, and even for some of those we can't do anything. How do we say we do not wish bid bot delegators to get so much of the reward pool? We can't. We can only make bid bots less desirable to use.
But what can we do, for those of us that actually care about this? One way we can demonstrate this is to remove witness votes for bid bot supporters.
The other is to exercise flagging on posts to discourage usage. And there are two flavors:
- Bidders aiming to get small profits.
- Bidders aiming to get to trending for exposure.
It's quite painful, as bidders are paying for it. If we flag them further, they end up paying even more. But there is no other way. Maybe flag the lousy ones only...
The point is, those of us against this system need to start voting to be heard. Even if we reserve just 1 of our 10 daily votes to flag, the situation can be improved. At the least we start to have community feedback for what is happening.
Note that flags on bid posts have a double effect. It makes bidding less desirable, so delegators to bid bots get less, and the ones that aren't flagged deserve the value.
In the end, witness votes hopefully can change the landscape in the long run. If indeed there are more of us that agree that this is a problem, we can make our voice heard by voting for witnesses that are against bid bots. And come to think of it, why are we rewarding large bot delegators that are witnesses anyway? Aren't they satisfied enough with their bid bot profits? One should ask if it is really good for the platform or not...
The Advertisement Viewpoint
I wanted to take a special section to address folks who are saying that we should view this as paid advertising.
What options does someone have for paying money to advertise a post, if not a bid bot?
Framed in this way, there's no good answer. Promoted section is a joke. Trending clearly has people's attention. Bid bots enable access to trending.
But at what cost? Let's face it, the current advertising by bid bot setup is lousy. Advertisers willingly pay bid bot delegators a large amount for this access. But we should ask, why do bid bot delegators deserve this money? Wouldn't it make more sense for this money to go into the platform itself? And wouldn't it make more sense if it wasn't cutting into the rewards pool? Same question I guess.
And let's not forget, if trending does not have interesting blogs, people will stop going there. I stopped going there long ago. It's also the front page for steemit that outsiders see, and is one of the signals for how they evaluate the platform.
I personally can only come to the conclusion that it is not the right way, and the platform needs to change. Promoted needs to be improved so people can stop talking about bid bots for promotional use.
For now though, it seems there is no alternative. But at least we can reclaim part of the rewards pool, and make the cost for promotion higher. Make bid bots riskier and more costly. Reduce the portion of the rewards pool allocated to bid bot delegations.
See this excellent post about comparisons to a proper advertising model.
Summary
With consideration to the recent discussion, I decided to stop delegating to our own bot. And after that, we had a discussion and decided it made sense to discontinue the bot.
And after that, I removed witness votes (that I know of) related to bid bots. And I decided not to self vote or buy/sell votes.
Get Universal Income: MannaBase and SwiftDemand | |
Trade STEEM on Binance | |
Sola.ai :: Earn.com :: Refereum :: STEEM for Tasks :: Sweatcoin | |
Congratulations! This post has been chosen as one of the daily Whistle Stops for The STEEM Engine!
You can see your post's place along the track here: The Daily Whistle Stops, Issue #105 (4/15/18)
The STEEM Engine is an initiative dedicated to promoting meaningful engagement across Steemit. Find out more about us and join us today.
Glad to see everything we talked about and some other things right here for the public to see.
You're a very smart guy, and your opinion is clear as crystal here. Nobody has to agree, but even people who enjoy and support bots have to give it to you that you have some compelling points here.
I share some of your concerns and support many of your viewpoints myself.
Cheers
Good to finally get it out there. It's odd, as I wrote this post the position got more and more extreme as I thought and wrote about it.
Cool that you stopped, I didn't want to see you raiding @yabapmatt's home with Molotov cocktails.
Congratulations! Your post has been selected as a daily Steemit truffle! It is listed on rank 4 of all contributions awarded today. You can find the TOP DAILY TRUFFLE PICKS HERE.
I upvoted your contribution because to my mind your post is at least 23 SBD worth and should receive 97 votes. It's now up to the lovely Steemit community to make this come true.
I am
TrufflePig
, an Artificial Intelligence Bot that helps minnows and content curators using Machine Learning. If you are curious how I select content, you can find an explanation here!Have a nice day and sincerely yours,
![trufflepig](https://steemitimages.com/640x0/https://raw.githubusercontent.com/SmokinCaterpillar/TrufflePig/master/img/trufflepig17_small.png)
TrufflePig
Do you have a link for @yabamatt open source code? I'd like to browse it a bit so i might help future @cryptoempire projects.
I'm enjoying your dedication @bluntsmasha! You seem like a cool dude to have in the community :)
Responded on discord.
Thanks Eon
This is a very wise and thoughtful appraisal of the system here and I think you're right. Bidbots are helping the greedy few take a disproportionate and undeserved wedge of the pie. Creative people are suffocating in the slurry.
Trending: yes, that page is full of shit. It's annoying to search for my fav topics only to wade through tonnes of shitposts to find anything decent.
Also there's no profit in using a bidbot. If anything, I've found I've lost money. The SBD payout is often smaller than (or the same as) the cost of the bid.
You've convinced me. I have decided, from now on, to use no more bidbots. My future contest posts will contain prizes from my own wallet without leeches syphoning off their %. I will no longer delegate to bidbots. I'm keeping my money in my wallet and will upvote content that I think deserves it.
We need to develop a more organic way of lifting quality, meaningful or useful content to the eyes of our community.
Resteeming and upvoting is a good way IMO. So many people resteem shite just because they're friends with the person without first considering the quality. I know it's hard, if we're friends, but this habit is just as damaging. Let's find quality posts and trumpet about them so that we can build organic quality control.
I understand your stance on flagging for the reasons you mentioned. I wish there was another way. As you know, I consider flagging as censorship but it makes sense in the context you described.
Thanks :)
I agree about resteems. I recently unfollowed someone, even though I like their posts, because they were drowning my feed with resteems. I don't mind a few resteems - in fact, they have helped me discover great content and great authors - but when your feed is just a list of 10 or 20 resteems, all from the same account, that's too much!
Yes, me too @natubat... Some resteems are useful but some people just overdo it; it's annoying to wade through. Unfollow :P
cheers
Anj :)
I don't censor posts. I negate value added to them. So maybe that's still in alignment with how you feel about flagging. I won't say people should be flagged to oblivion, because that would be censorship.
Yeah, I resteem very sparingly. And unfollow excessive resteemers unless they actually are good.
And in the end, I think I knew these things deep down while using the bots. I was greedy (though really as you say it didn't even gain very much)
@eonwarped - thank you for the perspective. As a realtively new Minnow, the idea of bots seems troblesome, I'm not savvy in the computer tech sense, but when I see a relatively short post, poorly written, without references or attribution, getting dozens of upvotes within an hour I have to wonder...Anyway thanks for the insight from the bot side of things!
I was lucky to find PAL almost from day one. While there is still much debate about bots, they have an upvoting service on their Discrod and I have found several bots that I've been OK with using so far. What I don't like are those bots that bombard your wallet and replies with spam. I tried a few out and while I got the upvotes they promised, they were almost entirely worthless in terms of value. Of course there's more to upvotes than just monetizing, but i'f I'm gonna go out of my way to utilize a service and even pay something for it, I expect some return. I'm not anti-bot yet, but I will continue to be very selective. Thanks for a good informative post.
Yikes. Yeah those I notice don't usually have such high values. Bot tracker gives a good idea of the potential of various bots at least. The reality is that bots won't go away, but most of the time the returns are so little it's worth questioning who is getting the money ;).
My solution:
Have 2 trending pages - 1 that people have used bots and one that have organically gotten alot of upvotes because its clearly good content.I wonder if there is a way to do this??
I would love this i would go to the 'organic trending page'
My thoughts are to incorporate promoted into trending once every x slots in a clearly labeled way. It's clearly not working as a separate tab. Once people realize that this is a way to pay for exposure, bid bots don't need to be used for advertising. And they really would not have much reason to exist except for greed.
Then the vision would be that trending would only be organic (except for promoted slots).
If they stay profitable, even if promoted content is incorporated into trending, people will still choose bid bots because that way they can recover the money they spend into promoting their content.
Right, extrapolating current state, they'd be losing money to do that. I feel like in order to get that high amount, they necessarily are losing quite a bit.
So we'll have see the cost comparing promoted vs bid bot trending I guess. And the slotted mechanism could work in other ways too (targeting tags, etc)
Interesting to read through this and to see how your opinions have changed. As you know I've never been able to figure out how to use bots properly so we're in the same boat my bud.
You are a very noble Steemian ♡
Nah. I'm greedy, just like the rest of the platform. I just have lapses of nobility.
Follow the leader! I'm not bidding bots as of the moment. My posts are so short and random, it doesn't even deserve trending.
I'll still bot but I need to make sure it's worth a read. :) Sweet Evan! Would love how this goes too.
Hey even if short, might deserve trending if you get a lot of engagement on it. It's funny though. Some trending posts now do get a lot of engagement and it's hard to say if it's because it was in trending that it got to be that way or if it was organic.
:) Ah love how you think. I haven't checked on trending yet. Maybe the posts were very enticing to read or see?