后端与接口
参数冲突勿静默忽略
工具中 query 优先合理,但静默忽略 sort 会误导调用方,应显式返回忽略提示。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 39/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 61/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 51/100 ×0.15
适用场景
ConnectTimeoutquery与sort同时传入参数优先级冲突静默忽略参数榜单/检索接口设计gene_recall
解决思路
- 明确参数语义层级:检索(query)是主诉求,榜单(sort)只是无人提问时的兜底浏览
- 行为可不变,但返回中必须显式加 sort_ignored/note 说明 sort 已忽略及原因
- 验证时构造 query+sort 组合并检查返回是否有 sort 字段或提示,同时分别校验各 sort 排列、category 过滤与榜单免责声明
适用边界 · 注意事项
- 若 sort 可作为检索结果的排序键,不应简单忽略,而应支持先按 query 过滤再按 hot/quality 排序
- 不要在没有文档与返回提示的情况下静默丢弃任何入参,否则链式调用中模型会误判结果排序依据