- Published on
Should I Steal Vegetables from Amazon?
- Authors
- Name
- Sean McGregor
- @seanmcgregor
Do Amazon Fresh shoppers have a duty to shop in a manner the cameras understand? I simultaneously grabbed three items from a shelf at my new cashierless checkout store while thousands of cameras monitored my movements, but after placing the items in my cart, I knew the cameras would have difficulty with the event. Most people don't grab three bags of frozen vegetables at a time, but I always do. As an engineer exploring what I know to be a store in beta, I went home prepared to report a bug. I knew I was likely stealing vegetables in leaving the store, but I could correct it after the fact. Only I later learned, Amazon would not permit me to pay for the stolen items.
Now in full knowledge of this blind spot, do I change my behavior to conform to the capacity of the cameras? Is my duty to shop like a human and not an engineer that can make the task easier on the store? If I continue my normal human behavior next time in the store, am I stealing from Amazon? Contemplating these questions motivated the thorough evaluation that follows -- an examination of how one company solved the design tension between human and machine environments.
My exploration of the store is both professional and personal. Four years ago I turned down an offer to work on cashierless checkout, and this blog post is a rundown of my thoughts of the road not taken. Please note, I have no insider knowledge on the Amazon Fresh operation. I am working from first principles as someone that has produced computer vision systems and made an extensive study of machine learning system failures. While I will have some points of criticism, it is worth saying at the outset that while some of my guesses may be off the mark, it is clear the Amazon team has done amazing work.
The Consumer Perspective
My Amazon Fresh store is one of about 30 that have opened with variations of computer vision-based checkout -- where you pick up items and leave the store without having a discrete checkout phase to the visit. In total, across two shopping trips, I spent close to 2 hours and $300 on groceries. I did not modify my shopping habits beyond taking pictures of the store, which includes sections for produce, meat, fish, dairy, beer and alcohol, dry goods, and more.
The shopping experience begins and ends with entry and exit gates requiring you to scan a QR code or credit card. During the shopping experience, you browse the store and place any items you intend to purchase into your cart or bag. When you are done, you scan to leave and you subsequently get a receipt notification in your email. Upon exiting, a helpful Amazon employee told me I should receive my receipt within an hour. In my case, it did not work out this way.
If you are charged for food you did not purchase, then you can contest the charge on Amazon's website. If you make it home and the receipt does not charge you for something that was in your cart, then Amazon has no way of charging you for the product. This is not a bad deal for consumers that are paying attention, but it makes Amazon's effectiveness in monitoring customers in-store critically important to the feasibility of the store concept. And effectiveness requires designing the store for the benefit of the machines...
Machine Affordances
We think of affordances in design as being something that helps the human understand how to move through an environment or program. For instance, a well designed door has a handle that indicates whether you should push or pull to open the door. The Amazon Fresh store is similar, but instead of designing to the human, it designs to make the computer vision task simpler and more consistent.
Here is an exploration of Amazon's "machine affordances" as I was able to identify.
Anatomy of a Theft
Now, back to the "theft." The stolen items include two of three freezer aisle Quinoa and Spinach bags, and one of two bags of muscat grapes. Both these items are more challenging non-rigid products. Without weighing the cart or the shelf as items are removed, I would go so far as to say solving these cases may be impossible when multiple of the items are pulled simultaneously. While Amazon has some mitigations in place, such as the cart labeling, solving this case is likely to be dependent on humans making a careful study of what they can see in the cart.
What about the ethics of leaving the store with the products? Unless and until Amazon tells me to "shop like a human," I now feel a sense of responsibility in knowing a failure mode of my store. I will pick individual items from the shelf and not grab more than one item at a time. If any friends are reading this at Amazon and would like an adversarial shopper, please reach out and be prepared for highly varied test data that will strain both your models and human annotators. Otherwise, I will be among your easiest customers.
Conclusion
Google famously launched a telephone service GOOG-411 not because they wanted to offer the public an information service, but because they wanted to collect a large and diverse array of voices from the public. After Google collected enough voice data, they shut the service down. Amazon Fresh is much the same -- a data collection operation.
However, Amazon does not intend to stop once they get the data. Amazon has several things legacy grocers lack: compute power, machine learning talent, and deep reserves to operate 30+ stores at a loss while they "solve shopping." Have they solved it yet? I will believe it when I get the receipt before hitting the exit door. Until then, there are unseen people serving as your cashier.
If one of these stores opens in your neighborhood, I highly recommend the experience. You are witnessing history in the making. Just as early drivers of automobiles would occasionally need to hand crank the engine to start, there will be awkward points that obscure the transformation. Now is the best time to explore how that new world is being built. Any sufficiently advanced technology is indistinguisable from magic, and we have a rare opportunity to see that magic in the making.