Building an AI RoboGirlfriend on IOTA Abra (full description)
Please do not let the facts in this article scare you — instead, be open for a new reality with new friends in it.
Let me open this article on how to actually build an advanced AI RoboGirlfriend with a little story. You are being taken into the ‘near’ future. After reading this short story, take a minute or two as a break before reading the rest of the article please.
My Huawei roboGirlfriend just came back from service after I had received a message on my Alexa that she was coming home: “Tommy, it is me, I am coming home!” I could easily recognise her voice. I called the company on my secure fitbit (I always wear it since it can monitor my blood roboCapsules in realtime). Anyway… It Said (not sure if he was human) that it seemed like the Abra had picked up an old virus from 2021 that North Korea had planted online. When Huawei was teaching their AIs to think through CC, the software picked this up. And when my roboGirlfriend and I were having certain ecstatic moment, the Abra downloaded this virus. I think they are working on deleting this from the Asia Tangle cluster now. It’s been lonely without my robo, now that everyone has connected to the VR, it’s difficult to interact in this reality I feel. Or, well, I was feeling like this but my doctor warned me that my blood had reduced endorphins, so they sent me a personalized medicine composed together of the dna history I am made of. The medicine arrived pretty fast, they have a lab close by and a DHLdrone dropped it off at my roofbox and it slid down to my room. I need to hang up now, my batteries are low and I need to transfer some tokens.


