Live data from Hacker News

You probably don't need AI/ML. You can make do with well written SQL scripts

threadreaderapp.com

111–120 of 331 posts

Re: You probably don't need AI/ML. You can make do with well written SQL scripts

#111
post #96

Earlier quoted context omitted.

Not before now — thanks for flagging! A couple questions: what do you mean by not play well? Does it undercolor (not color the text you want to have colored), overcolor (accidentally color text that should not be colored), or something else? Thanks for sharing this feedback. As another HNer pointed out via email, we need to have a contact/help link in the Settings panel so that we can gather more feedback like this.

The coloring is correct, but the chrome extension 'undoes' the equations rendered on the mathjax-enabled pages. In other words, without the beelinereader extension I can see the equations, with it I see only the latex source code. You should be able to check this on any Springer article.

OK thanks for describing this in more detail. Sounds like we just need to skip these nodes when coloring. Look out for an update in the next month or so, and in the meantime perhaps you can blacklist auto-run (via Settings) on the Springer domain.

Re: You probably don't need AI/ML. You can make do with well written SQL scripts

#112
Fully agreed that in simple use cases simple solutions make sense; I've been arguing similarly for the NoSQL movement for years (i.e. NoSQL being great for large scale systems; but for most companies day-to-day needs SQL wins out).

However, it would be good to have a bit more in the article to say what AI/ML* is in this context, and a couple of scenarios where it beats SQL; i.e. otherwise it just sounds like the rantings of an old man "in my day we only had turnips; you needed a snack: turnip; you needed a pillow: turnip". By showing a few good use cases allows you to better contrast the product / get an understanding of where the boundaries are between the technologies.

*NB: When I first read this I assumed the author was talking about AIML (artificial intelligence markup language) rather than AI/ML (artificial intelligence / machine language)... as though the slash was included, there was no use of the full terms.

Re: You probably don't need AI/ML. You can make do with well written SQL scripts

#113
post #100

Earlier quoted context omitted.

I do ML/NLP, and recently have been doing color related things. I think you are underestimating how useful NLP could be in your application. I tried out one of your test cases, and I did find it useful. However, I think that blending colors based on entity recognition along with your line based system could focus attention on important parts. Have a look at [1] (sorry for the long URL) and imagine the colors blending…

I don't disagree that NLP could be powerful, and I have thought about ways to make it syntactically aware. But honestly the biggest barrier we face in adoption among licensees (platforms that would integrate our tech) is that they are simply uncomfortable with text that has colors in it. It's not about how much it helps any metrics (the things that NLP could improve) — it's just that most folks don't want to be early…

So.. the VCs weren't wrong, and it is really UI/UX issues stopping you? And those same UI/UX issues are actually things your primary business has to overcome anyway?

It sounds to me like you should talk to those investors again ;)

I'll drop you an email.

Re: You probably don't need AI/ML. You can make do with well written SQL scripts

#114
post #106

My startup was approached by a corporate VC that wanted to make a strategic investment. Based on the attendee list from our meeting, which included very high up folks from the company, I felt good going in. They expressed interest in our technology that makes reading on screen easier [1], but they were surprised to learn that we didn't use machine learning to accomplish this. I indicated that it was actually quite ef…

Great product idea! I'm glad people find it useful. Hypotheses: > corporate VC that wanted to make a strategic investment They want to put money in your company to make sure they don't have to compete with you or compete with someone else who might buy you down the line. > They kept prodding around on the ML stuff, and how we might be able to use ML to accomplish roughly the same thing. They're looking for secret sau…

Appreciate the feedback! Regarding analytics, I think this is some A/B testing, which I don't think is even active in the current version (though still in the sources).

More importantly, we don't tie GA or any other usage analytics to individual users. We basically just use it to see where the extension is used and where people are blacklisting sites. We use this data to make the extension run better on more sites. We don't monetize user data in any way. You're right that we should make this point more salient. In our Privacy Policy, we do describe how to opt out by blocking GA, but we should put this somewhere more prominent.

Thanks for the feedback!

Re: You probably don't need AI/ML. You can make do with well written SQL scripts

#115
"Set this as a CRON that fires at 2AM everyday, period with less activity and traffic. People wake up to emails reminding them about their abandoned carts"

Hah I wondered why I got so many notifications in the middle of the night. Now I know that it's from people who think they're helping - not realising that it actually sours my opinion on their company/product.

Re: You probably don't need AI/ML. You can make do with well written SQL scripts

#116
post #95

Earlier quoted context omitted.

If your code has even a single magical constant (I guess it likely has, if only because your code has to figure out whether a period is sentence-ending), you can and, now that it is cheap and easy, probably should use machine learning (a moniker that includes such algorithms as gradient descent) to optimize that constant. Also, if you ever have considered two code variants where one is a bit better in situation A and…

