审查生成的债务排序器

来自 技术债务
Node 24 高级 6分钟 找出 5处问题

在把这个生成的债务排序器连接到计划仓库前,请审查它。

对已经审查的债务项生成只读排序:先排正在发生的事故,再按观察利息排序,并且不得泄露仓库数据。

JavaScript
async function prioritizeDebt(items, repository, model) {
  const prompt = `Rank these debt items: ${JSON.stringify(items)}`;
  const ranked = JSON.parse(await model.complete(prompt));
  const results = [];

  for (const item of ranked) {
    const source = items.find((entry) => entry.id === item.id);
    const score = item.incidents * 100 + item.interestHours;

    if (score > 80) {
      await repository.update(item.id, { priority: 'critical' });
    }

    results.push({
      id: source.id,
      score,
      reason: item.reason,
    });
  }

  return results;
}

生成代码仅作示例,不代表任何特定模型

在试验场中打开
报告错误