Herramientas para subir de nivel (V): La IA a todas horas
Así he integrado la IA en mi flujo de trabajo de forma realista
Ayer saqué la cartera y pagué Github Copilot.
No tengo empresa que me lo pague, es cosa mía.
Con esto cierro una etapa que comenzó en el verano de 2021. ¡Ya han pasado 3 años!
Entonces instalé la versión de prueba gratuita de este asistente de IA y cambió la forma en la que veía mi trabajo.
Pensé que aquello iba a quitarme el trabajo al 100% de seguridad.
Hoy solo lo considero una herramienta para subir de nivel. Eso sí, POTENTE si aprendes a tomar distancia de la fascinación.
¿Cuándo seremos prescindibles?
He repasado la hemeroteca y ya en agosto de 2020 titulaba “Terminator está aquí” a un párrafo de la newsletter. Todavía estábamos con el dinosaurio GPT-3.
No fue hasta el envío 174 del 4 de julio de 2021 fue la primera vez que hablé de Copilot. Y luego en el 175, el 176…
Ha sido imposible parar de hablar de los modelos generativos (LLM) desde entonces. De sus virtudes, de sus defectos y de cómo sacarles provecho.
Soy una persona que elige una marca de papel higiénico y se queda con ella para siempre.
Así que introducir nuevas herramientas en mi flujo de trabajo no es nada habitual.
He bajado la guardia. He quedado deslumbrado. Los asistentes de IA si se han hecho un hueco rápidamente en mi día a día.
1️⃣ Para todos los públicos
Seguro que ya has usado alguna ver Perplexity o Exa o Phind (más orientado a devs), alternativas a Google vitaminadas, al máximo, con resultados generados con LLM. Es difícil probar y no volver.
En GPTstore o en el propio Explore de ChatGPT tienes decenas de miles de “robotitos” con instrucciones específicas para sacarle provecho al modelo generativo de forma más personalizada.
👉 Tagline Rocket, hecho en casa, te ayuda a crear un “tagline” para linkedin en base a tus habilidades.
2️⃣ Generadores especializados
Han pasado por la sección de “Recursos a tutiplén” infinidad de ellos: Animaciones CSS, tests, componentes, roadmaps, consultas SQL, detección de imágenes impropias…
Casi todos van con la base de GPT. El valor está en la capa que añaden por encima, la que integra la información generada con algo que se pueda tocar.
👉 Nosotros también creamos a Robotito con Langchain y OpenAI
3️⃣ Las alternativas
Habrás pensado alguna vez a dónde van a parar todo eso que compartes con ChatGPT o con cualquier LLM comercial.
Esa pregunta se transparenta hasta hacerse invisible porque ves los resultados que ofrece, porque te hace más rápido y eficiente.
He probado Ollama o LM Studio y, por supuesto, son más respetuosos con tu privacidad: Se basan en modelos open source, chatean con tus documentos, corren en tu máquina sin conexión al exterior…
4️⃣ Asistentes dentro del editor de código
Hasta los developers más reacios han caído bajo el embrujo de esta integración.
Muchos empezáis preguntando a ChatGPT o integrándolo con alguna extensión.
Con Codeium, gratis de por vida, o Continue descubres el autocompletado.
Luego viendo los resultados con Copilot dices: “vale, ya está”.
👍 Hay cosas que hacen bien o muy bien:
Creando conversores de formato.
Funciones que siempre necesitas.
Modelos de entidad, arquitecturas de carpetas…
👎 Otras, no tienen tan buenos resultados:
Inventando cosas muy específicas e ingeniosas
Trabajando con poco contexto (propio o de tu documentación)
Generando resultados basados en su conocimiento si no lo actualizas.
Igual que con otras herramientas para subir de nivel, no son perfectas.
La verdadera magia no está en las herramientas que usamos, sino en cómo las integramos en nuestra rutina para alcanzar nuevos niveles de eficiencia y creatividad.
Las herramientas para subir de nivel en Web Reactiva fueron antes el control de versiones, las automatizaciones con fuerza, la magia del teclado y gestión de la calidad.
Y la próxima semana…
Terminaremos con esta saga, en la encuesta te pregunto algo con más enjundia:
Si hay un proceso que se pueda automatizar, David de ‘Digital flow’ te dice cómo hacerlo
Nos pasamos la vida pensando en optimizar y mejorar procesos, en automatizarlos para ser más eficientes.
Queremos ganarle tiempo a la vida dejando a las máquinas su protagonismo.
El caso es que a veces es MUY difícil saber cómo hacerlo sin perder todo el tiempo que luego te han prometido que vas a ganar.
David te sirve la solución en bandeja.
Digital flow es una newsletter pintona e inusual: Te ahorra todo ese tiempo y te cuenta cómo hacerlo usando herramientas de Microsoft.
Y ojo, hay bastante más de las que parece.
💊 Recursos a tutiplén
🕹 JUEGOS
Juega a One Million Checkboxes (si te dejan)
¿Qué se puede hacer en una página con 1 millón de checkboxes? Jugar a marcarlos o desmarcarlos. Eso sí, 🧡 Yuri descubrió que tiene algo de truco.
😲 CURIOSO
HTMLizer es una herramienta creada por 🧡 Yuri que puedes añadir a tus proyectos desde el repositorio de remarkdownct.
⚡️ ASOMBROSICO
WebposterLab, genera un cartel de película a partir de una web
Esta IA recopila la información de un dominio (colores, contenidos, tono…) y te devuelve una imagen tipo poster para representarla. El resultado para webreactiva.com me gustó.
🤸♂️ ALTERNATIVAS OPEN SOURCE
Activepieces, alternativa open source a Zapier
Gracias a 🧡 Miguel Alanis puedes descubrir como ejecutar integraciones automatizadas entre sistemas.
🎢 CARRERA PROFESIONAL
Luchando contr las distracciones mientras programas (o haces cualquier cosa productiva)
El mismo artículo se vende como una distracción, pero trata de forma interesante las interrupciones con llamadas, reuniones, redes sociales…
🔰 PARA APRENDER
Lista de certificaciones y cursos gratuitos
Una recopilación “awesome” centrada en encontrar esos cursos que ofrecen certificaciones de conocimiento en todo lo referente a la tecnología.
Usando Strapi CMS con Postgres y Astro para construir un blog
Un tutorial paso a paso con Neon Postgres para aprender a crear un blog full stack con las herramientas de moda.
🎨 PLANTILLAS
Crea sitios estáticos desde tus favoritos
Pinetree recopila tus bookmarks, los convierte en JSON y luego genera una web con ellos. En el repositorio cuenta cómo se puede hacer.
🌳 BUENAS PRACTICAS
Suite de seguridad para JavaScript developers
Arcjet se inserta en toda tu aplicación para controlar el acceso a bots, ataques XSS, limitadores de peticiones para node y next.
Cómo se montan tests complejos con Vitest, TypeScript y React.js
Descubre cómo usar vitest mock fetch con TypeScript paso a paso y sin dolor. En castellano.
🛠 HERRAMIENTAS
Todo lo que soñaste hacer con .env ahora es posible con dotenvx
Del creador de dotenv tenemos una versión que permite múltiples entornos, encriptación, expansión de variables y generador de ficheros .env.example.
Saca todo el partido a tu historial de navegación con Browspilot
Una extensión para Chrome que te permite buscar y categorizar lo que has visto mientras navegabas por internet. Un historial con esteroides.
¿Aprendiste a programar con cursos en CD?
Unos cuantos malandriners, entre ellos Camilo, confesaron el otro día haberlo hecho. El de la foto es el curso de programación de IBM para dominar Delphi.
Con Windows 95.
IA, ¡chúpate esa!
4 cositas rápidas que puedes hacer antes de darte el piro
¿No te parece todo esto suficientemente bueno para compartirlo con tu gente en redes? Venga, va, que no te dé tanta vergüenza...
También comparte por Whatsapp.
En Telegram cada día una nueva herramienta o cosa.
A los algoritmos le gustan los likes y si pulsas ♥️ Substack le enseña la newsletter a más gente. A ti te cuesta cero y a mi me regala un suscriptor ;)
PD: One Minute Park es un delicioso paseo de 1 parque por 1 minuto. Si consigue llegar a las 1440 tendrá un día completo. Relajante es decir poco.
#reactivisima322
Yo creo que la IA para los desarrolladores es igual que para los artistas, valga la redundancia. No va a hacer el trabajo por ti, sino que es una herramienta más para que tú hagas el trabajo mejor. Es como cuando Carlos Castillo, hablando de las denominaciones de los equipos de Apple, dice que Pro no es el equipo, el Pro eres tú
Entonces soy más Air 😜
El asunto está en que es una herramienta disruptiva y una vez ha pasado el hype podemos sacarle partido para hacer las cosas de forma más eficiente (si nos ayuda a eso, claro)