CoolFace
Datasetpublic

kowo-co/babble-corrections

babble — corrections Training data for babble: a ~3M parameter byte-level transformer that started from random weights and has only ever learned from people correcting it in Discord. There is no pretraining corpus. There is no scraped chat history. Every row here is somebody deliberately teaching a small confused model to talk. How a row happens Someone @mentions the bot. The bot replies with whatever its current weights produce. Early on this is noise, and it is… See the full description on the dataset page: https://huggingface.co/datasets/kowo-co/babble-corrections.

sourceHugging Facemitupdated 1mo agoView on Hugging Face
0likes27downloads
Dataset Card

babble — corrections

Training data for babble: a ~3M parameter byte-level transformer that started from random weights and has only ever learned from people correcting it in Discord.

There is no pretraining corpus. There is no scraped chat history. Every row here is somebody deliberately teaching a small confused model to talk.

How a row happens

  1. 1.Someone @mentions the bot.
  2. 2.The bot replies with whatever its current weights produce. Early on this is noise, and it is supposed to be.
  3. 3.The human either reacts 👍 (a weak "that was fine") or replies with what it should have said (the strong signal, and the one that matters).

Fields

fieldmeaning
idcontent hash of the row; stable across exports
promptwhat was said to the bot
rejectedwhat the bot answered and got corrected on (null for 👍 rows)
chosenwhat it should have said — text, an emoji, a gif url, anything
signalcorrection or approval
weighthow much the trainer leans on the row (corrections count for more)
prompt_authorsalted hash of the asker
signal_authorsalted hash of whoever corrected or reacted
created_atUTC timestamp of capture

Currently 19 rows — 19 corrections, 0 approvals, from 4 pseudonymous participants.

Consent

Every participant saw an explicit notice the first time they pinged the bot and opted in before anything of theirs was kept. People who declined, ignored the notice, or later withdrew are not in this file, and withdrawal deletes their rows locally as well.

Discord ids and usernames are never stored in the dataset at all: authors appear only as salted hashes, and the salt is not published. Messages containing raw Discord ids or mention markup are dropped rather than published, and so is any row where either side matches babble's content blocklist — a speed bump against slurs and hate terms, not a guarantee.

Because withdrawal is retroactive, rows can disappear between exports. That is the consent model working, not corruption.

Caveats

The corpus is tiny, the model is tiny, and the responses are mostly wrong. That is the entire point — this is a record of something learning to talk from zero in public.