{
  "id": 2899072,
  "title": "Building an expert matching recommender",
  "url": "https://urgent.news/2026/08/24/construyendo-un-recomendador-de-emparejamiento-de-expertos",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-24T00:03:34.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/aws-builders/construyendo-un-recomendador-de-emparejamiento-de-expertos-57h2"
  },
  "original_language": "es",
  "account": "A team has developed a recommendation system to match experts with people requesting help, addressing the challenge of suggesting suitable experts with limited capacity. The system combines three independent retrievers using Reciprocal Rank Fusion, which merges ranked lists of expert IDs based on their ranking, disregarding the scale of each retriever. The scoring system uses a weighted compound of factors, including expert quality, semantic fit, and fairness, with weights assigned to each factor. The system also addresses the issue of assigning experts to requests, using a global greedy allocation approach to ensure that experts' capacity is not overwhelmed.",
  "summary": "La forma del problema Un directorio es una superficie: el miembro lo abre y adivina. Un recomendador es una superficie de empujar: el sistema propone y tiene que justificarse. La justificación es la parte difícil, y es donde vive la estadística. Tres restricciones hicieron esto distinto de un recomendador de contenido: El item es una persona con capacidad finita. Un hilo se le puede recomendar a…",
  "key_points": [
    "Expert recommendation engine faces challenges due to finite expert capacity",
    "Reciprocal Rank Fusion normalizes evaluator outputs for credibility",
    "Expert quality saturates at score 0.5, preventing overvaluation"
  ],
  "editors_take": "This approach to expert recommendation prioritizes balanced allocation and fairness, preventing overexposure of top experts and giving newcomers a chance, while also protecting requestors from wasting their queries.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}