WARNING dont read this is you haven't seen the movie but want to.
the major plot hole: the scientist had to program the ns5 to leave a trail of hints for will smith, so that he could ultimately discover the conspiracy for robot takeover. the whole point of programing the robot to leave this trail, was because the scientist was under direct observation by the super computer. um, if this is a super computer and its supposed to be highly advanced and flawless, then i think it would have had the brainpower to detect what the scientist was doing. basically its bullshit. if the supercomputer missed his 'secret' programming of the ns5, then chances are it would have just as likely missed the scientist programming the ns5 to go directly to will smith and tell him what was happening. besides if he knew he was going to die (his self sacrifice), then what exactly was he worried about. if he knew the robots were going to kill him if he leaked the conspiracy, then what the hell is the difference?!
'Le Mat snake village - (Hanoi) - is home to a slew of snake-meat restaruants which play to the tourist market with elaborate theatrics, including killing the snake in front of you. It's then served up in every possible form, from soup to snake-belly shavings. The guest of honour gets to eat the still pumping heart - beware, it's alleged to have amphetamine properties.' - The Rough Guide to Vietnam. First world countries are for pussies.