As a software developer I've read quite a bit about how software is eating the world, the impending robot invasion, and how routine jobs containing low cognitive skill are on the decline. From all of this talk I can only glean that in 100-200 years time society is going to be much closer to a post-work economy.
That said, it all raises an interesting question when we talk about a specific type of job:
Jobs that:
1) Need to be done
and
2) Can't be done by robots
I wonder what types of jobs we think will *never* be taken over by machines. I also wonder how society might go about divvying up responsibility when a much smaller proportion of society actually needs to work.
Are you really a software developer? Full Stack?
What languages can you code?
I can write C++, VisualBasic, Java, and I am learning Python now. Should be "fluent" by winter.
So...as a software guy you probably are aware that, depsite what you see in the movies and TV and what some futurists claim, that we are a long long way from any sort of "robot invasion."
Right? And you most likely are aware that as of yet no software or AI has passed the Turing Test.
And of course, insofar as any sort of invasion, GIGO would apply.
A major problem facing AI is that of adaptability. Programs, unlike biological systems which often adapt, are very "brittle." Thus, the crucial "fuzzy logic" aspect still has a ways to go, I think.
There is the Markov limitation.
Too: The biggest challenge is understanding what 'understanding' something actually means. A machine can execute a sequence of steps but how can it be designed to really understand something? Does deep blue actually understand the nuances of playing chess? Can it imagine new combinations and sacrifices that would be inspired from its own unique analysis? How can self-awareness and a capacity to learn be induced in machines? These are the unsolved problems that face researchers. The sophisticated parallelism and information processing capacity of the human brain is still unmatched.
We must all remember that at the end of the day, computer "thinking" is only the manipulation of electrons being passed through logic gates. Thus the term 'brittle."
Just sayin'.
https://www.techdirt.com/articles/2...-first-time-everyone-should-know-better.shtml
>>>>>>>> p.s I don't wanna stray off-topic but I would love to discuss coding with you some more. Maybe on the tech threads?<<<<<<<<