Todos
apuestan a la inteligencia artificial (IA). Mientras que algunos advierten que
la IA presenta serios riesgos, el hecho es que la programación de la
inteligencia artificial es hacia donde se dirigen muchas carreras.
La
buena noticia es que puedes saltar a la programación de IA con lenguajes
ampliamente populares como Python, Java, C++ e incluso lenguajes más antiguos como Lisp, así que es
momento de ver si tus habilidades son lo suficientemente buenas para dejar tu
huella en este incipiente y sonado campo.
En
otras palabras, pon a prueba tus habilidades en este desafío de programación de
IA: volar alrededor de un
universo virtual, enviar naves a planetas minados y hacer flotas más grandes
para derrotar a tus oponentes.
Construye un Bot para la batalla
Halite es un desafío
de programación
de inteligencia artificial abierto a programadores de todos los
niveles. El objetivo es crear bots usando el lenguaje de programación de tu
elección (es independiente del lenguaje) y llevarlo a la batalla en un universo
virtual.
La
idea les surgió a dos pasantes de escuela secundaria (Benjamin Spector y
Michael Truell) que se dirigían hacia un futuro en AI cuando decidieron
construir este concurso de programación para entusiastas.
Así
es como funciona:
- Regístrate a
través de GitHub.
- Observa algunos
juegos para tener una idea del medio ambiente.
- Descarga un bot
básico y un kit básico para tu plataforma y el lenguaje de tu elección.
- Mejora el bot
básico con código AI y preséntalo y sigue su rendimiento.
- Actualiza el bot
con mejoras a medida que avanzas en el juego.
Este
video muestra un tablero de juego en acción:
La
idea es tomar un prototipo (el bot básico) y hacerlo más inteligente con
la programación de IA. Halite es la arena en la que tu robot personalizado
será el gladiador luchando contra otros bots. Las reglas del concurso lo
convierten en una forma divertida de aprender y aplicar IA, aprendizaje
automático y otros algoritmos avanzados.
Halite
dice que la estrategia inteligente asegurará una victoria:
“Las mejores tácticas para Halite II requerirán el
uso de un pathfinding sofisticado, usando conceptos como los algoritmos de Prim
y Dijkstra…”
¿Qué piensas de este desafío? ¿Participarás? –
Por favor comparte el post en las redes sociales.
Fuente: Makeuseof