TinyBrain
by Stefan Reich, Apr 8th 2012
TinyBrain—now with a capital B—is the flagship product for the start-up company we are currently creating in Hamburg, Germany. (German start-up page)
TinyBrain is a Universal Intelligence Module for all kinds of computer applications. TinyBrain observes what you do, tries to make sense of it, and then does as you do.
TinyBrain thus becomes your perfect assistant—if its intelligence is indeed able to understand the tasks you throw at it.
Primarily, TinyBrain deals with string operations: one string in, another string out (a 'string' is a text or a word).
However, the realm of applications is easily extended as just about any conceivable task can be expressed as a series of string operations.
One possible, quite easily done, application of TinyBrain is to streamline other applications' user interfaces. For example, TinyBrain could observe how you respond to the dialog boxes presented by the application. If it notices a pattern, it will be able to predict your answer. And, if you enable that, even pass that answer to the application automatically. (Well, requiring some human confirmation of any prediction is probably a good idea if you're applying TinyBrain to an application with actual powers.)
Also, TinyBrain could be very good at doing text replacements and conversions for you. You know, that common case: You have some 20 lines in your HTML file, and they all need to be transformed in the same way. Do it manually for one or two lines—and if you're lucky, TinyBrain will understand and do all the other lines for you.
Download
An implementation of the TinyBrain concept exists—in Python. The code is public and can be downloaded here. Note: This is only a core engine, not the new GUI prototype we are developing. The new prototype is available to registered testers only (write to info@luaos.net to become a tester).
Blog
In lieu of a manual, there is a blog about TinyBrain.
The demo server on the web the blog talks about is unfortunately not online anymore. (We could surely set this up again, but I'm just too lazy at this very moment.)
Index of blog posts:
- New year - new project
- Here's the real-world task I promised
- Amazing: Oracle eases HTML production
- Tinybrain is not dead
- Early Adopter Release 1
- Coming up: Web frontend
- Early Adopter Release 2
- Today, Tinybrain surprised me for the first time
- Early Adopter Release 4 & new demo
- Some new movement for the project
- What implies what?
- Tinybrain 2010, experiment 3. A structure detector. And some general thoughts
- Tinybrain Live Screenshot

