the optimal way to build a general autonomous agent is to build the simplest thing that can build itself.