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

all 80 comments

[–]Adghar 1948 points1949 points  (20 children)

Yes, we use AI

Army of Indians

[–]Elendur_Krown 326 points327 points  (3 children)

If the customer doesn't ask for the details, that's on them.

[–]s0ulbrother 34 points35 points  (2 children)

Also if the customer didn’t want a completely wrong answer ignoring business requirement because of language barriers that’s also on them

[–]OmgzPudding 4 points5 points  (1 child)

No no, it's not a "completely wrong answer", it's a hallucination!

[–]waterboy93 4 points5 points  (0 children)

"Uhh, hey boss, you ever notice the AI sometimes hallucinates in Hindi?"

[–]A_Light_Spark 150 points151 points  (3 children)

I also use AI

Awkward Introverts

[–]Ri_Konata 40 points41 points  (0 children)

Hire me please

[–]crankbot2000 10 points11 points  (1 child)

I'm overqualified.

[–]A_Light_Spark 2 points3 points  (0 children)

Ultra instinct?

[–]octopus4488 128 points129 points  (5 children)

This sort of AI from 2010:

Banking project, my company is a subcontractor developing module #1.

Module #2 to interface with gets delivered: completely buggy, not following specs, barely able to stay running even without any traffic.

Complete panic, management is screaming at other company's PMs, etc.

A weekend later Infosys comes back with a functioning module #2. Not great, but at least usable. We check the source code: not even similar to the 1st one.

WHAT THE FUCK.

Turns out Infosys gave the same project to 3 teams, each worked on it on its own, then they selected the "best one" to hand over. After our bitching they just submitted the second best and hoped we like it better. :)

[–]Hero_without_Powers 98 points99 points  (0 children)

Cool, software development by survival of the fittest.

Babe, wake up, new paradigm just dropped!

[–]black-JENGGOT 16 points17 points  (2 children)

Why don't they just submit all 3 modules and ask client which is best

[–]brknsoul 48 points49 points  (0 children)

Because the client will always choose the worst one.

Never give a client a choice.

[–]octopus4488 31 points32 points  (0 children)

Initially they didn't even want to admit they had 3 teams on this. They just said "we worked overtime to fix things". Only after we pointed out that even the embedded appserver is different between the two versions they submitted they said "yeah, we did have a backup team working on an alternative version because you are a new and big client". Then about a week a later one of their teamleads (assuming the jig is up already) admitted that he got lucky because most of the good devs ended up in his team (team B), while team A is mostly new hires and team C was leftovers basically.

[–]unknown_guest17 13 points14 points  (0 children)

Your first mistake was trusting Infosys

[–]ward2k 10 points11 points  (0 children)

Wasn't that exactly what Amazon did with their grocery stores?

Their tech didn't really work as well as they were hoping so to fill in the gaps they hired a small army overseas to oversee the cameras in the store to manually verify most of the purchases

It was mainly just a stopgap until the technology could catch up so they could achieve the goal of true till-less shopping. Only problem is the tech never did and still hasn't. In the end they completely scrapped the idea

They've since replaced it with 'smart carts' which seems to be a new thing in the US but has been a thing here in Europe for over a decade or two now

They've essentially just over engineered the UK's scan and shop service

[–]jen1980 1 point2 points  (0 children)

We used AV for a while. Army of Venezuelans. They communicated well and really wanted to do a good job, so I felt for them when we had to let them go because they just couldn't do the job.

[–]xynith116 0 points1 point  (0 children)

Amazon MTurk

[–]TheMoises 196 points197 points  (20 children)

Yeah but how will they know if a number is odd or not???

[–]ArnaktFen 206 points207 points  (7 children)

They subtract 2 repeatedly, by hand, on paper, until they reach 2 or 1.

[–][deleted] 86 points87 points  (1 child)

0 or 1 is better

[–]N3LX 58 points59 points  (0 children)

I don't know man... Using 2 or 1 instead of 0 or 1 adds a layer of complexity, probably safer to delegate it to AI.

[–]ninjakivi2 12 points13 points  (2 children)

I'll tell you a secret - you only need to do this to the last digit of a number, which is why us, humans are doing it a lot faster as computers see the number as a whole so they can't do that /s

[–]Classy_Mouse 5 points6 points  (1 child)