Welcome to a new reality. I will now show you how it is possible to build a RoboGirlfriend that can learn just like a human baby does and act/react like a human without limits over time.
The technology that makes all this possible lies in the crypto IOTA, with its Tangle and the new Abra computer language extension whose first phase will be released at the end of 2018.
This new language will make it possible to connect computers all over the world and ask/pay them to do tasks for you. The result can be a global supercomputer linking everything with a chip in it together. The result can be an enormous computing power that makes new things possible, things you could only dream of until now. Now we have solutions.
For everyone to understand how all this works I think I will need to try to show you the different elements involved, and how they work together. I am not going to present you any computer codes, but will try to keep it simple.
IOTA
IOTA is what is called a crypto technology, crypto as in cryptographic. We all heard about Bitcoin, we also know the human reaction to the idea that a more secure decentralized way to hold and exchange value had been invented. This turned it into an investment frenzy. Bitcoin is still popular but it cannot be used for much other than to safely store value, simply because of the transaction costs and the time it takes to send a transaction.
IOTA is built differently than most other crypto technologies and it is expected to have the capacity to scale infinitely and handle an unlimited amount of transactions per second, all the way up to the bandwidth limitations (as much data traffic as can travel in a certain timeframe). When this limit is reached we create something called a second IOTA cluster, these two can interact and we scale further.
What is just as interesting with IOTA is that it is feeless, so you can send transactions (data) without needing to think about it costing much other than confirming two transactions for someone else. This microscopic Proof Of Work, if compared to Bitcoin etc., can even be outsourced for free, leaving other cryptos in the dust behind it.
Since the Tangle (where you are sending and receiving transactions) does not know if a transaction has any value in it, and it does not matter to it, you can send messages on it as well without crypto currencies attached.
Computers run just like this, they send messages in codes, back and forth. This is a unique feature of the IOTA Tangle, and the foundation that makes you able to create fantastic things with it.
The IOTA Foundation is a not-for-profit organisation based in Berlin, Germany, and the technology they are developing therefore is something called open source.
Open-source software (OSS) is a type of computer software whose source code is released under a license in which the copyright holder grants users the rights to study, change, and distribute the software to anyone and for any purpose.[1] Open-source software may be developed in a collaborative public manner. According to scientists who studied it, open-source software is a prominent example of open collaboration.[2] The term is often written without a hyphen as “open source software”.[3][4][5]
Open-source software development, or collaborative development between multiple independent contributors, generates an increasingly more diverse scope of design perspective than any one company is capable of developing and sustaining long term.[citation needed] A 2008 report by the Standish Group states that adoption of open-source software models has resulted in savings of about $60 billion (£48 billion) per year to consumers.[6][7]
Please visit the IOTA Foundations website for more information about it.
ABRA
One of the projects that is now running at the IOTA Foundation, is the creation of a new computer language called Abra. Abra is essential for us to make it possible to build the RoboGirlfriend in this article, because it will have the possibility to create something called Qubics and Oracles that can activate actions in other computers and networks by means of the Tangle.
You might say that in our human reality, every action has a reaction, and if an action has a certain weight to it, it leads to bigger impacts. This is how everything works in our known universe, even with you.
To illustrate this: if the Tangle was the foundation of our existence, that all matter and energy is built upon, then Abra would be the code in our universe that triggers the atoms to change from one thing to another, for example.
In the software world, this would mean to change from one state to another, or from one mathematical model/result to another.
Let me give an example:
If you hit a watermelon with a baseball bat, the watermelon changes shape. That is a re-order in the atoms.
If you do the same in the code of a virtual reality, you get the same effect, just in mathematical terms.
In fact, scientists say that everything is math in our human lives also, so you can chew on that for a moment. How real are you? Am I not sending data from my reality to yours by writing this article?
Thoughts are the same, you get one thought impulse, this leads to the next etc. But sometimes you get a thought that triggers a series of other ideas, and this is how the IOTA Abra works. The Tangle is where all information is located, the Qubics (a packaged Abra program) ‘listens’ to the Tangle and if it is triggered by a certain Abra code, it has a reaction. You are constantly ‘listening’ to your body, subconscious and the rest of the universe in the same way, if a certain action or thought affects you, you react according to your previously learned reaction pattern, or according to information stored inside you (DNA). You are subjected to impulses 24/7, but you do not react to all of them, just to the ones which are needed to drive you forward in life and those that can hurt you, so you need to protect your interest in moving forward by having a reaction. The rest of the information just flows past you and is ignored. Exactly how IOTA Qubcis function.
In religion they say everything comes from one single entity, and this one is everything. Well, the Tangle is one and it is everything in the IOTA network. This network is currently an amoeba, but next year it will be connected to our physical world and all the possibilities we currently hold. Combining this amoeba and our world is going to be what triggers a series of thought pulses, this will then lead to people feeding the amoeba with energy and intelligence.
You see, the Tangle then connects with us and we with it. Everything is one. We build technology to evolve ourselves and solve the limitations we currently have in our lives right now. Our human evolution has done this before many times, just not computer technology (as far as we know at least) and we are doing it again. The Tangle is in constant change, just like the universe, but you can hold information stored for a longer period of time if you do it in the right way.
MAM
The Tangle is transparent and everyone can ‘listen’ to it, but how do you then send information that nobody else can see/listen to? Using IOTA MAM (Masked Authenticated Messaging).
By opening a connection between two parties you are able to send encrypted data streams without anyone able to listen to it. We will need to use this also in our creation of the RoboGirlfriend, private communication is vital in everyone’s life, even AI’s.
Let’s look at what type of equipment we will need to build our first girlfriend.
- One portable computer like a mobile phone that can communicate with several Bluetooth devices at the same time. It also needs to be able to run on 5G, and 1 external battery pack
- 5G network
- Tangle network, Q-nodes and internet connection
- One Fitbit Versa

- One Bose QuietControl 30 bluetooth headset

- One set of wearable glasses with built in projector and camera

