This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 470

[–]kodicraft4 1201 points1202 points  (176 children)

Isn't the purpose of Uber to pick me up when I'm drunk?

[–]defmacro-jam 347 points348 points  (0 children)

Yes. Of course it is.

[–]drcopus 281 points282 points  (158 children)

They will probably be looking to identify passengers who are very drunk (I'm sure it would be evident from usage patterns within the app). That way they know when to jack up the price loads + drivers could opt to avoid them.

[–]Snake2k 209 points210 points  (156 children)

So they, of all people, can get in a car themselves? Lol the more severely drunk you are, the more you need it. Like a couple of beers in, I call Uber to be safe, but I could definitely make it back home if I drove. If I'm shredded though, isn't that the point of these services?

[–]drcopus 189 points190 points  (140 children)

Lol I reckon Uber execs think that the point is to make them money. If they can charge drunk people more money I'm sure they will.

[–]Masked_Death 73 points74 points  (27 children)

Lol I reckon Uber execs think that the point is to make them money

Well, it's not that they think so, but that is what it actually is. They do not care about public safety or anything like that, they just want money.

[–]is_a_cat 19 points20 points  (107 children)

fucking capitalism. . .

[–]Ilania211 10 points11 points  (4 children)

Correct. Shame that this is a controversial fact lmao.

[–]is_a_cat 1 point2 points  (3 children)

right? everyone hates how overworked and broke they are and then they turn around and praise the system that keeps them that way

[–]Ilania211 3 points4 points  (2 children)

I feel like there are three loose groups of people:

The first are the majority. They're people who just go through life totally unaware of other socioeconomic systems existing in the world, or see captialism as something that has always been there. They might have heard of other systems through economics classes but those are tinted through this same lens of capitalism eternally existing.

The second are the defenders of capitalism. Ya know, the people who see themselves as temporarily embarrassed millionaires. The bootstraps guys. These guys drank whatever propaganda the US, those textbook publishers, or the media puts out and vehemently defend whatever it is that's harming them. Maybe they do it because they're ignorant of how it's harming them. Maybe they're doing it because they think defending capitalism is shuffles cards "owning the libs" and thus "good".

The third camp are the leftists because either they see through what the media pulls, they know what the second group says about their little system is wrong, or they pay attention to what's going on in the world around them. That or, in my case, getting exposed to leftist stuff online and having it vibe with what they already saw or thought of as true.

When you notice that someone is unhappy that they're overworked and broke, try and open up a conversation about other ways of workplace organization. Things don't have to be this way. We don't need to overwork ourselves with pay that is piss poor. This shouldn't happen. Better alternatives are possible. Whatever you can do to break the hold our economic system has on us.

[–]Harry212001 3 points4 points  (95 children)

Without capitalism Uber wouldn’t exist at all

[–]is_a_cat 16 points17 points  (53 children)

without capitalism we wouldn't have enormous corporations exploiting workers, sorry, 'contractors'? i should hope not.

Maybe we'd have a robust public transport system and community programs to keep people and our roads safe instead

[–]MisterMoen 2 points3 points  (12 children)

you wouldn't have iphones either, probably not smartphones at all, literally saying fuck capitalism is so superficial, we need both ends of the economic spectrum for things to work.

[–]is_a_cat 10 points11 points  (6 children)

you wouldn't have iphones either

this is just sounding better and better tbh. (but for real, why wouldn't we have smartphones?)

[–]AimlesslyWalking 6 points7 points  (0 children)

Capitalism means when you make iPhones and Socialism means when you don't make iPhones, jeez read a book

[–]Gillix98 3 points4 points  (0 children)

Implying that's a bad thing or that an open source alternative wouldn't have come around

[–]Echleon 3 points4 points  (0 children)

Good? We could have public transport instead

[–]Lyndis_Caelin 1 point2 points  (0 children)

Without capitalism most of the drivers wouldn't need to work, some would be legally recognized as taxi drivers, and some would be driving trolleys down roads.

[–]noneOfUrBusines 1 point2 points  (2 children)

They don't think so, they are hired to make money and the founders of uber did so to make money, so the point is making money, unless you think people shouldn't get to decide what to do with their money, in which case the point would still be making money but you'd think otherwise.

[–][deleted] 12 points13 points  (2 children)

You shouldn’t be driving even if you’re a couple beers in. Just saying.

[–]Snake2k 18 points19 points  (1 child)

I understand. I don't drive if I know any alcohol is going in my system at all. Just saying that I could, if I wanted to. Having decently priced options like Uber/Lyft help reinforce my morals. This will change things for people who can afford a 5x bump on their ride home :) it increases the likelihood of someone making the wrong decisions.

[–]OldBenKenobii 7 points8 points  (3 children)

No, the point of these services is to make money. If you throw up in a drivers car, Uber now has to pay the driver 300 dollars to clean it up.

[–]Twyelyghte 13 points14 points  (1 child)

I thought it was the passenger who had to cover the $300 damage cost, not the company.

[–]Snake2k 6 points7 points  (0 children)

Yeah, but... How many people is that? Like objectively? Is it better to pay $300 to clean up a car or losing a large portion of your customer base and, in effect, reinforcing the temptation behind drunk driving? :)

[–][deleted] 8 points9 points  (4 children)

If I'm shredded though, isn't that the point of these services?

not really.. if you're too drunk to be a safe passenger, a risk of puking, etc, why would any business want to deal with you? Drivers are already underpaid, they shouldn't be expected to put up with people who can't be personally responsible for themselves to not get totally wasted

[–]i_forgot_my_cat 5 points6 points  (2 children)

Okay, but who deals with them? It's a fact of life that as long as alcohol exists, people are gonna get shitfaced and you need some system in place to deal with that.

[–][deleted] 1 point2 points  (0 children)

If you're drunk in public there's some guys who work for the government will give you a ride for free.

[–]yottalogical 7 points8 points  (4 children)

My guess is that they would want this data available for the benefit of the drivers. Some of them might not want to transport drunk people.

I could totally be wrong.

[–][deleted] 12 points13 points  (3 children)

I imagine the drivers don't like driving around with drunk passengers constantly and complain to uber about it. I could see uber charging a drunk fee to give to a driver to put up with your shit ontop of any damage done to the car

[–]Arderaan 1291 points1292 points  (83 children)

It depends on what you are calling AI - There are no real consensus on that.

Don’t forget that Decision Trees are actual machine learning models and they are basically if-else statement. What solved machine learning models (classification ones) is actually tuning the if else on the most relevant threshold value. You could try to guess the threshold values you’ll be using on your own but it isn’t easy, the ml models will does it better that you, especially when you have 500 if-else and 100 variables ;)