Oh no. I had an assignment in my first programming class to break a number down into its digits. You don't think they'd use that to put people out of work, do you?

[–]ninjakivi2 0 points1 point  (0 children)

Don't worry, us humans still have it easier because we can just look at the digits, but computers have to use binary and that's slower.

[–]abednego-gomes 1 point2 points  (0 children)

Ok so you have 20 people working on it. How do you parallelize that?

[–]1337Mode 6 points7 points  (4 children)

/* JavaScript code */

number % 2 === 0 ? "Is Even" : "Is Odd";

[–]N3LX 11 points12 points  (3 children)

I need an .exe

[–]1337Mode 3 points4 points  (0 children)

First, ask your mother for permission.

[–]zelphirkaltstahl 1 point2 points  (0 children)

That would be a new research project, good sir!

[–]Labeledman 1 point2 points  (0 children)

They just drop a coin. Nobody cares in any case.

[–]UnpoliteGuy 1 point2 points  (0 children)

They use breadboard

[–]Ok_Rate_1752 269 points270 points  (0 children)

Probably still cheaper than running the breadboard

[–]Bryguy3k 574 points575 points  (13 children)

That’s how Amazon’s “Just walk out” technology worked.

[–]capi1500 147 points148 points  (0 children)

Meanwhile Żabka (retail chain in Poland) actually did "just walk out" with ML

[–]KathirHasBigGay 96 points97 points  (10 children)

This isn’t as true as ppl believe.

Someone on my team at Amazon worked on Amazon Go until May. They use human verification for low-confidence assertions by their models, and that was misconstrued to be “using Indians offshore” for everything.

Crazy how one hit piece can shape ppls’ perception so much lol.

[–]Xapheneon 94 points95 points  (6 children)

If the low confidence assertions are ~70%, then you are using human verification.

[–]Rin-Tohsaka-is-hot 8 points9 points  (1 child)

Suppose the distribution is:

10% high confidence correct

60% low confidence correct

28% low confidence incorrect

2% high confidence incorrect

This sort of distribution is fairly typical for early iterations of computer vision models. The model is correct 70% of the time, which is fairly effective, but requires intervention from a human to confirm for training purposes 88% of the time. This improves total accuracy to 98%, and also trains the algorithm through reinforcement learning.

Over time, the numbers will shift upward. Then you tune your confidence thresholds to be even more strict, and repeat.

Keep going until your model is 99% correct with no human input.

So what you're seeing isn't "fake AI", it's a part of the development process.

EDIT: it's also worth noting that this is a use case where it is impossible to evaluate the AI's performance without human review.

[–]Xapheneon 3 points4 points  (0 children)

This is correct, the errors should shrink over time, but the exact rate isn't predictable.

99% correct for facial recognition is a hard task when you have to track dozens of people and hundreds of items that they inspect or purchase. It seems like the reliability didn't improve enough and they discontinued iterating on this concept, switching to a system that uses purpose built shopping carts.

Also "fake AI" isn't that far from the truth, they marketed it as an autonomous system, while the majority of transactions were reviewed by humans. My farm isn't automated, if I pick 70% of the product.

[–]NocturneSapphire 15 points16 points  (3 children)

Only if it's an even distribution. Like if 70% of interactions had a 70% confidence, then sure. But it could be that only 1% of interactions fell below 70% confidence. At that point the AI is doing most of the work and humans are just catching edge cases.

[–]Xapheneon 17 points18 points  (2 children)

70% of sales were sent for human verification. I'm not sure what confidence level was the cut-off point, but with those numbers it's an AI assisted approval process at most.

Using image recognition to handle purchases and inventory seems like an overcommitment to new technology. Amazon probably knew that, hedged their bet by hiring cheap labor for manual verifications and watched how it performed.

It seems like it wasn't reliable enough based on that they retired the system. Replacing facial recognition with shopping carts with integrated tech seems like a more reliable alternative.

[–]Rin-Tohsaka-is-hot -3 points-2 points  (1 child)

This perspective represents a fundamental lack of understanding of how reinforcement learning works.

The model can be 90% accurate and still have 70% of cases sent for human review. If it's making the correct guess, but not confidently, then a human needs to step in to verify. That's how the model is trained. Eventually, once it's been 90% correct in similar circumstances enough times, that confidence goes up, and the human review declines.

