Skip to content
View SimBuddy's full-sized avatar

Block or report SimBuddy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SimBuddy/README.md
IMg

WOB - a simple 5-word rule, and a 1-word implementation method.

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.

Popular repositories Loading

  1. WOBBranchPredictor WOBBranchPredictor Public

    Enhanced Branch Prediction

    Scala

  2. WOB-LLM-Context WOB-LLM-Context Public

    WOB Experiment testing methodology on LLM Context scanning algorithms

  3. WOB-Video-Experiment WOB-Video-Experiment Public

    Abandoned experiment at enhancing video object detection - promising though ...

  4. logtotal-sanitizer logtotal-sanitizer Public

    Forked from socprime/logtotal-sanitizer

    Performance tweaks for framework-agnostic log sanitizer for browsers and Node.js. Redacts secrets and infrastructure identifiers with stable HMAC tokens so event correlation still works. Zero runti…

    TypeScript

  5. sam2 sam2 Public

    Forked from facebookresearch/sam2

    The repository provides code for running inference with the Meta Segment Anything Model 2 (SAM 2), links for downloading the trained model checkpoints, and example notebooks that show how to use th…

    Jupyter Notebook

  6. CacheLib CacheLib Public

    Forked from facebook/CacheLib

    Pluggable in-process caching engine to build and scale high performance services

    C++