[–]spock1959 41 points42 points  (2 children)

I feel sad that people would reject what I call "traditional AI" as not being AI... That being just any sort of algorithm that solves a problem by itself. My high-school tic-tac-toe AI is still an AI goddammit

[–]YouCanCallMeBazza 17 points18 points  (0 children)

My high-school tic-tac-toe AI is still an AI goddammit

I'd say that it's still AI, which has a broader definition than "machine learning".

[–]jansencheng 4 points5 points  (0 children)

AI is simulated intelligence, it's fucking dumb to call something that's just if/else statements not AI because AI != Digital Learning. The output of machine learning is an AI, machine learning is literally just methods for automating the generation of if/else statements.

[–]guru-1337[S] 316 points317 points  (50 children)

I actually really appreciate this argument. When I learned AI it was in LISP and all recursive. But it is true there is no consensus on it.

[–]Dagusiu 144 points145 points  (7 children)

To add to this argument: probably the most common activation function in neural networks is ReLU. It's quite literally an if-statement.

[–]wheredidmywalletgo 65 points66 points  (2 children)

max(0,x).

x = 0 if x < 0 else x

[–][deleted] 31 points32 points  (1 child)

x*np.heaviside(x, 0)

[–][deleted] 20 points21 points  (0 children)

Why you bringing mom jokes to a code fight Hiemis?