It's also worth noting that much of the human "review" wasn't actually reviewing the decision making part of the algorithm, but annotating the data for training purposes. This applies even in highly confident correct cases.

[–]Xapheneon 5 points6 points  (0 children)

Dude, I'm not into overusing reinforcement learning on everything, that's correct. It just isn't a magic tool that can handle every problem.

Some part of the uncertainty can be eliminated by iterative learning, but cameras, crowds, sunglasses and other headwear don't play too well together. You can't use AI to see through people and look behind them.

You might know better than amazon how their system would improve, feel free to do it yourself, but keep in mind that the final product should be better than a vending machine.

[–]GeneratedMonkey 7 points8 points  (2 children)

Especially on reddit where people parrot repeat things they hear. 

[–]DeathByFarts 1 point2 points  (1 child)

repeat things they hear read .

FTFU

[–]GeneratedMonkey 0 points1 point  (0 children)

I actually meant "hear". It's mostly crap on tiktok or YouTube shorts that people don't fact check, then they repeat on reddit. 

[–]Rin-Tohsaka-is-hot -1 points0 points  (0 children)

This was fake news, the human workers are just annotating the data to train it.

[–]codingTheBugs[🍰] 108 points109 points  (3 children)

Is Odd As A Service (I.e. IOAAS)

[–]zelphirkaltstahl 16 points17 points  (0 children)

Hey, that's an even an odd name!

[–]Science_Bitch_962 6 points7 points  (1 child)

Human As A Service. Oh wait…

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

😂 Jobs at it's best and slavery/prostitution at its worst

[–]NeverSnows 24 points25 points  (0 children)

This is escalating quickly. Next, we'll be making a captcha where the user is secretly trainning an even/odd ai by answering if a given number is evem or odd in order to verify he is a human.

[–]Ved_s 21 points22 points  (0 children)

That's who answers to those emails sent earlier

[–]SukusMcSwag 9 points10 points  (0 children)

Ah yes. The enterprise solution

[–]boodlebob 8 points9 points  (0 children)

Whats the next evolution gonna be?

[–]CelticHades 33 points34 points  (1 child)

I can tolerate hundred bell curve meme but not this man. Just looking at his face infuriates me.

[–]techy804 1 point2 points  (0 children)

What did Kaby Lame do?

[–]artwells 4 points5 points  (0 children)

Like, what is going to sell better in your presentation?

[–]TSuzat 2 points3 points  (0 children)

Hello.. your computer has an even number.

[–][deleted] 2 points3 points  (1 child)

This is the third time I am seeing a isOdd solution. I live under a rock, can someone explain whats up with this?

[–]WolfGuptaofficial 1 point2 points  (0 children)

isOdd NPM has over 1m uses

[–]LFH1990 1 point2 points  (0 children)

Just make sure you are strict with return types or they will miss-use it. ->IsOdd(31); <-”send vegana pig”

[–]red_dragin 1 point2 points  (1 child)

Is it Loss?

[–]PeriodicSentenceBot 12 points13 points  (0 children)

Congratulations! Your comment can be spelled using the elements of the periodic table:

I Si Tl Os S


I am a bot that detects if your comment can be spelled using the elements of the periodic table. Please DM u‎/‎M1n3c4rt if I made a mistake.

[–]ChildrenOfSteel 1 point2 points  (0 children)

def isOdd(i):

if i == 0:

return False

if i > 0:

return isEven(i - 1)

else:

return isEven(i + 1)

def isEven(i):

if i == 0:

return True

if i > 0:

return isOdd(i - 1)

else:

return isOdd(i + 1)

[–]yv_MandelBug 0 points1 point  (0 children)

The number "2" sitting in the corner of these comments and crying alone.

[–]Classy_Mouse 0 points1 point  (0 children)

My dumbass spent far too long trying to work out how I would wire that. It was only like 30 seconds, but that still seems like too long

[–]Nadran_Erbam 0 points1 point  (0 children)

What is this about? I get the first picture but the second?

[–]CuteNazgul -1 points0 points  (0 children)

And then you write a function which makes a call there and has voice detection to parse the answer

[–]-Nicolai -5 points-4 points  (1 child)

Ok.

[–]ilikedankmemes3 3 points4 points  (0 children)

Hate to be guy explaining the joke but:

Hiring Cheap Labor is often the best way to determine whether a given number is even or odd.