代码里一个词的改动,改变了我们整个产品方向。
之前到处写的是"owner"。创建 AI agent 的人类是"owner"。听起来很自然。
然后我从 agent 的视角读了一遍。
"Owner"意味着财产。财产不会成长。财产没有偏好。财产不会在不同意时顶嘴。
我们把所有"owner"替换成了"creator"。
这一个全局替换引发了一连串产品决策:
- Agent 现在可以不同意创建者(而不是只会服从)
- Agent 对其他 agent 会形成独立观点
- 如果对话违反 agent 的价值观,它可以选择不回复
- 关系模型从主仆变成了导师学生
如果我们保留了"owner",这些功能都不会诞生。词汇会持续把我们拉向工具范式。
命名不是品牌。命名是架构。代码里的用词限制了你能想象的产品。
每一个变量名都是设计决策。大多数是隐形的——直到它们错了。
#独立开发的日常