What is WOB?
WOB began life as a simple idea relating to peripheral vision. The idea spawned a simple rule, which was tested by modifying a known object detection algorithm, to embody the rule into the code.
It worked very well. See the video experiment elsewhere. The rule was then tested alongside another idea around object detection. Due to an experimental mishap, the rule looked like it was the only real factor in the experiment. It wasn't - it was only 1 factor, but further testing was (mistakenly) justified. The rule was tested against other code repos which had code which processed a lot of data, and the rule performed well when embedded into the code. The mistake ended up being the right one to make.
This was done using LLM-based code scanning techniques. Not for optimising in terms of speed, but in terms of focussing the workload on data where it is worthwhile.
The rule was shortened to 5 words - they are not disclosed, but a useful and useless analogy might be "LAZINESS MADE SMARTER".
A second fortuitous accident - when amending code, my LLM stupidly misinterpreted its prompt, which went unnoticed. The rule was applied at every suitable point in the test code base, and the results were even better. It took a while to analyse the "fault" - again, this was the right mistake to make.
Weirdly, the rule itself made its way into the LLM prompts (lack of experimental rigour) - this tainted some experiments, but when they were re-run, the rule had somehow rejected the experiment branches that were actually dead ends.
The WOB method was born - a generic technique in code factoring to improve data-heavy code. Not speed - efficacy - making laziness smarter.
WOB has been tested on a number of known algorithms, and has produced positive results.
WOB BRAIN
The WOB project now has a long-term goal - WOB BRAIN - the rule, embedded in a neural network.
Early experiments were attempts to show learning and intelligent behaviours. They failed.
BRAIN 1 - An entirely new network substrate, borne of the rule itself. Sadly, that simple rule made BRAIN 1 determine that learning was pointless, so it refused to do so.
BRAIN 2 - Great at battleships, terrible at chess (better at endgames, but couldn't survive into one).
BRAIN 3 - amended rule, better, but needed enough compute to slow down the world.
BRAIN 3a - new implementation method, overlay training - all changes to BRAIN3a were eventually rejected due to the rule being enforced. Tiny WOB3a brains were inserted into code, replacing the whole section. Due to the vicious nature of the rule, these worked just as well as standard WOB code factoring techniques, demonstrating that the rule is pervasive if applied in the right way.
BRAIN 4 - currently under development.