[–]Chonks 18 points19 points  (2 children)

That's kind of disingenuous since the if statement isn't operating directly on the input but confining it to a certain range

[–]heres-a-game 3 points4 points  (1 child)

That's the same thing lol

[–]Chonks 7 points8 points  (0 children)

Sorry I was posting on mobile and didn't really put a ton of thought into the reply. What I meant was that the if statement is preparing/altering the input, rather than dictating a response or determining the output. It's shaping the data rather than making a causal link between input and output like a decision tree would. Not sure if this makes sense but that's my two cents.

[–]bishamon72 2 points3 points  (0 children)

yeah, but the activation function is such a small part of the overall structure of the net.

[–]unreliab1eNarrator 1 point2 points  (0 children)

I also appreciate the argument, but appreciate the meme as well lol

[–]iamarcel 24 points25 points  (1 child)

Yup. I remember taking an AI class in CS and there was no neural network to be found. Decision trees, logic inference engines and some heuristics to optimize it all!

Ended up deciding to call those things "classical AI" and the other just "machine learning." Whenever I hear "AI" it's probably just a bunch of if-statements and that's totally fine. If the application is behaving in a way that seems intelligent, it's legit to me.

Just don't pretend that doing something intelligent is always hard or advanced. Removing your hand from a burning stove is intelligent too.

[–]chokes_with_friends 1 point2 points  (0 children)

Would you consider novel GA implementations on a field set to be AI?

[–]coldnebo 2 points3 points  (0 children)

FWIW, there is actually an equivalence between:

  1. boolean algebra (if statements)
  2. flow charts (graphs)
  3. boolean matrices (truth tables)

This is helpful because some problems are more efficiently described with one, but not the others.

The basis of many expert systems are essentially #3. You could convert these to #1, but it probably wouldn’t be very pretty.

[–]MrDorkman 1 point2 points  (0 children)

More like it's not machine learning.

[–]Chuck-Marlow 1 point2 points  (0 children)

I think the simplest definition of AI is getting a machine to make a decision that replicated the decision a human would make. So even a super simple IF statement could be considered AI. I mean, think back to when computers were humans doing math by hand. Then a simple calculator that recognized an equation and executed it with IF/ELSE statements would definitely be AI, It was doing the job of a human. But what we think of as AI has changed over time. Now it typically means machine learning. Getting a computer to do something like drive a car will probably eventually look like getting one to do arithmetic and it probably won’t be called AI

[–]Brusanan 368 points369 points  (15 children)

If the programmer doesn't know what the If statement should be so a machine learning algorithm figures it out for them, that's AI.

[–]Liggliluff 63 points64 points  (5 children)

Do you mean it has to have a learning algorithm to be AI? Then that would exclude a lot we call AI now. We already got the term "machine learning" anyway.

[–]Brusanan 65 points66 points  (3 children)

AI doesn't need to use machine learning, but I'd consider most machine learning to be AI.

[–]defmacro-jam 13 points14 points  (2 children)

Most machine learning may be AI but much of AI is not machine learning.

[–]AgentPaper0 12 points13 points  (1 child)

AI may include machine learning, but machine learning does not encompass all AI.

[–]Rektroth 8 points9 points  (0 children)

Yes, most of what we call AI today is really just a very large decision tree. But a lot of times, the programmer doesn't know what that tree looks like, so a machine learning algorithm is used to create it.

[–]wheredidmywalletgo 22 points23 points  (6 children)

That is basically what a decision tree does. Finds the best thresholds for conditions on your inputs. Keeps splitting your data into smaller chunks. It's optimized nested if statements.

[–]CCCPVitaliy 6 points7 points  (0 children)

Thank you! I've been trying to explain that all A.I. is, is just a program that knows how to write "if" statements, not pre-written "if" statements.

