#4 Elegir la herramienta adecuada para ejecutar IA
Mis reflexiones y análisis personales sobre qué herramientas y editores se adaptan mejor para trabajar con IA.
Hasta ahora, hemos cubierto el uso de la IA, la gestión de proyectos en GitHub y su alojamiento gratuito en Cloudflare. Antes de profundizar en cómo usar la IA, analicemos las herramientas disponibles para trabajar con ella.
A lo largo de la historia, la herramienta principal del programador siempre ha sido el editor. Quizás se pregunte si los editores son siquiera necesarios en la era de la IA. Sin embargo, como se explicó en el artículo #1, la IA no es una solución mágica. Una trampa común de la IA es intentar realizar un ajuste menor de diseño a través de instrucciones, solo para terminar ingresando docenas de instrucciones para una corrección de una sola línea. Aceptar esa ligera caída en la productividad porque sigue siendo más fácil que la edición manual es un enfoque válido. Aun así, escribir y guardar sus instrucciones en un editor como plantillas para su uso futuro, en lugar de escribirlas directamente en el campo de entrada de la IA, es una práctica simple pero esencial para los usuarios "mentalizados con la IA" (un término inspirado en la píldora roja de Matrix, similar al término de moda "Claudepilled").
Bajo estas circunstancias, las autocompletaciones de código y los IDE con muchas funciones podrían quedar obsoletos. Aquí hay una lista de editores con paneles de IA integrados:
1. (El candidato más fuerte) Zed Editor: Un editor súper rápido, ultraestable y completamente gratuito construido en Rust. Es una pena que los menús aún no estén localizados al japonés.
2. VS Code: El IDE gratuito de Microsoft. Fue increíble cuando se lanzó por primera vez. Reconociendo que su predecesor, Visual Studio, se había vuelto pesado y lento, Microsoft lo reconstruyó desde cero. Hoy, sin embargo, VS Code se dirige por el mismo camino que Visual Studio.
3. Cursor: Un editor pionero que utilizaron muchos de los primeros adoptantes de la IA. Construido sobre VS Code, ganó popularidad inicialmente porque podía aprovechar las extensiones existentes de VS Code. Es principalmente de pago (con un nivel gratuito limitado). Al igual que VS Code, se trata menos de centrarse en la IA y más de servir como un asistente para ayudar a la codificación humana.
*Otras menciones incluyen GitHub Copilot: Como su nombre lo indica, un asistente de IA proporcionado por GitHub. Dado que se proporciona como un complemento de IDE, no se siente como un editor independiente.
En mi larga experiencia como programador, aunque la autocompletación es conveniente, un editor rápido siempre ha sido la mejor opción. En la era de MS-DOS, cuando desarrollaba juegos de Famicom (NES), MIFES era mi opción preferida simplemente porque era rápido. Aunque usé tanto vi como Emacs, finalmente me decidí por vi porque era más rápido. Cuando los sistemas de ventanas se volvieron dominantes, me pasé a Hidemaru Editor, luego a Eclipse para el trabajo, que era tan lento que me volvía loco, y compré Visual Studio de Microsoft por un precio alto, aunque fue decepcionante. Sin embargo, surgió Visual Studio Code (VS Code) como una herramienta ligera, gratuita y altamente extensible con un futuro brillante (y todavía se usa ampliamente hoy en día). Usé VS Code durante mucho tiempo. También usé Sublime Text por un tiempo, y el Sakura Editor japonés es otra gran opción.
Reflexionar sobre estas herramientas del pasado revela una tendencia clara: "Los editores ligeros sobreviven". A medida que los sistemas operativos se vuelven más pesados, presentan diseños más elegantes y mejoran la seguridad, el volumen de procesamiento que manejan las PC modernas no tiene comparación con la era de MS-DOS. No es solo su imaginación que incluso las PC relativamente recientes puedan sentirse lentas.
Si bien esto puede no importarles a quienes pueden permitirirse comprar una PC de gama alta cada año, tener una herramienta rápida y receptiva es crucial para la productividad. (Las Mac con Intel apenas pueden ejecutar los sistemas operativos más nuevos como macOS Tahoe sin problemas).
Además, como muchos desarrolladores, yo quiero usar el mismo editor tanto en macOS como en Windows. (Aprender nuevos atajos se vuelve más difícil a medida que envejeces, uf).
Por lo tanto, recomiendo encarecidamente Zed. Se ejecuta cómodamente en casi cualquier PC.