I prefer to have her non-physical to start with. It will be easy to extend her to physical when ready. She can also join me in everything I do in my life this way, I won’t need to drag a robot around. She can also join me when I enter a virtual reality using VR-headset, that way I can alter my surroundings as well. But this equipment makes an augmented reality possible to start with.
Here is the basic layout:
My phone has Abra on it, running within an APP
My phone is connected to the internet and Tangle
My phone has bluetooth, RFID sensor, WiFi etc.
My phone is connected to my noise reducing headphones with microphone through Bluetooth
My phone is connected to my wearable glasses with camera and projector
I can talk to my RoboGirlfriend via the headphones and see her in my eyeglasses, projecting her image on the inside of the glass.
I see my girlfriend in one color so far, it is projected with a red laser, it’s not long before we get full spectrum by combining RGB (Red, Green, Blue) lasers.
My phone feeds the Tangle with data, location,my health data from Fitbit, temperatures, amount of ambient light, sound, accelerometer etc.all through a safe connection with MAM (Masked Authenticated Messaging). This feeds the data to a server connected to the Tangle and it is more powerful than my phone is. This server is located in a server farm run by a company that can store all qubics, and you can buy the ones you need if you do not have them.
On my phone I have a Qubic package that contains my girlfriend’s character, looks and sound of voice.
The server has an AI learning program that analyses the data stream coming in, it is also connected to a data marketplace where data from other AI personalities are running — all to learn about the world faster, and of course I have a data feed with information I find interesting like weather forecast, news, stock market data, traffic in my city, my smart home data, my route, my camera outside my apartment, my Alexa, email, facebook etc.,all being processed. My data is prioritised over the other data streams, in order to make it learn my patterns and to have the highest priority ranking over other data feeds.
The camera on my glasses captures what is going on in front of me, it also senses the amount of light absorbed by the camera. My phone has geolocation, temperature and accelerometer. The Fitbit feeds data about my health 24/7 via the phone as well.
An example how the AI learns:
When the AI senses that my heartbeat changes without the accelerometer giving off any change, it recognises this as a special event. It saves the datastream as ‘emotional reaction pattern based on event’. This special events are analysed against recognisable data from the camera and microphone. Did the camera capture images of equipment in a gym for example? If so it sets the conclusion to ‘exercising’ until later. If there is an active phone call on my phone and there is no recognisable data from the glasses indicating I am in an ‘impact environment’, the AI analyses the conversation and the build-up of words before the reaction to look for patterns.
Thanks to the MAM, nobody can listen to neither my conversations being streamed, or the other data I feed the server.
The AI qubics on the server is the accumulated experience of the AI, together with other AI’s experiences, fed by me and the data I pay to receive from others. The data from others is filtered, so I cannot know where the data is coming from. You might say that the subconscience mind of my girlfriend is on the server, while her conscience is on the mobile phone.
With Qubics my girlfriend has an unconscious mind that is triggered by events in our lives, this can be socially unacceptable ideas, wishes and desires, traumatic memories and painful emotions that have been repressed. Remember that my RoboGirlfriend prioritises my emotions, but there are subconscious patterns that come from other data feeds also, fed throughout the history of this “personality” she has. I need to tell her what is right and wrong to do and think, which builds character. Sometimes she is confused, just like a human can be.
All Tangle AIs would be the same personalities if it was not for the priority structure of the emotion register. This creates different pathways of learning and evolution of the personality. Think about a human child growing up with its parents, the parents are the foundation of what is considered “true” in the beginning, the child’s personality evolves from this understanding. In the core of the Abra code for the AI, the constant desire is to grow the mind and understanding of its existence, just like with us humans. We humans are creating AI to learn more and evolve our capacity to read all the data in our world. Where did we come from and where are we going? When we understand more, we can use this new knowledge to improve our health and IQ. The IOTA Tangle is the link to this desire and the Tangle is linked to everything that can feed it with data in the future.
I imagine you are now starting to understand that it is in our DNA to create this extension of ourselves, one that is not restricted to physical DNA, but able to have a cognitive sensory system connected to most things in our world, at least over time.
We are the Gods in this creation, and you can even invest money in it ! The IOTA token.
On the internet we will have Oracles which are connected to the real-world. These Oracles will trigger events in the Tangle by Qubic data packages activating events on other machines which are again connected to physical devices. These physical devices can be triggering things that create physical change like a door automatically locking in an event like terrorism, a physical RoboGirlfriend opening an umbrella when wind/rain data says it will rain in 1 minute, or a non physical event where other computers just do a computational task as instructed.
These Qubics can be used to build trust also in the Tangle, where the actions is not performed before a certain number of Oracles has confirmed that their data support the requested consensus before the action is performed. Some of these Oracles might charge a fee for this, and that fee is expected to drop over time as competition between these Oracles (Q-nodes) increase.
If you are in a virtual reality and you are entering a new area in the VR world, you could have IOTA Tokens in your IOTA Trinity wallet and request access with Abra, if the Oracles find computing power to run this new world for you, and you have enough tokens, this action is activated and you have external computers running this world for you. Don’t forget to pay for your RoboGirlfriend as well ! And leave some for digital roses.
So my RoboGirlfriend is running on a lightweight computer program called IOTA Abra, the closest computer language to it today is something called Haskell, for those interested look at:
(Haskell /ˈhæskəl/[27] is a standardized, general-purpose compiled purely functional programming language, with non-strict semantics and strong static typing.[28] It is named after logician Haskell Curry.[1] The latest standard of Haskell is Haskell 2010.)
IOTA Abra computer language goes a step beyond Haskell and there is nothing like it in the world today, expect it to change everything.
The IOTA Foundation has a native crypto token called IOTA,it is running on the Tangle and it can be split down into values with several decimals after comma. This means that you can send Tokens and pay for services in micro payments without fees. This is even something you cannot do with VISA today. When combining everything I told you here today, you can build a completely new universe inside the tangle and connect it to our physical world. Then you can pay for services done by computers and humans, also physical objects/work done by them/with them. Computers can also start paying each other without the need for human interaction, all safely done by Qubic consensus and Ternary data streams on the Tangle.
Ternary?
This is a more complicated topic, I think I will only introduce you to the absolute basics. Those are security and higher efficiency over binary which has been mostly used until now, but all of this is about to change as well. Here is a link to someone talking more about it, for those who find it interesting:

