Thursday, August 30, 2012

On accountability and AI - V2

You are sitting at a table at your favorite techno-savvy coffee shop after watching the boxlike robo-waiter regurgitate your meal - only to realize that it got your order terribly wrong
Who is responsible for this world-ending blunder? Surely you did not enter your order incorrectly on the touch-pad in front of you?
As you watch the robotic waiter trundle from table to table to dispensing more stored orders you realize that it neither knows nor cares that your order was bungled - nor can it be held responsible.
So you grab the un-appetizer and wait in line with the rest of the lunchtime squares for a full five minutes before talking to the sanctioned checkout officer.
He confirms your order as sushi with a side of bacon even though you know you ordered simple cup of coffee so you insist that what you received was incorrect. 
The man in an attempt to quickly solve the problem blames 'some programmer' and hastily exchanges your order.
Now what if the system in question had more intelligence and still bungled order you muse? And what if you had special dietary requirements and had been killed?

An AI as of now has no rights/responsibilities and therefore could not be held responsible - This means the onus would fall to the same people as would if a standard computer program had stuffed up.

The above is just an example, an entire medical project working with neural networks to diagnose patients got canned. Why? Not because it was inaccurate - it was often more accurate than the doctors. Nay, it was canned because of accountability issues when it did stuff up.

For someone inspiring.

Wednesday, August 29, 2012

On wikipedia

I recently had a tutor (one of many) express that if Wikipedia was paper, it would not be fit to mop up a stain - and that is what came out of the mouth of those that where being NICE. This opinion is based on the not incorrect viewpoint that anybody can edit a wiki article is a weakness.

This makes me simmer a bit not due to extension of that statement that Wikipedia is not a valid source (more on that later) but they are basing their opinion on only one side of the story; The fact that anybody can edit an article is not just a weakness, it is the very thing that makes Wikipedia great.

Yes, I admit that the fact that anybody can edit an article is a the greatest weakness of Wikipedia - but I also acknowledge that it is it's greatest strength. Know something that isn't quite right about the article? Fixed. Full stop in the wrong place? Fixed. Idiot not using full sentences to express his opinions? Fixed.

Now Should it be used as a reference for a given report? Probably not; There are enough quality sources on a given subject that it is simply not necessary to use something as mutable as Wikipedia as a source.

That does not mean that it has no use in an assignment. In any given (non-pseudo-scientific) subject odds are there is a reasonably well written article that makes for a great first stop in unfamiliar territory.

So what is the real value when you have a marker that has the opinion expressed at the top of the page? The sources at the bottom.

Wednesday, August 8, 2012

The best way to learn is to teach

Ok yes I could write an article on how teaching robots will teach us much about ourselves

Screw that.

This article is to provide an open invitation to any of my mumble friends/acquaintances/people who i've set to ignore -should you read my blog- to join in to learn a bit about programming.

I'll be starting from the ground up, giving you new programming concepts at a rate you are ready with (in theory at least, i'm kinda new to the whole being a  benevolent teacher thing)

If you are an advanced programmer you probably know as much or more than me so you may not benefit me. Regardless, if anyone is interested drop me a line below or in mumble and i'll see what I can do.

Again, this is currently for my mumble homies only.

You will need:

  • "codeblocks-10.05mingw-setup.exe" found here
    • Default install is fine
  • Enthusiasm
My plans:
  • Introduction to the IDE
  • Hello world
  • Logic, loops and variables
  • Preprocessor Directives
  • Object oriented programming
    • Classes variables and such
    • Best practices
  • Programming Practices
  • Whatever (Post requests below)
Current peeps:
  • Kalrenz(Mike)
  • TheRandomHobo(Declan)