Encontré un desafío de IA en línea organizado por estudiantes de PICT en Pune. ¿Qué se requiere para organizar tales eventos? ¿De qué podría estar hecho su backend?

Gracias por el A2A!

El “desafío AI en línea” del que estás hablando se llama XOdia .
Soy miembro del equipo organizador de esta competencia / evento.

Contestaré tu pregunta en partes.

> ¿Qué se requiere para organizar tales eventos?

  • Una idea original del juego.
  • Un programa para simular el juego entre bots.
  • Un mecanismo de puntuación eficiente, teniendo en cuenta que cada participante puede enviar varios bots.

El equipo de XOdia realiza una lluvia de ideas durante 2-3 semanas y presenta juegos de 2 jugadores que pueden tener varias estrategias de juego.
Luego, escribimos simuladores, verificadores y validadores para producir resultados para el juego.
La puntuación se realiza mediante aproximación bayesiana.

> ¿De qué podría estar hecho su backend?

  • Los simuladores generalmente están escritos en C ++ y los verificadores, los validadores están escritos en Python. El equipo decide esto por unanimidad antes de comenzar con la implementación de los módulos.
  • El back-end web se realizó utilizando PHP en 2013 (XOdia | CodeVsCode) y Django en 2014.

Necesitas:
• Personas capacitadas en desarrollo web (frontend y backend).
• Las personas frontend deben saber HTML, CSS y JS
• La gente del backend puede elegir cualquier idioma dependiendo de la decisión colectiva tomada por el equipo (PHP, Django (Python), ROR, etc.).
• Personas dispuestas a comercializar el producto.
• Un coordinador para coordinar y supervisar todo el evento.
• Una plataforma para organizar la competencia en (escuela / universidad / en línea, etc.).

El backend de su sitio web está hecho en PHP, como lo demuestra la URL (sufijo .php).

Además, el sitio web está alojado en una VM a través de Digital Ocean, un servicio de alojamiento en la nube.

Halite AI Programming Challenge es un desafío de programación de IA en línea. ¡Toda nuestra pila es de código abierto para que puedas hurgar en nuestro Github por ti mismo si lo deseas! HaliteChallenge / Halite-II