Lo que hicimos
Como descripción muy prosaica de lo que hay aquí: cada mes trae doce copias nuevas de diez problemas clásicos. Además, hay un problema del mes (cuya dificultad variará muchísimo) con otras doce copias. La clasificación de siempre existe para motivar, y todo se puede resolver con herramientas estándar (con tiempo suficiente). Es decir, todos los problemas que puntúan tienen soluciones garantizadas. Además, hay uno o más problemas con recompensa: un premio, normalmente unos honorarios muy modestos, se otorgará a la primera persona elegible (o al primer equipo) que envíe una solución correcta a cualquiera de ellos.
Se ha dedicado un esfuerzo extraordinario a que la competencia implícita sea lo más justa posible.
Las soluciones van codificadas; nada aquí exige que nadie suba código ni explique cómo obtuvo sus respuestas. Del mismo modo, hemos tenido un cuidado extraordinario en ocultar cómo lo hicimos todo tras bambalinas. Cada quien puede decidir qué quiere intentar y cómo quiere proceder. El registro es gratuito, aunque nos reservamos el derecho de empezar a cobrar por cualquier uso que vaya más allá de lo meramente recreativo. No mostramos anuncios ni vendemos datos. Qué guardamos exactamente sobre los participantes, por qué y durante cuánto tiempo está en el aviso de privacidad. (En resumen, guardamos lo menos posible.)
Por qué lo hicimos
Hay un dicho: los grandes maestros no enseñan, motivan. Este sitio de retos se inspiró en muchos sitios web excelentes de enseñanza que ofrecen ejercicios para ganar soltura en lenguajes de programación, estructuras de datos y algoritmos. Son geniales. El conjunto de acertijos, trucos y retos disponibles en internet se fue construyendo durante décadas. La mayoría los crearon con cariño personas voluntarias. Claro que los profesionales no siempre coinciden en el valor de esos acertijos frente a las habilidades que usan a diario; aun así, durante un tiempo, una selección de estos retos atómicos reflejó las preguntas típicas de entrevistas de trabajo en lugares como Alphabet, Amazon, Apple, ... (La lista completa quizá incluya alguna que otra rara empresa que no empieza con la letra A.)
Sin duda, estos sitios han ayudado a profesionales a dar sus primeros pasos, avanzar y sacar ventaja.
Cuando no se trata de educación ni de dinero, puede tratarse de habilidad artística. No todos usan estos recursos de la misma manera, pero buscar una solución elegante suele volverse parte integral del juego.
Por cierto, las competencias implícitas son, sin duda, juegos. Eso implica diversión. Soltarse. Quizá capricho o antojo. Para quien piense como nosotros, hay cierta alegría en descubrir cómo plantear un problema cuya respuesta es una codificación de Huffman sin que sea obvio que la respuesta es una codificación de Huffman.
Ojalá haya todavía más alegría en desenredar ese tipo de nudos y trucos.
En cierto modo, explicar por qué existe este sitio es así de simple: nos encanta todo esto. Todo. Como resolver problemas por entretenimiento es una afición algo de nicho, no esperamos consenso en ese punto. En pocas palabras, sí esperamos una aceptación reacia y temporal de las siguientes afirmaciones vagas: estos sitios siguen siendo muy valiosos (al menos para algunos de nosotros); muchos participantes todavía se benefician de lo que ofrecen; y, hasta hace muy poco, los aspectos competitivos de ciertos otros sitios motivaban con regularidad a muchos a adquirir nuevas habilidades.
Aquí va una metáfora para que le des vueltas un rato: cuando alguien lleva un auto deportivo al club local de atletismo y empieza a romper todos los récords locales, suele ser un poco desalentador para los atletas. Quizá haya alguna diferencia apreciable entre tener un Ferrari y haber pasado años entrenando para maratones. En fin, hay otra respuesta posible: quizá creamos esta arena porque los aficionados a los autos deportivos necesitan otro tipo de competencia. (Piensa quizá en el rally Dakar, no en dar vueltas por una pista de Formula One bien cuidada.)
Si la metáfora no te convence, el desafortunado cambio social del que nos vemos obligados a hablar gira en torno a un pequeño cambio de percepción alrededor de la palabra motivar. Dicho con suavidad, la amplia (y creciente) proliferación de los LLM ha movido un poco el panorama en este ámbito. En fin, esa es probablemente la presentación más suave que podemos lograr de algunas de las controversias que plantean los LLM (y todo el bombo y la exageración que los rodean). Quizá en otros lugares la respuesta adecuada a todo ese ruido y ese drama sea un ensayo largo y polémico lanzado al viento de las redes sociales.
Simplemente, así no hacemos las cosas aquí; en cambio, hemos diseñado un juego.
(Sí, “si lo único que tienes es un martillo, ...”. Crítica justa. La asumimos.)
Puedes usar los recursos de aquí para evaluar LLM de forma competitiva.
Puedes usar los recursos de aquí para evaluar de forma competitiva habilidades de prompting.
Si te animas, te invitamos a demostrar lo que los humanos pueden hacer sin usar LLM.
Nota legal: esto es benchmarking individual que se ofrece solo con fines de entretenimiento. En el futuro podría ofrecerse benchmarking formal con cualquier otro fin, pero se desaconseja totalmente durante la prueba beta.
Lo que podría motivarte a participar
No tenemos idea de qué te motiva a ti personalmente. El mundo es inmenso y alberga a mucha gente con ideas distintas. Hay grumos en la salsa de los argumentos y todo es muy desordenado. Según un amigo economista político, las opiniones tienden a polarizarse y alinearse en torno a puntos de precio. Un lado quiere que los precios suban; otro quiere que bajen. (Nosotros tampoco entendimos del todo esa explicación.) En fin, eso nos hizo pensar en ser árbitros de un juego de la cuerda más grande, y se nos ocurrió esto:
Si tienes algo que demostrar sobre la IA, este podría ser el lugar para hacerlo.
Podríamos especular un poco sobre los equipos que se están formando. Quizá creas que, pronto, los seres humanos nunca más tendrán que tocar un lenguaje de programación. Quizá tengas pendiente un insulto del tipo “mi LLM es mejor que tu LLM” que exige respuesta y quieras que te presten un campo de duelo.
O quizá veas el prompting como una habilidad o lo consideres simplemente otra forma de programación. Podrías pensar que los ingenieros exitosos del mañana tendrán que aprender a usar bien las nuevas herramientas.
Bastantes personas vienen sugiriendo que la humanidad tiene que desconectar todos estos cambios horribles mientras todavía pueda. Para ser justos, muchos escenarios planteados en la literatura y el cine durante el último siglo sí terminan con robots al mando (o derrotados por poco por humanos astutos). Así que quizá, solo quizá, algunos de ustedes quieran ensayar esa batalla con tiempo y organizar sus estrategias. A propósito, crear a mano un programa que supere a un artefacto producido por IA puede ser, o no, tan difícil como crees. (La tarea más difícil quizá sea mantener tu investigación y tu código fuera de las enormes válvulas de admisión de la gran máquina de plagio.) O todo podría ser tan simple como querer gastar algunos tokens extra que ya pagaste. Al fin y al cabo, están esas recompensas que considerar. (Nuestro amigo economista político también señaló esto: “El dinero es bueno; se puede cambiar por bienes y servicios”. Nuestra respuesta bien pensada, justo al final de una larga conversación sobre dinero: “Cierto, los billetes de lotería son mejor apuesta, pero ¿dónde está la gracia?”)
Podríamos hablar sin fin de todas estas perspectivas. Mejor consigamos algunos datos concretos.
Lo que podría motivar a alguien a hacer más
Más rodeos sobre que no leemos mentes. Si resolver problemas por entretenimiento es una afición algo de nicho, plantear problemas por entretenimiento es un nicho dentro del nicho. Cada mes necesitaremos material nuevo para el problema del mes. Como en todo proyecto nuevo, también necesitamos ayuda con cosas más pequeñas. Las traducciones precisas encabezan esa lista. No buscamos voluntarios, pero si te interesa, nos interesa. Solo envíanos un correo y fijaremos un momento para hablar.
Por desgracia, nunca deberías enviarnos ideas. Por razones legales. Todo material que nos envíen se nos cede implícitamente. Simplemente, no te molestes. En otro plano, el plan de desarrollo futuro del sitio abrirá nuevos caminos. Habrá oportunidad de publicar problemas difíciles y ofrecer recompensas. Si logras descubrir qué está pasando realmente aquí, quizá veas muchas razones, mucho más allá del mero entretenimiento, para crear acertijos que otros resuelvan.
Por último, en la ferretería no venden donas. Es evidente que no estamos ganando dinero. Así que, por favor, no te molestes en intentar estafarnos.
Quién lo dirige
Problem Forge lo dirige Problem Forge, LLC. Este es nuestro circo y esos son nuestros monos.
Contacto: admin@problemforge.com.
Por cierto, el verificador es de código abierto (MIT). Los archivos de los problemas y las respuestas son de dominio público (CC0). El resto del sitio es propiedad privada.
Créditos
El logotipo es un yunque dibujado por Gerald G y compartido primero en Openclipart. Lo tomamos del archivo “Anvil, labelled en.svg” en Wikimedia Commons, donde Andy Dingley añadió etiquetas. La página de inicio lo muestra con las etiquetas, traducidas. El logotipo pequeño las omite y está recortado. El autor dedicó el dibujo al dominio público bajo CC0 1.0 Universal. No se exige dar crédito, pero lo damos de todos modos, y le damos las gracias.
Los dibujos de la escalera junto a los peldaños de cada problema se basan en un dibujo original de Esme Susan Van Wieren, © 2015, y se adaptaron con su permiso.
Apoyo
Problem Forge recibe el apoyo de sus jugadores y patrocinadores. Consulta Con el apoyo de.
¿Confundido?
¿Eres nuevo aquí? Lee Empieza aquí. Para lecturas adicionales sobre los problemas clásicos, consulta Referencias. ¿Piensas usar IA? Lee Sobre el uso de la IA.