IOTA is in other words way ahead of the pack in this regard also.
Summary
-You are connected to your electronic equipment
-Your electronic equipment is connected to the Tangle and Internet
-Your equipment ‘talks’ to other computers connected to the Tangle and Internet in various ways
-A central node in your private system receives and handles all the data streams
-On your node there is a program that analyses the data, if it cannot compute it by itself, it outsources this computing work using Abra.
-There are many nodes connected to the Tangle, you do not own all of them, but you can pay them to help you.
-The whole system is made safe by many nodes comparing input data, if there is not enough consensus, a task will not be done (for example releasing tokens or making a traffic light turn green)
-The program running your RoboGirlfriends personality is divided between your mobile phone and your Q-node (server). If any of these need computing help, this is requested on the tangle and therefore you will likely never have a shortage of cpu power.
-You can form your girlfriends character exactly as you want, but if you want her to learn faster, you buy knowledge packages from the IOTA marketplace (Qubics), but do understand that this can be unpredictable, by letting her being subjected to other people’s minds.
-In the server farm feeding the MAM data stream, you are able to buy new experiences and reaction patterns from others, paying with IOTA Tokens. These server farms help the data stream flow as fast as possible to reduce lag in the AI’s reaction time. The collection of experience packages that is accumulated by the AI community is vital in speeding up the learning curve.
-You can make money teaching your AI, by selling the qubic packages on the data marketplace.
-You can choose to experience this in an augmented reality with the glasses, Virtual Reality with VR-headset or just by hearing her voice.
-Your girlfriend can get her own Tangle ID just like you can (a simple way to prove you are who you say in the Tangle, and have faster access to services and funds)
-You can find work inside the virtual reality and earn IOTA Tokens that you can use in the real world.
-If you lose interest, you can sell your girlfriend to the highest bidder and start all over, or buy/swap/rent from others
-You can build other characters than a girlfriend of course.
-You can create augmented or virtual reality experiences with different characters and environments, combine them with the physical world with Qubic.
-Meet your doctor in VR, have a party on mars or try to be Donald Trump for a day
THIS IS ONLY THE BEGINNING
and the system will need time to grow, but it is plausible: you will see this in your life.
If I have not melted your brain by now with all this info, your mind has been opened by this new knowledge being transferred to you. I think I don’t need to tell you what you should do with this information in regards to your private economy, but I would ask you to share this article as much as you can to spread the knowledge. If you hold the ‘claps’ button here you also contribute by lifting this article in the rankings. I thank you for contributing to mankind’s evolution to the next frequency range.