Ir al contenido

El mundo está cambiando rápido

En Parlant~ es un fork de En Croissant, la herramienta de estudio de ajedrez de código abierto creada por Francisco Salgueiro. Añadí narración con texto a voz — cinco proveedores, ocho idiomas, vocabulario ajedrecístico traducido — para que puedas escuchar las anotaciones en voz alta mientras mantienes la vista en el tablero. A mí me ayuda a estudiar ajedrez. Puedo cargar una partida anotada y avanzar jugada a jugada mientras la voz narra. Esto me ayuda a concentrarme en lo que ocurre en el tablero en lugar de ir y venir al archivo .pgn. A mí me resulta útil; a otros quizá no. Quise incorporar esto al programa, pero no era la dirección que En Croissant quería tomar, y así es como funciona el código abierto. Sin En Croissant, este proyecto no existe.

Esta es una nota sobre cómo se construyó y por qué soy transparente al respecto.

Tengo edad suficiente para recordar mayo de 1997. Deep Blue vence a Kasparov. El mundo quedó boquiabierto y todos pensaron que el cerebro humano acababa de volverse obsoleto. Kasparov se marchó furioso, pero no abandonó el ajedrez — esa parte suele omitirse. Siguió jugando, estudió lo que la máquina hacía, y luego ideó el Ajedrez Avanzado: humanos y computadoras jugando juntos. Un humano fuerte emparejado con una máquina podía vencer a la máquina sola. Lo llamó el modelo centauro.

Casi treinta años después, estoy ampliando una aplicación de ajedrez con una IA. Tenemos que hacer una pausa de verdad y entender lo que eso significa.

Este fork se construyó con Claude Code, el asistente de programación con IA de Anthropic. Comandos en Rust, componentes de React, todo el pipeline de TTS. Programación en pareja, humano e IA. No voy a fingir lo contrario.

Hay una diferencia entre la basura generada por IA y el co-desarrollo. La basura de IA es escribir “hazme una app de ajedrez” y publicar lo que sea que devuelva. Esto es co-desarrollo. Yo decía “no, eso está mal, y te explico por qué.” Respondía “de acuerdo, pero ¿qué pasa con este caso límite?” Yo aportaba la dirección. Ella aportaba la velocidad.

Aquí está el punto que quiero que consideres. Francisco Salgueiro construyó En Croissant a lo largo de años. Noches enteras depurando peculiaridades de Tauri. Trabajo cuidadoso de interfaz con Mantine. Un parser de PGN que realmente funciona. Integración de motores, gestión de bases de datos, soporte para problemas tácticos. Construyó algo que le importaba y se nota. Él y su equipo pasaron años tomando decisiones difíciles, aprendiendo el framework, dando forma a la arquitectura a través de cientos de commits. Todo lo que una IA añade se asienta sobre eso. Una IA me ayudó a avanzar rápido, pero avanzar rápido sobre años de esfuerzo de otra persona no es lo mismo que hacer lo que esa persona hizo. No tengo una forma elegante de resolver esa tensión. Simplemente creo que vale la pena decirlo.

La comunidad ajedrecística obtiene una herramienta mejor porque los asistentes de programación con IA existen ahora. La distancia entre “ojalá esta app pudiera narrar jugadas” y “narra jugadas en docenas de idiomas” pasó de muchos meses a un fin de semana. Eso es real.

Y está ocurriendo en todas partes. Software que antes requería equipos de desarrolladores ahora lo hace uno solo. Parte de eso es genial — un desarrollador en solitario con una buena idea puede realmente lanzar un producto. Parte de eso es inquietante. Cuando el coste de construir baja tanto, ¿qué separa al buen software del malo? Creo que se reduce al gusto, al criterio y a preocuparse genuinamente por el resultado. Esas siguen siendo cosas humanas. Pero no voy a fingir que el cambio es indoloro para todos.

El ajedrez es un refugio mental para mí. Volví a él después de años porque puedo aparcar todos los dispositivos, alejarme de la máquina y sentarme en un parque frente a un tablero de madera con 64 casillas, 32 piezas, sin motor de ajedrez, sin aplicación, y producir lo que mi cerebro pueda hacer con ellos. Me gusta entrenar con todas las herramientas, pero cuando llega el momento de jugar, solo estoy yo. Como debe ser. Y eso es algo bueno. La IA va a hacer MUCHO del pensamiento por nosotros en el futuro, y simplemente quiero tener un “gimnasio mental” al que pueda ir para alejarme de todo eso.

He visto repositorios con miles de líneas de código generado por IA y cero reconocimiento. Entiendo por qué — hay un estigma. La gente oye “asistido por IA” y piensa que es de menor valor.

Pero en mi trabajo, soy capitán de aerolínea. Treinta y nueve años volando y contando. Mi cabina está llena de automatización — piloto automático, auto-throttle, fly-by-wire, GPS, visión sintética. Nadie me pregunta si “realmente” estoy pilotando el avión. Las herramientas no disminuyen la habilidad. Cambian en qué consiste la habilidad. Criterio, conciencia situacional, tomar la decisión correcta cuando nada está claro. Esa parte sigue siendo mía.

El software está atravesando el mismo cambio que la aviación vivió hace décadas. Los puristas del vuelo manual siempre existirán, y yo soy uno de ellos — si estás en uno de mis vuelos, puede que me pilles volando manualmente todo el trayecto, del despegue al aterrizaje. Porque puedo, y porque esa habilidad importa. Pero también sé cuándo dejar que la automatización trabaje.

Este proyecto se construyó con asistencia de IA. Realmente es un punto de inflexión sobre el que deberías sentarte a reflexionar.

Este repositorio incluye el documento real del flujo de trabajo con IA — qué sabe la IA, qué se le indica, cómo funcionan las sesiones, dónde trazo la línea. Si tienes curiosidad por saber cómo es el desarrollo asistido por IA en la práctica, está todo ahí.

Si construyes con IA, sé honesto al respecto. Si estás construyendo sobre el trabajo de otra persona, dilo.

Deep Blue venció al campeón mundial en 1997 y el ajedrez no murió — creció. Más jugadores, más estudio, más profundidad. Estamos en un punto similar, y esto es solo el comienzo. Las herramientas han cambiado. Las preguntas sobre el oficio y la honestidad, no.

Cuídense por ahí.

-Darrell


En Parlant~ es un fork de En Croissant por Francisco Salgueiro, construido con Claude Code de Anthropic.