小美,没有你我怎么活啊

389 阅读4分钟

管家,今天晚餐吃啥

少爷,今天星期四,按照您平时习惯今天可以吃点KFC

好,你去安排

苦等几日终于拿到了 “小美” 的邀请码

AI 生活小秘书 “小美” :2025 年 9 月 12 日,美团首款 AI Agent 产品 “小美” App 官宣开展公测。“小美” 定位为 “小而美的 AI 生活小秘书”,搭载了 “龙猫” 大模型,通过简单的自然语言交互、内部接口调用,能够实现外卖下单、餐厅推荐、订座导航等本地生活服务体验。小美并不是集成到美团app的一项服务,而是独立出来的一款应用。

ceaba1d8432e7b86aae2e387bff8b04.jpg

(现在还是公测阶段)

作为一个既写前端代码、又研究 AI 模型的 “两栖开发者”,我盯着这段对话陷入了沉思:它到底是怎么从 “我想吃肯德基” 这句话里,扒拉出 “选哪家店、点什么餐、怎么优惠” 这些细节的?  今天咱们就来扒开 “小美” 的 “脑子” 和 “手脚”,看看这种 “任务型 AI” 是怎么把 “聊天” 变成 “服务” 的。

d5d28d0e9a79f5866e6088544d15f02.jpg

一、“小美” 的 “超强大脑”:自然语言是怎么变成指令的?

你以为 “小美” 只是个会聊天的机器人?漏,它更像个 “语义拆解大师”。当你说 “我想吃肯德基” 时,它的第一步是把这句话拆解 ——

// 简化版语义解析逻辑(模拟)
function parseUserInput(text) {
  // 第一步:意图识别(用户是要订餐、查优惠还是设置提醒?)
  const intent = detectIntent(text); // 输出:{ type: 'ORDER_FOOD', keyword: '肯德基' }
  
  // 第二步:实体提取(从文本里抠出关键信息)
  const entities = extractEntities(text); // 输出:{ foodType: '快餐', brand: '肯德基' }
  
  // 第三步:生成执行计划(需要调用哪些服务?)
  return {
    action: 'search_restaurants',
    params: { keyword: '肯德基', location: '用户当前地址' }
  };
}

这背后是美团自研的LongCat 大模型在发力。它不是普通的 “聊天模型”,而是专门针对 “生活服务” 做了优化的 “任务型模型”—— 就像给 AI 装了个 “本地生活服务插件”,能精准识别 “点外卖”“订酒店” 这类指令,还能从对话里抠出 “人数”“预算”“偏好” 这些关键信息。

二、“小美” 的 “灵活手脚”:API 调用是怎么实现 “精准服务” 的?

光有 “大脑” 还不够,“小美” 还得有 “手脚” 才能真的帮你点外卖。当它确定要 “搜肯德基” 后,就会调用美团的商家搜索 API商品推荐 API,这就像我们前端调用后端接口一样自然:

// 模拟美团服务端的API调用逻辑
async function callMeituanAPI(action, params) {
  if (action === 'search_restaurants') {
    // 调用商家搜索接口
    const restaurants = await fetch('https://api.meituan.com/restaurants', {
      method: 'POST',
      body: JSON.stringify({
        keyword: params.keyword,
        location: params.location,
        sort: 'distance' // 优先选近的
      })
    }).then(res => res.json());
    
    // 再调用商品推荐接口,选最热门的套餐
    const recommendedMeal = await fetch('https://api.meituan.com/recommend_meal', {
      method: 'POST',
      body: JSON.stringify({
        restaurantId: restaurants[0].id,
        userPreference: 'popular'
      })
    }).then(res => res.json());
    
    return {
      restaurant: restaurants[0],
      meal: recommendedMeal
    };
  }
}

e455e77823276bc674b07ca17f969ce.jpg

你看我问 “两个人吃” 时,它立刻换成了 “双人桶”—— 这就是因为它在调用 API 时,把 “人数” 这个参数也传了进去。这种 “多轮对话 + 参数动态调整” 的机制,让它能像真人一样。

三、“小美” 的 “记忆魔法”:为什么它能记住你的所有要求?

fb0dac0c6ac24fdaa444f749fc50019.jpg

最绝的是,当我问 “地址是不是最近的”“有没有优惠券” 时,“小美” 完全没像某些智障客服一样 “失忆”,而是顺着之前的订单继续回答。这背后是 “会话上下文管理” 在起作用:

// 简化版上下文管理逻辑
class ConversationContext {
  constructor() {
    this.history = [];
    this.currentOrder = null;
  }
  
  addMessage(role, content) {
    this.history.push({ role, content });
    // 如果是用户的订单相关请求,更新currentOrder
    if (role === 'user' && content.includes('点外卖')) {
      this.currentOrder = { status: 'pending', ... };
    }
  }
  
  getContext() {
    return {
      history: this.history.slice(-5), // 保留最近5轮对话
      currentOrder: this.currentOrder
    };
  }
}

也就是说,“小美” 不是 “聊一句忘一句”,而是把你的每一次提问都存在了 “记忆库” 里,这样它才能在你问 “地址”“优惠” 时,精准关联到你之前的订单。

拓展:从 “小美” 看 AI 产品的未来趋势

  • 对于前端同学:未来的 UI 可能不再是 “按钮 + 表单”,而是 “自然语言 + 智能推荐”。我们得学会把 “对话交互” 融入前端设计,比如做一个像 “小美” 一样的聊天界面(可以参考我之前写的那个前端聊天代码)。
  • 对于 AI 同学:“纯聊天” 的大模型已经不够用了,“能干活” 的 “任务型 AI” 才是方向。你可以试试给你的大模型装上 “工具调用插件”,让它能调用天气 API、地图 API,变成一个真正的 “生活助手”。

2b73e62fd7a4acd71af4ec6c6858459.jpg

(下期分享一下我对“龙猫” 大模型的认识)