Information Retrieval
Técnicas y estrategias para encontrar información relevante y confiable.
Estrategias de Búsqueda
1. Búsqueda Precisa
Cuándo usar: Conoces exactamente qué buscas.
Técnicas:
- •Frases exactas:
"machine learning" - •Exclusion:
python -snake - •Site específico:
site:github.com authentication - •Tipo de archivo:
filetype:pdf
Ejemplo:
code
"React hooks" site:react.dev best practices
2. Búsqueda Exploratoria
Cuándo usar: Tema amplio, necesitas entender el landscape.
Técnicas:
- •Términos generales
- •Palabras clave relacionadas
- •Sinónimos
- •Conceptos padre/hijo
Ejemplo:
code
state management React alternatives
3. Búsqueda de Soluciones
Cuándo usar: Tienes un problema específico.
Técnicas:
- •Error messages exactos
- •Síntomas del problema
- •Stack/versión específica
- •Palabras: "how to", "solution", "fix"
Ejemplo:
code
React useEffect infinite loop dependency array solution
Evaluación de Fuentes
Credibilidad
✅ Fuentes Confiables:
- •Documentación oficial
- •Papers académicos revisados
- •Blogs de mantenedores/core team
- •GitHub repos oficiales
⚠️ Fuentes con Cautela:
- •Stack Overflow (verificar fecha y votos)
- •Medium/Dev.to (verificar autoridad del autor)
- •Tutoriales de YouTube (verificar fecha)
❌ Evitar:
- •Sin fecha (posiblemente obsoleto)
- •Sin autor identificado
- •Sitios con exceso de ads
- •Contenido generado automáticamente
Actualidad
Verificar fechas:
- •Tecnología: < 1 año ideal
- •Mejores prácticas: < 2 años
- •Conceptos fundamentales: pueden ser más antiguos
Consistencia
- •¿Múltiples fuentes dicen lo mismo?
- •¿Contradice documentación oficial?
- •¿Hay consenso en la comunidad?
Técnicas Avanzadas
Búsqueda Inversa
Parte de la solución, encuentra el problema:
code
"useCallback" "dependency array" solution
Búsqueda Comparativa
Comparar alternativas:
code
Redux vs Zustand vs Jotai 2024
Búsqueda de Recursos
Encontrar herramientas/librerías:
code
best React form libraries github stars
Búsqueda de Expertos
Encontrar authorities:
code
"Dan Abramov" React best practices
Síntesis de Información
Proceso
- •Recopilar: Guardar fuentes relevantes
- •Evaluar: Verificar credibilidad
- •Comparar: Cruzar información
- •Sintetizar: Consolidar hallazgos
- •Presentar: Organizar de forma clara
Estructura de Hallazgos
code
## Resumen Ejecutivo [2-3 oraciones de conclusiones principales] ## Hallazgos Detallados ### [Tema 1] - Punto clave 1 - Punto clave 2 - Fuente: [link] ### [Tema 2] - Punto clave 1 - Punto clave 2 - Fuente: [link] ## Fuentes Consultadas 1. [Título](url) - Autor, Fecha 2. [Título](url) - Autor, Fecha ## Recomendaciones [Basado en evidencia encontrada]
Búsqueda en Repositorios
GitHub
Búsquedas útiles:
- •
stars:>1000 language:python: Repos populares en Python - •
topic:machine-learning: Repos con ese topic - •
filename:docker-compose.yml: Buscar archivos específicos - •
path:src/components: Buscar en paths específicos
Documentación
Tácticas:
- •Usar search interno de docs
- •Revisar changelog/migration guides
- •Checar issues y PRs para edge cases
- •Leer source code cuando sea necesario
Búsqueda Académica
Google Scholar
- •Papers revisados por pares
- •Citas para verificar influencia
- •Related works para contexto
arXiv
- •Preprints de CS, ML, etc.
- •Acceso libre
- •Versiones actualizadas
Anti-Patrones
❌ Evitar:
- •Confirmation Bias: Solo buscar lo que confirma tu hipótesis
- •Primera Fuente: Tomar el primer resultado sin verificar
- •Sin Fecha: Ignorar cuándo fue publicado
- •Sin Contexto: Aplicar soluciones sin entender el problema
- •Fuentes Únicas: Depender de una sola fuente
Checklist de Calidad
- • Múltiples fuentes consultadas
- • Fuentes verificadas como confiables
- • Información actualizada (< 1-2 años)
- • Consistencia entre fuentes
- • Fuentes citadas claramente
- • Información relevante al contexto
- • Contradicciones identificadas y resueltas