Wilson Mar bio photo

Wilson Mar

Hello. Hire me!

Email me Calendar Skype call 310 320-7878

LinkedIn Twitter Gitter Google+ Youtube

Github Stackoverflow Pinterest

What can possibly go wrong with robots smarter than humans?


While many organizations are still working toward a “mobile-first” approach to design (rather than “desktop-first” or “mainframe-first” design), some companies at the “bleeding edge” are moving to “AI first” design.

The assumption is that computers are better than humans.

For example, Foxconn, is now assemblying iPhones using most mechanical robots rather than human robots.

Simerlerly, Uber drivers are human until they are replaced by driverless cars.

By 2017, Artificial Intelligence programs have beaten world champions in Jeopardy, chess, go, and poker. Robots are at par with Olympic atheletes in table tennis.

Hit songs are written with emotional insights gained from scraping millions of conversations, newspaper headlines and speeches” “Not Easy” reached number four in the iTunes Hot Tracks chart, and number six in the alternative chart, within 48 hours of its release.

In offices, the trend is to replace the human intelligence reading charts. Instead of creating lines on various charts for analysis by people to make decisions, computers are making decisions.

Humans are limited

“Machines will be capable, within 20 years, of doing any work a man can do.” –Herbert Simon (1916-2001), Nobel Laureate

This is because a human can only focus on a few things at a time.

Because humans cannot respond quick enough, instead of sending alerts for people to take action, computers are beginning to take action automatically.

Self-driving cars by Tesla, comma.ai, and others are a manifestation of this trend.

A lot can also happen in a few seconds within a computer. So vigilant actions such as scanning for malware need to be done real-time.

A program can look for patterns in behavior and alert people to new threats detected.

In operation of computers, configuration settings are increasingly being updated by programs instead of people editing files.

No rules

Traditionally, people program rules to detect known threats.

But this has not kept up.

AI (neural networks in particular) can now discover, in real-time, threats such as malware installation, phishing attacks, and brute-force intrusions.

They can do that because Big Data systems enable the analysis of larger data sets quickly. Many computers in the cloud (with fast Google Fiber network links) now process data faster than in the past.

The increased scope of AI’s processing capabilities now means it can analyze many more variables quickly. For example, to identify malware, an AI program can quickly scan every email for phising by looking for clues such as the originating IP address, word choice and phrasing, and many other factors.

Predictions from Swarm

AI can be designed to make prediction based on data analyzed.

Startup Unanimous A.I. (uni.ai) has, since 2015, been making accurate predictions like who will win contests such as the Superbowl, March Madness, US presidential debates, the Kentucky Derby superfecta, Academy Awards, etc. It has been more accurate than individual experts.

Its software platform (called UNU) milks conclusions not from algorithms, but from the “collective wisdom” of group of breathing people who influence each other by their vote, in real-time, like a Ouiji board. ( qqz8bt9.gif

The role of humans

In the above scenarios, the role of human operators is to make sure the data sets fed into an AI engine are accurate and robust.

Data quality is more important than ever to weed out false positives. The old adage “garbage in garbage out” applies even more today. Systems can only be as intelligent as the data it analyzes.

More importantly, AI adapts rules to deal with new threats.

AI does that by analyzing judgements human experts make.

??? data quality


Therefore, the job of testing AI requires a “super-human” approach.

That would be ethics.

Automation to replace humans

What will people do

Model training produces a checkpoint file that contains a model which already has parameters output from traning. Using checkpoint files means we can get straight to applying the model.

Organizational Silos

We all know that stand-alone “silos” in organizations have both advantages and disadvantages when it comes to achieving speed.

A fragmented approach to application delivery makes it harder to share knowledge and best practices.

The ‘DevOps mindset’ requires collaboration.


https://www.youtube.com/watch?v=M2IebCN9Ht4 Deep Neural Networks are Easily Fooled Evolving AI Lab

Remember when the Tay chatbot was first introduced in 2016? Microsoft shut it down a week after launch because it began spewing out racist and sexist texts because it lacked the filter that most human kids learn from parents.

Technical Debt



https://www.youtube.com/watch?v=KkwX7FkLfug Neural Net in C++ Tutorial on Vimeo vinh nguyen

https://www.youtube.com/watch?v=AyzOUbkUf3M The Next Generation of Neural Networks GoogleTechTalks

https://www.youtube.com/watch?v=oYbVFhK_olY Deep Learning with Neural Networks and TensorFlow Introduction by sentdex

https://www.youtube.com/watch?v=ujBiM9stPHU Neural Network Calculation (Part 1): Feedforward Structure Jeff Heaton


https://www.amazon.com/Deep-Learning-Adaptive-Computation-Machine/dp/0262035618 Deep Learning (Adaptive Computation and Machine Learning series)</a> by Ian Goodfellow, Yoshua Bengio, and Aaron Courville (of OpenAI) “is the only comprehensive book on the subject.”





https://www.youtube.com/watch?v=zwm2C3V35Fw Artificial Intelligence - The Apex Technology of the Information Age: Goldman Sachs’ Heath Terry 2:41 general talk