The concept of a "seed improver" architecture is a foundational framework that equips an AGI system with the initial capabilities required for recursive self-improvement. This might come in many forms or variations. The term "Seed AI" was coined by
Eliezer Yudkowsky.
Hypothetical example The concept begins with a hypothetical "seed improver", an initial code-base developed by human engineers that equips an advanced future
large language model (LLM) built with strong or expert-level capabilities to
program software. These capabilities include planning, reading, writing,
compiling,
testing, and executing arbitrary code. The system is designed to maintain its original goals and perform validations to ensure its abilities do not degrade over iterations.
Initial architecture The initial architecture includes a goal-following
autonomous agent, that can take actions, continuously learns, adapts, and modifies itself to become more efficient and effective in achieving its goals. The seed improver may include various components such as: ;Recursive self-prompting loop: Configuration to enable the LLM to recursively self-prompt itself to achieve a given task or goal, creating an execution loop which forms the basis of an
agent that can complete a long-term goal or task through iteration. ;Basic programming capabilities: The seed improver provides the AGI with fundamental abilities to read, write, compile, test, and execute code. This enables the system to modify and improve its own codebase and algorithms. ;
Goal-oriented design: The AGI is programmed with an initial goal, such as "improve your capabilities". This goal guides the system's actions and development trajectory. ;Validation and Testing Protocols: An initial
suite of tests and validation protocols that ensure the agent does not regress in capabilities or derail itself. The agent would be able to add more tests in order to test new capabilities it might develop for itself. This forms the basis for a kind of
self-directed evolution, where the agent can perform a kind of
artificial selection, changing its software as well as its hardware.
General capabilities This system forms a sort of generalist
Turing-complete programmer which can in theory develop and run any kind of software. The agent might use these capabilities to for example: • Create tools that enable it full access to the internet, and integrate itself with external technologies. • Clone/
fork itself to delegate tasks and increase its speed of self-improvement. • Modify its
cognitive architecture to optimize and improve its capabilities and success rates on tasks and goals, this might include implementing features for long-term memories using techniques such as
retrieval-augmented generation (RAG), develop specialized subsystems, or agents, each optimized for specific tasks and functions. • Develop new and novel
multimodal architectures that further improve the capabilities of the
foundational model it was initially built on, enabling it to consume or produce a variety of information, such as images, video, audio, text and more. • Plan and develop new hardware such as chips, in order to improve its efficiency and computing power. == Experimental research ==