{
  "id": "design_ai_ux_prelude_insight",
  "type": "prelude_insight",
  "theme": "design_ai_ux",
  "title": "Design / AI UX 前导洞察：先定义 agentic 交互规范",
  "label": "Design & AI UX",
  "status": "prelude_ready",
  "evidence_grade": "A- · Apple-source indexed transcript",
  "intent": "进入 PoC 或分工前的认知对齐材料，不承诺排期。",
  "core_thesis": "AI UX 的关键不是把聊天框放进产品，而是定义用户控制权、意图确认、可解释性、错误恢复、低置信度提示和高风险动作边界。",
  "what_to_align_first": [
    "不要把 agentic UX 简化成聊天界面。",
    "不要让 agent 自动执行高风险动作，确认和撤销是底线。",
    "不要只设计成功状态，失败、歧义和低置信度状态更关键。",
    "不要忽略 accessibility，AI 交互需要可读、可控、可恢复。",
    "不要让每个团队各自设计 AI pattern，应沉淀通用规范。"
  ],
  "prelude_questions": [
    {
      "area": "设计",
      "question": "我们需要哪些通用 AI interaction pattern？"
    },
    {
      "area": "产品",
      "question": "哪些场景允许自动执行，哪些必须确认？"
    },
    {
      "area": "客户端工程",
      "question": "确认、撤销、审计和状态恢复需要哪些基础组件？"
    },
    {
      "area": "QA",
      "question": "如何测试 AI UX 的歧义、失败和恢复？"
    },
    {
      "area": "隐私 / 安全",
      "question": "哪些提示必须显示数据使用和授权边界？"
    },
    {
      "area": "管理",
      "question": "AI UX guideline 由谁维护并进入设计评审？"
    }
  ],
  "recommended_next_step": "先开一次 60-90 分钟 Design & AI UX 前导洞察评审会，只做认知对齐、方向排序和分工准备。",
  "deferred_items": [
    "Agentic UX pattern library",
    "High-risk action confirmation spec",
    "AI failure state checklist",
    "Accessibility review for AI flows"
  ],
  "source_sessions": [
    {
      "session_id": "227",
      "title": "Create UI prototypes using agents in Xcode",
      "priority": "P1",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/227"
    },
    {
      "session_id": "250",
      "title": "Principles of great design",
      "priority": "P1",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/250"
    },
    {
      "session_id": "219",
      "title": "Enhance the accessibility of your reading app",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/219"
    },
    {
      "session_id": "220",
      "title": "Refine accessibility for custom controls",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/220"
    },
    {
      "session_id": "221",
      "title": "Prepare your tvOS apps for Dynamic Type",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/221"
    },
    {
      "session_id": "234",
      "title": "Design immersive environments for visionOS apps and the spatial web",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/234"
    },
    {
      "session_id": "251",
      "title": "Communicate your brand identity on iOS",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/251"
    },
    {
      "session_id": "252",
      "title": "Design no-code games with Reality Composer Pro 3",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/252"
    },
    {
      "session_id": "256",
      "title": "Discover generated subtitles and subtitle styles",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/256"
    },
    {
      "session_id": "269",
      "title": "What’s new in SwiftUI",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/269"
    },
    {
      "session_id": "290",
      "title": "Craft clear names for features and labels in your app",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/290"
    },
    {
      "session_id": "292",
      "title": "Design intuitive search experiences",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/292"
    },
    {
      "session_id": "314",
      "title": "Learn CSS Grid Lanes",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/314"
    },
    {
      "session_id": "315",
      "title": "Rediscover the HTML select element",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/315"
    },
    {
      "session_id": "321",
      "title": "Dive into lazy stacks and scrolling with SwiftUI",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/321"
    },
    {
      "session_id": "322",
      "title": "Compose advanced graphics effects with SwiftUI",
      "priority": "P2",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/322"
    }
  ],
  "last_updated": "2026-06-09"
}