← → · space · click sides
PM Field Notes · Internal Synthesis 01 / 18
A reading of 《置身钉内》

10 lessons for an
Edge mobile PM
from a 105-page memoir.

A first-person account of DingDing's ONE, an AI work product that went from 0 to 1 to sunset. We read it through one question: what does this teach us about shipping AI on Edge mobile?

deck · 10 lessons · 4 pillars · ~12 min PM field notes · internal
Source memoir 02 / 18
Source · The book

A 105-page memoir on DingDing's ONE, written by a PD who stayed through sunset.

Not a press release, not a retrospective deck. A first-person account of why the team made each call, what was loud in the room, and what they only saw later. We're reading it as a structural map of the traps Edge mobile is now walking through.

105pages, Chinese, first-person
12 / 108chapters / sections mapped
0 → 1 → ✕full lifecycle, including sunset
4pillars distilled for Edge
Read · cross-reference

Triangulated against The Mom Test, fast.ai's "Build to Last", and live Edge mobile telemetry intuitions.

source置身钉内.md
size216 KB · 738 lines
structure12 H1 · 108 H2
extractpdftotext + heading map
lensedge mobile PM
output10 lessons · 4 pillars
Pillar 01 · Platform power 03 / 18
Pillar 01 · Platform power

Defaults are the product. Most users never reach Settings.

Boutique products can be opinionated. Platforms can't. They have to carry millions of workflows. ONE picked aggressive, founder-driven defaults and called them "design conviction." The 95% of users who never customize anything just experienced them as the product.

Lessons 01 · 02 →
Pillar 01 · Platform power 04 / 18
Lesson 01

Defaults are product values. Platforms can't run on "chef's taste."

小餐馆可以坚持「我就这样出品」,美团不行。美团要承载千千万万种吃法。 《置身钉内》 · Design Chapter
The trap

Boutique products can be opinionated ("come if you like our menu"). Platforms must carry millions of workflows. ONE picked aggressive, founder-driven defaults (auto-mark read, system-decided ordering, Discover always-on) and called them "design conviction."

Why it matters for Edge

Defaults on the new tab page, omnibox behavior, default-on AI features, notification policy: to the 95% of users who never open Settings, those don't read as "design opinions." They read as the product.

Edge mobile action

Before any default ships, answer on the record: "If a user only ever sees this as the default and never customizes it, do they thank us or curse us?" If the team can't agree → ship as opt-in.

Pillar 01 · Platform power 05 / 18
Lesson 02

Strong entry points hijack muscle memory before they deliver value.

这个入口很容易误触,以往习惯点这里去消息 tab,被强行影响了使用习惯。 《置身钉内》 · User Chapter
The trap

ONE placed a large AI entry point in DingDing's bottom-left corner. Internally, the team felt they'd chosen the "milder" option. Externally, users felt one thing: the spot they reached for every day no longer did what it used to.

Why it matters for Edge

Any AI surface that replaces or shifts a familiar control (address-bar action, bottom tab, new-tab default) lands as loss of an old habit in week one. The "new feature" framing only registers later, if at all.

Edge mobile action

Every entry-point change needs an explicit "habit-loss" budget: what was the old action worth in MAU terms, and how long is the rollback window if the new function under-delivers?

Pillar 02 · Mobile UX restraint 07 / 18
Lesson 03

Stop patching around the wrong root design.

我们很敏捷地修补了很多地方,却始终没有敏捷地回到最初的判断。这就像房梁歪了,却每天换窗帘、擦地板、调灯光。 《置身钉内》 · Agility Chapter
The trap

ONE auto-marked messages as read when users scrolled past cards. To soften the fear, the team stacked patches: horizontal peek, a "Peekaboo" gesture for pre-read, summaries, undo paths. None asked the real question: should the system auto-mark read at all?

Why it matters for Edge

When an AI feature needs preview, undo, confirmation, anxiety-reducers, the root design is probably wrong. Patches make critique invisible; they don't make the design right.

Edge mobile action

Track a patch ratio per feature: number of post-launch mitigations ÷ shipped value. When it crosses 3, trigger a root-design review. Skip the next patch sprint.

Pillar 02 · Mobile UX restraint 08 / 18
Lesson 04

On a small screen, form changes user state.

工作产品里的「看见」从来不是中性的。看见一条消息,可能意味着已读;看见一个待办,可能意味着责任。 《置身钉内》 · Design Chapter Summary
The trap

ONE fell in love with "card-feel" as an aesthetic. But every card surfaced was a responsibility surfaced. Seeing the card changed user state, regardless of whether the user wanted that state changed.

Why it matters for Edge

AI summaries, tab group suggestions, recommended actions, Copilot nudges: each one tells the user "you now know about this." Screen real-estate is the easy cost. The cognitive and accountability cost burns trust.

Edge mobile action

Add a responsibility audit to every new mobile surface: what does the user now feel obligated to do that they didn't a minute ago? If the answer is "nothing useful" → cut the surface.

Pillar 03 · Research honesty 09 / 18
Pillar 03 · Research honesty

The truthful answer rarely comes out of the user's mouth.

Three traps eat user research: surveys that reward politeness, beta cohorts pre-loaded with context, and abstract questions that get abstract answers. Build for the silent behavior, not the spoken one.

Lessons 05 · 06 · 07 →
Pillar 03 · Research honesty 10 / 18
Lesson 05

The honest answer lives in cost, not in words.

一个用户说「这个功能不错」,却不愿意多点一次,不愿意改变路径……那么这个「不错」就很轻。 《置身钉内》 · User Chapter
The trap