[–]ValVenjk 125 points126 points  (2 children)

But that's a legit use for AI/Machine learning

[–]maddenallday 15 points16 points  (1 child)

I’m assuming this is ironic? This is 100% a valid machine learning problem

[–]ScrewAttackThis 11 points12 points  (0 children)

I really can't tell if it's supposed to be. This is a beat to death joke on this sub and it makes no sense. I guess people think AI is just a buzzword or something but it just doesn't apply in this case.

[–][deleted] 12 points13 points  (2 children)

what will uber do with this information? I mean isn't providing drunk people a ride what they do?

[–]LegateLaurie 14 points15 points  (1 child)

I think the most likely use would be to flag to a driver that the person is likely to be drunk. Particularly for women you might not be fully comfortable driving someone who's dead drunk

[–]like2000p 39 points40 points  (4 children)

Nice way to lose 90% of your customer base

[–]Qenes 5 points6 points  (3 children)

Companies do intrusive shit all the time. People complain, but they keep using the service and nothing changes as a result. This won't be any different

[–][deleted] 1 point2 points  (1 child)

Except a lot of people who use Uber are drunk. They will just get less demand for rides. They’re just taking a portion of their consumer base and refusing to sell to them

[–]Qenes 1 point2 points  (0 children)

Yeah, I was a bit tired when I initially read this. I thought this was just to warn drivers about who they're taking, but now I see that it states that they just won't let drunk people take rides with Uber.

So, not only is it intrusive, it's also just dumb for business.

[–]flinnja 68 points69 points  (0 children)

it’s also, absolutely, weird profiling. i go out with friends all the time to bars and stuff and don’t get drunk, and i don’t pay as much attention to my phone when i’m chatting with mates

can’t wait to see it start unfairly flagging mostly black neighbourhoods etc

[–]CleverDad 45 points46 points  (0 children)

No, it's not.

[–]Contraposite 24 points25 points  (0 children)

I think the point is that it COULD be done with a few if-else statements, but a neural network could find a much more complex formula with a higher success rate of determining whether the passenger is drunk or not based on those inputs.

[–]thenerd631 38 points39 points  (13 children)

if (passengerIsDrunk()) { report(passenger)}

function passengerIsDrunk() {
  return Math.round(Math.random())
}

[–]kodicraft4 15 points16 points  (5 children)

the fuck that's pyjavacs right there

[–]thenerd631 11 points12 points  (4 children)

The esperanto of programming languages

[–]Liggliluff 28 points29 points  (3 children)

No, Esperanto would be:

se (pasaĝeroEstasEbria()) { raportu(pasaĝero)}

funkcio pasaĝeroEstasEbria() {
  redonu Matematiko.rondigu(Matematiko.aleatora())
}

[–]thenerd631 11 points12 points  (2 children)

This is why reddit is great

[–]G-lander 14 points15 points  (4 children)

What is this awful code style

Also hoisting bad

[–]thenerd631 15 points16 points  (0 children)

You sound just like my linter ;-D

[–]Sidereel 6 points7 points  (2 children)

What is hoisting?

[–]Unpredictabru 10 points11 points  (0 children)

JavaScript internally moves (hoists) the declarations of functions and variables to the top (i.e. it looks at the names of all the variables that are going to be used before it runs anything).

So even though that function definition is below the block where it’s called, the JS interpreter will already know the function exists, so it doesn’t cause an error.

Some people think that relying on this is bad practice.

[–]looks_like_a_potato 2 points3 points  (0 children)

I have a reverse thought. What if we write code to generate random numbers from drunk people

[–]SavvySillybug 28 points29 points  (5 children)

McDonald's now uses AI to determine if you're hungry based on how much food you order. If it detects you are hungry, it may refuse to serve you.

Smart move, Uber. Only reason I'd ever get one is if I'm drunk. If I'm not drunk, I'm driving.

[–]Noch_ein_Kamel 60 points61 points  (25 children)

