Building Jarvis, part 3

Yesterday we talked about how the module that interacts with users can be constructed, today I’ll be talking about something more meaty and substantial, I call it the Conduit Module.

To accept open-ended query’s that transcend the simplistic search term based algorithms that Google and others employ we must shift towards a completely different, somewhat unused territory of programming, a conventional programmer’s worst nightmare, the self-modifying program.

Most programmers shy away from self-modifying code as the concept is generally only useful for a few specialized applications such as encryption/obfuscation and viruses  and has the potentially disastrous potentiality of being unable to read/alter your own source code, in Jarvis’ case, self modifying code is required and will not be manipulated by humans once trained.

To teach a hierarchical neural network to learn how to program answer sets and the standard functional pieces that make-up a program (IE: for loops with counters, sorting algorithms, etc), we need to teach the network the basics of programming syntax (boundary conditions and limits of manipulation) and then train it by giving it a large number of interesting and unique challenges.  In the end we will have a trained neural network that understands not only how to complete a certain task that’s requested of it, but also taking information that is output from the language module as an input telling it what it’s next task could be able to program its way into a solution for a large variety of problems, hence open-ended.

conduit module




A process like this is complicated to imagine let alone create, however such a module also has the capability of altering the processing of other parts of Jarvis adapting them to perform better over time via testing and training, enabling another layer to be built on top of the language/conduit modules that enable behaviour and quasi-conciousness.

As you can imagine from a neural network based program as complicated as this, super computers will need to be used and storage of “genes” will need to placed in very large data storage locations. Tomorrow I will be discussing the centralized training and decentralized ownership model and how we can leverage decentralized currencies (bitcoins, altcoins, etc) to help perform the calculations Jarvis will need to be able to learn in a reasonable amount of time.

Obfuscation  –

self-modifying code –

Automatic Programming (Essentially what the Conduit Module employs) –

more information on ANNs (Artificial Neural Networks) for those new to the concept –




Building Jarvis, part 1

Sorry everyone for the lack of updates, I was able to find work for a few months as a Product Design Engineer unfortunately it looks like the company might not be financially stable enough to pay me regularly which as a silver lining gives me more time to work on my ANN projects.

For the next couple of weeks I will be describing a major project that my colleague @Brandon.Benvie and I have been working on and keeping under our wings in preparation of working on it full time, as it has the possibility to completely revolutionize how the internet the likes of which have never been seen before in history.

This ANN project, named Jarvis  will be a fully functional companion AI that will have its computational and storage requirements distributed inside of a digital currency similar to the Bitcoin Protocol using some significant tweaks to enable custom kernel code computations.

I’ve also added some light reading for anyone interested in freshening up before we get into the technical details of exactly how such a system will be constructed, I promise this will be a hell of a ride.

Bitcoin Protocol –

Ethereum –

Companion AI systems –




How machine learning unlocks the secrets of materials science

Imagine for a second, that you had the power to simulate atoms and molecules and how they interact with each other to create a material, sounds like it would make material selection pretty easy right?

Unfortunately the technology doesn’t yet exist to model so many individual elements and FEMAP (Finite Element Modelling and Processing) can only do so much; it still requires something to interpret the resultant data.

Now imagine if you were able to teach a computer to look for the “natural laws” that govern the mechanical/chemical/electronic properties of a material based on its alloy (or composite)  content.

This idea brings us to machine learning and neural nets which are capable of discovering patterns within current materials, and use those results as “training data” to try and predict the material/chemical/and electronic properties of a yet-to-be tested material.

The length of time it took us to completely comprehend steel-making took us almost a millennia, imagine if we were able to cut that time down to a few days via material simulations and predictive modelling!

It won’t take long before we’re able to build space elevators and room temperature super-conductors when this technology comes of age.

Gold Bullion

The obsolescence of Hedge Funds & the rise of digital agents

There was an idea I had last night relating to neural nets that I thought was really cool. While watching a documentary on global economics being “too complex” to manage for any person to understand or comprehend, which made me immediately think of  automated neural networks.

(for more information on the particular series of videos, check out the “Meltdown” series on Al-Jazeera

I believe our solution to these global financial meltdowns, are sovereign wealth funds like those used in the Nordic economies, however they aren’t perfect yet.

Imagine just for a second, the Nordic economic nations (Denmark, Holland, Etc.) that have sovereign wealth funds and how they’re currently managed.
These funds have fund managers which are people, and as people they’re fallible and corruptible. In my opinion, people should not be entrusted with such an important infrastructure. The reason we as a global economy currently go into booms – bust trends (and are affected by the fallout), is due to individual fallibility. My current neural network framework could quite possibly enable nations to trade their commodities and stocks nationally and internationally at very close to near the real value of the commodity or stock which would make speculation bubbles essentially impossible.

This economic policy change would slowly grow, nation by nation.  Each nation that enabled such an infrastructure would able to communicate directly with other national smart agents, and this process would continue due to the obvious extreme interest in global economic stability.

At this point I hope you can now imagine a world where speculators, traders, and hedge fund owners would very rapidly become obsolete professions. Obviously when you upset the current power structure at their bank accounts, it’ll start a war, and I’m not quite sure how it would be avoidable.

I would love to hear your opinions on the matter, we’re rapidly approaching a time when this will not only be feasible (which it is today), but it will be nearly mandatory as the stability it would give our global economy would be a much needed benchmark.