<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Peter Steinberger on KnightLi Blog</title>
        <link>https://www.knightli.com/es/tags/peter-steinberger/</link>
        <description>Recent content in Peter Steinberger on KnightLi Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>es</language>
        <lastBuildDate>Sun, 17 May 2026 20:02:26 +0800</lastBuildDate><atom:link href="https://www.knightli.com/es/tags/peter-steinberger/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Cómo ve el desarrollo de software con IA Peter Steinberger, creador de OpenClaw: de OpenClaw a la programación en bucle cerrado</title>
        <link>https://www.knightli.com/es/2026/05/17/peter-steinberger-ai-software-development/</link>
        <pubDate>Sun, 17 May 2026 20:02:26 +0800</pubDate>
        
        <guid>https://www.knightli.com/es/2026/05/17/peter-steinberger-ai-software-development/</guid>
        <description>&lt;p&gt;La trayectoria de Peter Steinberger sirve para observar qué está cambiando en el desarrollo de software con IA.&lt;/p&gt;
&lt;p&gt;No es un recién llegado que se hizo visible de repente gracias a la IA. Antes de OpenClaw, ya era fundador de PSPDFKit, una empresa dedicada a renderizado PDF, procesamiento de documentos y herramientas para desarrolladores. Este tipo de producto no gana solo con narrativa: debe resolver rendimiento, compatibilidad, diseño de API, clientes empresariales y mantenimiento a largo plazo.&lt;/p&gt;
&lt;p&gt;Por eso, cuando Steinberger construyó OpenClaw con herramientas de IA y empezó a hablar de AI Agent, automatización personal y AI coding, lo importante no fue solo que &amp;ldquo;una persona escribió mucho código&amp;rdquo;. Lo más interesante es cómo combinó años de experiencia en ingeniería de software con una nueva generación de AI coding agents para reinterpretar el proceso de desarrollo.&lt;/p&gt;
&lt;h2 id=&#34;ai-coding-no-es-un-botón-mágico&#34;&gt;AI coding no es un botón mágico
&lt;/h2&gt;&lt;p&gt;Muchas discusiones sobre AI coding se reducen a dos extremos.&lt;/p&gt;
&lt;p&gt;Uno dice que la IA ya puede escribir código y que los programadores pronto no serán necesarios.&lt;/p&gt;
&lt;p&gt;El otro dice que el código generado por IA no es fiable y que la ingeniería real debe seguir escribiéndose a mano.&lt;/p&gt;
&lt;p&gt;La experiencia de Steinberger apunta a una tercera idea: la IA cambia la unidad de operación del desarrollo de software, pero no elimina el juicio de ingeniería.&lt;/p&gt;
&lt;p&gt;Antes, el trabajo del desarrollador giraba alrededor de editar código. Descomponer requisitos, decidir arquitectura, implementar, probar y corregir bugs se organizaba alrededor de cambios manuales.&lt;/p&gt;
&lt;p&gt;Cuando entran AI coding agents, el desarrollador empieza a parecerse más a alguien que gestiona un sistema de ejecución:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explicar el objetivo.&lt;/li&gt;
&lt;li&gt;Proporcionar contexto.&lt;/li&gt;
&lt;li&gt;Definir límites.&lt;/li&gt;
&lt;li&gt;Dejar que el agent modifique código.&lt;/li&gt;
&lt;li&gt;Ejecutar pruebas y comprobaciones.&lt;/li&gt;
&lt;li&gt;Iterar según los resultados.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Esto no es simplemente entregar el teclado al modelo. Es pasar de &amp;ldquo;escribir cada línea a mano&amp;rdquo; a &amp;ldquo;definir dirección, diseñar feedback y juzgar resultados&amp;rdquo;.&lt;/p&gt;
&lt;h2 id=&#34;por-qué-no-le-convence-llamarlo-vibe-coding&#34;&gt;Por qué no le convence llamarlo vibe coding
&lt;/h2&gt;&lt;p&gt;Una expresión frecuente alrededor de Steinberger es &lt;code&gt;vibe coding&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;El término nació para describir una nueva forma de desarrollo: el desarrollador describe ideas en lenguaje natural, deja que la IA genere mucho código y luego ajusta con resultados de ejecución y feedback.&lt;/p&gt;
&lt;p&gt;Pero Steinberger no está del todo de acuerdo con esa etiqueta. En cobertura pública se ha señalado que ve &lt;code&gt;vibe coding&lt;/code&gt; como una expresión que puede volverse despectiva, porque sugiere que el desarrollo asistido por IA es solo &amp;ldquo;generar por intuición&amp;rdquo; e ignora la habilidad, el juicio y la experiencia detrás.&lt;/p&gt;
&lt;p&gt;La crítica tiene sentido.&lt;/p&gt;
&lt;p&gt;El AI coding efectivo no consiste en escribir una frase casual y confiar en la salida del modelo. Requiere:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Convertir requisitos vagos en tareas ejecutables.&lt;/li&gt;
&lt;li&gt;Detectar si el modelo entendió mal el objetivo.&lt;/li&gt;
&lt;li&gt;Diseñar pruebas y criterios de aceptación.&lt;/li&gt;
&lt;li&gt;Juzgar si la estructura del código será mantenible.&lt;/li&gt;
&lt;li&gt;Saber cuándo dejar de generar y pasar a revisión humana.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En otras palabras, la IA reduce la fricción de escribir código, pero no reduce la responsabilidad de entender el sistema.&lt;/p&gt;
&lt;h2 id=&#34;la-clave-es-el-bucle&#34;&gt;La clave es el bucle
&lt;/h2&gt;&lt;p&gt;Una idea que se asocia con frecuencia a entrevistas y textos de Steinberger es el bucle.&lt;/p&gt;
&lt;p&gt;Dejar que la IA genere código es un proceso de bucle abierto.&lt;/p&gt;
&lt;p&gt;Dejar que la IA genere código, lo ejecute, lea errores, corrija problemas y vuelva a ejecutar pruebas se acerca más a un bucle cerrado.&lt;/p&gt;
&lt;p&gt;La diferencia es importante.&lt;/p&gt;
&lt;p&gt;La generación en bucle abierto crea con facilidad software que parece utilizable. La página abre, las funciones parecen existir y hay bastante código. Pero al entrar en escenarios reales aparecen problemas de estado, permisos, manejo de errores, casos límite y despliegue.&lt;/p&gt;
&lt;p&gt;El desarrollo en bucle cerrado exige que la salida esté limitada por feedback. El bucle más simple es:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Escribir claramente el objetivo.&lt;/li&gt;
&lt;li&gt;Dejar que la IA modifique el código.&lt;/li&gt;
&lt;li&gt;Ejecutar automáticamente pruebas, type checks, lint o build.&lt;/li&gt;
&lt;li&gt;Devolver los errores a la IA.&lt;/li&gt;
&lt;li&gt;Repetir hasta que pase.&lt;/li&gt;
&lt;li&gt;Hacer una revisión humana de la ruta crítica.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Ahí es donde el desarrollo de software con IA puede mejorar de verdad la eficiencia. No porque el modelo acierte a la primera, sino porque puede participar rápidamente en el ciclo de generar, validar y reparar.&lt;/p&gt;
&lt;h2 id=&#34;cuanta-más-experiencia-mejor-se-usa-la-ia&#34;&gt;Cuanta más experiencia, mejor se usa la IA
&lt;/h2&gt;&lt;p&gt;Uno de los malentendidos más comunes sobre AI coding es que la experiencia deja de importar.&lt;/p&gt;
&lt;p&gt;El caso de Steinberger sugiere lo contrario: la experiencia importa más, aunque su función cambia.&lt;/p&gt;
&lt;p&gt;Un ingeniero con experiencia juzga mejor:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Qué tareas conviene pasar a un agent.&lt;/li&gt;
&lt;li&gt;Qué módulos necesitan pruebas primero.&lt;/li&gt;
&lt;li&gt;Qué cambios son demasiado riesgosos para una refactorización amplia con IA.&lt;/li&gt;
&lt;li&gt;Qué código generado solo parece razonable.&lt;/li&gt;
&lt;li&gt;Qué problemas deberían resolverse con arquitectura y no con más parches.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;La IA puede generar muchas soluciones candidatas, pero cuantas más opciones hay, más juicio se necesita. Alguien sin experiencia puede quedar impresionado porque &amp;ldquo;funciona&amp;rdquo;. Un ingeniero con experiencia pregunta: ¿se puede mantener? ¿se puede extender? ¿rompe límites de seguridad? ¿se puede depurar si falla?&lt;/p&gt;
&lt;p&gt;Por eso los AI coding agents no convierten la ingeniería de software en puro chat. Más bien externalizan una parte del trabajo de ejecución y amplifican la importancia de planificar, revisar, validar y decidir trade-offs.&lt;/p&gt;
&lt;h2 id=&#34;openclaw-importa-más-allá-del-proyecto&#34;&gt;OpenClaw importa más allá del proyecto
&lt;/h2&gt;&lt;p&gt;OpenClaw llamó la atención no solo porque es un AI agent open source, ni solo porque creció rápido.&lt;/p&gt;
&lt;p&gt;También funciona como señal: los desarrolladores empiezan a querer que la IA no solo responda preguntas, sino que se conecte a herramientas reales y ejecute acciones reales.&lt;/p&gt;
&lt;p&gt;Los chatbots tradicionales se quedan dentro de la caja de conversación. Pueden explicar código, escribir borradores y dar consejos, pero muchas veces una persona todavía debe copiar, pegar, abrir software y ejecutar comandos.&lt;/p&gt;
&lt;p&gt;La dirección de los agents es conectar modelos con herramientas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sistema de archivos.&lt;/li&gt;
&lt;li&gt;Navegador.&lt;/li&gt;
&lt;li&gt;Terminal.&lt;/li&gt;
&lt;li&gt;Email.&lt;/li&gt;
&lt;li&gt;Calendario.&lt;/li&gt;
&lt;li&gt;Servicios de terceros.&lt;/li&gt;
&lt;li&gt;Repositorios de proyecto.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cuando los modelos pueden usar esas herramientas, cambian los límites del desarrollo de software. La IA deja de ser solo autocompletado de código y participa en lectura de proyectos, descomposición de tareas, edición de archivos, ejecución de pruebas, preparación de PR y automatización de workflows.&lt;/p&gt;
&lt;p&gt;Por eso también llamó la atención la incorporación de Steinberger a OpenAI. No representa solo una historia individual de desarrollador, sino una dirección de producto: los agents personales pasarán de demos a la capa de trabajo diaria.&lt;/p&gt;
&lt;h2 id=&#34;qué-significa-para-desarrolladores-comunes&#34;&gt;Qué significa para desarrolladores comunes
&lt;/h2&gt;&lt;p&gt;Para desarrolladores comunes, la experiencia de Steinberger no se puede copiar directamente en todos los casos.&lt;/p&gt;
&lt;p&gt;No todo el mundo puede gestionar varios agents a la vez. No todos los proyectos toleran generación intensa con IA. No todos los equipos aceptan el ritmo de &amp;ldquo;generar primero e iterar rápido&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Pero hay varias lecciones útiles.&lt;/p&gt;
&lt;p&gt;Primero, escribir tareas con claridad.&lt;/p&gt;
&lt;p&gt;La IA es sensible a objetivos vagos. Si dices &amp;ldquo;optimiza esto&amp;rdquo;, puede cambiar estilo, estructura, funciones y lógica. Si dices &amp;ldquo;cambia el mensaje de error al fallar el login de inglés a chino sin alterar el flujo de autenticación&amp;rdquo;, el resultado suele ser más controlable.&lt;/p&gt;
&lt;p&gt;Segundo, fijar comandos de validación.&lt;/p&gt;
&lt;p&gt;Si un proyecto no tiene pruebas, build ni lint, la IA tiene dificultades para formar un bucle. Incluso comandos básicos como &lt;code&gt;npm test&lt;/code&gt;, &lt;code&gt;go test ./...&lt;/code&gt;, &lt;code&gt;pytest&lt;/code&gt; o &lt;code&gt;hugo&lt;/code&gt; son mejores que revisar solo a ojo.&lt;/p&gt;
&lt;p&gt;Tercero, controlar el alcance del cambio.&lt;/p&gt;
&lt;p&gt;Pedir a la IA que trabaje en un módulo, un bug o una página cada vez suele ser más fiable que pedirle &amp;ldquo;refactoriza todo el proyecto&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Cuarto, mantener revisión humana.&lt;/p&gt;
&lt;p&gt;En autenticación, pagos, permisos, eliminación de datos, scripts de despliegue, migraciones de base de datos y configuración de seguridad, no bajes el estándar de revisión solo porque el código lo generó IA.&lt;/p&gt;
&lt;p&gt;Quinto, revisar prompts y patrones de fallo.&lt;/p&gt;
&lt;p&gt;Si la IA malinterpreta a menudo cierto tipo de tarea, escribe esas restricciones en reglas del proyecto, agent instructions o archivos de skill. La capacidad de AI coding no viene solo del modelo, sino también del entorno de trabajo que construyes alrededor.&lt;/p&gt;
&lt;h2 id=&#34;hacia-dónde-va-el-desarrollo-de-software-con-ia&#34;&gt;Hacia dónde va el desarrollo de software con IA
&lt;/h2&gt;&lt;p&gt;La historia de Steinberger muestra que el desarrollo de software con IA se mueve desde &amp;ldquo;ayudar a escribir código&amp;rdquo; hacia &amp;ldquo;organizar flujos de producción de software&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Las primeras herramientas de AI coding servían sobre todo para completar funciones, explicar errores y generar plantillas. El cambio actual es que los agents pueden trabajar entre archivos, llamar herramientas, ejecutar comprobaciones y seguir corrigiendo con feedback.&lt;/p&gt;
&lt;p&gt;Esto apunta a varias tendencias.&lt;/p&gt;
&lt;p&gt;Primero, subirá el techo productivo de los desarrolladores individuales.&lt;/p&gt;
&lt;p&gt;Una persona puede avanzar más prototipos, scripts, herramientas internas y productos pequeños. Pero producir más no significa producir mejor automáticamente. Cuanto más rápido se genera, más importante es validar.&lt;/p&gt;
&lt;p&gt;Segundo, la estructura del proyecto será más importante.&lt;/p&gt;
&lt;p&gt;Cuanto más claro sea el código, más explícitas las pruebas y más completa la documentación, más fácil será que la IA haga cambios correctos. Los proyectos caóticos son difíciles para humanos y para IA.&lt;/p&gt;
&lt;p&gt;Tercero, los ingenieros de software se parecerán más a diseñadores de workflows.&lt;/p&gt;
&lt;p&gt;En el futuro no importará solo conocer un lenguaje, sino saber organizar requisitos, contexto, herramientas, pruebas, despliegue y permisos en un bucle controlable.&lt;/p&gt;
&lt;p&gt;Cuarto, los límites de seguridad serán más sensibles.&lt;/p&gt;
&lt;p&gt;Si un agent puede hacer cosas, también puede hacer cosas equivocadas. Si puede leer archivos, ejecutar comandos y acceder a servicios, permisos, auditoría y rollback se vuelven infraestructura básica del entorno de desarrollo con IA.&lt;/p&gt;
&lt;h2 id=&#34;resumen&#34;&gt;Resumen
&lt;/h2&gt;&lt;p&gt;Lo más valioso de la visión de Peter Steinberger sobre desarrollo de software con IA no es &amp;ldquo;cuánto código generó la IA&amp;rdquo;, sino la nueva postura de desarrollo que muestra.&lt;/p&gt;
&lt;p&gt;Las personas ya no solo escriben línea por línea dentro del editor. Diseñan objetivos, gestionan agents, construyen bucles de feedback, revisan resultados y ajustan el sistema. El código sigue siendo importante, pero ya no es el único centro del trabajo.&lt;/p&gt;
&lt;p&gt;Si el desarrollo tradicional enfatizaba &amp;ldquo;escribir bien el código&amp;rdquo;, el desarrollo con IA enfatizará cada vez más &amp;ldquo;hacer que el sistema produzca resultados correctos y verificables de forma continua&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;No se trata solo de bajar la barrera de la ingeniería. Cambia la forma de la capacidad técnica: de implementación manual hacia descomposición de tareas, gestión de contexto, orquestación de herramientas, validación automática y juicio final.&lt;/p&gt;
&lt;h2 id=&#34;referencias&#34;&gt;Referencias
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://techcrunch.com/2026/02/25/openclaw-creators-advice-to-ai-builders-is-to-be-more-playful-and-allow-yourself-time-to-improve/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;TechCrunch: OpenClaw creator’s advice to AI builders&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://builtin.com/articles/openclaw-founder-to-openai-analysis&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Built In: What Is OpenAI Getting From the OpenClaw Deal?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://podwise.ai/dashboard/episodes/7026858&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;The Pragmatic Engineer: The creator of Clawd: I ship code I don&amp;rsquo;t read&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.teamday.ai/ai/steinberger-openclaw-builders-unscripted-openai&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;TeamDay: Peter Steinberger: Building OpenClaw as a Solo Dev&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
