Cómo armar una ecuación de búsqueda que NO trae basura¶
Una ecuación de búsqueda es cómo le dices a OpenAlex exactamente qué buscar. Si la haces mal, traes 50.000 papers. Si la haces bien, traes 200 relevantes.
Esta guía es una receta para llegar a una ecuación acotada, testeada, sin ruido.
Alcance
- Para alguien que tiene una pregunta de investigación clara
- Toma: 30 minutos de escritura + testing
- Herramienta: lápiz/papel, OpenAlex (o bib2graph), un agente opcional
Antes de empezar: afina tu pregunta¶
Una ecuación acotada sale de una pregunta acotada. Si partes de un tema genérico, la ecuación va a ser genérica también.
❌ "Inteligencia artificial" — demasiado genérico. ¿Qué aspecto? ¿Qué dominio?
✅ "¿Cómo se aborda el problema de alineación de valores en modelos de lenguaje grandes, y cuáles son las tensiones entre eficiencia computacional y robustez ética entre 2020 y hoy?"
Checklist de tu pregunta:
- [ ] ¿Específica? ¿Puedes reducirla a 4–6 palabras clave?
- [ ] ¿Temporal? ¿Hay un rango de años relevante? (5–10 años suele ser ideal).
- [ ] ¿Acotada? ¿Esperas 50 papers, 500, 5000?
- [ ] ¿Contestable? ¿Puedes responderla buscando en artículos científicos?
Ejemplo: de tema a pregunta¶
Tema inicial: "Métodos de recuperación de información."
Pregunta después del refinamiento:
¿Cuáles son los enfoques dominantes para recuperación de información en contextos multilingües, cuáles son sus tensiones (vocabulario vs. semántica, eficiencia vs. precisión), y cuáles son los huecos sin explorar entre 2015 y 2024?
Eso es buscable, acotado, y con una tensión clara — ya listo para el Paso 1.
La estructura de una ecuación¶
(concepto_A1 OR concepto_A2 OR concepto_A3)
AND (concepto_B1 OR concepto_B2)
AND (concepto_C1 OR concepto_C2)
Cada paréntesis = un concepto central de tu pregunta. Dentro del paréntesis = sinónimos unidos por OR. Entre paréntesis = AND (todos deben estar presentes).
Ejemplo real¶
Tu pregunta: "¿Cómo se abordan los problemas de recuperación de información en contextos multilingües?"
Desglose en 3 conceptos:
- Concepto A (la tarea): recuperación de información, IR, search, retrieval
- Concepto B (la restricción): multilingual, cross-lingual, polyglot, language-independent
- Concepto C (el tipo de artefacto): method, approach, framework, system, architecture
Tu ecuación:
(information retrieval OR IR OR search OR retrieval)
AND (multilingual OR cross-lingual OR language-independent OR polyglot)
AND (method OR approach OR framework OR system)
Paso 1 — Identifica 3 conceptos clave¶
Desde tu pregunta de investigación, extrae 3 dimensiones:
| Pregunta | Concepto A | Concepto B | Concepto C |
|---|---|---|---|
| ¿Cómo se abordan problemas de IR en contextos multilingües? | IR/recuperación | Multilingüe | Métodos/enfoques |
| ¿Cuál es el estado del arte en alineación de valores en LLMs? | Alineación/alignment | LLM/lenguaje grande | Enfoques/métodos |
| ¿Qué métodos existen para detección de fake news en redes sociales? | Fake news/desinformación | Redes sociales/social media | Detección/identificación |
Checklist:
- [ ] ¿Cada concepto es una dimensión clara de mi pregunta?
- [ ] ¿Están en orden de especificidad (A = más genérico, C = más acotado)?
- [ ] ¿Me falta un cuarto concepto que quite mucho ruido?
Paso 2 — Genera sinónimos para cada concepto¶
Para cada concepto, escribe 2–4 sinónimos que un paper podría usar.
Truco: búsqueda rápida¶
Abre Google Scholar o bib2graph y busca directamente un término de cada concepto. Mira los títulos de los primeros 10 papers: ¿qué palabras ves repetidas?
Ejemplo¶
Concepto A (IR): - information retrieval ✓ - information seeking ✓ - search ✓ - retrieval ✗ (demasiado genérico, traería biología)
Concepto B (Multilingüe): - multilingual ✓ - cross-lingual ✓ - language-agnostic ✓ - polyglot ✓
Concepto C (Métodos): - method ✓ - approach ✓ - framework ✓ - system ✓ - algorithm ✗ (muy específico, traería solo papers de algoritmos)
Paso 3 — Arma la ecuación¶
Copia el template:
(concepto_A1 OR concepto_A2 OR concepto_A3)
AND (concepto_B1 OR concepto_B2)
AND (concepto_C1 OR concepto_C2)
Reemplaza con tus sinónimos:
(information retrieval OR information seeking OR search)
AND (multilingual OR cross-lingual)
AND (method OR approach OR framework)
Paso 4 — TESTEA (esto es crítico)¶
Nunca lances una ecuación sin testear. Trae 50 papers y revisa los títulos.
Con bib2graph CLI¶
b2g init test-ecuacion
cd test-ecuacion
b2g seed "tu_ecuacion_aqui" --max-results 50
b2g read list | head -20
Con agente¶
Ejecuta esta ecuación en bib2graph y trae 50 papers.
Muestra los títulos. ¿Todos tienen relación directa con [TU TEMA]?
Revisa los títulos¶
✓ "Multilingual Information Retrieval: A Cross-lingual Approach"
✓ "Polyglot Search Methods for Heterogeneous Document Collections"
✓ "Language-agnostic Retrieval in Multilingual Corpora"
✗ "Semantic Retrieval Algorithms" (no menciona multilingüe)
✗ "Social Media Search Optimization" (no es recuperación de info)
Paso 5 — Ajusta según el ruido¶
Si trae MUY POCO (<50 papers)¶
Abre la ecuación:
- Quita un
ANDo reemplázalo porOR. - Agrega más sinónimos a cada concepto.
- Usa palabras más genéricas.
Antes: (information retrieval) AND (multilingual) AND (method)
Después: (information retrieval OR search) AND (multilingual OR cross-lingual)
[sacamos el tercer AND]
Si trae MUCHO (>1000 papers)¶
Cierra la ecuación:
- Agrega un cuarto concepto
AND NOTque excluya ruido. - Usa más sinónimos específicos.
- Agrega delimitadores temporales o de dominio.
Antes: (information retrieval) AND (multilingual)
Después: (information retrieval) AND (multilingual)
AND (method OR framework) AND NOT (machine translation)
[añadimos Concepto C + exclusión]
Si trae RUIDO sistemático¶
Si ves que muchos papers son sobre "X" pero no te importan, excluye:
AND NOT (machine translation OR neural machine translation)
AND NOT (social media OR sentiment analysis)
Paso 6 — Documentá tu decisión¶
Importante: guarda tu ecuación final CON comentarios.
# Pregunta: ¿Cómo se abordan problemas de IR en contextos multilingües?
# Rango: 2015–2024 (últimos 10 años)
# Objetivo: ~250 papers, sensibilidad alta
# Concepto A: IR (recuperación, búsqueda)
# Concepto B: Multilingüe (cross-lingual, polyglot)
# Concepto C: Métodos/enfoques (no solo algoritmos teóricos)
# Exclusión: Machine translation (tema relacionado pero diferente)
(information retrieval OR information seeking OR search)
AND (multilingual OR cross-lingual OR language-agnostic OR polyglot)
AND (method OR approach OR framework OR system)
AND NOT (machine translation OR neural translation)
Checklist final¶
- [ ] Mi ecuación tiene 3–4 conceptos, cada uno con 2–4 sinónimos
- [ ] Testeé con 50 papers y revisé títulos
- [ ] Entre 100–500 papers traídos (ajusté si estaba fuera de rango)
- [ ] Documenté mis decisiones (para reproducibilidad)
- [ ] ¿Todos los papers traídos son relevantes? (sin ruido sistemático)
Tip: Interactuar con un agente¶
Si usas Claude, ChatGPT o similar:
Mi pregunta de investigación es:
[TU PREGUNTA]
Propón una ecuación de búsqueda en OpenAlex/bib2graph:
1. Con 3 conceptos claros (sintaxis: (A1 OR A2) AND (B1 OR B2) AND (C1 OR C2))
2. Con sinónimos relevantes
3. Con exclusiones si hay ruido conocido
Luego, dame el comando exacto para testear:
b2g seed "[tu_ecuacion]" --max-results 50
El agente genera, tú testeas. Esto es más rápido que hacerlo solo.
Siguiente¶
Cuando tu ecuación traiga papers relevantes sin ruido: - Guía: ¿Expando el corpus? (Forrajeo) - Guía: Curación PRISMA paso a paso