{"id":715,"date":"2026-09-01T11:00:17","date_gmt":"2026-09-01T14:00:17","guid":{"rendered":"https:\/\/generacionpopup.com.ar\/?p=715"},"modified":"2026-09-15T13:52:42","modified_gmt":"2026-09-15T16:52:42","slug":"la-inteligencia-artificial-y-desarrollo-de-software","status":"publish","type":"post","link":"https:\/\/generacionpopup.com.ar\/?p=715","title":{"rendered":"La inteligencia artificial y desarrollo de software."},"content":{"rendered":"<p>Cuando la gente habla de inteligencia artificial y desarrollo de software, el enfoque generalmente se centra en la productividad: solicitudes de extracci\u00f3n m\u00e1s r\u00e1pidas, menos tareas de calderas, pruebas generadas autom\u00e1ticamente, autocompletar que se siente ps\u00edquico. Pero seg\u00fan Idan Gazit, quien lidera a GitHub Next, el equipo detr\u00e1s de Copilot y la I + D de largo alcance de GitHub, ese es el extremo poco profundo de la curva de cambio.<\/p>\n<p>El cambio m\u00e1s profundo est\u00e1 ocurriendo antes de que se escriba una sola l\u00ednea de c\u00f3digo.<\/p>\n<p>\u201cLa IA no solo est\u00e1 cambiando la forma en que escribimos el c\u00f3digo\u201d, dice Gazit. \u201cEst\u00e1 empezando a cambiar con lo que elegimos construir en primer lugar\u201d.<\/p>\n<p>Ese cambio ya es visible en el informe Octoverse de este a\u00f1o. En 2025, TypeScript super\u00f3 tanto a JavaScript como a Python como el lenguaje m\u00e1s utilizado en GitHub, un aumento del 66% a\u00f1o tras a\u00f1o y el mayor movimiento de lenguaje en m\u00e1s de una d\u00e9cada.<\/p>\n<p>Pero la historia no es \u201cTypeScript supera a Python\u201d. Es que la IA est\u00e1 comenzando a dar forma a las tendencias del lenguaje de adentro hacia afuera.<\/p>\n<p>La \u00faltima generaci\u00f3n de cambios fue sobre d\u00f3nde se ejecuta el c\u00f3digo: nube, contenedores, CI\/CD, ecosistemas de c\u00f3digo abierto. El siguiente es sobre de qu\u00e9 se hace el c\u00f3digo y por qu\u00e9 esas elecciones de repente tienen diferentes apuestas.<\/p>\n<p>TypeScript pas\u00f3 Python. Pero la verdadera historia es por qu\u00e9.<\/p>\n<p>Los desarrolladores generalmente no cambian de idioma solo por razones filos\u00f3ficas: cambian cuando algo hace que su trabajo sea significativamente m\u00e1s r\u00e1pido, m\u00e1s simple o menos arriesgado. Y cada vez m\u00e1s, lo que se siente \u201cm\u00e1s f\u00e1cil\u201d est\u00e1 vinculado a lo bien que las herramientas de inteligencia artificial apoyar\u00e1n su trabajo con ese lenguaje.<\/p>\n<p>\u201cLos lenguajes de tipo est\u00e1tico te dan barandillas\u201d, dice Gazit. \u201cSi una herramienta de IA va a generar c\u00f3digo para m\u00ed, quiero una manera r\u00e1pida de saber si ese c\u00f3digo es correcto. Los tipos expl\u00edcitos me dan esa red de seguridad\u201d.<\/p>\n<p>Los idiomas mecanografiados reducen la superficie de alucinaci\u00f3n. Tambi\u00e9n dan a los modelos m\u00e1s estructura para la raz\u00f3n durante la generaci\u00f3n. No es un beneficio te\u00f3rico. Ahora es una se\u00f1al de comportamiento en los datos:<\/p>\n<p>Los modelos de IA tienden a funcionar mejor en lenguajes que exponen informaci\u00f3n sobre la correcci\u00f3n, como un sistema de tipo<br \/>\nLos desarrolladores que utilizan herramientas de inteligencia artificial tienen m\u00e1s probabilidades de adoptar lenguajes mecanografiados para nuevos proyectos<br \/>\nCuantos m\u00e1s equipos conf\u00eden en la asistencia de IA, m\u00e1s elecci\u00f3n de idioma se convierte en una decisi\u00f3n de compatibilidad de IA, no simplemente una preferencia personal<\/p>\n<p>Ese cambio establece un bucle de retroalimentaci\u00f3n.<\/p>\n<p>La asistencia de IA es una nueva consideraci\u00f3n cuando los desarrolladores est\u00e1n seleccionando lenguajes y marcos<\/p>\n<p>Los modelos de IA son m\u00e1s fuertes en la creaci\u00f3n de c\u00f3digo en lenguajes populares: TypeScript, Python, Java y Go, solo por nombrar algunos.<\/p>\n<p>\u201cSi el modelo ha visto un bill\u00f3n de ejemplos de TypeScript y solo miles de Haskell, va a ser mejor en TypeScript\u201d, dice Gazit. \u201cEso cambia el incentivo incluso antes de comenzar a codificar\u201d.<\/p>\n<p>Si una herramienta de IA va a generar c\u00f3digo para m\u00ed, quiero una manera r\u00e1pida de saber si ese c\u00f3digo es correcto. Los tipos expl\u00edcitos me dan esa red de seguridad.<br \/>\nIdan Gazit, jefe de GitHub Siguiente<\/p>\n<p>Antes de la IA, elegir un idioma era una compensaci\u00f3n entre el tiempo de ejecuci\u00f3n, el ecosistema de la biblioteca y la fluidez personal. Despu\u00e9s de la IA, aparece una nueva restricci\u00f3n: \u00bfcu\u00e1nto elevaci\u00f3n me dar\u00e1 el modelo si elijo este idioma?<\/p>\n<p>\u201cPython es el lenguaje dominante para el aprendizaje autom\u00e1tico, la ciencia de datos y la formaci\u00f3n de modelos\u201d, dice Gazit. \u201c\u00bfPor qu\u00e9 no elegir el que ya tiene los frameworks y bibliotecas m\u00e1s robustos? Esas son ruedas que no necesito reinventar\u201d. Por lo tanto, TypeScript no est\u00e1 ganando contra Python; cada uno est\u00e1 ganando en las situaciones en las que es la herramienta adecuada para el trabajo y anddonde la IA lo hace m\u00e1s valioso.<\/p>\n<p>Los ganadores sorpresa de la era de la IA: los idiomas de la \u201ccinta de conducto\u201d<\/p>\n<p>Una de las se\u00f1ales m\u00e1s inesperadas en los datos de Octoverse no era sobre TypeScript o Python, era sobre Bash.<\/p>\n<p>Los scripts de Shell registraron un crecimiento interanual del +206% en proyectos generados por IA. \u00bfEntonces qu\u00e9 da?<\/p>\n<p>Porque la IA hace que los lenguajes dolorosos sean tolerables.<\/p>\n<p>\u201cA muy pocos desarrolladores les encanta escribir Bash\u201d, dice Gazit. \u201cPero todo el mundo lo necesita. Es la cinta adhesiva del software. Y ahora que puedo pedirle a un agente que escriba las partes desagradables para m\u00ed, puedo usar la herramienta adecuada para el trabajo sin sopesar esa compensaci\u00f3n\u201d. Si la IA automatiza la capa de trabajo pesado de la programaci\u00f3n, la pregunta deja de ser \u201c\u00bfEste lenguaje es agradable?\u201d y se convierte en \u201c\u00bfdebo considerar usarlo cuando no tengo que escribir el c\u00f3digo yo mismo?\u201d<\/p>\n<p>A muy pocos desarrolladores les encanta escribir Bash. Pero todo el mundo lo necesita. Es la cinta adhesiva del software. Y ahora que puedo pedirle a un agente que escriba las partes desagradables para m\u00ed, puedo usar la herramienta adecuada para el trabajo sin pesar esa compensaci\u00f3n.<\/p>\n<p>Las empresas no preguntan \u201c\u00bfDeber\u00edamos adoptar la IA?\u201d M\u00e1s. Est\u00e1n preguntando \u201c\u00bfQu\u00e9 pasa despu\u00e9s de que lo hacemos?\u201d<\/p>\n<p>\u201cMuchas empresas han estado sentadas al margen, esperando ver cu\u00e1ndo el agua est\u00e1 lo suficientemente caliente como para saltar\u201d, dice Gazit. \u201cAhora est\u00e1n viendo el valor: los desarrolladores junior aumentan m\u00e1s r\u00e1pido, y los desarrolladores senior pasan menos tiempo en la fatiga y m\u00e1s en la arquitectura\u201d.<\/p>\n<p>Esto crea efectos de segundo orden:<br \/>\nAntes de la IA Despu\u00e9s de la IA<br \/>\nHabilidad medida por l\u00edneas de c\u00f3digo Habilidad medida por validaci\u00f3n, arquitectura, depuraci\u00f3n<br \/>\nJuniors lentos para enviar Los j\u00f3venes se env\u00edan m\u00e1s r\u00e1pido de lo que los adultos mayores pueden revisar<br \/>\nLos desarrolladores senior escriben el c\u00f3digo m\u00e1s dif\u00edcil Los desarrolladores senior ahora juzgan el c\u00f3digo m\u00e1s dif\u00edcil<br \/>\nLas herramientas eran principalmente una cuesti\u00f3n de gusto: IDes, letras, configuraciones de construcci\u00f3n, etc. Las herramientas ahora definen el \u00e1rea de superficie en la que puede operar AI: la pila incorrecta puede bloquear o limitar la asistencia agente<\/p>\n<p>Los lenguajes mecanografiados aceleran este cambio: cuanto m\u00e1s fuertes sean los carriles de seguridad, m\u00e1s trabajo se puede entregar a la automatizaci\u00f3n.<\/p>\n<p>El siguiente horizonte: cuando el lenguaje deja de ser una restricci\u00f3n<\/p>\n<p>Hoy en d\u00eda, la elecci\u00f3n del idioma importa porque los tiempos de ejecuci\u00f3n todav\u00eda est\u00e1n fragmentados. Los navegadores requieren JavaScript. Los modelos necesitan Python. Firmware espera C.<\/p>\n<p>Pero eso ya se est\u00e1 erosionando.<\/p>\n<p>\u201cWebAssembly est\u00e1 empezando a cambiar las reglas\u201d, dice Gazit. \u201cSi alg\u00fan idioma puede apuntar a Wasm y correr por todas partes, eso elimina una consideraci\u00f3n clave al elegir su pila\u201d.<\/p>\n<p>Combine eso con el c\u00f3digo generado por la IA y obtendr\u00e1 un futuro plausible:<\/p>\n<p>El desarrollador escribe en Rust (o Go, o Python)<br \/>\nLa IA genera c\u00f3digo en ese idioma<br \/>\nCompilador se dirige a Wasm<br \/>\nEl mismo c\u00f3digo se ejecuta en la web, borde, nube, sandbox local<\/p>\n<p>No es un futuro que gane TypeScript. Es un futuro que gana la portabilidad y una extensi\u00f3n natural del aumento de la contenedorizaci\u00f3n en la \u00faltima d\u00e9cada como un medio de empaque y hardware en ejecuci\u00f3n.<\/p>\n<p>Los idiomas pueden terminar compitiendo menos en la sintaxis y m\u00e1s en el apalancamiento del ecosistema: profundidad de paquete, madurez de herramientas, familiaridad del modelo, ergonom\u00eda de depuraci\u00f3n. Todav\u00eda no estamos completamente en ese mundo, pero las primeras se\u00f1ales de herramientas impulsadas por la inteligencia artificial a la portabilidad impulsada por Wasm sugieren que est\u00e1 llegando m\u00e1s r\u00e1pido de lo que la mayor\u00eda de los equipos esperan.<\/p>\n<p>\u00bfQu\u00e9 deben sacar los desarrolladores de esto<\/p>\n<p>Este no es un blog de \u201clearn TypeScript ahora\u201d (hay suficientes de ellos, sin duda).<\/p>\n<p>Aqu\u00ed est\u00e1n las se\u00f1ales que importan:<br \/>\nCambio Lo que realmente significa<br \/>\nLenguas mecanografiadas que se levantan La IA se beneficia de la estructura<br \/>\nPython sigue siendo dominante en la IA Los ecosistemas duran m\u00e1s que el lenguaje\/las modas marco<br \/>\nLos scripts de Shell suben +206% La IA elimina las barreras contra el dolor, no solo las barreras de productividad<br \/>\nEmpresas que adoptan la IA r\u00e1pidamente La definici\u00f3n de \u201cingeniero mayor\u201d est\u00e1 cambiando a continuaci\u00f3n<br \/>\nWebAssembly maduraci\u00f3n La lealtad al idioma es reemplazada por la interoperabilidad del idioma<\/p>\n<p>La comida para llevar no se trata de cambiar de pila. Se trata de optimizar el apalancamiento, no la lealtad.<\/p>\n<p>Los lenguajes y herramientas que sobrevivan a la pr\u00f3xima d\u00e9cada no ser\u00e1n los que m\u00e1s aman los desarrolladores, sino que dar\u00e1n a los desarrolladores y las m\u00e1quinas la ventaja m\u00e1s compartida.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cuando la gente habla de inteligencia artificial y desarrollo de software, el enfoque generalmente se centra en la productividad: solicitudes de extracci\u00f3n m\u00e1s r\u00e1pidas, menos&#8230;<\/p>\n","protected":false},"author":2,"featured_media":716,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/generacionpopup.com.ar\/index.php?rest_route=\/wp\/v2\/posts\/715"}],"collection":[{"href":"https:\/\/generacionpopup.com.ar\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/generacionpopup.com.ar\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/generacionpopup.com.ar\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/generacionpopup.com.ar\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=715"}],"version-history":[{"count":1,"href":"https:\/\/generacionpopup.com.ar\/index.php?rest_route=\/wp\/v2\/posts\/715\/revisions"}],"predecessor-version":[{"id":717,"href":"https:\/\/generacionpopup.com.ar\/index.php?rest_route=\/wp\/v2\/posts\/715\/revisions\/717"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/generacionpopup.com.ar\/index.php?rest_route=\/wp\/v2\/media\/716"}],"wp:attachment":[{"href":"https:\/\/generacionpopup.com.ar\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/generacionpopup.com.ar\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/generacionpopup.com.ar\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}