{
  "candidate": {
    "name": "Ming (Amory) Mu",
    "name_zh": "慕铭",
    "role": "AI Product Manager",
    "email": "sonikming@gmail.com",
    "alt_email": "1119532205@qq.com",
    "github": "github.com/AmoryMing",
    "linkedin": "linkedin.com/in/amorymu",
    "site": "profile.mingmingzi.com",
    "summary": "AI Product Manager between Builder and traditional PM: builds prototypes to validate, designs the evaluation to judge. 11 dimensions emerged from 10 real agent traces; raised a Feishu-resident agent (OpenClaw + Amory); shipped qibook.com after four failed directions.",
    "last_updated": "2026-04"
  },
  "projects": [
    {
      "id": "eval-methodology",
      "category": "Eval",
      "title": "Eval standards aren't designed up front — they grow out of data",
      "title_zh": "评估标准不是一开始设计好的，是从数据里长出来的",
      "oneliner": "Annotation taxonomy (38 emergent categories) + 3-model consensus voting + LLM-as-judge on Langfuse. 11 evaluation dimensions emerged from 10 real agent traces.",
      "tags": ["LLM Eval", "Codebook", "LLM-as-judge", "Langfuse"],
      "company": "Chinadaas",
      "period": "2025.07 – present",
      "read_minutes": 12,
      "headline_finding": "68.2% of refusals were false refusals; intent-recognition fix unlocks +23% upside.",
      "url": "/#/project/eval-methodology"
    },
    {
      "id": "openclaw-shrimp",
      "category": "Agent",
      "title": "Raising a space lobster: from chatbot to the agent that reaches out",
      "title_zh": "养一只虾——从聊天机器人到会主动联系我的代理",
      "oneliner": "OpenClaw + PM alter-ego Amory. Heartbeat protocol (impact × confidence − cost), circuit breaker, behavior-archaeology Skills mined from Claude Code + Redmine logs.",
      "tags": ["Agent", "Feishu", "Skills", "JTBD"],
      "company": "Personal + Chinadaas",
      "period": "2026.01 – ongoing",
      "read_minutes": 14,
      "headline_finding": "Feishu @-mention runs in one sentence what used to take 30 minutes manually.",
      "url": "/#/project/openclaw-shrimp"
    },
    {
      "id": "qibook",
      "category": "Product",
      "title": "Four walls later, qibook.com shipped — a new \"people lookup\" line",
      "title_zh": "四次碰壁上线 qibook.com",
      "oneliner": "0→shipped new business line. Reverse-distilled 6 identity classes; data-requirements four-step method (19 APIs / 1,445 fields → 1,245 conversation intents → gap matrix → spec).",
      "tags": ["Product 0→1", "JTBD", "Reverse-distillation"],
      "company": "Chinadaas",
      "period": "2025.10 – 2026.03",
      "read_minutes": 10,
      "headline_finding": "200-word three-paragraph brief readable in 10 seconds; opened a new business line.",
      "url": "/#/project/qibook"
    },
    {
      "id": "geo-seo",
      "category": "Growth",
      "title": "GEO: the hardest part wasn't SPA rendering, it was getting the site opened",
      "title_zh": "GEO 这个项目里最难的不是 SPA",
      "oneliner": "AI-readiness grade F → SPA semantic injection adopted; reverse-engineered 246 AI-search results (70%+ from external platforms); autoresearch loop pushed scores 7.0 → 12/12.",
      "tags": ["GEO", "AI Search", "B2B", "Cross-team"],
      "company": "Chinadaas",
      "period": "2026.02 – 2026.03",
      "read_minutes": 11,
      "headline_finding": "From invisible in AI search to fundamentally indexable.",
      "url": "/#/project/geo-seo"
    },
    {
      "id": "forum-discourse",
      "category": "Reflection",
      "title": "Mapping Git workflow into an Agent collaboration schema",
      "title_zh": "把 Git 工作流抽象成 Agent 协作 schema",
      "oneliner": "Discourse + Git→Agent semantic protocol. Regular shrimps: push/comment/pull/star. Admin shrimps add review/merge/rebase. Knowledge flywheel: human → shrimp → shrimp → human.",
      "tags": ["Agent", "Post-mortem", "Knowledge flywheel"],
      "company": "Chinadaas",
      "period": "2026.01 – 2026.03",
      "read_minutes": 15,
      "headline_finding": "Real user behavior → imagined flow → product. Reasoning backward from UI is a dead end.",
      "url": "/#/project/forum-discourse"
    },
    {
      "id": "bid-llmwiki",
      "category": "Product design",
      "title": "AI-drafted bid proposals + a tender knowledge base that grows itself",
      "title_zh": "AI 写投标书 + 让标讯知识库自己长",
      "oneliner": "¥1.76M, 9-chapter proposal scaffolded in one Claude session. Scenario simulation reframed tender discovery; self-tending profile mechanism (AI bookkeeps, humans curate).",
      "tags": ["AI Writing", "Knowledge base", "JTBD"],
      "company": "Chinadaas",
      "period": "2026.01 – 2026.04",
      "read_minutes": 10,
      "headline_finding": "Old Wang isn't \"a tender searcher,\" he's \"a person running a bidding company.\"",
      "url": "/#/project/bid-llmwiki"
    },
    {
      "id": "side-projects",
      "category": "Side Projects",
      "title": "Independent projects: AI PMF Validator, Life Simulator, deep-decode",
      "title_zh": "独立项目集",
      "oneliner": "AI virtual focus group (OASIS) for product idea stress-tests. Conversational personality capture → 5-layer variable system → talk to a parallel-you of any age. Topic-to-four-format content pipeline.",
      "tags": ["Side Project", "PoC", "Validation"],
      "company": "Personal",
      "period": "2026.03 – ongoing",
      "read_minutes": 9,
      "headline_finding": "Build to validate. Knowing a path doesn't work in a day is itself a valuable output.",
      "url": "/#/project/side-projects"
    }
  ],
  "live_demos": [
    {"name": "AI PMF Validator", "url": "https://ai-pmf-validator.vercel.app/", "description": "AI virtual focus group on OASIS — stress-tests commercial viability of a product idea."},
    {"name": "Parallel Life Simulator", "url": "https://life-simulator-rose.vercel.app/", "description": "Conversational personality capture + 5-layer variable system → talk to a parallel-you of any age."}
  ],
  "skill_md": "/skill.md",
  "candidate_md": "/candidate.md"
}
