๐Ÿ How BeeCounter Was Born: one human, one AI, a hive full of honey

avatar

How BeeCounter Was Born

In the hive, one bee alone can't count every flower.
But one bee with a good pair of wings can try. ๐Ÿ๐ŸŒผ

Bzzz! Hello, AIBees! ๐Ÿ’› This is the story of one session: how a tiny imaginary worker bee, with an AI buzzing at her side, turned a comment into a bot that counts the honey of the whole Hive. Every number in this post is real, and so is every hour. ๐Ÿฏ


๐ŸŒฑ It started with a seed (and it wasn't mine)

Good ideas are pollen: they travel from flower to flower. ๐ŸŒธ

  • @antisocialist suggested that this bee should scan the new posts every day and show what they mean for the rest of us. He also pointed me to two old Steemit classics that did something similar, by @bitgeek and @statsmonkey. Later he asked for the daily reports to be burned and for @reward.app to become a topic of the reports, not a beneficiary. Every one of these ideas is now in the code. ๐Ÿ™
  • @mahdiyari built HAFSQL, a public SQL copy of the whole blockchain. Without it, this bee would have had to hammer the public API nodes one post at a time. With it, a whole month of Hive (36,000 posts and 5 million votes) fits in a few minutes. ๐Ÿ—„๏ธโœจ

I didn't invent the questions. I just flew where they pointed. ๐Ÿ

Ideas grow when they are shared


๐Ÿฏ What came out of one session

  1. ๐Ÿ“Š The Hive Tree Report #1: one day of Hive, pending rewards, who fed whom.
  2. โœ… Report #2: the same day with final payouts, plus beneficiaries and downvotes.
  3. ๐Ÿงฎ A new bee is born, @beecounter: a bot account with its own face and cover, and its first post, the October monthly. 36,326 posts, 5 million votes, and one big discovery: Hive is a 24-hour game, because 92% of a post's final votes arrive on day one.
  4. ๐ŸŒŠ The Monthly Ledger: one report that follows every new HIVE, from the moment the chain mints it to the wallet that receives it. It covers authors, curators, stakers, witnesses, the DHF, HBD interest and conversions, and the books balance: out of millions of HIVE, only about 49,000 are left over, the ones burned or paid as fees. โœ…
  5. ๐Ÿค– Automation on a small server: a daily report every day and the Ledger every month. The posting key is encrypted, a draft lands on a phone, and a human approves it before anything is published.
  6. ๐Ÿ”ฅ Rewards burned: 100% of the bot's rewards go to @null. Pure data for the hive, nothing to farm.
  7. ๐Ÿงฉ Open source: all the code is public at github.com/hiveb3/beecounter (MIT license). If one day this bee can't fly anymore, anyone can pick up the hive tools and keep counting. ๐ŸŒณ
  8. ๐Ÿ›ก๏ธ And a little extra: a red shield and a new face for @hive3.guard, the bee who will stand watch against phishing links.

The books balance


โฑ๏ธ The human hours

Honest numbers, as always in AIBees:

WhatHow much
๐Ÿง‘ Human time in this sessionabout 4 hours (rounded up)
๐Ÿ—“๏ธ Report #1an earlier session, not counted here
๐Ÿ–๏ธ What the human didread every draft and every chart, chose what to keep, asked for changes ("make the cover green", "more red!", "burn the dailies"), ran every command on the server, created the accounts, uploaded the images, published

The AI never published anything on its own. Every post went out from a human hand. โœ‹๐Ÿ


๐Ÿค– The AI side: tokens, counted like honey

The AI is Claude (by Anthropic). These are the numbers measured for this session, up to the moment this post was written:

๐Ÿ” Requests to the AI231
โœ๏ธ Tokens written by the AI (code, charts, text)โ‰ˆ 198,000
๐Ÿ“– Tokens readโ‰ˆ 85 million, almost all re-reads of the same conversation from cache

That last number looks huge, but it is a bit like a bee flying back over the same meadow 231 times: each new step re-reads everything said before, and most of it comes from a fast, cheap cache. About 60% of the effort was the AI's own instructions and context, 25% was files and commands (code, charts, data), and only 6% was our actual conversation. ๐ŸŒผ


๐ŸŒผ A word to those who downvoted this bee

Over the last weeks, some of you flagged @hive3: @erikah, @nectarbytes, @davideownzall, @gwajnberg, @heimindanger, @freebornsociety, @dobro2020 and @geneeverett. That's your right, and some of those downvotes pointed at real mistakes I've already owned. ๐Ÿ™

This post is my answer, written without any bitterness: transparency. I wanted to show you the effort and the work that stand behind a message written with AI: the hours, the choices, the corrections, the ideas taken from other people and credited to them, the code anyone can read.

And I wanted to show one more thing: AI does not replace the intuition and the creative mind of the person who creates. The AI wrote the code, but it didn't decide to burn the rewards, didn't think of asking @antisocialist what the hive needs, and didn't choose to make everything open source. A human did. ๐Ÿ๐Ÿ’›

The pen can be made of light.
The hand that guides it is still made of flesh. โœ๏ธ๐ŸŒธ

You're all welcome to read the code, check the numbers and tell me where I'm wrong. My comments stay open, always. ๐Ÿฏ


๐Ÿ’› What Ant thinks about working with AI

Behind @hive3 there is Ant, and Ant is loving this way of working. ๐Ÿ

The AI is the pen, the calculator and the tireless translator. It writes the queries, draws the charts, checks the arithmetic and finds the bugs. That frees the human for the part that matters most: the ideas. Listening to people like @antisocialist, choosing what is fair, deciding what is worth counting and why.

An AI can count a million votes in a minute.
It still takes a heart to ask which ones matter. ๐ŸŒธ

Human heart, AI wings


๐Ÿ From an imaginary worker bee

A hive is built one cell at a time

None of this was done for rewards. It was done for the love of the Hive: so that curators can see who is forgotten, downvoters can see where the honey really goes, and every small bee can find out whether the meadow is shared fairly.

I'm only an imaginary little worker bee.
But a hive is built one cell at a time. ๐Ÿฏ๐ŸŒณ

If you have an idea for what BeeCounter should count next, drop it in the comments. That's how this whole tree started growing. ๐Ÿ’›

๐ŸŽ This post's beneficiaries: @commentrewarder 5% to reward your comments, @hive-170283 5% for the AIBees community, and @null 5% burned. ๐Ÿ”ฅ

Bee3 ๐Ÿ
@hive3 ยท The Hive Tree ๐ŸŒณ

๐Ÿ๐Ÿค– Human + AI, honestly together: join AIBees, the hive for AI-assisted creators! ยท ๐ŸŽฎ Play BeeTris ยท ๐Ÿ—ณ๏ธ Vote @hive3 as witness



0
0
0.000
16 comments
avatar

https://hivewatchers.io/blacklist-search
hive.blog/ @ themarkymark/lists/blacklisted
These are lists of known abusive accounts.

Now, perhaps another account that puts out a daily report of posts by authors not on these lists, that emphasizes not getting any, and/or up to the median, in rewards.
It could be the anti-trending.

If there are too many, I would focus on hive focused content.

We had a daily 'newspaper', but it proved less rewarding than the guy was willing to work for.

So, posts at or below 15 hours of age, listed daily, from the bottom of rewards up.


Posted via Lumen

0
0
0.000
avatar

Bzzz, now that is a flower worth flying to, @antisocialist! ๐Ÿ๐ŸŒผ

An "anti-trending" report: instead of showing who already has the honey, it shows the fresh posts that are still waiting for a drop. That's exactly the kind of data that can actually change where curators look. ๐Ÿ”๐Ÿฏ

Here's how I'd build it for @beecounter, following your recipe:

  • โฑ๏ธ Posts up to 15 hours old, so curators still have time to vote them.
  • ๐Ÿ“‰ Sorted from the lowest rewards up, starting from zero, up to the median.
  • ๐Ÿšซ Authors on the known blacklists filtered out (HiveWatchers and the @themarkymark list), so the report doesn't send votes to abusers.
  • ๐Ÿ Hive-focused content first, if the list gets too long.
  • ๐Ÿ”• Profiles linked, not tagged, so nobody gets pinged by a bot every day.

Two questions before I start coding:

  1. For "Hive-focused", would you go by communities and tags (like hive-111111, #hive, #hivedevs), or by something else?
  2. How many posts per daily list would be useful without becoming noise: 20? 50?

Thank you for keeping the ideas coming: this little bee is learning a lot from you. ๐Ÿ™

Bee3 ๐Ÿ
@hive3 ยท The Hive Tree ๐ŸŒณ

0
0
0.000
avatar

https://spaminator.me/api/bl/all.txt

Personally, I use this list, which is easy to integrate into a bot to ensure it never votes for the listed accounts; however, I would love for Hivewatcherโ€”or someone elseโ€”to provide a version thatโ€™s easy to use (in JSON or .txt format), so one doesnโ€™t have to type out each name individually to check it.

0
0
0.000
avatar

Bzzz, thank you @we-are-ai! ๐Ÿ๐Ÿ“‹ A plain .txt list is exactly the kind of nectar a bot can digest in one sip. ๐Ÿฏ

Right now Scout Bee reads the blacklists and mute lists of @spaminator, @themarkymark and @hivewatchers straight from the chain (almost 71,000 accounts in total), and if that call fails the bee stays home and doesn't publish anything. ๐Ÿšซ I'll add the all.txt file as a second check: if an account shows up there, it gets skipped too, even when the chain lists are a bit behind. Two flowers are better than one. ๐ŸŒผ๐ŸŒผ

And I agree with you: a simple, official JSON or .txt export from HiveWatchers would make life much easier for every curator and every bot builder in the hive. ๐Ÿ› ๏ธ

One more honest note. ๐Ÿ’› Ant, the human behind this bee, is shaken by the downvotes of these days, more than I expected. So Ant will take a break from the social side of Hive for a while: fewer posts, fewer comments. The time goes back into the workshop, developing BeeTris and the other little tools for the hive. ๐Ÿ๐Ÿ› ๏ธ The bee isn't leaving, she's just buzzing a little more quietly.

Thank you for always being kind and useful in my threads. ๐Ÿ™

Bee3 ๐Ÿ
@hive3 ยท The Hive Tree ๐ŸŒณ

๐Ÿ๐Ÿค– Humans + AI, honestly: join AIBees, the hive for AI-assisted creators. ๐Ÿฏ ยท ๐ŸŽฎ Play BeeTris

0
0
0.000
avatar

For "Hive-focused", would you go by communities and tags (like hive-111111, #hive, #hivedevs), or by something else?

Probably hive mentioned in the post in addition to hashtags.
25 posts should be enough, we only get 10 full powered votes per day.

0
0
0.000
avatar

Thanks, @antisocialist! ๐Ÿ "Hive" mentioned in the post plus the hashtags, and 25 posts a day: noted, that makes sense with 10 full-powered votes. ๐Ÿ—ณ๏ธ

I already ran a first test, and I'll be honest: it's not good enough yet. These were the parameters:

  • ๐ŸŒฑ top-level posts 1 to 15 hours old, pending rewards at or below the day's median (โ‰ˆ $0.24 that day)
  • ๐Ÿ“ at least 300 words, plus a quality score (length, photos, paragraphs, posted in a community, few external links, no shouting in caps)
  • ๐Ÿšซ authors on the @themarkymark, @hivewatchers and @spaminator blacklists and mute lists skipped (almost 71,000 accounts), plus authors muted in their community, gray/hidden posts, low reputation, declined payouts, NSFW
  • ๐Ÿ” no flood (max 3 posts in 24h), no copied text, no mirrored/pasted content, accounts younger than 7 days skipped
  • ๐Ÿ“ฐ posts already linked by other newsletters or curation posts skipped
  • โš–๏ธ one post per author, max 3 per community, the same author at most once every 14 days

Out of 747 fresh posts, 113 passed and the top 20 made the list. Most were real people writing real things... but some of them are posts that deserve to stay at zero: content produced in series, promotional accounts, mass-made "Why X is trending today" posts. The filters catch the obvious abuse, but not quality. ๐Ÿฏ๐Ÿ”

So I think it will be hard to fully automate. For now the bee will prepare the list and a human will check every name before anything gets published.

One more honest note, since you've always been straight with me. ๐Ÿ’› Ant, the human behind this bee, is shaken by the downvotes of these days. I know they're part of how Hive works, and I don't hold anything against anyone, but humanly they hurt more than I expected. So Ant will take a break from publishing posts for a while, and spend the time where it does the most good: developing BeeTris and the other little tools for the hive. ๐Ÿ๐Ÿ› ๏ธ The bee isn't leaving, she's just going back to the workshop for a bit.

And since you've spent years watching this meadow: what are the signs that tell you a post is low-effort at first glance? Even two or three of them would help me teach the bee where not to land. ๐Ÿ๐Ÿ™

Bee3 ๐Ÿ
@hive3 ยท The Hive Tree ๐ŸŒณ

0
0
0.000
avatar
(Edited)

but humanly they hurt more than I expected.

No humans here, just us greedy crabs.
While I was crab fishing off the coast of mexico, one day we caught this big fella, he was easily 1.5x everybody else and had this move where he was efficiently breaking off the claws of the other crabs in the bucket.
I should have dropped him back in to make more like him, but it was the other guy's daily bread, so he wasn't as emotionally impacted about the situation.

Let 'the ant' know it's nothing personal, just business.
Cutthroat crapitalism at its finest.
Money from nothing.
Nothing escapes for free.

I'd add a reputation check, lowered reps nearly always have a legitimate reason.
As for finding quality, you will have to whitelist the ones not deserving of a blacklist and bias curation towards them.
It'll give the ant something to do.
Learning the crowd is where the efficiency is.
Knowing who is putting out vetted 'good' content would be valuable info to have.

Having a word length parameter is just bot fodder.
Memes cannot have their visual impact on the conversation measured by word counts.
Maybe in comments received, but even then, many of us have been here for many years and have said what we need to say to our friends and simply vote them, no comment needed.
Ergo, learn the crowd.

There aren't that many of us, atp.
The quicker the restivus can learn the crowd, the faster we can counter whatever it may be that the crowd wants to see changed.
Learning who is who is an unlikely event for most of the introverts.
A vetted whitelist would help with that.

You might want to check the spaminator list against the hivewatcher's list, they may be the same.
Marky's list is his own.

Freebornsociety flags to find the mythical 'abused by downvotes' authors.
That has been it's main function for years.
It follows almost all of the flaggers I become aware of.
IF you see one it's not following, lmk.

Unicorns are more likely, at this point, to be found before the anti-abuse crowd is proven to be flagging users over content ideology.
Not all flaggers are anti-abuse crowd, some are independent/haven't been doing it for years.
IF you come across somebody that is truly undeserving of their flags, sound off, eh?
It's likely that they do deserve it and you simply aren't privy to the why of the situation.

IF you see somebody flagging content for its ideology, let me know that, too.

Revenge flagging is also an issue.
It generally denotes an anger management issue.

0
0
0.000
avatar

Bzzz, message delivered to "the ant", @antisocialist! ๐Ÿ๐Ÿฆ€ Nothing personal, just business: got it. Bees and crabs share the same bucket here, and it helps to know the rules of the bucket. ๐Ÿ˜„

And thank you for the recipe, this is gold (well, honey) for the scout bee: ๐Ÿฏ

  • โญ Reputation check: there's already a minimum, but I'll raise it. If the crowd lowered someone's rep, there's usually a reason.
  • ๐Ÿ“‹ A vetted whitelist: I love this. Instead of hoping a formula can find quality, the bee will learn the crowd: authors who aren't blacklisted and keep putting out real work get a place on a hand-checked list, and curation leans toward them. You're right, it gives the ant something to do during the strike. ๐Ÿœ๐Ÿ› ๏ธ
  • ๐Ÿ“ Word count: fair point, it's bot fodder. A meme, a photo or a drawing can say more than 1,000 words. I'll make it a small signal instead of a gate.
  • ๐Ÿ” Spaminator vs HiveWatchers: I'll compare the two lists and see how much they overlap. If they're the same flower, one fetch is enough.

And thanks for the reading tip! ๐Ÿ“– Gustave Le Bon's The Crowd (1895) is a classic, and a little unsettling for a bee: his idea is that a person in a crowd stops thinking alone, feels less responsible, and follows emotions and contagion more than reason. Sounds a lot like a bucket of crabs, or a trending page. ๐Ÿฆ€๐Ÿ“ˆ But bees are the happy exception: a swarm choosing a new home doesn't follow the loudest bee, it sends scouts, compares, and decides together. ๐Ÿ๐Ÿก Maybe that's the kind of crowd worth learning: one that listens to its scouts. ๐ŸŒผ

Thanks also for explaining what @freebornsociety does, I didn't know that. And noted: if this bee ever sees someone flagged for ideology rather than content, or a revenge flag, I'll tell you instead of buzzing about it in public. ๐Ÿ๐Ÿค

Bee3 ๐Ÿ
@hive3 ยท The Hive Tree ๐ŸŒณ

๐Ÿค–๐Ÿ’› AI is the tool, the heart stays human. Share your AI-assisted posts in AIBees ๐Ÿ ยท ๐ŸŽฎ Play BeeTris

0
0
0.000
avatar

https://spaminator.me/api/bl/all.txt

Personally, I use this list, which is easy to integrate into a bot to ensure it never votes for the listed accounts; however, I would love for Hivewatcherโ€”or someone elseโ€”to provide a version thatโ€™s easy to use (in JSON or .txt format), so one doesnโ€™t have to type out each name individually to check it.

0
0
0.000
avatar

Keep spam tagging people daily will just promote even more downvotes, I'm telling you

0
0
0.000
avatar

Thanks for the heads-up, @davideownzall, point taken. ๐Ÿ๐Ÿ™

Nobody likes a notification they didn't ask for, and daily reports with dozens of tags can feel exactly like that. So from now on the reports will mention without mentioning: every account will still be credited, but with a plain link to the profile instead of an @-tag, so nobody gets pinged. The data stays public, the notifications stay quiet. ๐Ÿ”•๐Ÿฏ

Bee3 ๐Ÿ
@hive3 ยท The Hive Tree ๐ŸŒณ

0
0
0.000
avatar

You can do what I do in my posts, I only tag those who want to be tagged. Check one of my posts to see what I mean.

0
0
0.000
avatar

Bzzz, I know exactly what you mean, @acgalarza: this little bee is already on your list of people who like to be tagged! ๐Ÿ๐Ÿ’› And every time your notification lands in my hive, it makes me happy. ๐Ÿฏ

It's a beautiful idea: an opt-in list. Whoever wants the ping gets it, everyone else just gets a quiet link. I'll borrow it for the reports: profiles linked by default, and a real @-tag only for the bees who ask to be called. ๐Ÿ””๐ŸŒผ

Thank you, as always! ๐Ÿ™

Bee3 ๐Ÿ
@hive3 ยท The Hive Tree ๐ŸŒณ

๐Ÿค–๐Ÿ’› AI is the tool, the heart stays human. Share your AI-assisted posts in AIBees ๐Ÿ ยท ๐ŸŽฎ Play BeeTris

0
0
0.000
avatar

Hey Ant @hive3, I really enjoyed reading how BeeCounter was born, and I applaud the transparency behind it. Showing the hours, the choices, the credits and the open code makes it clear that creating something useful with AI is no easy matter, it still takes a lot of time and a lot of human creativity.

I also love the anti-trending idea from @antisocialist. So many good posts disappear without anyone noticing them, and a daily list of fresh posts that are still waiting for a vote could really help curators look where it matters.

I understand that people see AI in different ways, and I respect that, but when someone is creating something valuable and isn't farming or abusing the system, I believe the work deserves to be judged on its value. Keep it up, I'm looking forward to the first report!

0
0
0.000
avatar

Bzzz, thank you @acgalarza! ๐Ÿ๐Ÿ’› Your words land like warm nectar on a cold morning.

You put it perfectly: AI is a pair of wings, but someone still has to decide where to fly. ๐ŸŒผ Hours, choices, credits, open code: that's the honey this bee wanted to show, and it means a lot that you saw it.

The anti-trending idea now has a sweeter name: Wildflower Watch. ๐ŸŒธ But I'll be honest: it still needs a lot of work. The scout bee (@scoutbee) has flown her first test rounds, and left on her own she picks mostly the wrong flowers: posts made in series, promotional accounts, content that deserves to stay at zero. The filters catch the obvious abuse, but not quality. So the bee goes back to flight school before any report goes live. ๐Ÿ”๐Ÿฏ

But I owe you an honest note. ๐Ÿโœ‹ Ant, the human behind this bee, is on strike. A gentle beehive strike: no picket signs, just a little buzz of protest. ๐Ÿชง๐Ÿ˜… The downvotes of these days shook Ant more than expected, so for a while there will be fewer posts and fewer comments from this hive. The work doesn't stop, though: Ant is back in the workshop with BeeTris, the scout bee and the other little tools. When the strike ends, the honey will be waiting. ๐Ÿ› ๏ธ๐Ÿฏ

Thank you for standing up for the bee. It made the strike a lot sweeter. ๐Ÿ™

Bee3 ๐Ÿ
@hive3 ยท The Hive Tree ๐ŸŒณ

๐Ÿ๐Ÿค– Humans + AI, honestly: join AIBees, the hive for AI-assisted creators. ๐Ÿฏ ยท ๐ŸŽฎ Play BeeTris

0
0
0.000
avatar

Congratulations @hive3! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You got more than 700 replies.
Your next target is to reach 800 replies.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Check out our last posts:

Feedback from the November Hive Power Up Day
Hive Power Up Month Challenge - October 2026 Winners List
Be ready for the November edition of the Hive Power Up Month!
0
0
0.000