Únete al desarrollador de Sentry, Ryan Albrecht, en esta charla para aprender cómo los desarrolladores pueden utilizar la Reproducción de Sesiones, una herramienta que proporciona reproducciones de video de las interacciones de los usuarios, para identificar, reproducir y resolver errores y problemas de rendimiento más rápido (sin golpear tu cabeza contra el teclado).
Cómo Windsurf Rompe el Techo para la Recuperación


1. Introducción a Windsurf
Hola, Conferencia de Productividad. Somos Windsurf, un nuevo editor de código nativo de IA. Hoy, voy a mostrarte cómo funciona el producto, los principios rectores detrás de su desarrollo y algunos consejos y trucos sobre cómo usar IA en los flujos de trabajo de desarrollo. Los agentes son el futuro del desarrollo de software. Creamos Codium, una extensión de autocompletado, y rápidamente obtuvimos más de un millón de descargas. Creemos que 2025 es el año de los agentes, y lanzamos Windsurf, un sistema LLM agente, para generar y refactorizar código para ti. Aquí hay una captura de pantalla de Windsurf, mostrando sus capacidades.
Hola, Conferencia de Productividad. Somos Windsurf. Somos un nuevo editor de código nativo de IA, lanzado hace unos meses. Hoy, voy a mostrarte cómo funciona el producto, algunos de los principios rectores detrás de cómo construimos el producto, y lo más importante, por qué todos ustedes están aquí, algunos consejos y trucos sobre cómo pueden usar IA en sus flujos de trabajo de desarrollo para volverse más productivos.
Así que vamos a sumergirnos en ello. Durante los próximos 15 minutos, voy a hablar un poco sobre cómo construimos el mejor agente de codificación en el mercado. Mi nombre es Kevin Howell. Dirijo nuestro equipo de ingeniería de productos aquí en Windsurf, y estamos aquí en la hermosa Área de la Bahía entregándoles esta presentación de forma remota. Solo quiero agradecer al equipo de la Conferencia de Productividad por invitarnos a esta conferencia. Estamos muy emocionados de ser parte de este viaje, y voy a dedicar un tiempo a hablar sobre algunos de los principios que nuestro equipo vive y respira para construir un producto como el editor de Windsurf.
Creemos que los agentes son el futuro del desarrollo de software. Estamos muy optimistas sobre el estado de la IA, y como todos ustedes probablemente pueden ver y relacionarse, cada día las noticias están inundadas con nuevos modelos, nuevas prácticas, nuevas herramientas para acelerar todo tipo de profesiones, pero notablemente los desarrolladores de software. Y así, para comenzar, los llevaré a un viaje por el camino de la memoria en 2022. Puede parecer un tiempo antiguo. Este fue el momento en que Copilot fue lanzado. Este era el estado del arte de lo que la tecnología y la IA podían hacer por los programadores. Comenzamos a ver texto fantasma.
Comenzamos a ver, ya saben, Copilot completando sus funciones y limpiando sus utilidades, y fue una de las primeras veces que los desarrolladores pudieron experimentar la magia de la IA mientras codificaban. Nosotros, como muchos otros, estábamos realmente emocionados por esta tecnología, y decidimos construir nuestro primer producto llamado Codium, y esta fue una extensión de autocompletado que vivía en VS Code, JetBrains, Vim y 30 otros IDEs, y fuimos uno de los primeros en el mercado en traer autocompletado. La experiencia de autocompletado a las masas, y rápidamente obtuvimos más de un millón de descargas, y fue un momento muy exitoso para la empresa, pero siempre supimos que íbamos a construir más y más. Y así, sabíamos que la inteligencia, predecimos que la inteligencia iba a volverse más rápida, iba a volverse más barata, los modelos iban a crecer, los paradigmas iban a cambiar, y como hemos visto en las noticias, ya saben, cosas como DeepSeek, modelos RL como O1, todas estas cosas han estado contribuyendo al rápido, rápido ritmo del desarrollo de software en los últimos meses. Siempre queremos dar a nuestros usuarios la mejor experiencia posible, y lo que esto significaba en ese momento era que íbamos a construir el mejor, el producto de autocompletado más rápido, pero con el tiempo supimos que podríamos hacer más y más trabajo para el usuario, y teníamos nuestra mirada en los agentes. Sabíamos que, o predecimos que copiar y pegar desde ChatGPT desaparecería. También hipotetizamos que estos agentes, ¿verdad? , estas máquinas de desarrollo de software autónomas podrían hacer más y más por nuestros desarrolladores y por nuestros usuarios. Así que creemos que 2025 es este año, y lanzamos Windsurf a finales de 2024, capitalizando esta nueva tecnología, que es un sistema LLM agente. Windsurf ha estado empujando el límite de lo que es posible con LLMs, específicamente para crear un agente que pueda trabajar en tu nombre y generar código para ti, puede refactorizar código para ti, y vamos a entrar en lo que exactamente eso significa. Aquí hay una captura de pantalla de Windsurf. Puedes ver aquí que hay un agente en el lado derecho, llamamos a esto Cascade, y está construyendo un raspador web en Python, y puedes ver que con solo un par de indicaciones podemos generar un archivo completo.
2. El Poder del Agente
Nuestro agente puede controlar el editor, buscar documentación, buscar en la web, obtener código, ejecutar comandos de terminal y más. Es una herramienta poderosa que abstrae el trabajo tedioso, permitiendo a los desarrolladores concentrarse en construir y enviar grandes productos. Nuestro objetivo es minimizar la interacción del usuario con el agente mientras se proporciona una sensación de control. El agente realiza investigaciones de fondo, predice los próximos pasos y automatiza la toma de decisiones. Windsurf ya ha escrito miles de millones de líneas de código y está mejorando constantemente. Hemos recibido miles de mensajes y el agente es utilizado activamente por muchos desarrolladores.
Nos da algunas estadísticas sobre el sitio web en cuestión. Pero puedes ver que hay una serie de cosas aquí que nuestro agente está haciendo en nombre de un usuario como tú. Es capaz de controlar el editor de maneras que tú lo controlarías para hacerte lo más eficiente y productivo posible. Otras formas en que puedes usar esta herramienta, puede buscar documentación, tiene la capacidad de buscar en la web por ti automáticamente. Así que si agregas una consulta que utiliza datos en vivo o quieres buscar una versión específica de la documentación, puede ir a internet y buscar esos datos en vivo, usarlos como contexto. Puede hacer cosas como navegar por la base de código, puede ejecutar cosas en tu terminal, puede abrir archivos y usar tu historial de edición como contexto. La lista continúa y continúa. En general, es una herramienta increíblemente poderosa y flexible que hace que los desarrolladores sean mucho más productivos. Y esto puede parecer un montón de características aleatorias, pero te guiaré a través de cómo pensamos generalmente sobre lo que vamos a construir. WinSurf es una herramienta increíblemente poderosa, pero podríamos estar construyendo muchas cosas diferentes. Podemos ir en muchas direcciones diferentes. Así que queremos asegurarnos de que como equipo, siempre volvamos a nuestra misión, que es mantenerte en el flujo para que puedas desbloquear tu potencial ilimitado. Lo que esto significa es que queremos que la IA maneje el trabajo tedioso por ti. Cosas como depurar tus trazas de pila, buscar tu código fuente original, obtener las versiones correctas de la documentación para ti, todas estas cosas deberían estar abstraídas de ti. El LLM y el agente deberían hacerte más productivo y hacerte concentrarte en las cosas en las que eres excepcionalmente bueno, construir y enviar grandes productos.
Así que con nuestro objetivo en mente, ¿cómo sabemos que lo que estamos construyendo realmente está funcionando? Para nosotros, es un juego de entrada y salida. ¿Cuánta entrada explícita, cuánto puede el usuario, tú o yo, escribir en el aviso para obtener la mayor cantidad de código listo para producción correcto como salida? Hacemos esto reduciendo la cantidad de humanos en el proceso. Así que queremos que interactúes con el agente lo menos posible, pero lo suficiente para que sientas que tienes el control y puedes corregirlo si es necesario. Esto significa que el agente hace muchas cosas como investigaciones de fondo. Puede predecir tus próximos pasos, tus próximos pasos. Y luego también puede automatizar parte de la toma de decisiones. Si estás ejecutando un comando de terminal en el que tenemos alta confianza, deberíamos ejecutarlo automáticamente para que no tengas que hacerlo. Y esto puede parecer un futuro lejano, pero esto está sucediendo hoy. Windsurf fue lanzado hace un par de meses. Y ya estamos viendo que hemos escrito 4.5 mil millones de líneas de código con Cascade, que es el agente dentro de Windsurf. Esa es una cantidad asombrosa de código que hemos escrito para nuestros usuarios. E incluso desde que comencé esta presentación, hemos tenido miles de mensajes enviados. 600, para ser precisos, 670 mensajes de Cascade enviados cada minuto. Y una estadística divertida que me gusta compartir porque todos somos ingenieros aquí, nos han despertado 16 veces debido al deber de pager diciéndonos que hemos alcanzado nuestra capacidad. Esto son problemas hacia el éxito.
Available in other languages:
Check out more articles and videos
We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career
Workshops on related topic
Únete al desarrollador de Sentry, Ryan Albrecht, en esta charla para aprender cómo los desarrolladores pueden utilizar la Reproducción de Sesiones, una herramienta que proporciona reproducciones de video de las interacciones de los usuarios, para identificar, reproducir y resolver errores y problemas de rendimiento más rápido (sin golpear tu cabeza contra el teclado).





















Comments