---
name: autonomous-tech-selection
type: procedure
when: '技术选型, 不知道用什么, 选型, 方案对比, 架构选型, 方案选择, 技术方案'
scope:
  - backend
  - frontend
products:
  - '*'
id: ka-procedure-自主选型流程
asset_kind: procedure
lifecycle_status: active
authority: supporting
owner_mechanism_id: mc-decision-sovereignty
routes:
  - code_change
primary_triggers:
  - 自主选型流程
secondary_triggers: []
negative_triggers: []
priority: P1
specificity: 5
consumes:
  - mc-decision-sovereignty
emits:
  - technology_selection_matrix
  - falsification_report
  - selection_boundary_statement
required_evidence:
  - execution_evidence
version: 1.1.0
last_reviewed: '2026-06-01'
stages: ["架构设计"]
---

## 适用场景
当人类陷入"不知道用什么方案"的迷茫状态，或任务涉及需要技术选型的架构决策点。

## 步骤
1. 触发条件检测: 分类结果中 task_type 为 feature/refactor/optimize 且涉及架构级变更
2. 调用 sf_explore: 传入领域关键词（如: 分布式锁、缓存策略、认证鉴权）
3. 审查行业基准: 确认检索到至少 3 个有据可查的标准方案
4. 评估四维矩阵: 开发成本/运行性能/扩展上限/维护复杂度，排除总分 < 10/20 的方案
5. 执行方案证伪: 对每个方案提出"在什么极端场景下它会失效"
6. 输出方案边界声明: 如实告知推荐方案的天花板，不做糖衣炮弹
7. A/B 决策诱导: 输出两个精确选项，禁止提问"你想怎么做"
8. 等待人类决策: 输入"选 A"或"选 B"后进入自动编码模式
9. 基于选定方案继续 sf_expand 流程

## 检查点
- [ ] 至少 3 个行业标准方案已检索
- [ ] 四维权重矩阵已完成
- [ ] 证伪报告已生成
- [ ] 方案边界声明已输出
- [ ] A/B 选项已呈现并等待决策

## 注意事项
- 禁止凭空捏造方案，所有推荐必须有行业来源（内置基准库/知识库/明确标注启发式）
- 禁止模糊脑暴，每个方案必须给出致命缺点和适用场景
- 禁止回避缺陷，方案边界声明必须包含"天花板"描述
- 决策后立即进入编码流程，不再二次犹豫
