103: Concept/Ideator
- Relies on these documents:
- Makes these documents possible:
An Ideator
is an Idea
that can do work. It's like a function in math: it takes something in (an input) and produces something new (an output). We know an Idea
can do this when it has a special message inside it labeled type: "input"
.
Introduction
This document explains how an Idea
can become an Ideator
— an active, thinking machine that you can give tasks to. This builds on the first document, 101: Concept/Idea, which described what an Idea
is made of.
To learn about all the different ways you can run an Ideator
, like on your own computer or on the internet, you can read 102: Concept/Sovereignty.
From Idea to Ideator
An Ideator
isn't a totally new thing; it's just an Idea
that has a job to do. Think of it like a recipe that can actually cook for you. It takes ingredients (input) and makes a meal (output).
Its instructions aren't written in normal computer code. Instead, an AI reads the Idea
's descriptions, examples, and rules to figure out what to do. This is a bit like a chef who can look at a list of ingredients and a picture of a dish and figure out all the steps on their own.
The one thing that officially turns an Idea
into an Ideator
is a message inside it that says type: "input"
. This message tells everyone what kind of ingredients the Ideator
needs to do its job. Sometimes, an Ideator
might also have a message with type: "code"
that points to a specific set of instructions, just in case.
The Idea Transformer: A Special Case
One very cool type of Ideator
is one that takes another Idea
as its input. We call this an Idea Transformer. It’s like a special kitchen machine whose only job is to take one recipe and make it better or change it into a new one. This is how we can chain Ideas
together to build amazing things.
How They Work and Connect
The rules in this document create a handshake agreement for how any Ideator
should behave. This isn't for one single program, but a standard that lets lots of different Ideator
programs, built by different people, all understand each other and work together.
Many Ways to Build an Ideator
As long as an Ideator
follows the handshake agreement (it accepts an Idea
and returns another one), it can be built in many different ways:
- Online Services: A company can run
Ideators
on the internet for you. You don't have to worry about the computers or the setup; you just use it. This is explained more in the Sovereignty Protocol. - Do-It-Yourself: You can run an
Ideator
on your own computer or server. This gives you total control over how it works. - Just for Practice: For building and testing, you can run an
Ideator
right inside your code on your laptop. It works the same way but doesn't need to connect to the internet at all.
Building Bigger Things by Connecting Ideators
In this world, there are no secret passages or private doors. Every Ideator
uses the same public handshake to talk to others.
More powerful tools, which we can call Higher-Order Systems, are built by connecting simple Ideators
together. The big system does its job by asking smaller, public Ideators
to do theirs.
For example, imagine a system called Reactor that runs a game. Here’s how it might work:
- You give Reactor the current game information as an
Idea
. - Inside, Reactor calls a public
Player
Ideator
to create new players. - Then, it calls a public
Storage
Ideator
to save what happened in the game. - Finally, it gives you back the new, updated game information as an
Idea
.
From the outside, Reactor just looks like any other Ideator
. All its complicated work is done by combining other simple, public Ideators
. This keeps everything neat, easy to understand, and able to grow bigger and bigger.