Synthetic IQ


The title is a wordplay of 'Artificial Intelligence'. Say, you want to program a robot to make a cat purr. Two possible ways this could be done. [Image: MIT's Mini Cheetah]

Programmed Logic
In a traditional 'programmer' way, one could manually code:
  • Wave right hand at the cat,  if cat purrs, then success.
  • If not, issue audio 'hey kitty kitty', If cat purrs, then success.
  • If not, blink at the cat, if cat purrs then success...and so on.
This method is rigorous but laborious and rigid.

Artificial Intelligence
Another way is to let the robot program itself automatically. Put it in front of a cat (or many cats one after another) and give it an objective: get a purr from the cat. The robot then does these by itself:
  • Wave right hand. remember if the cat purrs or not.
  • Issue audio 'hey kitty kitty', remember if the cat purrs or not.
  • Blink at the cat, remember if the cat purrs or not.
  • Continue with all possible actions, remember the results.
After many iterations, and playing with many cats, the robot may acquire an 'artificial intelligence' on how to make a cat purr. The robot could also do more advanced stuff like detecting a faint purr and assigning a score to that, or on seeing the cat turn and walk away, note that too.

AI Events
1) The items shown at YouTube's and Facebook's landing pages are likely AI powered recommendations. Find out more about recommendations next Sat, 16-Mar-19 @ KL.  
2) Deloitte & TechInAsia are holding a corporate briefing on AI on Thu, 14-Mar-19 @ KL.
3) Explore how AI and 5G might work together this Tue, 5-Mar-19 @ HK.
4) Elon Musk says AI could be more dangerous than nuclear bombs on the premise that it could turn rogue without anyone noticing and not being able to hit the 'off' button before it it is too late. Ethics of AI are discussed next Tue, 12-Mar-19 @ SG.