Algunos ingenieros de software necesitan escuchar esto

MMaximilian Schwarzmüller
컴퓨터/소프트웨어경영/리더십AI/미래기술

스크립트

00:00:00Linus, el creador de Linux, compartió una diatriba muy interesante sobre el uso de la IA en el
00:00:06kernel de Linux. Y creo que algunas personas necesitan escuchar esto porque también lo he dicho en
00:00:13prácticamente todos mis episodios y videos de los últimos años: no tendrás futuro como ingeniero
00:00:20de software, como ingeniero de software profesional, si actúas como si la IA no existiera y no
00:00:26fuera útil. Puedes debatir sobre la IA. Tiene desventajas. Ciertamente me ha quitado algo de la alegría
00:00:33cuando se trata de ingeniería de software. También he compartido mis pensamientos al respecto. Estoy encontrando
00:00:37nueva alegría cada vez más, pero no puedes ignorarla. No puedes actuar como si fuera solo mala y no tuviera ninguna
00:00:44desventaja. Por eso esto es realmente interesante. Me di cuenta de que algunas personas realmente
00:00:49odian la IA, pero esta es un área donde estoy dispuesto a imponer mi autoridad como el mantenedor
00:00:54de más alto nivel de Linux. Linux no es uno de esos proyectos anti-IA donde uno de los ejemplos más prominentes
00:01:00sería el proyecto SIG. Pero sí, Linux no es uno de esos proyectos anti-IA. Y si
00:01:05alguien tiene problemas con eso, puede hacer lo que se hace en el código abierto y hacer un "fork". Ahora, para ser muy claro
00:01:11aquí, soy plenamente consciente de que la IA tiene muchas consecuencias negativas para los mantenedores de código abierto. Se ven
00:01:18inundados con "pull requests" y problemas basura, y es difícil mantenerse al día con todos ellos porque
00:01:25hay una cantidad infinita de basura llegando y tú, como mantenedor, te sientes presionado a abrirte paso
00:01:31a través de eso o ignorarlo todo por completo. Lo cual, por supuesto, tampoco es la idea del código abierto. Entiendo perfectamente
00:01:37eso. Sin embargo, por supuesto, la respuesta a eso no puede ser ignorar totalmente a la IA. La respuesta puede ser ignorar
00:01:47problemas y "pull requests" para ti. Pero eso no implica que tú mismo no debas estar usando IA o que algunos colaboradores principales
00:01:54no deban estar usando IA. Y, por ejemplo, el proyecto SIG tiene una política anti-IA muy firme y estricta sobre no
00:02:03aceptar "pull requests", por ejemplo, que sean sobre código generado por IA o donde el código haya sido generado por IA.
00:02:10Hay repositorios, hay proyectos por ahí con políticas bastante estrictas. Y, por supuesto, cada mantenedor puede hacer lo que
00:02:17quiera. Pero estoy convencido de que este no es el camino a seguir, ni para los mantenedores ni para los ingenieros de software en general.
00:02:23Tienes que usar la IA como lo que es, como una herramienta. Como herramienta, tienes que aprender. Tienes que aprender a manejarla de manera eficiente y también está evolucionando rápidamente. Así que cómo usas la IA también cambia. Y sé que hay muchos desarrolladores ahí fuera que pueden haber usado la IA hace un año o dos, o que pueden estar usándola en sus empresas con modelos restringidos u obsoletos, o en entornos donde no puedes hacer mucho con esos modelos. Y entiendo perfectamente que la IA no parezca muy capaz si ese es el caso.
00:02:51Pero juega con ella en tus propias máquinas y mantente abierto a ella. Abrázala como un proceso de aprendizaje. Es una herramienta en la que todos necesitamos mejorar y en la que todos necesitamos descubrir cómo usarla de la mejor manera.
00:03:02Y existe todo este rango, ¿verdad? Puedes estar en el área de "vibe coding" y no preocuparte por el código en absoluto. Puedes estar en el área de ingeniería agéntica donde sí te preocupas por el código, pero aún usas la IA, donde construyes o escribes tus especificaciones, tus planes, donde revisas cosas, pero donde también automatizas cosas.
00:03:21No es blanco o negro. No es uno o cero, aunque a algunas personas les guste que lo sea, pero eso no es lo que es. Es un espectro y es algo que está evolucionando rápidamente y donde todavía necesitamos aprender.
00:03:34No necesitas construir bucles donde intentas automatizar todo, pero probablemente tampoco deberías seguir usando la IA solo para autocompletar.
00:03:44Realmente deberías abrazarla, probar cosas, estar abierto a fallar y aprender, y también abierto a mejorar el proceso con el tiempo.
00:03:54Y prueba a usar habilidades de agente y mira cómo eso podría mejorar las cosas y cómo ajustar estas habilidades a tus flujos de trabajo específicos podría mejorarlas.
00:04:02Esto es todo lo que estoy haciendo y lo que la mayoría de las personas que trabajan con IA están haciendo.
00:04:07Están tratando de descubrir cómo manejarla de manera efectiva, y es por eso que esta es una opinión tan hermosa aquí, porque lo que Linus está diciendo, obviamente, es que Linux se construirá o se mantendrá con la ayuda de la IA.
00:04:21Y la gente que no quiera eso simplemente puede marcharse.
00:04:25La IA es una herramienta, al igual que otras herramientas que usamos, y es claramente una útil.
00:04:29Justo lo que también dije.
00:04:31Y por supuesto, la mayoría de las personas que trabajan con IA de manera eficiente dicen que no estoy hablando aquí del área de "vibe coding" donde la IA no es una herramienta, sino un reemplazo para ti.
00:04:44Es una herramienta súper útil y poderosa, una que evoluciona rápidamente, como se mencionó.
00:04:49Puede que no haya sido tan claro incluso hace solo un año, pero ya no está en duda hoy.
00:04:53Y creo que ese también es un punto muy bueno aquí.
00:04:55Y todos podemos sentirlo, al menos si estás interactuando con esos modelos más nuevos, si los usaste hace un año.
00:05:03Así que en el verano de 2025, todas estas herramientas y todos estos modelos eran obviamente mucho, mucho peores.
00:05:10Así que ahora, me equivoqué aquí alrededor del cambio de 2025 a 26 en diciembre.
00:05:17Predije, o a principios de enero, predije que los modelos probablemente no mejorarían tanto.
00:05:22Y claramente me equivoqué ahí.
00:05:23Se volvieron mucho mejores porque mejoraron mucho en seguir instrucciones, en llamar a herramientas, usar habilidades, seguir trabajando durante períodos de tiempo más largos.
00:05:36El post-entrenamiento que las empresas de IA hicieron allí fue y es realmente efectivo.
00:05:41Y, por supuesto, todavía están mejorando.
00:05:43Pero como también dije en aquel entonces, las herramientas donde usamos estos modelos también mejoraron mucho.
00:05:48Tenemos increíbles "coding harnesses" como Pi.
00:05:52Tenemos "cloud code", tenemos "codecs", tenemos tantos y la mayoría de ellos son bastante, bastante buenos.
00:05:56Y, por supuesto, también están evolucionando y realmente, bueno, pueden ser utilizados de manera que esos modelos puedan trabajar muy eficientemente en ellos, que puedan usar sub-agentes, que puedan usar estas habilidades de agente, etcétera.
00:06:10Y eso claramente ha cambiado en comparación con hace un año.
00:06:13Y sí, por supuesto, puedes hacer más ahora que hace un año.
00:06:18Hay otras preguntas sobre la IA, como qué aspecto tendrá realmente su economía al final.
00:06:23Pero si es útil, ya no es una de esas preguntas.
00:06:25Cualquiera que dude de eso claramente no la ha usado realmente.
00:06:28Y estoy totalmente de acuerdo aquí.
00:06:29Y sí, de nuevo, realmente, sé que algunas personas solo están buscando enfurecer y eso está bien.
00:06:35Eso es Internet.
00:06:36Soy consciente de ello.
00:06:37Pero si realmente crees que la IA debería ser ignorada, piénsalo de nuevo.
00:06:44Esta es una actitud y opinión muy peligrosa si quieres permanecer en ese campo.
00:06:50Y no me podría importar menos si una persona individual deja la ingeniería de software o no.
00:06:56Pero siempre he tratado de crear contenido que sea útil donde enseño cosas a la gente y seguiré haciéndolo.
00:07:02Pero parte de eso es que quiero compartir mi opinión.
00:07:05Y por favor, te insto, si eres muy escéptico respecto a la IA, pruébala y aprende a usarla y mantente abierto a ella.
00:07:13Es realmente importante.
00:07:15Y es el futuro de la ingeniería de software.
00:07:17Y esto es solo para ser claro de nuevo, porque habrá algunos comentarios.
00:07:20Esta no es una opinión nueva.
00:07:21He dicho eso en casi todos mis episodios anteriores también.
00:07:25La IA es una herramienta.
00:07:26Necesitas aprender a usarla.
00:07:28Sí, también puede ser una herramienta algo dolorosa, tanto para las cargas de trabajo de los mantenedores como por el simple hecho de que sigue encontrando errores vergonzosos.
00:07:37Sí, eso es lo que también mencioné antes con respecto a que los mantenedores están inundados de cosas de IA.
00:07:42Pero la solución no es meter la cabeza en la arena y cantar "la la la".
00:07:45Puedo escucharte a todo volumen como parecen hacer algunas personas.
00:07:48Totalmente de acuerdo.
00:07:49La solución es asegurarse de que esas herramientas LLM ayuden a los mantenedores en lugar de solo causarles dolor.
00:07:53No hay duda de ese lado.
00:07:55Y eso es exactamente lo que también quise decir aquí.
00:07:57Tienes que estar abierto.
00:07:58Tienes que aprender a usar esa herramienta.
00:08:00Y también crearé más recursos también en ese otro canal, el canal de la Academia, donde trato de compartir más sobre eso gratis sobre cómo estoy usando estas herramientas.
00:08:12Y eso puede ser útil para algunos de ustedes también.
00:08:15No estamos obligando a nadie a usarla, pero ignoraré muy ruidosamente a las personas que intentan argumentar contra otras personas que la usan.
00:08:20Y no, la IA no es perfecta, pero Dios, cualquiera que señale los problemas que tiene la IA mejor que se mire en el espejo y se señale a sí mismo al mismo tiempo.
00:08:27Porque no es como si la inteligencia natural siempre fuera tan genial tampoco.
00:08:31Y quiero decir, ese es un buen punto.
00:08:34Y me encuentro en una posición donde esperas más de la IA que de un ser humano.
00:08:41Y al mismo tiempo, a menudo confías más en un ser humano que en la IA.
00:08:45Aunque, por supuesto, los humanos también son propensos a cometer errores, ¿verdad?
00:08:50Nadie es perfecto.
00:08:51Todos hemos escrito nuestra parte de código horrible o introducido errores, y no somos perfectos.
00:08:56Una gran diferencia, por supuesto, es la agencia.
00:08:59Como humano, posees un pedazo de código.
00:09:01Eres responsable de ese código.
00:09:03Y con la IA, ese no es el caso.
00:09:05La IA no lo posee.
00:09:06La IA no es responsable de ello.
00:09:08Sigues siendo tú, el humano.
00:09:09Y tal vez por eso esperamos más de la IA.
00:09:13Porque si algo, alguna herramienta está escribiendo el código por ti, pero tú eres el responsable, tal vez por eso te enfadas bastante si ese código es malo.
00:09:22También, por supuesto, porque esa cosa, la IA, amenaza con quitarte tu trabajo.
00:09:27Esa es definitivamente la sensación que puedes tener, obviamente, por razones obvias.
00:09:30Y por lo tanto, aún más.
00:09:32Piensas, bueno, mejor haz bien el trabajo entonces si vas a quitarme el mío.
00:09:35No sé.
00:09:36Definitivamente conozco esa sensación también, la de que esperas más de la IA que de los humanos.
00:09:40Pero es un buen recordatorio, por supuesto, de que los humanos tampoco son perfectos.
00:09:44Y de nuevo, es esa combinación.
00:09:46Lo creo profunda y sinceramente.
00:09:48Es esa combinación.
00:09:50Y ha sido esa combinación durante los últimos 40, 50, 60 años de tecnología y humanos que pueden producir cosas bastante asombrosas.
00:09:59Y sí, por lo tanto, ese es un punto muy importante aquí, creo.
00:10:04El proyecto del kernel ha sido y seguirá siendo sobre la tecnología.
00:10:07Claro, el ángulo social de trabajar en código abierto es importante y a menudo una parte muy motivadora del proyecto.
00:10:12Pero al final, eso es un lado.
00:10:13Pero si no es el punto del proyecto, este no es algún tipo de proyecto de guerrero social, nunca lo ha sido y nunca lo será.
00:10:21Y quiero decir, no estoy seguro si se quiso decir así.
00:10:24Pero podrías tomar eso como unos cuantos disparos hacia algunos otros proyectos como el proyecto SIG.
00:10:32Pero hay otros también, que son muy anti-IA, donde se siente más como si fuera una misión en lugar de tratar de construir una tecnología o herramienta útil.
00:10:43Y podría estar totalmente equivocado aquí.
00:10:45No te preocupes principalmente por producir buenos resultados, sino más sobre tal vez el arte de escribir código, lo cual entiendo totalmente hasta cierto punto.
00:10:55Pero no si lo haces profesionalmente.
00:10:57Esa es solo mi opinión ahí.
00:10:59Y yo, como mencioné también en otros videos, ha habido, lo dije antes, algo de alegría quitada por la IA.
00:11:06Me gustaba ese arte de escribir código a mano, pero ahora es realmente solo eso para mí, un arte.
00:11:13Puedo hacer eso como un pasatiempo, pero no profesionalmente.
00:11:17Escribir todo el código a mano, eso simplemente no es el futuro.
00:11:21Profesionalmente.
00:11:22De nuevo, puedo decirlo una y otra vez.
00:11:26En la comunidad del kernel, hacemos código abierto porque resulta en mejor tecnología, no por razones religiosas.
00:11:32Y así tomamos decisiones principalmente basadas en méritos técnicos, no en el miedo a nuevas herramientas.
00:11:37Y creo que algunas personas necesitan leer esto.
00:11:39Sé que muchas personas ya lo notan o probablemente tienen una opinión similar, pero algunas personas realmente necesitan
00:11:47cuestionar su postura sobre la IA y tal vez volverse un poco más de mente abierta si quieres permanecer en ese campo.
00:11:54Si solo estás aquí para provocar, o si solo haces esto como un pasatiempo, lo cual está totalmente bien,
00:12:01entonces sí, claro, puedes ignorarlo totalmente, pero no es una moda.
00:12:04No va a desaparecer.
00:12:05Y de nuevo, he estado diciendo eso durante años.
00:12:09Así que sí, intenta ser un poco más abierto allí tal vez y usa la IA como una herramienta.
00:12:16Es una herramienta realmente útil.
00:12:19Y creo que Linus tiene un punto hermoso aquí.