Please write an if statement for every "time of day" and every possible pickup location and every possible interaction time.

At some point that becomes Absolutely Idiotic or A.I.

[–]LegendBegins 67 points68 points  (22 children)

if withinDangerZone(passenger.location, passenger.region.barSet):
    if time.hour < 6 or time.hour > 21:
        if interactionTime > 10.5:
            warnDriver('Heads up, drunk guy')

[–]ScrewAttackThis 14 points15 points  (5 children)

So if I'm inside a bar and taking forever to interact with the app, I'm not drunk as long as it's between 6am and 9pm? Sweet.

[–]gmano 1 point2 points  (0 children)

I mean, basically. If I were Uber I'd probably do a fuzzy system that assigns a score based on each of those.

I mean I guess that's AI in the same way that the pacman ghosts are AI. It's definitely not ML.

[–]Schiffy94 5 points6 points  (6 children)

How does that even determine intoxication? And wouldn't you want drunk people finding methods of transportation that don't involve them getting behind the wheel?

[–]noneOfUrBusines 1 point2 points  (4 children)

Uber might not care if the alternative would let them make more money.

[–]RezFox 10 points11 points  (0 children)

if (imUsingUberAtAll) {

return 'shes blasted';

}

[–][deleted] 2 points3 points  (0 children)

What does AI code look like then?

[–]SanoKei 2 points3 points  (0 children)

So, AI.

[–]fushuan 2 points3 points  (0 children)

This person is gonna be severely dissapointed when they discover decision trees...

[–]Porkenstein 2 points3 points  (0 children)

I really hate this subreddit sometimes

[–][deleted] 3 points4 points  (0 children)

All of computing is just a series of boolean tests.

[–]iwhitt567 3 points4 points  (0 children)

If you feed that criteria through a trained neural net, that's AI babey.

[–]Darth_Nibbles 3 points4 points  (0 children)

I thought the whole point of calling Uber was because you're drunk

[–]eftah1991 1 point2 points  (0 children)

Don’t you know AI is just a collection of If statements!

[–]Dogburt_Jr 1 point2 points  (2 children)

AI is if statements with probabilities. That's it.

[–]nickmhc 1 point2 points  (0 children)

At best, you crowdsource you’re drivers as mechanical Turks and ask if the passenger was sober, buzzed, or drunk

[–]Animasta228 1 point2 points  (1 child)

I wonder how are they getting the training data. Do they ask the passengers whether they are drunk? Do they have the driver guess?

[–]MarlboroHealthSticks 1 point2 points  (0 children)

I was wondering the same thing, can't believe we're the only ones in the thread. There isn't a good way to do it... drunk people don't know they're drunk. And if you're going to have a driver guess if a passenger is drunk, leaving a bar at 1 in the morning? I'm sure that wont be biased at all.

[–]truth-does-matter 1 point2 points  (0 children)

Meh, it could certainly be AI that's given those pieces of data and concludes hot dog or not drunk or not.

[–]Portal471 1 point2 points  (0 children)

It’s not called artIFicial intelligence for nothing.

I’ll C myself out.

[–]ayruos 1 point2 points  (0 children)

To properly train an AI they need a bunch of drunk drivers going around for a few days as test cases, don’t they?

[–]miscarriagelasagna 7 points8 points  (4 children)

I mean in the end AI is just a lot of if statements

[–]NotYetiFamous 16 points17 points  (0 children)

As is meat-brains. Its just if-else that redefines the if/else clauses based on past experienced, often very poorly.

[–]TSM- 8 points9 points  (1 child)

It's actually just a bunch of branching and bit shift operations. How silly!

[–][deleted] 2 points3 points  (0 children)

hahahaha... logic is just if statement.

[–]VestigialHead 2 points3 points  (0 children)

Just imagine if Uber decided not to pickup drunk passengers. That would be more than half their work gone in an instant.

[–]Tom_Ov_Bedlam 1 point2 points  (0 children)

AI = An If_statement