"Great," "I'd use it," "valuable direction" all decode to zero. The real signals are costs the user is willing to pay: extra taps, habit changes, workflow migration, exposing private data, recommending to teammates.

Why it matters for Edge

Survey scores about Copilot satisfaction are vibes. Did the user reach for it unprompted? Return within 2 weeks? Leave the default search untouched? That's the data.

Edge mobile action

Separate stated metrics (surveys, NPS, self-report) from behavioral metrics (W2 retention, unprompted invocations, undo rate, switch-away). Review them on different days, by different people, in different decks.

Pillar 03 · Research honesty 11 / 18
Lesson 06

Beta users are not real users. Stop reading them as a signal of GA.

内测玩家会替产品补全意义,正式用户只验收眼前价值。前者体验的是产品加服务,后者体验的仅仅是产品本身。 《置身钉内》 · User Chapter · Shedow MMO case
The trap

The author cites NetEase's Shedow: 6 years, 600 people, sky-high beta scores from a curated cohort, then dead within 18 months of launch. Beta players got briefings, context, gifts; real players got the bare product and bounced.

Why it matters for Edge

Insider, Dogfood, employee channels are pre-loaded with our intent, our docs, our explanations. Their behavior has almost no predictive power for GA. Treat as direction, never as volume.

Edge mobile action

Always tag insider data. Never use it as a "GA-ready" gate. The real GA signal is the first cohort of strangers, with no onboarding, in their first 60 seconds.

Pillar 03 · Research honesty 12 / 18
Lesson 07

When users "lie," they're answering an imagined version of the question.

理论上,没有人会反对学习……可当用户正在处理消息时,系统突然把他带进一个学习流,实际感受可能就是「像广告」「占地方」。他并没有撒谎。 《置身钉内》 · User Chapter · The Mom Test
The trap

Ask "would you want learning content?" → users say yes. Drop a video feed into the workflow → users call it spam. Both honest. The abstract question simply has no relationship to the concrete moment.

Why it matters for Edge

Stop asking "do you want AI summaries on mobile?" Ask: "Walk me through the last long article you read on your phone. What did you do? Was Copilot involved? Why or why not? What did you do next?"

Edge mobile action

Default every interview script to the Mom Test rule: past behavior, specific events, real costs paid. Ban hypotheticals. If a question starts with "would you," rewrite it.

Pillar 04 · Org rhythm 14 / 18
Lesson 08

"Daily-ship" rewards what fits in a screenshot.

它偏爱:今天能看见的,今天能截图的,今天能被老板验收的,今天能写进 changelog 的……不喜欢:需要长期建模的,需要打通底层数据的,一开始看不出效果、但半年后决定上限的。 《置身钉内》 · Agility Chapter
The trap

A "daily build" cadence becomes the org's accounting system. Personalization, memory, feedback loops, permission and audit: none of these book today, but all of them decide the product's ceiling. They get tagged "important not urgent" and slip forever.

Why it matters for Edge

Sprint demos and leadership reviews can quietly retune team priorities from "right thing" to "visible thing." The result is technical debt with a happy changelog.

Edge mobile action

Carve out a protected 20–30% of sprint capacity for "ceiling work" (profile-based personalization, cross-device memory, preference loops). Separate burndown. Don't trade for demo-friendly tasks.

Pillar 04 · Org rhythm 15 / 18
Lesson 09

The "90-point Agent" trap: a high score on a tiny problem.

为了让功能更像 90 分,系统选择了最容易得分的一类关系。题答对了,场景却变小了……把用户的脚修成鞋的形状。 《置身钉内》 · Agility Chapter
The trap

ONE's "unread-but-unanswered" Agent had to hit a launch-quality bar. To raise precision, the team restricted scope to direct-manager messages. The number went up; user value went down. Real forgotten messages live in customer groups and offhand peer asks, exactly the messy cases the model now ignored.

Why it matters for Edge

Any AI feature where precision becomes the ship-gate will quietly shrink its own scope. Watch for "we hit 92% accuracy" hiding "on 4% of real-world cases."

Edge mobile action

Always ship precision × coverage together. "75% accuracy across 80% of real cases" is almost always more valuable than "92% across 5%." Make coverage first-class in launch readiness.

Pillar 04 · Org rhythm 16 / 18
Lesson 10

Agility without victories turns into attrition.

人不怕累到极点,人怕累了很久,却不知道自己赢在哪里。 《置身钉内》 · Agility Chapter
The trap

ONE's team shipped daily and burned out anyway. The author's diagnosis: agility had stopped serving learning and started serving proof. The team was busy but unsure where they were winning.

Why it matters for Edge

As a PM, one of your invisible jobs is to define and bank victories. Launches and OKR percentages don't count. A victory is a moment where "we understand the user better than last sprint" is provably true.

Edge mobile action

End every sprint review with a victory check: did we learn something concrete about a real user this sprint? Three sprints with no answer → you're not running agile, you're running on a treadmill.

Your move 18 / 18
Pick a next deliverable

Where would you like to take these next?

Each option turns the 10 lessons into a concrete artifact you can put in front of the Edge mobile team this week.

Option A

Edge Mobile Design Review Checklist

Convert the 10 lessons into 12–15 review questions a team must answer before any AI surface ships. ("Is this a default?", "Was the beta cohort filtered?", "Is the metric narrowing scope?")

Build the checklist →
Option B

Quarterly Team-Health Template

A quantifiable "victories vs. treadmill" scorecard for sprint reviews. Turns Lesson 10 into a recurring practice instead of a feeling.

Draft the template →
Option C

Deep dive on one pillar

Pick a single lesson (for example, "Edge mobile's default-power map" or "How to separate Insider data from GA signal") and we'll expand it into a working memo.

Pick a pillar →