핵심 요약

La integración de herramientas de IA en el flujo de trabajo profesional es esencial, ya que el desarrollo de software moderno prioriza la eficiencia tecnológica sobre el rechazo ideológico hacia la automatización.

하이라이트

  • El proyecto Linux integra activamente la IA para el desarrollo y mantenimiento del kernel, rechazando políticas anti-IA estrictas.

  • La IA es una herramienta profesional necesaria cuya adopción es indispensable para la viabilidad a largo plazo en la ingeniería de software.

  • La responsabilidad final sobre el código, incluso cuando es generado por IA, recae exclusivamente en el ingeniero humano.

  • Los modelos de IA han demostrado una mejora significativa en el seguimiento de instrucciones, uso de herramientas y ejecución de tareas complejas en comparación con años anteriores.

  • El código abierto bajo el modelo de Linux prioriza el mérito técnico y la eficacia tecnológica sobre posturas ideológicas o sociales frente a las nuevas herramientas.

타임라인

La IA en el desarrollo profesional

  • El kernel de Linux adopta la IA como una herramienta operativa estándar.
  • Los proyectos de código abierto con políticas restrictivas anti-IA limitan su propio avance técnico.
  • El uso de IA es un requisito de competencia profesional en el entorno actual.

El mantenimiento de proyectos a gran escala enfrenta desafíos con solicitudes de baja calidad generadas por IA, pero ignorar la tecnología no es una solución viable. La autoridad del proyecto Linux define que no es un espacio anti-IA, permitiendo que colaboradores utilicen modelos para aumentar la eficiencia. Los desarrolladores que evitan estas herramientas arriesgan su relevancia profesional a largo plazo.

