惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
云风的 BLOG
云风的 BLOG
小众软件
小众软件
雷峰网
雷峰网
博客园 - 【当耐特】
V
V2EX
WordPress大学
WordPress大学
IT之家
IT之家
Last Week in AI
Last Week in AI
罗磊的独立博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
Visual Studio Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
有赞技术团队
有赞技术团队
The Cloudflare Blog
Jina AI
Jina AI
博客园 - 司徒正美
阮一峰的网络日志
阮一峰的网络日志
博客园 - 聂微东
大猫的无限游戏
大猫的无限游戏
博客园 - 三生石上(FineUI控件)
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
DoorDash's AI chatbot is a lesson in conversational search
Induwara Ashinsana · 2026-06-12 · via DEV Community

Induwara Ashinsana

DoorDash's new AI chatbot, called Ask DoorDash, lets you type what you want in plain words and get a cart instead of scrolling through restaurant menus yourself. According to TechCrunch's report, it also takes photos as input, so you can show it a dish instead of describing it.

The headline is the feature. The interesting part is what it signals: typing what you want, in your own language, is quietly becoming the default way people expect to use any app with a catalog. That shift matters more to a small builder in Colombo than it does to DoorDash.


🔍 What "Ask DoorDash" actually changes

The old flow was a funnel you walked manually: open the app, pick a category, open a restaurant, read the menu, add items, repeat. Ask DoorDash collapses that into one input box. You describe intent ("cheap rice and curry near me, no beef") and the system does the browsing.

That is conversational commerce: the interface is a sentence, not a navigation tree. Two things make it work, and neither is exotic anymore.

Capability What it replaces What it needs
Plain-language search Category filters + manual browsing Embeddings over your catalog
Photo input Typing a description you don't have words for A multimodal model
Cart assembly Tapping each item by hand Structured tool-calls back into your app

Key takeaway: The feature isn't "a chatbot." It's intent in, structured result out. The chat box is just the skin over a catalog you already have.


💡 Why this is a bigger deal for small teams than for DoorDash

DoorDash has millions of users and a search team. For them this is an incremental upgrade. For a two-person shop running a grocery app, a tuition-class booking site, or a parts catalog, the same pattern is the difference between a customer finding the thing and bouncing.

Here's the asymmetry I keep coming back to:

  • Big platforms had good search already. Conversational search saves their users a few taps.
  • Small catalogs usually have bad search: an exact-match text box that returns nothing if you misspell "thosai" or search in Sinhala. For them, semantic search is not a luxury, it fixes a broken experience.

So the lesson isn't "we should all build a chatbot because DoorDash did." It's that the cheapest version of this, semantic search over your own listings, now clears the most common reason people fail to buy.

A customer who types "school shoes black size 8" and gets zero results because your DB only matches the word "footwear" is a customer you lost to bad search, not to price.


🛠️ How you'd build the cheap version yourself

You do not need DoorDash's budget. The minimum viable version of this is three steps, and the first two are a weekend's work for one engineer.

  1. Embed your catalog. Run every product title and description through an embedding model once, store the vectors. A few thousand items costs cents.
  2. Embed the query at runtime, find the nearest catalog vectors, return those. That alone gives you "search in your own words," no chat UI required.
  3. (Optional) Add a chat layer that turns the matches into a sentence and assembles a cart via tool-calls. This is where cost and complexity climb.

Steps 1 and 2 are retrieval. Step 3 is an agent. The jump in price between them is real, and it's worth knowing the number before you commit. You can sketch it on our AI chatbot cost calculator, and if you go further and let the model take actions like building a cart, the AI agent cost calculator will show how tool-calling rounds inflate the bill.

Version What it does Rough complexity
Retrieval only "Search in plain words" returns matching items Low — one embedding model, one vector lookup
Retrieval + summary Returns items and a one-line explanation Medium — adds a generation call per query
Full agent Understands intent, assembles a cart, takes actions High — multi-step, multimodal, error handling

My honest advice for most local apps: ship step 2, measure whether people use it, and only build step 3 if usage justifies the running cost.


🌐 The Sri Lanka and multilingual angle

The part of this that English-language coverage tends to skip: semantic search is one of the few AI features that helps more in a multilingual market, not less.

A keyword search box punishes the user for not knowing your exact catalog wording. In Sri Lanka, that means it punishes anyone who types in Singlish, switches between Sinhala and English mid-sentence, or spells a food name the way they say it rather than the way you stored it. Embedding-based search closes a lot of that gap automatically, because it matches on meaning, not characters.

  • "kottu near pita kotuwa" should find Kotahena kottu listings even if none contain the exact string.
  • A photo of a string-hopper dish should find string hoppers even if the user has no idea it's called idiyappam on your menu.

This is the same capability DoorDash is shipping, applied to a problem global tools rarely bother to solve well: messy, mixed-language, locally-spelled queries.

Bottom line: The smaller and more multilingual your audience, the bigger the relative win from conversational search. DoorDash gets a nice-to-have. You might get the feature that finally makes your search usable.


🚀 What this means for you

DoorDash didn't invent anything you can't copy in spirit. They put a sentence-shaped interface on a catalog and let a model do the browsing. The reusable idea, not the brand feature, is the takeaway.

  • If your app has a list of anything people search, your real competitor is exact-match search returning nothing.
  • The cheap win is retrieval, not a chatbot. Embed your catalog, match on meaning, ship that first.
  • Add the conversational and photo layers only when you've seen demand and run the cost numbers so the bill doesn't surprise you.
  • In a Sinhala-English market, semantic search isn't a flourish. It's the fix for a search box that has been quietly failing your users all along.

The news is that a giant shipped it. The opportunity is that the same pattern is now within reach of a solo builder on a learning budget.