4 ms·
Perhaps it depends on the person? My "disgust," or worry, in my original post, came from the vision of someone internally or unconsciously deciding, "The compu
by mcantor 16y ago
Perhaps it depends on the person? My "disgust," or worry, in my original post, came from the vision of someone internally or unconsciously deciding, "The computer will make my communication effective for me, so I needn't bother learning to communicate effectively myself." Without an empirical understanding of how to communicate, a person would also lack the trappings of that learning process, and, I think, would be forever marred as a result.
When you code, mustn't you be aware of what the code constructs literally say, because that is how the compiler will interpret then?
- scott_s 16y agoWhen I say literally, I mean that a for loop is constructed of the English word "for." I don't think of it like that. I think, "Okay, I need to iterate over the elements of this sequence, so I'll use a for loop." The code is literally just text, but I must understand their semantics to know what will happen. Similarly, if someone was using what you proposed, they would have to keep in mind that the other person would see the proper English, not the net-speak. So they would - I think - end up thinking in proper English first, then coding the proper English using net-speak. They must think in terms of the end result, in terms of what the person they're communicating with will read. For that reason, I disagree with your assessment that people would be able to think "I don't need to bother learning to communicate effectively."
- mcantor 16y agoAh, I see. You're saying that the shorthand exists only for brevity of input; when a tween types "lol ur rite," they first think of what they mean ("That's funny! You're right!"), and only then do they translate it into the corresponding shorthand so they can type it faster. That's a very good point. I'll have to ruminate on that for a while. Edit: It's worth noting that something about it still feels horribly wrong to me, but I can't seem to find the right words to express it. So I will concede... for now! :-)
- scott_s 16y agoYes, that's exactly what I'm saying. Perhaps your reservation comes from the fact that now there is no translations, so you associate net-speak with what it is now: stilted communication optimized for brevity of input time and length.
- mcantor 16y agoI think my reservation may come more from what I'm saying in this comment: http://news.ycombinator.com/item?id=1898053 http://news.ycombinator.com/item?id=1898053 Even if a computer could translate netspeak to "Proper English," it would still be computer-translated "Proper English." The idea of allowing a computer to choose which words to use, or where punctuation should go, or anything like that, is unsettling to me. The translation model works for programming languages because compilers have no emotions, but any message that starts out in shorthand with the intention of being read by a human is intrinsically hamstrung. In fact, this can be true for programming languages, too! C is like short-hand; the compiler is what turns our netspeak (C) into "Proper English" (assembly/machine code). It usually works, but sometimes you just have to dip into assembly to really express what you mean.
- jerf 16y agoYou do not need to worry. No computer algorithm can actually add information not present in the original writing. An algorithm can chew on information given and perhaps make it more presentable or accessible, but absolutely nothing can create information from whole cloth; it's fundamentally impossible. If you think you see it happening, look for the curtain to pull back.
- hc 16y agouh, what about the information existing in the probability distribution of the english language...
- jerf 16y ago... what about it? Your question is so fuzzy I don't have a clue what you're trying to get at.
- hc 16y agomaybe i misunderstood your original comment. can you give an example of the sort of task you argue an algorithm is incapable of completing?
- jerf 16y agoDo you know information theory, by which I mean the actual mathematical study of information? The definition of information is a wild and woolly beast; if you understand the definition you already know what I mean, if you don't you'll argue endlessly without ever having understood what you're arguing against. But what it basically boils down to is a counting argument; if you are a human and you have ten thoughts of various kinds that in your illiteracy all get "translated" (putting it politely) to "lolz that suckz", no computer algorithm, or indeed anything else, can translate that back out to the original ten thoughts. It could pick one of them and use that, and that chosen though may be extremely eloquently expressed, but that's all it can do. A fixed number of inputs can only go to a fixed number of outputs; there's no magical process whereby anything, not even a human, can take truly useless semantic garbage text and turn that into accurate informative well-written text without loss. There's radically more well-formed, coherent thoughts than there are fuzzy thoughts and there simply isn't any sort of mapping at all from fuzzy to coherent. If someone wishes to communicate precisely, they will always have to put the effort into it, there is no magical shortcut. There's no need to worry about the effects of the magical shortcut on people or on society, no such thing exists. In fact this is actually just another form of the following argument in heavy disguise: http://matt.might.net/articles/why-infinite-or-guaranteed-file-compression-is-impossible/ http://matt.might.net/articles/why-infinite-or-guaranteed-fi... I'm making the same argument in the other direction; that argues there is no such thing as a "guaranteed compressor", I'm arguing in the other direction, that there can not exist a decompresser than can take some smallish set of gibberish and map it to the much richer set of interesting thoughts. Information theory is fun for being able to make arguments about this hypothetical translator and a hypothetical perfect decompresser the same argument in the end. The obvious counterargument is that a human might be able to use more context and extract more details to get a richer sense of the details; a stream of poorly written text can still mean more than one bad tweet. The problem is that the source information is everything that a human or anything else uses to make its decisions. Anything a human could use, a program could in principle use as well, even if we couldn't write it today. Differences between humans and computers are only issues of how good the translator may be; the theoretical limit on both is unaffected by those differences.