用 AI 做技术方案评审:输入 3 个方案,输出对比矩阵 + 推荐理由

技术选型纠结症?给 AI 列出候选方案,它给你一个结构化的对比矩阵。不是让它帮你做决定,而是让它帮你把决策信息整理清楚

上周团队讨论"拖拽排序用哪个库",4 个人争了 30 分钟没结果。我花 2 分钟让 AI 列了个对比表,当场拍板。

一个真实案例:拖拽库选型

项目中有 3 个场景需要拖拽:

  • 表格行拖拽排序(简单)
  • 营销页面编辑器组件拖拽(复杂,跨区域)
  • 画布元素自由拖拽(高性能要求)

候选方案:@dnd-kitreact-beautiful-dndsortablejs

AI 的对比输出

复制代码
评估维度           @dnd-kit        react-beautiful-dnd    SortableJS
──────────         ────────        ────────────────────   ──────────
包体积             18KB            32KB                   12KB
React 18 兼容      ✅ 原生支持      ⚠️ StrictMode 有问题    ✅ 需 wrapper
TypeScript         ✅ 完整类型      ✅ 完整类型             ⚠️ @types 第三方
维护状态           活跃             ❌ 已停止维护           活跃
跨容器拖拽         ✅ 原生支持      ⚠️ 复杂                 ✅ 原生支持
虚拟列表           ✅ 支持          ❌ 不支持               ⚠️ 需 hack
可访问性(a11y)     ✅ 内置          ✅ 内置                 ❌ 无
API 复杂度         中(组合式)     低(声明式)           低(指令式)
动画              自定义           内置流畅               内置基础

更有价值的是"隐性因素"分析

复制代码
决策权重矩阵(AI 建议):

因素              权重    @dnd-kit    rbd        SortableJS
──────            ────    ────────    ───        ──────────
维护状态          30%     9           3          8
覆盖全部场景      25%     9           6          7
React 18 兼容     20%     9           5          8
学习成本          15%     6           8          9
包体积            10%     7           5          9
──────            ────    ────────    ───        ──────────
加权得分          100%    8.4         5.1        7.8

一目了然,不需要再争论。

Prompt 模板

markdown 复制代码
请帮我做技术方案对比分析:

## 场景
[描述使用场景、约束条件]

## 候选方案
1. 方案 A:[名称 + 简介]
2. 方案 B:[名称 + 简介]
3. 方案 C:[名称 + 简介]

## 评估维度(按优先级)
1. [最重要的因素]
2. [次重要的因素]
3. ...

## 项目约束
- 技术栈:[React 版本、TS 等]
- 性能要求:[是否有特殊性能需求]
- 团队经验:[团队对哪些技术更熟悉]
- 维护预期:[项目预期维护多长时间]

## 输出要求
1. 对比矩阵(表格形式)
2. 各方案优缺点(3 条以内)
3. 加权评分
4. 推荐方案 + 理由
5. 如果选了非推荐方案,需要注意什么

更多应用场景

场景 1:状态管理方案对比

复制代码
输入:Zustand vs Jotai vs 继续用 Rematch
约束:已有 50+ 个 Rematch model,渐进迁移

AI 输出关键判断:
"考虑到已有 50+ model 的迁移成本,建议保持 Rematch。
 新模块可以试点 Zustand,但全量迁移 ROI 不高。
 理由:迁移成本 > 收益,除非 Rematch 遇到了具体的性能瓶颈。"

场景 2:部署方案对比

复制代码
输入:Docker + Nginx vs Vercel vs OSS + CDN
约束:公司内网部署,需要和现有 CI 集成

AI 输出:
"Vercel 排除(需公网)。Docker + Nginx vs OSS + CDN 的核心区别是
 SSR 需求------如果纯 SPA,OSS + CDN 成本更低、运维更少。"

场景 3:重构策略对比

复制代码
输入:大重构(一次性替换)vs 小步重构(strangler pattern)vs 不重构(只加新功能)
约束:人力紧张,线上不能出问题

AI 输出:
"人力紧张 + 线上稳定性优先 → 排除大重构。
 推荐 strangler pattern:新需求用新架构写,老代码按需迁移。
 风险:两套代码并存的维护成本,但比一次性重构的风险小得多。"

AI 做技术决策的边界

复制代码
AI 擅长的(让它做):
├── 整理公开信息(包体积、API、兼容性)
├── 结构化对比(矩阵、评分)
├── 列出各方案的 trade-off
└── 提醒你可能忽略的维度

AI 不擅长的(你来判断):
├── 公司内部的政治因素("老板上次说想用 XX")
├── 团队情绪("大家都不想学新东西")
├── 预算约束("其实没钱买商业版")
└── 长期战略("两年后公司可能转 Java")

AI 帮你做信息整理,你做最终决策。 这才是正确的分工。

决策记录模板

技术决策做了就要记录,不然半年后没人记得为什么选了这个:

markdown 复制代码
# 技术决策记录:[主题]

## 日期
YYYY-MM-DD

## 背景
[为什么需要做这个决策]

## 候选方案
[AI 生成的对比矩阵]

## 决定
选择方案 X

## 理由
[基于对比矩阵的判断 + 团队讨论的补充因素]

## 风险
[选择此方案的已知风险和缓解措施]

## 后续
[什么情况下需要重新评估这个决策]

💬 你们团队技术选型一般怎么做决策?有没有"决策记录"的习惯?


🔗 完整 Skills 源码已开源github.com/sleepyccat/ai-native-workflow,欢迎 Star ⭐ 和 PR。

相关推荐
回眸&啤酒鸭1 天前
【回眸】Minicart 电商购物车核心功能落地指南
人工智能
子兮曰1 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
一隅论数智1 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
AI的探索之旅1 天前
97 个 OpenCV 实例(三十):双目立体,从标定到点云
人工智能·opencv·计算机视觉
AlbertZein1 天前
Step-5-Preview 上手实测:3D 游戏、金融分析、网页设计一次跑完
人工智能·aigc
LaughingZhu1 天前
Product Hunt 每日热榜 | 2026-09-19
人工智能·深度学习·神经网络·搜索引擎·百度
美狐美颜SDK开放平台1 天前
开发直播APP时如何接入视频美颜SDK?开发流程与注意事项
android·人工智能·计算机视觉·音视频·直播美颜sdk
三十而立洋1 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
1点东西1 天前
做了近两年的Agent开发,其实真正要学的就是这五件事
llm·agent·ai编程