«¿Qué es el código?» de Paul Ford. Definir una época. Esto es lo que la IA tiene que decir.

«¿Qué es el código?» de Paul Ford. Definir una época. Esto es lo que la IA tiene que decir.

Paul Ford ha estado escribiendo sobre software y creando software durante décadas; su empresa más reciente es Aboard, una agencia de software empresarial con sede en Nueva York.

Como muchas personas que trabajan en software, está increíblemente entusiasmado con la IA. Él también es quien puede explicar lo que está sucediendo en un lenguaje sencillo.

Ford está entusiasmado con desarrollos como la codificación vibe, que promete permitir a cualquiera crear el software que desee. Pero no cree que estemos avanzando hacia un mundo en el que todo el mundo sea codificador.

Ford me dijo recientemente por qué la revolución de la IA en el software es real, qué podría significar para la industria y por qué es importante para las personas que nunca escribirán código.

Puedes escuchar nuestra conversación completa en el podcast de mis Canales; lo siguiente es un extracto editado.

Peter Kafka: Recientemente usted escribió «Ha llegado la disrupción de la IA que estábamos esperando.» ¿Qué es y cómo llegamos aquí?

Paul Ford: La mayor parte del software del mundo se incluye en este gran grupo de «personalizado» y «empresarial»: uno construye herramientas para empresas que les ayudan a gestionar las ventas, etc.

Es muy personalizado, muy hecho a medida. Esa ha sido toda mi carrera. Y desde hace un par de años, vi a la IA haciendo cosas de código realmente aburridas. Ése es el corazón de todo esto, que vale un billón de dólares.

De repente, el robot podía hacer cosas.

Podría hacer un trabajo bastante convincente, para empezar. Y la mayoría de estos proyectos son muy difíciles, llevan mucho tiempo. Y dije: «Vaya, esto va a acelerar las cosas, lo que significa que las cosas probablemente van a cambiar».

¿Cómo se relaciona esto con la codificación de vibraciones, de la que empezamos a escuchar mucho en los últimos meses?

Esto tomó un tiempo para construirse. OpenAI te permite codificar, Anthropic te permite codificar. Usted se sienta y, del mismo modo que le pediría a alguien que respondiera su pregunta: «Dime adónde ir cuando vaya a la Toscana», podría decir: «Escriba un script que convierta desde el antiguo formato de base de datos».

Y haría un buen trabajo. Normalmente, tenía bastantes errores. Era muy agradable moverse y, a menudo, podía ahorrar tiempo. Fueron útiles.

Como un pasante que puede correr y hacer un montón de cosas, pero no llevarías ese trabajo al mercado. Quieres comprobarlo de nuevo.

Realmente no deberías. Es bastante peligroso. Alucinaría códigos, del mismo modo que alucinaría ideas.

Pero poco a poco fue mejorando. Luego, el otoño pasado, Anthropic, los creadores de Claude, crearon un producto realmente nerd llamado Claude Code.

Lo han estado construyendo y sólo le han hecho algunas cosas: el software «pensará un poco más, entrará en más bucles». Pero todas estas cosas, combinadas con un modelo ligeramente más inteligente, comenzaron a escribir código bastante bueno en grandes cantidades.

Mucho más que un becario.

Así es. Y todavía es difícil de gestionar. Todavía tienes mucho que saber. Pero para aquellos de nosotros que llevamos un tiempo en esto, fue un momento muy emotivo.

Estaba tratando compulsivamente de resolver esto por mí mismo. No había estado codificando mucho; Yo estaba principalmente administrando. Y dije: «Tengo que entender esto». Porque nunca he tenido un momento así en mi carrera. Pensé que lo había visto todo.

Constantemente preguntaba, construía, invitaba y construía. Cosas que había pospuesto durante una década (pequeños proyectos personales) allí comencé. Lo hicieron en un fin de semana.

Estás trabajando en casa en proyectos paralelos. ¿Cómo pensaste que esto cambiaría la codificación profesional? ¿La codificación requiere tiempo y costos? ¿Está permitiendo que los programadores hagan algo que antes no podían hacer?

Aquí está la cosa. Es tan innovador que todos están seguros de tener la respuesta a esa pregunta. Y no hay claridad.

Hasta ahora nadie ha conseguido suficiente software. La ingeniería era muy cara. Tomó mucho tiempo. Tenías que comprar las cosas del estante.

