Group Abstract Group Abstract

Message Boards Message Boards

2
|
15.5K Views
|
16 Replies
|
10 Total Likes
View groups...
Share
Share this post:

Wolfram Language programmers are using human language level programming?

Posted 8 years ago
POSTED BY: Quantum Robin
16 Replies
Posted 6 years ago

Hi guys,

This is very interesting discussion for me. And educating too. I have no professional knowledge in Computer sciences nor in Mathematics nor in Linguistics. I am just an ordinary man who struggles with learning of English. If you allow me to speak I will say(just my unprofessional opinion):

I don't know what Language is(natural/programming language). But I want to know what Simple sentence is(as a unit of Language).

The root of the problem(as I see it) are poor definitions of:

  • simple sentence;

  • preposition;

  • conjunction;

  • grammatical case;

  • "Definition is ... ." and so on.

Also I find term AI somehow confusing for me. Isn't the goal building of a Conscious machine and not a machine with Artificial Consciousness?

Here is a thought: there isn't Language (by itself/per se).

For every complex problem there is an answer that is clear, simple and wrong. /H. L. Mencken/

I believe that for every right question there is an answer that is clear, simple and right. /if you can't find the right answer, you have probably been asking the wrong question/

So, if there isn't Language( by itself), what is Simple sentence then? If we can't find answer of what is Consciousness, we have probably been using wrong definitions and wrong set of initial/basic terms.

Thank you and have a nice day.

POSTED BY: waive15 waive
Posted 7 years ago

Thanks for the responses!

Good luck to all!

POSTED BY: Quantum Robin
Anonymous User
Anonymous User
Posted 7 years ago
POSTED BY: Anonymous User
Anonymous User
Anonymous User
Posted 7 years ago

I'm unsure if Apple Siri (or MS Cortana) is enabled in mm to do anything beyond allow use as typing or simple commands (ie, if integrate is in it's vocab of having loaded special actions).

All language becomes binary, and conversion time is an issue. Coders don't like being "too distant" from machine level programming because there is the real possibility that algorithms made never finish (big O). Simplicity is good in limited situations - mathematica's power goes far beyond the simple side of things.

unix SH (bash) if i remember was developed by nasa engineers to be a human readable script because previous language used had more than once caused "an issue" due to legibility. mm has better legibility than sh, of course :)

POSTED BY: Anonymous User
Posted 8 years ago

[quote="George Woodrow III"] There is also some question about what you mean by "natural Language". [/quote]

@George Woodrow III,

I said natural language meaning human language, for example, English, the language that English-speaking humans use when they are speaking to other English-speaking humans.

POSTED BY: Quantum Robin

I had an interesting discussion at the recent Wolfram conference.

Someone use the example of a Quote that President Obama used on several occasions: "the last, full measure of devotion".

The first question was whether a natural language processing system should be able to tell that this quote is from Abraham Lincoln. Given access to the Gettysburg Address and enough time, it is probably within the realm of possibility for current systems, although it would probably have trouble with quotes that are not exact.

The second question was far more interesting. Should a natural language processing system know that the phrase was talking about death? Even if a native English speaker did not recognize the source of the quote (or that it was a quote in the first place), it is highly probably that the person would be able to infer that the phrase referred to death.

As far as I know, no "natural language programming environment" would have a clue.

As far as I know, no AI system has even a rudimentary grasp of metaphor. Far from a literary tool. metaphor is a key component of everyday speech. There is a vast literature on the role of metaphor in language, which I will not rehearse here.

Certainly, W|A doesn't have a clue about metaphor. Wolfram Language does not, either.

POSTED BY: Morton Goldberg

no. I have been using Mathematica for 29+ years, and I can state unequivocally that it is not a human level language.

If you consider a scale where 0 is machine-code and 1 is "star-trek" style programming, I'd guess we are at about a 0.1 level. Compared to assembly code (which I programmed in), Wolfram Language is a big advance, and even compared to c or Swift, it is more expressive, but is is by no means even close to human level language.

Each era has its own hype about "natural language programming", and certainly COBOL was more natural than Assembly or even FORTRAN, and so forth. This is understandable, of course, but it is still hype.

Posted 8 years ago
POSTED BY: Quantum Robin
POSTED BY: Szabolcs Horvát

It is a constant source of frustration that W|A does not return what I expect in may cases. I have had many discussions about this issue with tech support since the service was implemented.

In addition, The W|A "universe" is a small subset of common discourse. You get far too many "I am not programmed to respond in that area" - type answers to too many queries, even what may be considered to be technical inquiries.

W|A does a fairly good job at providing the type of information that was in the old CRC handbooks or a decent almanac. You need patience to phrase the query in the form that W|A's parsers can handle.

However, this is by no means close to the type of natural language discourse.

I will know that there has been progress when you can ask W|A (probably its descendant) about the meaning of a phrase from Finnegan's Wake, and have it provide a meaningful answer on the fly (that is, not a canned response from a human authority).

For now, I am satisfied that it is a decent interface to the CRC tables and Information Please, and this is a major accomplishment. However, it does not cover the full range of natural language.

Your point that W|A is the 21st century version of the CRC handbooks (or Abramowitz and Stegun) with a natural language interface is an excellent one. One area of advance over such handbooks is that W|A can use the information in its repository to make calculations expressed in natural language terms. But the capability to perform calculations falls far short of the capability to write computer programs.

I think a lot people confuse those two disparate capabilities. i know that the corporate executive I mentioned in my 1st post in this thread suffered from exactly such a confusion, but even allowing him that confusion, he was vastly over-optimistic when he thought something like W|A would emerge by 1985.

I believe the time when one can sit down in front of a screen and build a program with the full collaboration of an artificial intelligence — and that is what it will take to really have natural language programming — is so far off that I will never experience it. Frankly, I'm not even sure that it can be accomplished in at a practical level, i.e., for everyday use rather than as a laboratory curiosity,

POSTED BY: Morton Goldberg
POSTED BY: Morton Goldberg
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard