Here's a challenge for tech coaches out there. I am looking for a kata that is not already out there and analysed to death by an accursed AI.

I want to feed it to one of these stochastic parrots to observe its true nature.

@thirstybear you might ask @emilybache if she has any unpublished ones, or @jbrains. Most of them are in the wild, unfortunately.
@tastapod @emilybache @jbrains Thanks for tagging. I meant to but got distracted. Squirrel! 🐿️

@tastapod @emilybache @jbrains

You can see the problem though. Once something has been solved and published these parrots will simply puke a most average version back up, pretending they thought of it.

@thirstybear @tastapod @emilybache @jbrains

Something that I liked from a coding interview, from quite a long time ago:

Implement a "Magic 8 Ball" program that accepts "questions" (and ignores them) and provides random "answers," much like a "Magic 8 Ball"

EXCEPT THAT ...

1. Configure with an "input file" of some sort with an integer "weight" to each answer. Probability of getting an answer is it's "weight" divided by the total. (except see #2 below)
2. Never give the same answer twice.

@thirstybear @tastapod @emilybache @jbrains

... You might want to ask for an "efficient" or "always quickly responsive" implementation too.

A "gotcha!" is that if one answer is *orders of magnitude* more likely than all the others, then a naive implementation can make and discard "bad" (duplicate) answers *for a long time* before finding a "valid" (IE: unique, new) answer.

@thirstybear @tastapod @emilybache @jbrains

If that specific task does not meet one's needs, consider the pattern of it:

Take a well known problem, and then add some complications to it that invalidate the common solutions.

And while you're at it, add some irrelevant text, easily ignored by humans, but which would send the AI LLMs "off track."

@JeffGrigg @thirstybear @emilybache @jbrains Back in the day, that was what we would do with TW code submissions. They would by and large all end up in one of several 'styles'. The fun—and telling—part was to then ask the candidate to do something that would collide with their solution in some way.