artificial intelligence software programming 416694