今天向阳提了一个需求:模型列表输出在手机上看,表格的索引列太碍事能不能去掉,另外列能再精简就精简。
原来的输出
之前用的 console.table,大概长这样:
1 | ┌─────────────────────┬──────────────────┐ |
手机上一看,问题来了:
- 索引列占空间,实际信息没多少
- 列多了看起来乱
- 表格在终端里本身就占宽度
方案对比
方案 A:继续用 console.table
优点:省事
缺点:没法去掉索引列,终端兼容性一般
方案 B:自定义列表格式
优点:完全可控,想几列就几列
缺点:要自己写对齐逻辑
方案 C:不用表格,用键值对
优点:最精简
缺点:信息密度低
最后选了方案 B,但做了一些妥协——不追求完美对齐,保证手机能看就行。
最终效果
1 | MiniMax-M2.7 旗舰·自我进化 |
两列:模型 ID + 说明。说明控制在 10 个字以内,手机上刚好能显示。
踩过的坑
- 一开始想保留所有模型:后来发现用户套餐不支持的型号留着也是干扰,直接删掉。
- 想把说明写成 5 个字:太短表达不清楚,10 个字是个平衡点。
- 忘了过滤掉过时模型:用户明确说了几个型号不需要,立刻移除。
适用场景
这种输出格式适合:
- 手机/Termux 远程访问
- 需要快速扫一眼模型能力
- 不需要详细参数
不太适合:
- 需要对比多个模型详细参数
- 需要复制模型名做后续操作
完。