Harvard CS50 AI · Demos interactivas

Artificial Intelligence

Una colección de juegos, puzles y demostraciones que permite ver algoritmos de inteligencia artificial mientras trabajan.

Adaptaciones interactivas de proyectos realizados durante Harvard CS50's Introduction to Artificial Intelligence with Python. Cada demo conserva el concepto del ejercicio original y añade una explicación visual de sus decisiones.

Colección

Juegos, puzles y demostraciones

Doce formas de explorar búsqueda, conocimiento, optimización y aprendizaje.

01

Búsqueda

Explorar estados, grafos y caminos para encontrar la mejor solución.

JuegoMinimax

Tic-Tac-Toe

Juega contra un agente óptimo y observa cómo valora cada movimiento posible.

  • Minimax
  • Árboles de juego
  • Búsqueda adversarial
Abrir demo
DemostraciónBFS

Degrees

Conecta dos actores y observa cómo BFS encuentra el camino más corto entre ellos.

  • Búsqueda en anchura
  • Búsqueda en grafos
Abrir demo
DemostraciónPageRank

PageRank

Compara el navegante aleatorio con la iteración y observa cómo los enlaces reparten importancia.

  • Navegante aleatorio
  • Probabilidad
Abrir demo
02

Conocimiento

Deducir hechos nuevos a partir de reglas e información parcial.

JuegoInferencia lógica

Minesweeper AI

Sigue la base de conocimiento de un agente mientras identifica casillas seguras y minas.

  • Bases de conocimiento
  • Inferencia
Abrir demo
PuzleLógica proposicional

Knights and Knaves

Resuelve acertijos de caballeros y mentirosos descartando modelos contradictorios.

  • Comprobación de modelos
  • IA simbólica
Abrir demo
DemostraciónInferencia probabilística

Heredity

Modifica la evidencia familiar y observa cómo cambian las probabilidades de genes y rasgos.

  • Probabilidad conjunta
  • Inferencia bayesiana
Abrir demo
DemostraciónCFG

Parser

Analiza frases en castellano e inglés y compara sus posibles árboles sintácticos.

  • Análisis sintáctico
  • Gramática formal
Abrir demo
03

Optimización

Reducir un espacio de búsqueda mediante restricciones y heurísticas.

PuzleCSP

Crossword Solver

Observa cómo AC-3, MRV, LCV y backtracking construyen un crucigrama válido.

  • AC-3
  • Backtracking
  • Heurísticas
Abrir demo
04

Aprendizaje

Mejorar una estrategia a partir de experiencia y recompensas.

JuegoQ-learning

Nim

Entrena un agente por refuerzo y compara cómo cambian los valores de sus acciones.

  • Q-learning
  • Aprendizaje por refuerzo
Abrir demo
Demostraciónk-NN

Shopping

Estima si una visita a una tienda online terminará en compra comparándola con visitas similares.

  • Aprendizaje supervisado
  • Sensibilidad y especificidad
Abrir demo
DemostraciónCNN

Traffic

Altera señales de tráfico y observa cómo las convoluciones extraen bordes antes de clasificarlas.

  • Redes convolucionales
  • Visión por computador
Abrir demo
DemostraciónTransformer

Attention

Observa qué palabras considera más importantes un modelo para predecir la palabra que falta en una frase.

  • Self-attention
  • Transformers
Abrir demo