C++ vs. prompts: el choque de la ia y la precisión en la programación
La inteligencia artificial está revolucionando el desarrollo de software, pero un veterano como Bjarne Stroustrup, creador de C++, no se dejará engañar por la promesa de escribir código con simples instrucciones en lenguaje natural. Su diagnóstico es contundente: la IA, por ahora, carece de la precisión y el control necesarios para dominar los ámbitos donde la exactitud es primordial.
Un lenguaje que no se interpreta, sino que se ejecuta
Stroustrup, un nombre casi mítico en la industria informática, argumenta que el inglés, con su flexibilidad y multiplicidad de interpretaciones, es un obstáculo insalvable para las máquinas. Él mismo, con su C++, ha forjado una herramienta que exige una sintaxis rigurosa, una definición inequívoca de cada paso. “No se trata de comodidad,” sentencia, “sino de garantizar que la máquina haga exactamente lo que se espera.”
Su crítica no es un ataque a la IA, sino una observación sobre la diferencia fundamental entre la forma en que los humanos comunicamos y cómo las computadoras procesan la información. Mientras que un enunciado en lenguaje natural puede ser ambiguo, un código escrito en C++, Rust o OCaml obliga a expresar con precisión el objetivo y el método.

Millones para los que saben programar en c++
Esta precisión tiene consecuencias directas en sectores como las finanzas de baja latencia, donde incluso microsegundos pueden traducirse en pérdidas o ganancias significativas. En estos entornos, C++ sigue siendo la norma, y las empresas están dispuestas a pagar astronómicamente para atraer a los mejores profesionales – hasta 600.000 dólares anuales. No es una excepción, sino una tendencia confirmada por compañías como Jane Street que, además de C++, utilizan OCaml, un lenguaje que combina la claridad con una sólida base matemática.

Más allá de los prompts: las limitaciones de la ia
Aunque Stroustrup reconoce el potencial de la IA para acelerar tareas repetitivas, no cree que los “prompts” en inglés sean la panacea del desarrollo. La IA, según él, todavía tiene dificultades para generar código realmente eficiente, controlar cambios específicos y, lo más preocupante, reproducir errores heredados de los datos con los que ha sido entrenada. Es decir, la IA puede ser un asistente, pero no un sustituto del programador experto.
Lo que la IA todavía no puede hacer es replicar la intuición y el conocimiento profundo de un desarrollador experimentado. La capacidad de prever posibles problemas, optimizar el código para un rendimiento óptimo o adaptar la solución a un contexto específico sigue siendo dominio de la inteligencia humana – y, en gran medida, de los lenguajes de programación que exigen una precisión implacable como C++, Rust o OCaml.