From 88fabf254de17e285ccffed8caa62555be259467 Mon Sep 17 00:00:00 2001 From: Marcel Plch Date: Mon, 27 Nov 2023 07:08:01 +0100 Subject: [PATCH] Add a bit of ambition --- doc/scheme.md | 76 +++++++++++++++++++++++++++++++++++++++++++++++ doc/scheme.md.asc | 44 +++++++++++++++++++++++++++ 2 files changed, 120 insertions(+) create mode 100644 doc/scheme.md create mode 100644 doc/scheme.md.asc diff --git a/doc/scheme.md b/doc/scheme.md new file mode 100644 index 0000000..b5cee17 --- /dev/null +++ b/doc/scheme.md @@ -0,0 +1,76 @@ +# CX + +This project aims to develop general artificial intelligence. + +This will require a few subprojects for the AI to be able to do +taks in. + +## 1. 3D engine + +To be able to teach the AI how to move in 3D space, +it needs a controllable character and some interactive +environment to move through. + +This engine, being able to simulate newtonian physics, +will feed the AI character with visuals, sounds, limb +stress feedback, balance information (where is down?) +etc. + +## 2. Chess minigame + +We want this AI to be friendly and chill. +A sense for game time is essential in this regard. +Once fully develop, it will be able to choose what +it wants to play on its own. I think this might be +a good starting point. + +## 3. Message prompt + +It shouldn't be too hard for this AI to learn basic +use of words and associate (I lost the game) these +words with certain objects. It should be possible +to train the model to grab a pen just using a message +prompt and correct feedback from the environment. + +## 4. Neural network framework + +This framework will contain 3 types of neural networks: + +### 4.1. Input neural network + +The role of this network is to gather information from senses, +preprocess the information and feed it inward. + +### 4.2. Output neural network + +The role of this network is to gather output from a previous +network, postprocess the information and feed it outward. + +### 4.3. Thinking network + +This neural network will be set to a certain tickrate on which +it ticks (units to hundreds of ticks per second). + +This will emulate real thinking using backpropagation if information +inside the neural network using backward connections. + +Such an approach should allow the neural network to create memory banks on its +own and remember crucial data, this would allow context understanding for as +long as the neural network deems the information necessary. Similarly to how +human brain remembers information, the neural network would create loops of +neurons, which when deactivated, would stop holding on to their current state +and free those neurons to participate in another task. + +## 5. Bindings to external tools + +If experiments bring promising results, this AI will +sure appreciate being able to communicate with more than +just its virtual world. + +Allowing the AI to manipulate with computer tools and/or even +talk to other people over messaging systems would speed up any +further development. + +From learning how to code, to playing videogames, to doing much more. + + diff --git a/doc/scheme.md.asc b/doc/scheme.md.asc new file mode 100644 index 0000000..c5be43d --- /dev/null +++ b/doc/scheme.md.asc @@ -0,0 +1,44 @@ +-----BEGIN PGP MESSAGE----- + +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 +=fdNL +-----END PGP MESSAGE-----