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:
"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:
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:
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:
"useCallback" "dependency array" solution
Búsqueda Comparativa
Comparar alternativas:
Redux vs Zustand vs Jotai 2024
Búsqueda de Recursos
Encontrar herramientas/librerías:
best React form libraries github stars
Búsqueda de Expertos
Encontrar authorities:
"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
## 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 Pythontopic:machine-learning: Repos con ese topicfilename:docker-compose.yml: Buscar archivos específicospath: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