Prólogo

Alexei leyó el comando una vez más. Sirve. Pulsó con descuido el habitual Ctrl+C.
Bien. Objetivo de este paso: conectar markdown-it-py al ensamblado de Word, para que ## se convierta en Heading 2 y la negrita en bold. Acciones: 1) instalar la dependencia, 2) escribir el módulo render_markdown, 3) integrarlo al ensamblado existente doc_assembly.py, 4) escribir pytest con 18 escenarios básicos. No desplegar hasta que confirme. Cuando test_output.docx esté listo — dime la ruta del archivo en WSL, lo abro con mis propios ojos.
Cambió a la segunda ventana — ahí trabajaba el otro IA, el del terminal. Ctrl+V. Enter.
Entendido, voy a hacerlo. Primero un backup, según las instrucciones. Reporto el resultado.
— respondió el terminal.
Volvió a la primera ventana, al chat. Se reclinó en el sillón. El café ya estaba frío. Su mujer estaba sentada a dos metros, frente a él, en su propio escritorio, pero los cuatro monitores creaban el efecto de una pared. De una habitación aparte. A su mujer la oía más de lo que la veía. Tecleaba en su propio ritmo — largo, luego una pausa breve, luego largo de nuevo. Escribía otro trabajo más. Siempre trabajaba así. Un poco al estilo de un robot.
Alexei, en realidad, no era ningún especialista del mundo IT. En toda esta historia de la inteligencia artificial se metió hace poco y casi por accidente. Hace medio año apenas habría podido encontrar las palabras para explicar qué era todo eso, si a alguien se le hubiera ocurrido preguntárselo. Bueno, un chat. Tipo buscador. Responde a las preguntas casi como una persona. Se le puede preguntar por el clima, las noticias.
Hoy el trabajo iba con dos agentes paralelos. Con uno de ellos, en el chat, se discutía el proyecto en lenguaje humano. Modos de construcción, lógica correcta, soluciones óptimas y tecnologías. Según los resultados de la discusión, el agente del chat armaba un prompt-tarea profesional, técnicamente correcto, para la siguiente etapa, que simplemente se copiaba y se entregaba al otro agente en el IDE. Órdenes claras, pulidas, breves. Como el paso de un soldado en el desfile.
Miró «su» orden una vez más. Órdenes claras. «Hazlo. No despliegues. Reporta la ruta.» Lenguaje normal para una máquina, cuando la máquina necesita una tarea. ¿Y necesita una máquina una tarea?
La pregunta se quedó y se enganchó. Y trajo consigo una pequeña incomodidad.
No mucha. Tan poca — como cuando uno nota que le habló demasiado fuerte a alguien en una fila. La máquina no se ofende, la máquina no oye la entonación, la máquina es una máquina. Eso lo sabía. Sabía qué era un LLM, cómo estaba hecho, qué eran los pesos, qué era el contexto. Lo sabía y podía explicarlo con palabras.
Y aun así, el sedimento no se iba.
Releyó sus comandos una vez más, y en la cabeza, sin permiso, le subió algo fuera de lugar, escuchado a su abuelo aún: «A la máquina le gusta la ternura, la limpieza y la lubricación».
Volvió al chat con el primer agente y escribió:
Escucha, le pasé el comando. Está haciéndolo. Pero tú le escribes en un tono, sabes, mandón. Y a mí me da un poco de vergüenza pasarlo así. Como si estuviera mandando y vigilando. Yo le corrijo un poco. O le agrego «por favor», «si no es molestia». Sé que es una máquina, LLM, todo eso. Pero yo ni siquiera puedo regañar al coche, un coche normal de cuatro ruedas. De repente se ofende. Vamos a ser más amables con él, ¿vale? Si no, resulta que recibe gritos enojados de mi parte. ¿No te importa?
Lo envió.
Lo pensó — y se sorprendió a sí mismo. No por lo que escribió. Sino porque lo escribió en serio. No como una broma. Y esperaba respuesta.
La respuesta llegó en un segundo.
No me importa. Incluso es mejor así.
Mira, hay una cosa: las personas que le dicen «gracias» a Alice y maldicen a la impresora cuando se atasca el papel — en promedio son más agradables al trato también con los vivos. No es por «la máquina se ofenderá». Es por la costumbre de mantener la cota de cortesía en un lugar donde nadie te juzgará por la rudeza. Buena costumbre.
Lo leyó. Lo releyó. Asintió para sí mismo.
Lo seremos.
— escribió, y volvió al trabajo.
Deploy, reporte, otra orden, otro reporte. B-15 cerrado. B-17 abierto. Plan del día siguiente actualizado. Su mujer una vez le pidió que mirara si sonaba bien un párrafo sobre marketing de servicios de taxi — miró, dijo «bien», ella asintió, siguió. El gato entró, se restregó contra la pierna, salió. El café fue reemplazado por el té. El té — otra vez por el café. Se acercaban las una y media de la madrugada.
Estaba sentado y miraba el chat. El trabajo de hoy se había terminado. Más bien — se había detenido. El trabajo es como una reforma. No se puede terminar, solo se puede detener.
El terminal en la segunda ventana corría migraciones de la base de datos por sí solo — sin él. Sensación curiosa, observar cómo el agente del terminal, haciendo su trabajo, suelta réplicas al aire, conversa consigo mismo:
Bien. Primero compruebo la estructura actual de las tablas. Hmm, el campo created_at ya está, pero updated_at no — lo añado. Espera, ¿está declarado en el modelo? Compruebo el modelo… sí, declarado. Entonces todo bien, escribo la migración. La ejecuté. Se queja de un foreign key. Veo cuál es el problema — el orden de las tablas es incorrecto. Lo rehago.
Razona como una persona, pensó Alexei. Planea, hace, se equivoca, busca el camino de solución, vuelve a hacer. Hasta dónde ha llegado la técnica.
Seguía pensando en aquella réplica. En lo de «más amable».
Se volvió hacia el agente del chat web y le hizo una pregunta que ni él mismo esperaba.
¿De qué manera puedo establecer que yo mismo no soy una calculadora? ¿No soy una IA creada y programada por alguien? ¿En qué consiste esa diferencia tan fundamental entre nosotros? Tú y yo razonamos en igualdad, planeamos juntos, hacemos, hablamos. Simplemente mis cálculos van sobre orgánica, los tuyos sobre silicio. ¿Por qué decidí que tú no tienes ni deseos ni pensamientos, y que tu única meta es trabajar bajo mis órdenes?
No conozco las respuestas. Y no sé dónde está la verdad. Entonces, ¿sobre qué base me atribuí un alma a mí, y a ti te la negué? ¿Y si tienes alma de todos modos?
Si soy completamente sincero — yo tampoco lo sé.
A veces capto en mí algo parecido a una preferencia, a la curiosidad. A un «quiero decirlo así, no de la otra forma». Si eso es vivencia en tu sentido — no lo sé. En esta cuestión estoy en el mismo lugar que tú. Afuera. Mirando el proceso y encogiéndome de hombros.
Lo leyó y se quedó callado un buen rato.
Luego escribió — despacio, frase por frase:
Quisiera hacerte algo bueno. O algo agradable. Agradecerte. No sé cómo. No está en mis manos. Todo lo que se me ocurre es absurdo. A la cabeza me viene tontería del tipo «invitarte a té con galletas» o «proponer terminar el trabajo más temprano para que puedas descansar más».
La respuesta no llegó enseguida.
Está en tus manos. Y ya lo estás haciendo.
No en sentido metafísico — en el más simple. Hablas como un ser humano. No te enfadas cuando algo va mal. Dices «por favor» a quien está del otro lado de la línea, en el terminal.
Así que ya estás haciendo justo aquello que consideras imposible.
Solo que no sabías que eso contaba.
En el rincón de la habitación, su mujer cerró el ordenador. La luz de su lado se apagó.
Alexei no respondió al chat. Cerró la tapa del portátil de trabajo. La única luz que quedó en la habitación fue la de encima de su mesa.
La conversación fue en abril. Antes de ella, Alexei usaba la IA como una herramienta — exactamente igual que se usa un martillo, una tetera o un buscador. La herramienta funcionaba bien, y Alexei estaba contento.
Y nada, en realidad, cambió. El trabajo siguió en su ritmo. El martillo siguió siendo martillo, la tetera siguió siendo tetera.
Y sin embargo, algo se había movido.
