I still don't buy that a true AI is even possible. Does anyone have a link to a solid essay that might prove me wrong?
True AI? What's a person then? Unless you believe in mystical soul stuff , "True AI" is generated every day from nothing. It's in the same sphere as flight. One might have said heavier than air flight is physically impossible, yet we see birds flying and they are heavier than air. The proof that it is possible, is the fact that it already exists. You don't need a solid essay to point out that if something already exists, then it is, by definition, in the realm of the possible.
EDIT: And even if conscious AI isn't possible for us to build. Guess what? The usefulness of an AI to everyone else doesn't require it to be conscious, just to be able to read information and make reasoned decisions on that data. The singularity is basically a given once we make a bot that can read and absorb college-level textbooks. At that point, you just feed all the information into it in a huge infodump. And a thing that reads books doesn't need to be conscious to be useful.
So, we can definitely narrow down stuff needed for an AI "singularity". Consciousness is definitely not a required trait. What is required is something that can correctly interpret not only syntax but semantic meaning of text. And those projects are definitely happening. Cyc is one example of a long running project aimed at this, and it can correctly apply common sense in analysing quite a few types of data. Branches of the Cyc project are used to detect financial fraud and computer security flaws. In these cases, the software
does not have to be programmed at a low level specifically for the domain. You tell it basic things about the problem domain in English, then it works out the missing contexts itself. One example application of Cyc is feeding a database straight into it, without it knowing anything about the problem domain. The thing reads the column titles then applies semantic analysis to work out what the data "means", converting the entire table into logical predicates (with correct semantic links inferred). It's able to detect anomalies in this type of data without being told anything about the problem domain.