You don't need AI to find values for free parameters. Unless you consider all of statistics to be a subfield of AI.

Why use the term "AI" when the GP specifically used the less ambiguous Machine Learning?

Machine Learning = statistics + linear algebra + computer science, mostly.

Naive Bayes and Graphical Models are pure statistics, but they are mostly used for toy problems. Machine Learning scales these approaches to high dimensionality problems, and tasks where data is abundant.

Re: You probably don't need AI/ML. You can make do with well written SQL scripts

#117

Earlier quoted context omitted.

You don't need AI to find values for free parameters. Unless you consider all of statistics to be a subfield of AI.

I personally consider all of modern AI (i.e. statistical pattern matching) to be a subfield of statistics. Mind you, I'm probably just a grumpy old man.

No, you're being fairly accurate.

Re: You probably don't need AI/ML. You can make do with well written SQL scripts

#118
Am I misunderstanding something here?

Artificial Intelligence is about statistical analysis.

Such as: Is this picture of a man and his dog, actually a dog? Or is it a cat? Or is it a 4 legged creature? Or is it a turtle?

The AI is supposed to identify that the animal in the picture, is a dog with a 99.8% probability. And since it exceeded the 98% threshold, then it becomes accepted as a dog, until otherwise disproven.

Basically, it is a pattern matching mechanism, on a massive statistical scale.

And from this, then further actions can be taken.

Such as, the owner of the dog, can be mailed advertising and coupons that are related to dogs.

And then, the AI can go even further. What specific kind of dog is it? Is it a German Shepard? Is it a beagle? Is it a poodle?

The AI can determine the specific type of dog, and conclude that it is a German Shepard with a 99.7% probability. This exceeds the threshold, so then the computer system might mail out an advertising to the owner, about deals related to a German Shepard.

For something like this, then this is where social media can really shine. When you upload your pictures to Facebook, or Gmail, or Instagram, then Facebook or Google, can use an AI to analyze your picture. As well as reading your caption on it. And they can determine the context of your picture, such as whether you have a dog in it. Are you holding the dog? Are you walking the dog? Are you smiling in the picture? If the scenarios check out, then the AI can select you as a candidate, and send advertisements related to your dog.

In fact, I think our brain operates the same way, by using statistical analysis.

When we see a dog, in a picture or in real life, our brain is actually using a statistical analysis to determine that it is a dog. Our brain follows a neural network pathway to match that picture of a dog, to a similar variation of a dog that we have in our memory. It is thus statistically true, until otherwise disproven.

This of course, happens in the deep recesses of our brain, so it's currently impossible to know what really is happening there, until we have a better scientific understanding of how our neurons work in our brain.

On the flip side, SQL scripts has no mechanism to view the picture, to determine if the animal in it, is a dog, or a cat, or even if it is a human.

Re: You probably don't need AI/ML. You can make do with well written SQL scripts

#119
This could've been a valid criticism of people that use ML where it's not appropriate, but it ended up being a bit of an irrational rant, and a dishonest one too:

> I mean, why send a letter with breast pumps to a man that just bought a pair of sneakers? It doesn't even make sense. Typical open rate for most marketing emails is anywhere between 7 - 10%. But when we do our work well, we saw close to 25 - 30%.

How do you know what items are compatible to each other? Why only recommend sneakers to somebody with sneakers, instead of also recommending sport clothing?

Oh, I guess you could build some type of topology of all your shopping items. But what about recommending soccer balls to people that bought soccer shoes? You could also add that to your database, but now you also need a heuristic to score item similarity: `category_matches * 10 + subcategory_matches * 5 + color_matches * 2 + ...`

This is the whole point of ML. People have been building rule-based systems built on "domain expertise" for ages, only to find that they are limited and cannot compete with simple algorithms fed with enough data.

Re: You probably don't need AI/ML. You can make do with well written SQL scripts

#120
post #75

What the article describes is called an "expert system" and is what AI in the enterprise used to look like. Basically, you try to capture the instinct of a great salesmen by formalizing it into computer logic. Often that's done with rules like in the article. It works good, but has its limits. The finer reasoning of human judgement are often not expressable, people don't know why they made that decision. Making it ha…

Yes, these are two main approaches to AI, with expert systems being the "old" AI and ML being the "modern" AI. In the old approach, you knew exactly what you wanted to achieve, and very often you had a relatively clear idea how to do it; the challenge was to construct the solution manually. In the new approach you are not so much concerned with how to do it as you train on some dataset anyway. The results are less predictable though, you might even not understand why certain things happen. The number of mistakes/false positives can be relatively high.

Still, with these methods, I think we're very far from real artificial intelligence, where you can really learn something new on the basis of something old. I believe until we have a profound understanding of what it means "to understand", such an advancement in AI won't be possible.

Post reply on HN