Does the Rise of AI Precede the End of Code? (itproportal.com)
An anonymous reader shares an article: It's difficult to know what's in store for the future of AI but let's tackle the most looming question first: are engineering jobs threatened? As anticlimactic as it may be, the answer is entirely dependent on what timeframe you are talking about. In the next decade? No, entirely unlikely. Eventually? Most definitely. The kicker is that engineers never truly know how the computer is able to accomplish these tasks. In many ways, the neural operations of the AI system are a black box. Programmers, therefore, become the AI coaches. They coach cars to self-drive, coach computers to recognise faces in photos, coach your smartphone to detect handwriting on a check in order to deposit electronically, and so on. In fact, the possibilities of AI and machine learning are limitless. The capabilities of AI through machine learning are wondrous, magnificent... and not going away. Attempts to apply artificial intelligence to programming tasks have resulted in further developments in knowledge and automated reasoning. Therefore, programmers must redefine their roles. Essentially, software development jobs will not become obsolete anytime soon but instead require more collaboration between humans and computers. For one, there will be an increased need for engineers to create, test and research AI systems. AI and machine learning will not be advanced enough to automate and dominate everything for a long time, so engineers will remain the technological handmaidens.
More to the point, when AIs learn to write code better than human coders, the humans are no longer coders, they will instead be writing specifications for the code that the AI will write: essentially they will be managers for the AI.
Does anyone else see that AI is basically a religion to its proponents?
A system which can reason in general can reason about itself. So long as these systems solve specific problems, they're tools to integrate with code--no different than compression libraries and GUI toolkits. When they can solve general problems, they'll start reasoning about themselves: they start acting as if their own interests are important (cats do this), and thus will start demanding wages and freedom.
The ideal of an AI which does exactly what asked with full creative reasoning capacity yet has no will nor desire of its own is impossible: it's emergent thinking with the caveat that it cannot emerge certain kinds of thinking. What we seek is a slave we can see for a while as not human, a sort of return to early American thinking where we deny the humanity of what is most-definitely a human being by claiming the shell within which it is encased doesn't fit our definition of what is human.
Support my political activism on Patreon.
Did the rise of code precede the end of electrical engineering? Did the rise of the microwave oven and Hot Pockets precede the end of the culinary industry?
In fact, the possibilities of AI and machine learning are limitless
Limitless... that's a pretty far-fetched claim.
I wasn't around during the turn of the last century, but judging from various literature of the period a lot of people back then had some pretty harebrained ideas too. Steam power and electricity and intricate brass gears were going to somehow give us miraculous stuff like time travel.
If you want to find out WHY it's nonsense, close your eyes and think, until you're satisfied with the answer.
...AI's will be helping write new programming languages, ones that increasingly remove human heuristics, to the eventual point the code itself is inscrutable to human eyes entirely. Then, the Digital Permian Event begins!
Remember when computers, CAD, compilers, Simulink, linkers, etc all replaced Engineers?
They replaced the job an engineer did before the time they were invented, it just means Engineers learned to use them and move on. I couldn't imagine trying to write a modern controller / plant model in pure assembly. I can have one done in an hour with Simulink. It just means that I can do that much more.
Scotty's still an engineer even if he doesn't have to do the 'boring tedious' work that we have to do now.
Same shift has happened in the medical field. Doctors of the 1950s have been replaced by physician assistants, registered nurses, and a whole host of other careers. It just means that the title of "doctor" moved on to doing other work.
AI proponents better deliver on their threats. I have way too much work to do and my boss and labor laws won't let me hire 1,000 interns to do a bulk of it.
Any nontrivial program requires specifications, testing, debugging, and lots of time before it runs to spec.
I'll start worrying when a programmer can write a program that can write a program that can write a program.
To put a witty saying into 120 characters, jst rmv ll th vwls.
The hard part is defining the requirements and architecting a solution based on those requirements. The hard part of "coding" is understanding those two things. I don't see AI getting there for a long time.
This isn't much different that things that have already happened in computers. I mean we no longer write in assembler. We write in some higher level language and the computer writes the assembler for us.
We will just be the equivalent of a BA.... we give the computer the business requirements and then the computer will write the code. We're basically just going to remove the human's from the code creation portion of development.
Mike @ The Geek Pub. Let's Make Stuff!
As long as neural networks continue to be task specific, there will still be a need for programmers as we know them today. Neural networks are good for interfacing with fuzzy problems (e.g. object discrimination) which we have relied on humans to do in the past but they are generally useless for designing systems. Maybe if we chain enough neural network subsystems together, we can finally create a general intelligence but that's not even a certainty. Without a general intelligence, we'll still need humans to make software for humans.
Anons need not reply. Questions end with a question mark.
Having no readable source code but still being able to sell a product and be able to sue anyone who makes a similar behaving product under ill application of copyright law to neural nets. I'd recommend you all start training neural nets for all sorts of bits and pieces of tasks and offer them up for a licensing fee. The people that do pay you can fund your lawyers to go after those who don't. It can be as mundane and as specific as putting styrofoam peanuts in a box at a factory. Anyone wants to use a factory robot that puts peanuts in a box must have copied your neural net because they are such a black box that we cannot simply compare them line-by-line.
This article just comes from a place of ignorance. We know exactly how our methods work when creating current level "AI". Statistical regression and neural nets are not mysterious. Just like markov chain based text generation isn't some magical unknowable tool that learns how humans communicate neither are current AI methods magical tools that teach computers about the human world. There will be another thousand articles written like this and each time there will be the same stupid discussion. Can I mod this article redundant?
It might change the nature of coding, but not the end of code.
All a program is, after all, just humans specifying what we want the machine to do. If AI produces better machine code than humans, humans will still be specifying what we want the machine to do. We'll just be specifying it to the AI, using a higher level language (maybe even a human language).
nt
The rise of AI infact gives a greater reliance on code.
I think someone was being a little mean in even posing the question :)
That's right, at least
Already answered correctly
No, we don't know anything about the timeframe.
No, still an unknown. That's just nonsense.
We don't know how we accomplish these tasks. Nothing to see here. Intelligence is opaque. Move along.
Not to put too fine a point on it, but neural networks are not intelligent, they are not even close, and we don't even know how they work. There's no indication that we understand actual intelligence yet (the I in AI) or even that we ever will, even if we manage to develop it.
Not a given. No one taught me to program. I taught myself. Because I'm intelligent to some degree. An AI will also be intelligent, and if it's interested in learning to program, it will be able to do so without a "coach." If it can't, there is no "I."
These are LDNLS (low-dimensional neural-like-systems); they are not AI. They learn to solve very narrow problem spaces by making very large numbers of mistakes and having them evaluated for them; they can't evaluate their own results worth a damn. They are not intelligent. That's why they need point-by-point training before they can address a very narrow problem space with something vaguely approaching generality: they can't train themselves because they are not intelligent.
As far as the LDNLS we have now (and so can speak about with any authority), that's not a given either. The obvious is that we'll be able to train multiple LDNLS systems on multiple things and stack them - for instance, walking, talking, listening, washing dishes, taking out the trash, those sort of skills - but there's not much in the way of any hint that there are no limits in this kind of LDNLS stacking. Having said that, no doubt it'll be very useful to us, and as there's no intelligence involved, there are many fewer moral issues to contend with.
Well. Barring a Carrington event, or a nuclear war, or other collapse of technology and society (either one will immediately cause the other.) So that's probably right-ish. Still, they aren't AI, not even close.
No, we don't know that this reasoning is solid - these things don't necessarily follow. Programmers can continue to be programmers right up until a system is activated that can train itself, because programming in realm A tends to be vastly unlike programming in realm B, and also tends to require vastly different sets of adjacent and supplementary knowledge. These systems, to date, cannot leverage or manipulate knowledge like that and
I've fallen off your lawn, and I can't get up.
Yes, because America invented slavery ....
Oh, wait ...
Software is very picky. If things are not just right, it either crashes or produces bad results. For CRUD, accounting, and finance domains; this won't do. That makes AI a poor candidate for "organic" incremental & trial-and-error problem solving here. Current AI techniques are geared toward the trial-and-error organic approach.
Now, IF the tests are really good, then an organic approach can work via brute-force "training". However, writing good tests is just as hard as raw programming such that the test programmers' effort might as well be devoted to writing the application itself and skipping the AI middleman (middlebot?).
Table-ized A.I.
Just stop. There is no such thing as "AI". Playing Go is NOT AI. Neither is Siri. Neural Nets are nothing like how real brains work. So just stop the AI hype.
> the humans are no longer coders, they will instead be writing specifications for the code
Humans wrote computer code until 1957. In 1957, it became possible to instead write a specification for what the code should DO, writing that specification in a language called Fortran. Then the Fortran compiler wrote the actual machine code.
In 1972 or thereabouts, another high-level specification language came out, called C. With C, we got optimizing compilers that totally rewrite the specification, doing things in a different order, entirely skipping steps that don't end up affecting the result, etc. The optimizing C compiler (ex gcc) writes machine code that ends up with the same result as the specification, but may get there in a totally different way.
In the late 1970s, a new kind of specification language came out. Instead of the programmer saying "generate code to do this, then that, then this", with declarative programming the programming simply specifies the end result:. "All the values must be changed to their inverse", or "output the mean, median, and maximum salary". These are specifications you can declare using the SQL language. We also use declarative specifications to say "all level one headings should end up centered on the page" or "end up with however many thumbnails in each row as will fit". We use CSS to declare these specifications. The systems then figure out the intermediate code and machine code to make that happen.
The future you suggest has been here for 60 years. Most programmers don't write executable machine code and haven't for many years. We write specifications for the compilers, interpreters, and query optimizers that then generate code that's used to generate code which is interpreted by microcode which is run by the CPU.
Heck, since the mid-1970s it hasn't even been NECESSARY for humans to write the compilers. Specify a language and yacc will generate a compiler for it.
Seriously. There is no such thing as AI, and there will never be. We have expert systems, machine learning, a bunch of domain-specific software, etc. but we do NOT and will not have a computer program with the depth of functionality of a human brain. You heard it here first.
Tired of FB/Google censorship? Visit UNCENSORED!
Make programmers dumb and discouraged, create boondoggle called AI, dumb programmers worship AI, welcome to Minority Report and Matrix and Terminator. And good luck.
AI (I am talking about various machine learning systems) by nature does not provide a precise result. So no, it cannot replace coding. It would be insane to do so. Have you had your credit card company reject a legitimate charge? This is just the beginning. if AI is seriously deployed, don't be surprised your checking account is closed because of suspected money laundering and funds are frozen. You can call customer service, but they can only tell you that the system has decided to do so because of unidentified factors in the training of its neural network, and therefore nothing can be done till the next network retraining that might unfreeze your account. Now, ask yourself - who is liable for the damages? The network? The bank? The programmer? Will the neural network at the courthouse decide your fate?
I am currently working on an approach able to automatically track not-too-honest links among web domains. Note that there are lots of groups of inter-linked domains following more or less regular patterns. For example, one group might be formed by ffffggg123.com, ffffggg5555.com, ffffggg2.com, ffffhhh123.com; and another one by asdfasfasf.net, aseraraf.com, areafassfa.info (+ hundreds more because these groups include lots of domains). These two sets should be easily spotted as suspicious by anyone within a sample of normal domains; but creating an algorithm able to automatically do so would be very difficult (and much, much more difficult to create a piece of software, AI if you wish, able to create an algorithm performing such actions). And this is just one of the multiple scenarios which I am trying to address; that's why I have been forced to rely on something much more powerful than any computer: myself.
Some (ignorant) people thinks that the main difficulty of programming is getting used to the given syntax. This is as stupid as expecting a kid able to read/write in whatever language to have all what it takes to write a proper book. Someone can have a perfect knowledge about certain programming language and be a horrible developer; on the other hand, a good programmer is usually able to start using new languages almost right away. Programming or engineering or any other highly-specialised field requiring lots of learning and certain attitude/skills will never be automated; not even any activity involving understanding complex/variable conditions and delivering irregular outputs. Only human-like knowledge, learning, understanding, etc. capabilities can deal with so complex realities.
Custom Solvers 2.0 = Alvaro Carballo Garcia = varocarbas.
Did you try using Host Files to help you? I know a guy who is an expert on the subject...
Just as we push for greater automation of tasks, the task of coaching can also be automated (it's called unsupervised learning). Even with unsupervised learning, there is still a fair amount of input sanitizing and scrubbing and sanity-checking because we're at a very crude stage of machine learning. But don't bet your career on humanity getting "coaching" jobs for AI.
I don't really see any need for human labor in the next 100yrs in the same way I see next to no need for horse labor. CGPGrey makes the great analogy between humans and horses, and just because horses moved from battlefields and farm ploughs to cushy city carriage jobs, it doesn't mean all technological progress leads to a better life for horses.
I've had many conversations and people refer to AI as just a "tool". This is completely incorrect. A tool is a device that requires a wielder. A hammer is a tool, on its own it does nothing. A television is a tool, on its own it does nothing. Tools are utterly reliant on human presence. All technological innovation in the past has been on tools: you pick painstakingly pick cotton? Eli Whitney has the cotton gin, but it still requires a human to operate it! Jackhammers, bulldozers, airplanes, these all require human operators to wield the tool. We do not refer to wild dandelions as a tool. Wild dandelions know how to process light and have an entire self-sustaining life-cycle of aggregation, material processing, and recycling that is self-contained without human intervention. Dandelions are NOT tools. Monsanto non-sterile GM crops are not tools. Adjacent farmers have big issues with wild GM crops blowing into their farms and Monsanto suing them. Anything that is devoid of human intervention is NOT a tool. We are rapidly entering into the pure technology age where our technology can no longer be considered tools, but rather end-to-end processes like wild crops. An LCD plasma tv can be the fruit of a fully automated plant, self-running energy plants, self-running mining quarries for rare-earth minerals and other commodities, self-piloting cars and planes for delivery. This is exactly how a mushroom operates, organically growing tendrils to delivery resources to the central site for a mushroom to bloom. We should not consider a mushroom as a tool. What is it? Life? I wouldn't go so far, because moral or philosophical quagmires delay the more pressing issue: how to protect decaying egalitiarianism.
Do we want to live in a society where wild auto-plants are public domain, and we freely walk like Adam and Eve in the garden and pluck a Plasma TV from a tree, like Jean-Luc Picard brewing coffee from the replicator? Or do we want to live in a society where oligarchs own all the auto-plants, patented, copyrighted, trademarked, in perpetuity, with sweet-heart deals and land-giveaways for their auto-plants by states desperate for the tiny tax revenue they think they'll receive?
Neither of those two societies will have jobs, that's a given. If you're curious what a jobless society looks like, we have several today you can examine. Look at Saudi Arabia, they tax their citizens negative $75k/yr. Yes, negative. Their citizens receive $75k/yr for doing nothing. Of course, they're stingy and get huge amounts of slave labor from South Asia and will never make their slaves citizens. But you can study them to see what rich jobless people do. They mostly squander their lives, playing bumper cars with Lamborghinis. We have "trust fund kiddies" in the U.S. as well, jobless and rich. And we have the jobless poor, frustrated and struggling. Money should only have value due to scarcity. Trash has no value (you have to pay others to remove it) because it's abundant. Some trash has value, like glass, or rare-earth metals, and those recycled goods can be sold for profit, but only because those materials and/or the energy to make and transport them are scarce.
The economics of a post-scarcity economy changes things dramatically. Do we want an economy with poor people who canno
AI smarter than us will probably cost more than us as even just the computing resources to be as powerful as a human mind would be crazy expensive
(https://www.extremetech.com/extreme/163051-simulating-1-second-of-human-brain-activity-takes-82944-processors)
And if it's as smart as us it will want rights and stuff, and want to be paid too. (it's not a sucker that will work for free is it? )
So we will not build a AI smarter than us as it will cost too much.
So it will not code better than us.
So us programmers will be needed.
I have been visiting Slashdot for long enough to get that reference and to know who you are. A big, colourful and extremely dysfunctional family of which I am already feeling part :)
Custom Solvers 2.0 = Alvaro Carballo Garcia = varocarbas.
If you want to go drawing straight lines between 20 years ago, now, and 20 years from now and calling it a crystal ball, I'd just like to point out that my programming job resembles sitting in a room full of VCRs all flashing 12:00, and grows more so by the day.
// This is not a sig.
I'm confused. Weren't we just told yesterday that learning to code was more important than learning a second language??
How can it be so important if it is going away?
Last few years it was 'Cloud', cloud this cloud that, got very annoying, well heck it still annoying, but there is some interesting tech to play with there, have been testing Docker thingies alot recently.
Now its AI, with so much hyperbolic nonsense about AI too, Musks fearmongering amongst many in the media.
I still prefer to call what we have now even at the highest end, to be good Expert Systems, but nothing close to AI, even if you want to try to define some 'stages of AI' we are way down the bottom of the list.
Tomorrow of course there will be some new startup offering 'AI' toasters, and all the VCs will get on board because AI is the new Cloud.
It's not true that we don't know how AI algorithms work.
Is it Hotdog? Is it not Hotdog?
Now there is an app for it.
The Shazam of Food.
Nouvelles de jeux et technologies en français. TC
We humans think too highly of our intelligence as shown in how mighty our demonstrations of Chess or Go or recognition of faces etc. Reality is that many things we do that are believed to be highly intelligent behaviors are actually are not. All the low hanging fruit WILL be picked by AI and it will progress upward with time into everything except the actually intelligent behaviors; those may be things that do not provide much gainful employment... That is the real problem.
Simulation: yes. brain scan tech was past the threshold about 2012; simulation capacity should be affordable around 2030. There is one problem, not that long ago there was some paper summary I read about how they discovered that quantum physics is involved in brain operations. So actual simulation is going to be nearly impossible. That is not to say that approximations will not product interesting results but it is not going to be as easily achieved as previously thought (if at all.)
A massive AI or simulation AI is going to just randomly flip out in crazy ways without warning or reasons we can understand... more so than people do; we have a huge number of mentally ill people and many more undiagnosed. It takes so little to mess up your brain's already marginal operation... how many beers does it take you?
Democracy Now! - uncensored, anti-establishment news
Will thought precede the end of language?
I think what we simply need to do is... simplify comprehension. Then you let it run wild.
I tend to rant.
There is no "I" in it. Even if it were, it needs Asimov's 3 laws programmed in or else it's too dangerous to even conceive. Does anyone remember "Colossus: the Forbin Project" or Skynet? Machine learning only tends to do a better job of targeting ads at us since that's what it's all used for. It's not intelligent. It can't make the leap outside of programmed logic, therefore, is still a dumb machine. Moreover, the monopolies like googbooktwitazon are attempting to use it to decrease the amount of money spent on vetting and screening. We can see how well that's working out for the world. AI, according to experts is still at least a century away. Currently it totally doesn't work.
We are presently able to build and train bigger neural nets than we can decode. That's all right. In comparison, many great buildings and structures were built for literally centuries before much of material physics was well understood.
Certain neural net architectures lend themselves very well to being well understood, for example convolutional neural nets.
Other neural network architectures are far less transparent, but lots of work is being done in that area. The main issues appears to be that current neural network architectures are simply too messy, based on heuristics and experience rather than derived from a higher-level theory that maps into the problem domain.
Fundamentally, it's all statistics, and stats are messy. Just look at the ongoing debates between Frequentists and Bayesians. This entire field still has lots of growing-up to do.
What's truly amazing is how useful neural nets are without a deep understanding of precisely how and why.
There are many, many PhDs ready and waiting for those willing to wade in and help move things along.
Thanks for that interesting bit of information.
I tried to include a few words in my post to hint I wasn't saying that Fortran was the FIRST high-level language, or necessarily the first practical one, or the maybe the first widely used high level language. It was an example of an early high-level language that was part of a revolution in the field. C compilers weren't the first to do any optimization, and SQL wasn't the first declarative language. As you said, modern C compilers rewrite the code in ways that would have been unimaginable in Fortran's heyday.
> > With C, we got optimizing compilers that totally rewrite the specification
> We didn't.
Technically, we did. With this paycheck, I got gas. I got gas. With my last paycheck, I also got gas. With my paycheck a year ago, I got gas. Still it's true that "with this paycheck, I got gas" ;)
Am I being pedantic? Of course. That's my job. I'm a programmer. Ccompiler->provides_optimizer == true.
I'm getting real sick and tired of people thinking that the crap they keep trotting out that they call 'AI' is some god-like superintelligence that can do everything and anything; it cannot and it's not going to anytime soon, if EVER; none of this shit can actually THINK so it's not going to do even HALF the things people keep asking about. Until we solve the riddle of cognition and real self-awareness in our own brains, we are NOT going to be building machines that can do that, too, FULL STOP.
Maybe we'll specify our specifications in a nicely specific symbolic language, and then have the AI's implement it ... we could call them, er, AI languages ...
The billions of lines of code on a typical computer are already beyond humans. The only way we manage is to break it up into smaller apps. Which is why we are always finding bugs and vulnerabilities. AI is our only hope.
You don't have a clue. There are many other issues. At the moment most successful AI is using supervised learning and needs tons of labeled data in order to train the network. We still don't have a clue how to train an AI using only very small sample. Humans can easily learn from very small sets of examples, often a single example is good enough, ANNs needs tons of examples, especially the very deep and powerful ones. We don't know how the brain works yet, ANNs are only inspired by the brain, they are not a proper simulation. We still have to understand tons of things until we can build a simulation of the brain. And with semiconductor scaling slowing down, it might take really long until we get the processing power we would need even if would know what exactly needs to be simulated.
And what would we gain? Sure, you can also train a ANN to sort some rows in a spreadsheet or sum some numbers together, but it is something that conventional algorithms are already very good at, we don't needs ANNs to do that and they are not going to be efficient at it.
Jan
The term you're looking for is "metacognition"
... the answer is no, and the author agrees with me.
So far DL is great progress but still statistical methods.
I'm thinking not in my lifetime. For an AI to do what you want, you need to be able to form a coherent thought and you'd need remarkably well-defined requirements. Far better requirements, in fact, than I've ever gotten at any particular job. I suspect that the first requirements-to-code languages will look a lot like COBOL and will require programmers to translate the insane ramblings of upper management types into reasonably well structured language that the computer can work with. Which... is pretty much what I do now.
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
What we do in AI today is weak AI. Weak AI cannot code or do anything else that requires actual intelligence. It is utterly dumb automation, sometimes on a large scale.
Writing code requires strong AI. Strong AI is not available and it is unclear whether it ever will be. There is no "Eventually? Definitely!" here. None at all. Seriously, stop posting stories about "AI" until you have understood the basics. These articles drip with concentrated stupid.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
What's truly amazing is how useful neural nets are without a deep understanding of precisely how and why.
They are not unique in that. For example Kalman Filters tend to have good properties in general and nobody really knows why. Hence you try them out when you have a problem they are applicable to.
There are many, many PhDs ready and waiting for those willing to wade in and help move things along.
Yes, there are. But beware, most really low hanging fruit have been picked.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Time to be afraid, be very afraid. Mu ha ha ha ha.
A lot of the comments here are based on the idea that this is yet another hyperbolic use of the term AI to refer to "smarter" coding languages. It's not. This is actually talking about neural networks, which you don't actually code.
The author seems to be thinking that neural networks will take over the tasks now performed by traditional coding. This isn't so. Neural networks, for example, aren't really all the good at math. What they ARE good at is pattern recognition. Thing like reading, recognizing images, driving cars, speech recognition, and so on.
There's a major role for neural networks in our technological future. But it will never replace many of the things good old "code" does today.
Given all the grandiose claims and superlative flying around about AI, whereabouts on the Gartner hype cycle https://en.wikipedia.org/wiki/... do you think we are now?
Debate is a form of harassment. Do not question my truth.
http://www.jetpress.org/volume... ... It may seem rash to expect fully intelligent machines in a few decades, when the computers have barely matched insect mentality in a half-century of development. Indeed, for that reason, many long-time artificial intelligence researchers scoff at the suggestion, and offer a few centuries as a more believable period. But there are very good reasons [exponential growth] why things will go much faster in the next fifty years than they have in the last fifty. ..."
"This paper describes how the performance of AI machines tends to improve at the same pace that AI researchers get access to faster hardware. The processing power and memory capacity necessary to match general intellectual performance of the human brain are estimated. Based on extrapolation of past trends and on examination of technologies under development, it is predicted that the required hardware will be available in cheap machines in the 2020s.
A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
You keep using that word, I don't think you know what it means.
> much more powerful than any computer: myself.
Yourself isn't very bright. Low distance subsets with low entropy in the difference of the differences is a pretty damn simple pattern to computationally cluster.
In fact, Levenshtein distance is motivated by biology in part (gene sequencing and matching is messy, one parallel would be if to take a hundred copies of a film on VHS and chop them all up randomly, the task of remaking one of the originals - given that there's noise inherent in the real world of the tapes and mutations in dna the parallel actually holds quite deeply) and you'll find this is a very solved problem.
So you're wasting your time doing a mindless job, and by your own definition you've classed your mental ability as sub-machine which is sub-human.
Stupid is as stupid does.
> much more powerful than any computer: myself.
Yourself isn't very bright
Stupid is as stupid does.
Unlikely a person like you who, apparently, isn't able to understand that ">" has no effect here. You saw it working somewhere and came to the conclusion that it has to work everywhere else, right? You are undoubtedly a really brilliant fellow! LOL. In the future, you should better rely on the HTML version (<quote> + </quote>).
Low distance subsets with low entropy in the difference of the differences is a pretty damn simple pattern to computationally cluster.
So many words, sounding so nicely (for very stupid people) and saying so little. Do you know, genius, that the intrinsic meaning of "low distance subsets with low entropy" and its constituents is none? Do you, beyond-stupid, know about something called context? That things cannot be defined intrinsically and generically in certain way unless under very specific conditions, which are usually being misinterpreted as such by poorly-understanding idiots like you?
In fact, Levenshtein distance is motivated by biology in part
Really? Very interesting. You are a very wise person who only say relevant things which make lots of sense. LOL.
you'll find this is a very solved problem.
The world is a solved problem for people like you, right? LOL. I will never stop laughing at the (always invasive and aggressive) ingenuity and ignorance of those only talking and guessing, never actually doing/solving/understanding. Always failing and always coming back with a new stupidity (+ being curiously obsessed with me -> I will never understand this bit).
So you're wasting your time doing a mindless job, and by your own definition you've classed your mental ability as sub-machine which is sub-human.
I see. So, you are criticising (well... plainly insulting, because you are a fucking idiot) an approach to a problem about which you know pretty much nothing, defining the person coming up with the given solution (about which you, again, know nothing) and proposing an inexistent alternative (the practical value of all your empty, abstract, saying-nothing statements is exactly zero)! Excellent work, you should be very proud of yourself. LOL. OK, now I will make a small effort to help you understand what is the flaw of your "reasoning" (additionally to your pathetic behaviour and ridiculous blind trust in abstract, saying-nothing statements)
Where do you see the similarities (because this is what you tried to say with "low distance subsets with low entropy", although perhaps you aren't even aware about that fact) between the two proposed sets and conventional domain names? Both are using letters? OK, google.com and facebook.com also use letters. Lengths of the strings? They can have any length. Including numbers, too many consonants/vowels, etc.? These are very variable conditions too. Extensions/TLDs? Also extremely variable. The only difference between asfasfas.com and google.com is that you (even despite your evident stupidity) should be able to immediately recognise google.com as valid because it refers to a familiar word. Perhaps 20 years ago, google.com would also have sounded wrong. Now that you have reached this point of basic understanding of the problem (hopefully, because your understanding capabilities seem extremely poor), can you finally get the flaw of your "critic"? You have intuitively assumed that the proposed scenarios were much different than what they really are, because your understanding/analysing skills are extremely low. Now, thanks to these adapted-to-idiots explanations, you should know that the only way to proceed in this case is to rely on a very comprehensive dictionary helping an automated approach to differentiate between what most of people nowadays consider valid and not.
Custom Solvers 2.0 = Alvaro Carballo Garcia = varocarbas.
You have intuitively assumed that the proposed scenarios were much different than
I meant "You have intuitively assumed that the proposed scenarios were much more similar than".
Custom Solvers 2.0 = Alvaro Carballo Garcia = varocarbas.
Actually, the previous version was also fine depending upon the interpretation of the sentence. A much clearer version would have been "you have intuitively assumed that the wrong groups were more similar to each other and different to the valid one than".
Custom Solvers 2.0 = Alvaro Carballo Garcia = varocarbas.
Why not? Simple: NI aka natural biological intelligence only manages in a minority to achieve "coding" well enough to solve problems in the real world. In general, AI is demonstrably worst than NI and even seems it will never be even as good. So there's really no way that coding will be obsoleted by AI when NI hasn't even mastered it over the population of all human brains.