# KFC & why you should control bots & AI

**URL:** <https://www.twit.community/t/kfc-why-you-should-control-bots-ai/13316>\
**Category:** Internet\
**Created:** [November 11, 2022, 10:01am UTC](https://www.twit.community/t/kfc-why-you-should-control-bots-ai/13316 "2022-11-11T10:01:37Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![big\_D](https://sea2.discourse-cdn.com/flex020/user_avatar/www.twit.community/big_d/32/1023_2.png) [@big\_D](https://www.twit.community/u/big_D)\
**Post date:** [November 11, 2022, 10:01am UTC](https://www.twit.community/t/kfc-why-you-should-control-bots-ai/13316/1 "2022-11-11T10:01:37Z")

</div>

> **[KFC apologizes after Kristallnacht promotion in Germany](https://www.cnbc.com/2022/11/10/kfc-apologizes-after-kristallnacht-promotion-in-germany.html)**
>
> KFC apologized on Thursday for sending a mobile app alert telling German customers to "treat yourself" on Kristallnacht.

KFC goofed big time this week. They sent out a notification to their customers (translation):

> It’s memorial day for Kristallnacht! Treat yourself with more tender cheese on your crispy chicken. Now at KFCheese!”

Kristallnacht (crystal night) is the “harmless” name used by the National Socialists to describe a night during the November Pogrom 1938 7-13 November, where on the night in question (9-10 November), the windows of Jewish owned businesses throughout Germany were smashed, 1,400 synagogues were stormed and destroyed and over 300 Jews lost their lives.

KFC has a bot that looks at a calender of days of national interest in the region and automatically pumps out a “let’s celebrate with KFC products” message for all of these days, whether it is appropriate or not. It kicked off a s\*\*t-storm and they issued an apology quickly.

But it just goes to show that simply setting up a bot or bolting an AI onto a process without actually making sure the data it is working with is “clean” is a huge problem that many oversee. They simply see an easy way of saving time and money by doing automation, without sparing a thought as to whether the input data can be buggy, wrong or even dangerous, because “the bot deals with it”. Only the bot or AI can only work with what it is given, if it isn’t taught about negative situations (in this case, calender entries with a negative connotation that is not celebrated, just remembered as a Schandfleck (blemish) on the national identity), it will blithely treat them the same as any other input.

In this case, nobody checked the calender, they just fed it into the bot, nobody sanitised the calender. A simple case of human failure that could have serious repercussions, at least in Germany and is an object lesson in why you should test your code and ensure that the input data is sanitized, before it is let loose on the automated system.

---

<div class="post-metadata">

**Author:** ![LycheeMcPie](https://sea2.discourse-cdn.com/flex020/user_avatar/www.twit.community/lycheemcpie/32/2140_2.png) [@LycheeMcPie](https://www.twit.community/u/LycheeMcPie)\
**Post date:** [November 11, 2022, 11:50am UTC](https://www.twit.community/t/kfc-why-you-should-control-bots-ai/13316/2 "2022-11-11T11:50:11Z")

</div>

Wow, I can see that being inappropriate on a few different public holidays. Hopefully a lesson has been learned!

---

<div class="post-metadata">

**Author:** ![big\_D](https://sea2.discourse-cdn.com/flex020/user_avatar/www.twit.community/big_d/32/1023_2.png) [@big\_D](https://www.twit.community/u/big_D)\
**Post date:** [November 11, 2022, 11:51am UTC](https://www.twit.community/t/kfc-why-you-should-control-bots-ai/13316/3 "2022-11-11T11:51:52Z")

</div>

Yes, always sanitize your inputs!

---

<div class="post-metadata">

**Author:** ![Clayton](https://sea2.discourse-cdn.com/flex020/user_avatar/www.twit.community/clayton/32/711_2.png) [@Clayton](https://www.twit.community/u/Clayton)\
**Post date:** [November 11, 2022, 2:36pm UTC](https://www.twit.community/t/kfc-why-you-should-control-bots-ai/13316/4 "2022-11-11T14:36:13Z")

</div>

And where you have an annual cycle like this, always get someone to run through a full cycle on a test system checking that the outputs are as expected. Cheaper than the damage from this mega-faceplant.

---

<div class="post-metadata">

**Author:** ![knewman](https://sea2.discourse-cdn.com/flex020/user_avatar/www.twit.community/knewman/32/1153_2.png) [@knewman](https://www.twit.community/u/knewman)\
**Post date:** [November 11, 2022, 5:29pm UTC](https://www.twit.community/t/kfc-why-you-should-control-bots-ai/13316/5 "2022-11-11T17:29:03Z")

</div>

That’s incredible! I’m not in PR but I can’t imagine it being worth the risk to automate something like this.

---

<div class="post-metadata">

**Author:** ![PHolder](https://sea2.discourse-cdn.com/flex020/user_avatar/www.twit.community/pholder/32/2439_2.png) [@PHolder](https://www.twit.community/u/PHolder)\
**Post date:** [November 11, 2022, 8:05pm UTC](https://www.twit.community/t/kfc-why-you-should-control-bots-ai/13316/6 "2022-11-11T20:05:51Z")

</div>

Well, the obvious design would have been an empty calendar where you have humans (marketing drones) fill it in over a year (assuming each time you do an event the reception is okay) and then eventually you build up a “valuable” marketing resource. This seems a lot easier than trying to make sure you don’t accidentally screw up and let something on a list, that someone else created, slip through.

---

<div class="post-metadata">

**Author:** ![Computeforloot](https://sea2.discourse-cdn.com/flex020/user_avatar/www.twit.community/computeforloot/32/7598_2.png) [@Computeforloot](https://www.twit.community/u/Computeforloot)\
**Post date:** [November 11, 2022, 10:08pm UTC](https://www.twit.community/t/kfc-why-you-should-control-bots-ai/13316/7 "2022-11-11T22:08:46Z")

</div>

Holy moley that is bad
