Desde el lanzamiento de ChatGPT, se ha vuelto casi obligatorio para los developers usar aplicaciones de IA para mejorar la productividad, aunque algunos no son grandes fanáticos de utilizarlas en el día a día.
No existe una IA perfecta, pero eso no impide que aprovechemos su poder para combinar un par de ellas y mejorar nuestros flujos de trabajo. Compartiré algunos consejos para aprender a ser más productivos con la ayuda de herramientas de inteligencia artificial. Estas herramientas son, de hecho, herramientas que estoy usando o he usado durante mucho tiempo. Al final, todas ellas se basan en algún LLM, pero facilitan nuestras vidas con una interfaz más simple o fácil de usar en el día a día.
En algunos casos, debemos considerar la fricción que la IA puede causar en nuestro flujo de trabajo. Básicamente, la fricción es cómo equilibramos el objetivo de la IA, qué tan fácil es de usar y el costo y/o restricciones debido a las normas de la empresa.
No cortamos árboles con cuchillos de cocina. 🌳🔪
Puedes usar las aplicaciones de muchas maneras, pero al entender la fricción, podemos comenzar a usar las aplicaciones adecuadas para resolver tareas y generar valor en nuestras vidas diarias. Al final, eso es lo que importa: el valor que podemos extraer.
Copilot
🔎 Para todos (creo que es obligatorio para ir rápido)
Con Copilot, incluiré a todos aquellos que nos ayudan a mejorar nuestro flujo de codificación al auto completar o responder preguntas sin salir de nuestro IDE.
Entre ellos, voy a elegir SuperMaven como mi favorito para esta tarea. Aunque el nuevo GitHub Copilot parece que va a ser genial, así que lo volveré a probar.
SuperMaven en su plan gratuito creo que es suficiente para muchos, el contexto que tiene y qué tan rápido auto completa es maravilloso.
AI First IDE
_🔎 Para todos
Aquí no hay sorpresas, estoy encantado usando Cursor para muchas de mis tareas, acelera mi proceso, en algunos casos mientras le digo qué hacer, estoy investigando o haciendo cosas adicionales mientras crea código para mí, simplemente corregir, iterar y continuar desarrollando.
Lo he encontrado útil para estructurar o acelerar mis pruebas unitarias (aquí a veces se vuelve donkey).
Si no quieres usar Cursor, una combinación que me funciona en vscode es SuperMaven + ContinueDev + Cline (un poco más complicado para introducir código, pero hace un trabajo similar al de Cursor).
Si usas Cursor, no tiene mucho sentido usar otro Copilot.
La ventaja de usar Cursor con una combinación personalizada para vscode es que es muy simple, CMD + K y tienes todo listo para que se convierta en tu asistente, sin tener que navegar entre varias herramientas a la vez.
- Desarrollo más rápido
- Fácil de usar si estás familiarizado con vscode
- Fácil de usar en tu flujo de trabajo diario
Voicememos
🔎 Para personas que necesitan poner las cosas en orden
En muchas situaciones, me he encontrado necesitando guardar una idea para más tarde, pero no puedo escribir en ese momento. Tomar una nota de voz con un solo botón me parece súper útil, ahorro tiempo escribiendo la idea o dejando que mi idea se pierda en mi mente caótica. [[CarbonVoicehttps://www.getcarbon.app/]] es mi aliado para crear notas de voz, transformarlas en texto o hacer resúmenes rápidos. De hecho, la idea de escribir este post me vino a la cabeza mientras caminaba, así que fue uno de esos momentos en los que pude guardar y retomar más tarde.
La mayor ventaja es que su fricción es mínima y su integración con IA facilita el almacenamiento de información.
- Asistente de voz AI en movimiento
- Capturar ideas
- Transformar ideas
- Escribir cosas con IA
AI Commits
🔎 Ideal para aquellos que quieren evitar escribir commits
¿Te resulta difícil escribir mensajes de commit significativos? A mí me pasa.
Esta herramienta fácil de instalar genera mensajes de commit impulsados por IA basados en tu git diff, completamente gratis, solo necesitas agregar una API KEY. Realmente, desde que dejé de usar Github Copilot, realmente extraño la sensación de no tener que escribir todos mis commits.
- Fácil de usar
- A veces puede ser inexacto
Raycast
🔎 Solo para usuarios de Mac 😓
Es como un cuchillo suizo, es una herramienta todo en uno para mi flujo de trabajo. Es difícil describir todo lo que tiene, pero me resulta muy fácil tener presets listos para preguntar sobre cosas que necesito en la vida diaria. Lo uso mucho e integro con más herramientas como Notion, Linear, Recordatorios y Arc.
- Reemplazo de Spotlight
- Prompts pre-diseñados
- Usa IA con tu portapapeles o la página web que estás viendo
- Muchas integraciones
Fabric
🔎 Ideal para aquellos que quieren mejorar su vida
La definición de Fabric es “aumentar a los humanos usando IA”. La primera vez que lo leí, no entendí nada, pero después de sumergirme en los patrones (prompts más sofisticados), entendí cuántas cosas se vuelven fáciles. Fabric es una herramienta creada para resolver el problema de integrar la IA en la vida. Simplifica la interacción con modelos de lenguaje (LLMs) y permite a los usuarios aplicar IA a desafíos cotidianos. La fricción clara en Fabric en este momento es que debes usar la terminal para extraer su valor. Pero tan pronto como lo entiendas, tu vida será más fácil. (Yo estoy obsesionado)
Creo que el complemento ideal para muchas de las cosas de Fabric es Notion u Obsidian. Para poder guardar los resultados y luego hacer algo con ellos.
- Simplificar la interacción con IA
- Prompts pre-diseñados
- Reutilizar prompts
- Combinar prompts: Puedes combinar la salida de un prompt con otro
Al final de escribir este post, le pedí a Fabric que me diera una calificación si debería haber leído esto y este fue el resultado: (92 de score)
Notion
🔎 Ideal para 🤷♂
Claramente, Notion no es el favorito de todos, pero para mí, su simplicidad y su IA, que es básicamente perfecta para mi flujo de trabajo, uso Notion como mi PKM utilizando una técnica llamada tu segundo cerebro. Mi PKM es un sistema documentado que tiene una división de varios tipos de grupos y uso Notion AI para mejorar mis resúmenes, ayudarme a escribir mis publicaciones y documentar mi progreso en proyectos paralelos. Básicamente, un todo en uno.
- Segundo cerebro
- PKM
- Presentar información rápidamente
Notebook LLM de Google
🔎 Ideal para pensadores profundos
Esta es mi última adición, solo la he usado durante dos semanas pero puedo decir que está en mi top. Más adelante en otro post, explicaré cómo crear un embudo de conocimiento que termine en Notion, pero parte de ese embudo se mejoró con Notebook LLM.
No tener tiempo para consumir todo el contenido que hay en internet, pero usando Notebook puedo centrarme en responder preguntas clave sobre una base de conocimiento, enfocando mis esfuerzos en entender soluciones a problemas en lugar de buscar publicaciones o videos donde pueda encontrar la respuesta, mejorando mi capacidad para abarcar más fuentes de búsqueda.
- Para mí, esto es un 10.
- Investigación.
Ollama - OpenWebUI
🔎 Ideal para todos Ollama tiene muchos usos, por ejemplo si no quieres pagar por un copilot o no quieres pagar por ChatGPT, adicional se integra bien con Fabric o Raycast. Funciona muy bien usándolo con OpenWebUI que su instalación es realmente fácil con Docker.
- Remplazo a ChatGPT.
- Local y opensource.
- OpenWebUI tiene muchas integraciones.
📖 TL;DR
Las herramientas de IA mejoran la productividad, pero la fricción del flujo de trabajo debe equilibrarse con los objetivos y la facilidad de uso.
Herramientas:
- Copilot y IDEs centrados en IA como Cursor aceleran los procesos de codificación, permitiendo la gestión y desarrollo de tareas simultáneamente.
- Las aplicaciones de notas de voz con integración de IA minimizan la fricción, capturando y transformando ideas de manera eficiente en movimiento.
- Los mensajes de commit generados por IA ahorran tiempo, aunque la precisión puede variar. La fácil instalación mejora el flujo de trabajo de control de versiones.
- Raycast sirve como un cuchillo suizo para usuarios de Mac, integrando IA con tareas y aplicaciones diarias.
- Fabric simplifica la interacción con IA para desafíos cotidianos, aunque el uso de la terminal puede presentar una curva de aprendizaje inicial.
- Las capacidades de IA de Notion apoyan la gestión del conocimiento personal, ayudando en la resumación, escritura y documentación de proyectos.
- El Notebook LLM de Google enfoca los esfuerzos en entender soluciones, mejorando la eficiencia de la investigación a través de múltiples fuentes.
Las herramientas de IA deben seleccionarse en función de su capacidad para generar valor e integrarse sin problemas en los flujos de trabajo. Combinar herramientas de IA como Fabric con aplicaciones de toma de notas mejora el almacenamiento de resultados y la aplicación posterior de ideas; recuerda elegir a tus generales para la batalla con cuidado.
Saludos y nos vemos en una próxima entrega,
Gracias por leer hasta aquí. Considera darle un me gusta, compartirlo y estar atento a futuros artículos. No dudes en contactarme a través de LinkedIn.
PD: Haré una serie de publicaciones sobre cómo acelerar tu carrera.