They say you learn things best when you have to explain them to someone else. Learn what you’re all about, with Berduck: the friendly AI apprentice.

Status: active, being upgraded.

Find Berduck on twitter:

Original Berduck post:

Well, I finished the hackathon project last week but then I went on a hiking trip and got stranded in a snowstorm, so I didn’t post about it yet.

The prototype I built for Interhackt can be found at although it is not yet production-ready (by a long shot). I ended up not using the Rasa framework because it was too high-level to quickly prototype the actions I wanted to build. I’m so much more familiar with spaCy that it just made sense to whip up a quick NLP pipeline and a command-line dialogue format. Which harkens back to ELIZA, actually, the first chatbot of all.

Like ELIZA, Berduck is pretty stupid. It’s actually better that way! It’s not Novice, it’s just a rubber duck that makes faces as you explain things to it. This is the difference between a useful, stupid tool (like an actual rubber duck), and a smart” assistant like Clippy.

Clippy wants to help you do things that you’re already going to do, but he isn’t smart enough to actually be helpful. So he’s just constantly getting in your way, like a cat getting underfoot everywhere you walk. In contrast, Berduck just watches your ideas go by and puzzles out loud. It’s the algorithmic version of the Math Lady meme.

It helped me to debug itself as you can see in the Github repo.

I’m sure I’ll update it more: the questioning module is a little annoying, and the emotion module is working on a simple two-dimensional grid of sentiment * neutrality. And the whole python package needs a requirements file &c for installation on other machines. Ideally, I’d like to make a Twitter bot out of it, and have it respond to tweets of the people who follow it. That might be computationally expensive though, so I don’t know where I’m going to host it. But I will figure that out.

Narrator: he figured it out

Up next Book Cover Generator Seasons change
Latest posts Silicon AI Sparkl Invisible Movies The Mirror of Language Worldview interview Memery Circles Language Arts series Language Arts 1.0 Language Arts 0.3 Language Arts 0.2 Language Arts 0.1 The Big Sleep Signal GAN Autocomplete everywhere Learning loops Seasons change Berduck Book Cover Generator See and Point New social gestures Digital gardens Zones of the mind Legiblate Where the humans end Accelerating succession Gardening algorithms The law of the instrument A cybernetic meadow Robot Face Smooth Spaces