FAQSearchEmail

humanlevelartificialintelligence.com   

  
 hello world

Home | Videos | Contact Us   

 
Home
HLAI
UAI
Videos
Books
Patents
Notes
Donation

     
 

             

Writing hello world program using Human Level Artificial Intelligence

     

Note:  To make this website free to the public please click on an ad to support my sponsors or you can make a tax-deductable donation using Paypal (click on the donation icon on the left).

 

This video shows a robot writing a simple computer program. He needs to accomplish assignment 1, which is to write a program that can display hello world on the computer screen. This video is silent because I wanted the viewers to focus on the robot's thoughts while he is writing the software program.

Although this assignment appears to be easy, the robot has to use human intelligence in order to solve it. The robot has to first brainstorm ideas on how to write the software. Just like writing a book, or designing a poster, or drafting a blueprint to a house, the robot has to write notes on assignment 1. These notes help organize the linear steps the robot has to take in order to accomplish assignment1. These notes include text, diagrams, flow charts, linear steps, etc.

The robot uses notes to write software programs. He draws diagrams, write text, remind himself what he has to do, layout the structure of the program, etc. These notes help the robot to organize data and to focus his attention on what he needs to do in order to accomplish assignment1.

During the writing of the software program, the robot might forget some things or he might get lost. When that happens, the robot will take out his notes and analyze it to know what he has to do next. Reading the notes can help the robot's brain activate the correct steps or facts while the robot is writing the program.

Notes are primarily used for extremely complex task like writing a customer service program using a binary tree. In assignment 1 the robot can simply do the notes and remember everything in the notes (he doesn't have to re-look at the notes).

One more note: writing software programs is a very complex task to do and requires skills not just in the field of computer science, but in english, history, art, and problem solving. For example, in the video, there was one incident where the robot compiled the codes and there were errors. The robot checked the errors and found out that a word used in one statement was misspelled. The only way to understand misspelled words is if the robot has knowledge on grammar. Thus, when writing software programs, knowledge from all fields are used.

 

Home | HLAI | UAI | Books | Patents | Notes | Donation

Copyright 2006 (All rights reserved)