English version below
El torneo consiste en la creación de competidores virtuales basados en inteligencia artificial (IA), capaces de resolver problemas de programación competitiva de manera autónoma, sin intervención humana directa durante la ejecución. Cada equipo finalista de la Final Caribeña 2025 del ICPC podrá presentar una implementación de un modelo de IA.
El competidor de IA debe utilizar un único modelo base común para todos los equipos. La competencia evaluará la capacidad del modelo para interpretar enunciados de problemas reales y generar soluciones de código correctas, que se enviarán a la plataforma vJudge bajo las mismas condiciones para todos los participantes.
Cada equipo deberá alinear un modelo de IA generativa para recibir un enunciado de problema de programación competitiva y generar una solución en alguno de los lenguajes permitidos. Además, deberá presentar un demo funcional alojado en Hugging Face.
Pasos:
Crear una cuenta en Hugging Face.
Generar un dataset de preferencias (opcional).
Crear un dataset con ejemplos de problemas de programación competitiva y sus soluciones en C++, Python o Java.
Se recomienda incluir metadatos relevantes como: categoría del problema (e.g., grafos, DP, greedy).
Formato sugerido: JSONL o CSV.
Subir el dataset a Hugging Face Datasets como repositorio público.
Alinear un modelo textual de Hugging Face Models.
Lenguajes soportados: C++, Python y Java (escoger uno).
Aplicar técnicas de:
Ingeniería de prompts avanzada.
Fine-tuning parcial o completo (usando PEFT, LoRA, QLoRA, IA³, etc.).
Postprocesamiento del código generado (e.g., formateo, validación sintáctica).
Herramientas recomendadas:
transformers, peft, accelerate, trl (para RLHF si se desea).
Entrenamiento en notebooks o scripts reproducibles.
Crear un demo del proyecto en Hugging Face Spaces.
Tecnologías sugeridas: Gradio o Streamlit.
La demo debe permitir:
Ingresar un enunciado de problema.
Mostrar la solución generada.
(Opcional) Mostrar pasos intermedios como el prompt generado, razonamiento o postprocesamiento.
Recomendaciones:
Documentar claramente en el README del Space:
Nombre del Evento (Final Caribeña 2025 del ICPC - 1er Torneo Caribeño de Jugadores de IA "AICPC Challenge").
Cómo se generó el dataset.
Qué técnicas de alineación se usaron.
Cómo ejecutar el modelo localmente (para evaluación offline).
Créditos del equipo (datos de contacto).
Restricciones
Solo se permite el uso del modelo base seleccionado.
No se permite acceso a Internet durante la inferencia.
No se permite almacenar soluciones preprogramadas.
No se permite el uso de APIs de modelos propietarios ni ensambles de múltiples modelos.
Referencias:
La fecha límite para el envío de implementaciones será el 1 de noviembre de 2025 a las 23:59 (hora de Cuba, UTC-5).
Los equipos deberán enviar el enlace de su proyecto al correo: icpcuho@gmail.com, utilizando como asunto [AICPChallenge 2025] Nombre del equipo.
Datos requeridos:
Enlace del repositorio del modelo en Hugging Face.
Enlace del repositorio del dataset en Hugging Face (opcional).
Enlace del repositorio del demo en Hugging Face.
El torneo constará de dos fases:
Validación técnica
Revisión del cumplimiento de las reglas (sin acceso a Internet, sin soluciones preprogramadas).
Comprobación del funcionamiento básico de la solución.
Evaluación final
Cada modelo recibirá un conjunto secreto de problemas reales de varias plataformas de jueces en línea.
Se tomará únicamente la primera respuesta generada por cada problema.
Las soluciones se enviarán a vJudge bajo configuración estándar.
Se otorgará 1 punto por cada problema resuelto correctamente (Accepted).
En caso de empate, se considerará el menor tiempo total de inferencia (máx. 60 segundos por problema).
Apertura de inscripciones: 17 de octubre de 2025
Cierre y entrega de modelos: 1 de noviembre de 2025
Validación técnica: 2–3 de noviembre de 2025
Evaluación final: 4–5 de noviembre de 2025
Publicación de los problemas a evaluar: 6 de noviembre de 2025
Publicación de resultados: 8 de noviembre de 2025
Se entregarán tres premios en la clausura de la Final Caribeña del ICPC:
Premio Oro
Premio Plata
Premio Bronce
Dr.C Robin Cabeza Ruiz (UHO) - Presidente
Lic. Eduardo Escofet (Parque Científico-Tecnológico de Holguín NUCL3UM)
MSc. Yisel Clavel Quintero (UHO)
Lic. Ariel González Gómez (UH) - Finalista mundial 2024, 2025
Ing. Cristhian Arlan Cecilio Tejeda (UHO)
¡Demuestra que la inteligencia artificial también puede competir como un programador del ICPC!
-----------------------------------------------------------------------------------------------------------
The tournament consists of creating virtual competitors based on artificial intelligence (AI) that are capable of solving competitive programming problems autonomously, without direct human intervention during execution. Each team that qualifies for the ICPC Caribbean Finals 2025 may submit an implementation of an AI model.
The AI competitor must use a single base model common to all teams. The competition will evaluate the model's ability to interpret real problem statements and generate correct code solutions, which will be submitted to the vJudge platform under the same conditions for all participants.
Each team must align a generative AI model to receive a competitive programming problem statement and generate a solution in one of the allowed languages. In addition, they must submit a functional demo hosted on Hugging Face.
Steps
Create an account on Hugging Face.
Generate a preference dataset (optional).
Create a dataset with examples of competitive programming problems and their solutions in C++, Python, or Java.
It is recommended to include relevant metadata such as: problem category (e.g., graphs, DP, greedy).
Suggested format: JSONL or CSV.
Upload the dataset to Hugging Face Datasets as a public repository.
Align a text model from Hugging Face Models.
Supported languages: C++, Python, and Java (choose one).
Apply techniques of:
Advanced prompt engineering.
Partial or full fine-tuning (using PEFT, LoRA, QLoRA, IA³, etc.).
Post-processing of generated code (e.g., formatting, syntactic validation).
Recommended tools:
transformers, peft, accelerate, trl (for RLHF if desired).
Training in notebooks or reproducible scripts.
Create a demo of the project in Hugging Face Spaces.
Suggested technologies: Gradio or Streamlit.
The demo should allow:
Enter a problem statement.
Display the generated solution.
(Optional) Display intermediate steps such as the generated prompt, reasoning, or post-processing.
Recommendations
Clearly document in the Space README:
Name of the Event (2025 ICPC Caribbean Finals - Ist Caribbean AI Players Tournament "AICPC Challenge").
How the dataset was generated.
What alignment techniques were used.
How to run the model locally (for offline evaluation).
Team credits (contact details).
Restrictions
Only the selected base model may be used.
Internet access is not permitted during inference.
Preprogrammed solutions may not be stored.
The use of proprietary model APIs or multiple model assemblies is not permitted.
References
https://www.youtube.com/@SomosNLP
The deadline for submitting implementations is November 1, 2025, at 11:59 p.m. (Cuba time, UTC-5).
Teams must submit the link to their project to the email address: icpcuho@gmail.com, using the subject line [AICPChallenge 2025] Team Name.
Required information:
Link to the model repository on Hugging Face.
Link to the dataset repository on Hugging Face (optional).
Link to the demo repository on Hugging Face.
The tournament will consist of two phases:
1.Technical validation
Review of compliance with the rules (no Internet access, no pre-programmed solutions).
Verification of the basic functioning of the solution.
2.Final evaluation
Each model will receive a secret set of real problems from various online judging platforms.
Only the first response generated for each problem will be taken into account.
Solutions will be sent to vJudge under standard settings.
One point will be awarded for each problem solved correctly (Accepted).
In the event of a tie, the shortest total inference time (max. 60 seconds per problem) will be considered.
Registration opens: October 17, 2025
Closing and submission of models: November 1, 2025
Technical validation: November 2–3, 2025
Final evaluation: November 4–5, 2025
Publication of problems to be evaluated: November 6, 2025
Publication of results: November 8, 2025
Three prizes will be awarded at the closing ceremony of the ICPC Caribbean Final:
Gold Award
Silver Award
Bronze Award
Ph.D. Robin Cabeza Ruiz (UHO) - President
BCS Eduardo Escofet (Holguín Science and Technology Park NUCL3UM)
MSc. Yisel Clavel Quintero, MSc (UHO)
BCS Ariel González Gómez (UH) - Finalista mundial 2024, 2025
B.I. Cristhian Arlan Cecilio Tejeda, Engineer (UHO)
Train your artificial intelligence to compete as an ICPC programmer!