Markov Chain April Fool's Day Bot: Difference between revisions

Added april fools bot page
 
added further reading for markov chain
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
On the 1st of April 2022, the JADS moderators carried out their April fools' joke of activating a Discord bot created by the mod {{Person|Nodja}} which would periodically post messages generated by an AI in the Dragon's Den channel. The bot would also change its name and profile picture to match one random JADS user for each message, and the message it posted would be based entirely off the messages that user had typed in Dragon's Den previously. The bot ran from midnight to midnight GMT+1, and it posted one message every 20 seconds. It used a technique called a Markov chain, which means that it took all of a users' messages, chose one at random, and at a random point in that message it would cut it off and append to it part of another message that began with the same word that the fragment of the previous message ended with. It could do this to combine several messages together into one new message.
[[File:My-cock-and-ball.png|thumb]]
On the 1st of April 2022, the JADS moderators carried out their April fools' joke of activating a Discord bot created by the mod {{Person|Nodja}} which would periodically post messages generated by an AI in the Dragon's Den channel. The bot would also change its name and profile picture to match one random JADS user for each message, and the message it posted would be based entirely off the messages that user had typed in Dragon's Den previously. The bot ran from midnight to midnight GMT+1, and it posted one message every 20 seconds. It used a technique called a Markov chain<ref>https://en.wikipedia.org/wiki/Markov_chain</ref>, which means that it took all of a users' messages, chose one at random, and at a random point in that message it would cut it off and append to it part of another message that began with the same word that the fragment of the previous message ended with. It could do this to combine several messages together into one new message.


For the first 12 hours, the bot would choose which user to imitate based on the total number of messages they had sent in Dragon's Den. Users who had sent more messages were more likely to get chosen. Then Nodja changed it so that it chose the last user to send a message before the bot would generate its own message, in an attempt to get it to more often imitate users who were active at the time but didn't have that many messages in the channel. But when people figured this out quickly, he changed the code again, and challenged everyone to figure out how it was working after the change. Eventually people figured out that it had a 20% chance to pick one user completely at random, and an 80% chance to pick one user who had sent a message between the bots previous message and its next message. While this was going on, it created a movement of people trying to get the bot to choose them as many times as possible, with no regard to the actual content of the messages.
For the first 12 hours, the bot would choose which user to imitate based on the total number of messages they had sent in Dragon's Den. Users who had sent more messages were more likely to get chosen. Then Nodja changed it so that it chose the last user to send a message before the bot would generate its own message, in an attempt to get it to more often imitate users who were active at the time but didn't have that many messages in the channel. But when people figured this out quickly, he changed the code again, and challenged everyone to figure out how it was working after the change. Eventually people figured out that it had a 20% chance to pick one user completely at random, and an 80% chance to pick one user who had sent a message between the bots previous message and its next message. While this was going on, it created a movement of people trying to get the bot to choose them as many times as possible, with no regard to the actual content of the messages.
Line 16: Line 17:


===== References =====
===== References =====
<references />
[[Category:Discord Memes]]
[[Category:Events]]