Evolución y aplicación de herramientas

  • El uso de IA abarca un espectro que va desde la automatización simple hasta la ingeniería agéntica.
  • La capacidad de los modelos actuales para seguir instrucciones complejas superó las expectativas iniciales de principios de 2026.
  • Las plataformas de codificación integradas permiten que los modelos trabajen con sub-agentes de manera eficiente.

La IA ha dejado de ser una simple herramienta de autocompletar para convertirse en un asistente capaz de manejar tareas extensas. Los modelos actuales han mejorado sustancialmente en el post-entrenamiento, permitiendo flujos de trabajo donde se automatizan especificaciones y pruebas. La utilidad de estas herramientas ya no es debatible para quienes las emplean activamente en entornos de desarrollo reales.

Responsabilidad humana y futuro

  • El ingeniero sigue siendo el responsable legal y técnico del código generado, independientemente de la herramienta utilizada.
  • El rechazo a la IA suele derivar del miedo al reemplazo laboral y de expectativas excesivas sobre la perfección de la máquina.
  • Linux mantiene un enfoque basado en méritos técnicos, similar a las decisiones tomadas durante los últimos 50 años.

Aunque escribir código a mano conserva un valor artístico, profesionalmente es insuficiente ante las capacidades de la IA. La frustración surge al esperar más de la IA que de los humanos, a pesar de que ambos son propensos a errores. Adoptar la IA es una necesidad práctica, ya que es una tecnología que continuará evolucionando y definiendo el futuro del sector.

커뮤니티 글

모든 글 보기