The Impossible Moral Robot

A normal computer program, which is created to accomplish a task, is amoral. Whether simulating a 3D world, streaming video, or calculating values in a spreadsheet, It is just another tool like a hammer. Could be used for good or evil.

A program that is designed to impact Singletons in a negative way, whether by design or accidentally, is Immoral. In other words, a spreadsheet itself is amoral, but a spreadsheet that is tracking how many people should be rounded up and killed is a tool being used in an immoral way. Especially if it uses bubble charts.

The real danger of robots, by the way, is likely misuse by bad human actors and not through the spontaneous development of robot consciousness as seen in the movies. This misuse of Machine Learning systems has happened many times in century 21 and this will continue to be a threat for the foreseeable future, unless AI is built in a vary particular way.

For a program to be moral, it must model Singletons within it and have their well-being tied to its own reward systems.

But computers don’t have reward systems in the same way that biological entities do. And even if we simulate them, what’s the test that validates they are operating in the real world properly? How would we validate the value systems when we can’t even agree on what values other humans should follow?

We can build machines that learn. Trying to build machines that are Singletons themselves, that feel, will likely result in dangerous failures that could threaten our species’s existence.  In fact, the existence of all life on earth.  The Grey Goo scenario is unlikely, but so is anyone from Queens becoming President.

So let’s do something different with AI. Instead of trying to build beings, what if we use it to transform each Singleton into a new type of being?

Enter a contemplative state.

Consider: What if instead of working on making computers that can pass the Turing test, we created computer programs and robots whose only purpose was to look after us as Singletons?

What would those programs look like?

What would it need to know about you?

How would you interface with it?

How much would it cost?

Who would have access to the data?

Who should own the model of your Singleton?

How could this redefine what it means to be a Singleton Pattern?

Image from

One comment

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.