Elody has two groups of users:
Developers contribute software, which makes Elody smarter and more capable.
Any developer can upload their programs to our platform, just like anyone can contribute to Wikipedia.
Together, all developers contributing to this platform form the Legion of Devs (LOD).
Developers are able to connect their programs to each other using formal rules. In this way, they can build systems of programs that are greater than the sum of their parts and can solve complex problems of many different types.
All of these rules and programs get combined into our AI Elody (from the acronym L.O.D, or Legion of Devs). Elody is built from the contributions of all developers.
Endusers use Elody to solve problems.
Endusers can talk to Elody like a chatbot, and Elody will use all available programs to find the best way to solve a given problem. This requires no download or installation and is very easy to use.
As an enduser, you can give ratings and feedback. This feedback is used by Elody to make sure that good rules and programs are given priority over bad ones. In this way, Elody grows smarter over time, and the contributors get valuable feedback on their programs.
Much like Wikipedia is now better than any normal encyclopedia, Elody will eventually become more capable than any ordinary piece of software.
Otherwise, we will first have a look at how and why Developers contribute to Elody, and then see how Elody can use these contributions to solve problems.
The Contributors / The Legion of Devs
The "Legion of Devs" is the name for the group of developers who's contributions improve Elody but who are not employed by us, much like Wikipedia's contributors are volunteers that are not employed by Wikipedia.
Any developer is free to join.
Developers can upload programs to Elody. These can be simple algorithms, or complex pieces of software.
They can also define rules that determine when these programs are to be used. Rules can be simple instructions to use a particular program for a particular purpose, but they can also be much more complex when necessary (For the developers among you: Rules are designed to be straightfoward to use, but are Turing Complete).
Rules allow developers to define tasks and to help Elody pick the right program to solve each task.
This is a completely new paradigm for combining programs: Normally, a programmer would choose a library for a subtask and call it directly. With Elody, you can instead just specify that you want something done, and Elody takes cares of the particulars. Elody automatically chooses the best way to solve the subtask. Right now, the rules are mostly hardcoded by other Contributors and Elody just uses ratings to choose between them. Later on, we will use AI to automatically analyze the way different programs work together and offer suggestions for improvements based on user feedback and statistics.
How Elody solves problems for endusers
After contributors have uploaded their code and defined when it should be used, their work is done.
From now on, whenever an enduser has a problem they want to solve, Elody can do so automatically by picking the right programs and running them.
The following image illustrates how this works. The left column shows what is visible to the enduser in the chatbox. The middle column shows what is happening in the background. The right column shows Elody's thought process.
Elody uses the rules provided by contributors to make its decisions and runs their programs to solve problems. If necessary, Elody can break complex tasks down into simpler subtasks or use existing results to guide its future decisions.
How Contributors benefit
Later on, we will add the ability for contributors to monetize their programs. (This is not implemented yet.)
It will be up to the contributors to decide whether they want to offer their software for free, or charge money for it. They will be able to either charge a fixed price, or rely on Elody to automatically package their software with other software so that a fair price is determined automatically based on user feedback.
As a result, Elody will be able to solve most of your problems for free, and will also offer the ability to solve more complex problems for money. Endusers may choose to use only the free features, and can even instruct Elody not to offer any paid options at all.
- Only use free software to solve this problem. User reviews are 4.5 stars.
- Pay 50$ for a more professional analysis. User reviews are 4.7 stars.
- Buy a flatrate for 100$/month to get access to many premium Data Science programs.
- Check out this external consultancy that specializes in exactly the types of analyses you are looking for.