← Xm3Ga

La muerte de los CTFs

Los agentes de IA están cambiando los CTFs. Y, entre tantos tokens, echo de menos resolver los problemas yo mismo.

Ayer empecé a jugar la 13.ª edición de Flare-On, una popular competición de ingeniería inversa estilo CTF. Ya, ya sé que voy tarde: la competición empezó hace unos días, pero estaba ocupado jugando al OSRS. Así que todo bien.

Tampoco tenía intención de jugar en serio, en gran parte por los agentes de IA. Por si os lo preguntáis, el primero en completar los nueve desafíos tardó 1 hora y 5 minutos. Una puta hora. Sabía que esto iba a ocurrir, pero tal vez no tan rápido.

¿Para qué jugamos ahora?

Esto me hace pensar. Ya ha habido incontables blogs y tuits de gente hablando sobre la situación de los CTFs. ¿De qué valen ahora? ¿Para qué jugamos? Ya ni siquiera jugamos; no competimos. Ahora los CTFs son una competición a ver quién tiene el mejor modelo de IA o quién puede quemar más tokens.

Me molesta un poco esta situación. Por eso escribo esto. Tal vez solo quiera desahogarme un rato.

Recuerdo el primer CTF competitivo en el que participé. Recuerdo el entusiasmo y el asombro de aprender técnicas y tecnologías increíbles durante un mes entero. Recuerdo a la gente con la que colaboré, a la gente que me ayudó y a la gente a la que ayudé. No era por la competición; eso nunca me importó. Era por el aprendizaje y el trabajo duro.

Una maratón con motos

¿Y ahora qué? Me descargo lo que haga falta y le pido a mi agente que lo resuelva. Es imposible competir resolviendo los desafíos de manera manual. Y no hablo solo por mí, sino también por los demás.

Sí, puedo resolverlo todo de manera manual para aprender más, pero es realmente desmoralizante. Imagínate correr una maratón cuando todo el mundo va en moto. Puede que a mí me sirva como reto personal, pero sigue siendo incómodo.

¿Qué he aprendido del Flare-On de este año? Bueno, he optimizado un poco mi stack de agentes. He aprendido que tal vez debería usar subagentes. He aprendido de lo que mis agentes han escrito en sus writeups.

Pero es un poco triste. Lo divertido de un problema es resolverlo y aprender por el camino, no la respuesta. Sí, es posible que leyendo los resultados pueda aprender del proceso, pero mucho menos que si lo hubiese resuelto yo.

¿Podemos hacer algo?

Honestamente, no lo sé. Los CTFs, tal como los conocemos, están básicamente muertos. La diversión de jugar sigue ahí, pero competir con intención de ganar ya es otra historia.

Entiendo que la solución natural sería un sistema de honor en el que los jugadores acuerden no usar IA. Pero a saber qué tal va eso.

En fin, ¿qué voy a contar yo que no pueda contar otro? Si estás leyendo esto, que tengas un muy buen día. Tenemos que sonreír más.