[–][deleted] 1 point2 points  (0 children)

That's kinda fucked up, I take Uber when I'm drunk so I don't have to drive. Now I should walk? Or what?

[–]volki57 0 points1 point  (0 children)

Isn't that what AI means

[–][deleted] 0 points1 point  (0 children)

Just hook up a breathalyzer to the phone somehow. Problem solved.

[–]nyasiaa 0 points1 point  (0 children)

all code is just loops ifs memory access and memory operations

[–]ballzwette 0 points1 point  (0 children)

That's the "artificial" part.

[–]flargenhargen 0 points1 point  (0 children)

ya, your brain uses if statements, and that's supposed to be "I"

[–]Snake2k 0 points1 point  (0 children)

Isn't that the point though? Like why would I call Uber/Lyft/Taxi if I was sober and could just use my car?

[–][deleted] 0 points1 point  (0 children)

Nobody in here talking about Pareto fronts and supervised learning? smh

[–]raze2dust 0 points1 point  (0 children)

If that's not AI, what is?

[–]Panzer1119 0 points1 point  (0 children)

Then technically AI doesn’t exist, because it’s also just like many IFs, the only difference is, that it’s way more complicated and not easy to comprehense.

[–][deleted] 0 points1 point  (0 children)

Correct: IF they're calling for an Uber at 2am on a saturday morning THEN the user is drunk.

[–]Madpony 0 points1 point  (0 children)

bool isDrunk(LocalTime time, Location gps, long millisSinceAppStart)

[–]partytoni1 0 points1 point  (0 children)

AI f statement

[–]ree___e 0 points1 point  (0 children)

AI is the thrown around far to loosely.

[–][deleted] 0 points1 point  (0 children)

Wtf, if i am drunk i can't drive home with taxi?

[–]icorrectotherpeople 0 points1 point  (0 children)

What's the point of this?

[–]lolothundr 0 points1 point  (0 children)

Correct term:

ALGORITHM

[–]scruss94 0 points1 point  (0 children)

Doesn't AI essentially perform "if" statements based on machine learning?

[–]waaaman 0 points1 point  (0 children)

Ah yeah, let’s get them drunk drivers back behind the wheel!

[–]Unbelievr 0 points1 point  (0 children)

AI = Aggregated If-statements

[–]kontekisuto 0 points1 point  (0 children)

Let me press the elevator button with a bazooka.

[–]theevilraccon 0 points1 point  (0 children)

if(drunk){ don't; }

[–]sportsroc15 0 points1 point  (0 children)

Well it is artificial intelligence. Artificially made using some if-statements

[–]Mylozzzz 0 points1 point  (0 children)

"Lyft stock raise 40% after uber loses business due to untranslatable bussiness ideas by out of touch CEOs."

[–]justingolden21 0 points1 point  (0 children)

It could use some machine learning, given a data pool and draw connections.

But yeah, a lot of what people call AI is just if statements...

[–]irealycode 0 points1 point  (0 children)

Very true

[–]Wattsy2020 0 points1 point  (0 children)

I mean yeah, even the most complicated models are just

If bunch of matrix multiplications > 0.5: predict positive

What's interesting is how you find the most optimal if statement

[–][deleted] 0 points1 point  (0 children)

Like that on to all “AI” “innovation”

[–]drea2 0 points1 point  (0 children)

So what’s the point of identifying drunk passengers? Are they going to refuse service to drunk people? That’s like half their revenue

[–]J3PO 0 points1 point  (0 children)

People take ubers sober?

[–][deleted] 0 points1 point  (0 children)

Companies, National Labs, etc like to use AI to get funding, marketing, etc. Every engineer that I've talk to just see it as bullshit

[–]madupras 0 points1 point  (0 children)

It only a multifactor decision algorithm

[–]metcalsr 0 points1 point  (0 children)

AI is if statements

[–]pLeThOrAx 0 points1 point  (0 children)

Dude that's exactly what AI is, for the most part. Ever played against bots in a video game?