Lo que no sabemos es que, en un mundo donde la personalización es rápida, donde es fácil hacer algo verdaderamente personalizado y donde la ingeniería puede ser más una organización de servicios, en lugar de esta entidad extraña que hace su trabajo para ayudarlo, ¿cómo se desarrollará todo eso en el futuro?

Entonces la pregunta es: «¿Necesitamos más ingenieros junior porque un senior puede hacer mucho más trabajo?»

«¿Y necesitamos ingenieros superiores? Porque ahora un consultor de gestión o un director de producto pueden codificar todo el día».

Odio ser la persona que se acerca y dice: «Vaya, no lo sé, hombre». Pero nadie lo hace.

La gente preguntará: «¿Puedo despedir a todo mi equipo de ingeniería?» La respuesta es no.

O todavía no.

«Aún no» No lo sé, porque no lo sabemos.

Los técnicos están muy contentos con la codificación de vida y me dicen que también debería probar la codificación de vibración, aunque no tengo conocimientos de programación. ¿Debería codificar Vibe?

Como periodista, es posible que desees asistir a algunos programas para resolver esto. Pero no lo mires de esa manera.

La forma en que vemos la tecnología cambiará un poco, porque algo que antes era muy caro ahora está al alcance de todos. Pero todavía requiere un conjunto de habilidades y comprensión.

He estado construyendo un montón de cosas. La parte del código es rápida, pero aún es muy difícil pensar y comprender el producto real.

Así que tenemos que traducir tu pregunta a: ¿Tienes algo parecido a un software que te gustaría ver en tu vida?

Esta parte también me hace tropezar y he hablado con otros programadores que tienen el mismo problema: no podemos entender qué queremos codificar. Le pedí sugerencias a ChatGPT y respondió algo como «puedes crear una herramienta que cambie el nombre de las carpetas de archivos», lo cual no suena atractivo.

¿Es culpa nuestra que no sepamos qué hacer con esto?

No, no lo creo en absoluto.

No ver el mundo como un montón de problemas relacionados con el software es bueno para sus lectores. Miras las cosas en función de los problemas que puedan tener los lectores.

Otro escenario que escucho es que no terminaré codificando, pero trabajaré en un software de procesamiento de textos y quiero hacer una cosa específica que sea importante para mí. Y normalmente no podría pedirlo porque sería un conjunto de software completamente nuevo. Pero ahora puedo decir: «Oye, agrega esto o quita esto». ¿Es eso un mundo?

Absolutamente. Pienso mucho en esto.

Hemos creado algo en el trabajo que es como muchos paneles para organizaciones de atención médica, pero se puede hablar con los paneles. Podrías decir: «¿Cómo está este médico?». Y luego responde yendo a la base de datos. Eso no estaba allí antes. No podías hacer eso antes. Ahora puedes hacer eso.

Tengo un amigo que trabaja en derechos de los inmigrantes y tiene que cortar y pegar desde Salesforce una vez al mes. Tiene que hacer todo este trabajo esencial para conseguir el dinero.

No es un buen uso de su tiempo. Es lo contrario de lo que debería hacer. Pero nadie hará eso por él. Nadie al final del pasillo ha logrado eso en la cola. Y ahora puede tener eso.

El futuro es cuando le harán preguntas a sus sistemas y dirán: «Necesito este informe todos los meses». Y no hay razón para no tener uno.

Así que no pensarías en eso como «codificar». Sería simplemente «Quiero esta característica del producto».

Eso es cien por ciento. Usted dice: «Oye, realmente quiero este informe una vez por semana». Y los entusiastas castores dentro de Salesforce comienzan a escribir para usted y le dicen: «¿Es esto lo que quería?» Lo verás mucho.

¿Eso se siente transformador? ¿O te gusta el progreso?

Eso es más transformador que codificar.

Alguien me preguntó una vez: «¿Cómo podemos lograr que más adolescentes entren en el mundo del ‘poder digital’? ¿Cómo vamos a hacerles llegar eso?».

Puedes enseñarles a codificar. Pero realmente: ahora estamos en Manhattan. El poder en este país no se trata de codificar a las personas. Son Excel y PowerPoint.

Por lo tanto, enseñar a las personas buenas habilidades en Excel para darles más poder financiero es probablemente mejor que incluso codificar.

*Un tipo muy específico de nerd de la tecnología y los medios se entusiasma mucho al hablar de «¿Qué es el código?», un ensayo que ocupó casi toda la edición de 2015 de BusinessWeek.