Resumen
El episodio 128 de enCoders presenta una herramienta en desarrollo para generar shorts de forma automática con inteligencia artificial, con el fin de promocionar el canal de YouTube y el de Twitch. Cris muestra la primera versión (MVP). La aplicación carga un video, transcribe y separa por speaker, y usa la API de OpenAI para recomendar fragmentos interesantes de una sola persona, con puntuación y explicación. Tras una prueba en vivo que falla por falta de créditos de la API, se resuelve y funciona. También se comentan consejos para entrevistas, memes sobre Cursor y la búsqueda de trabajo de Mati. En la segunda mitad, Cris cuenta cómo construyó la app con Cursor y Claude siendo data scientist, y su enfoque de aprendizaje "top down": primero hacer que funcione y después entender el código preguntándole a la IA. La conclusión central es que la IA acelera el desarrollo, pero hay que conocer los fundamentos y detenerse a entender lo que genera. Se fija como meta publicar el primer short el 3 de marzo.
Capítulos
- 00:00IntroPresentación del episodio 128 y de la herramienta de Cris para subir shorts de forma más automática con apoyo de IA (Cursor). Se explica que los shorts buscan generar tráfico hacia el canal; la hipótesis es que no generan tanto follow directo. La idea ideal es que la app genere el short con formato, subtítulos y diseño, y se suba casi sin revisión.
- 03:45Demostración de la aplicaciónLa app tiene tres columnas: selector de video, transcripción por speaker y visor de video. Se identifica al speaker (inspirado en Descript), se filtra su texto y se ejecuta "encontrar momentos" con IA, que devuelve chunks con puntuación y explicación; se pueden pedir los mejores 3 o 10 y descargar el short. Se enfoca en una sola persona hablando porque es más fácil de editar que una conversación. Se muestra además el prototipo manual con cámara, subtítulos, publicidad de enCoders e imagen llamativa abajo. La demo falla y se sospecha de la API de OpenAI.
- 12:31Consejos para entrevistas y experiencia laboralRodo recomienda tener experiencia demostrable (proyectos reales, datos de una pyme o de un familiar) en lugar de solo proyectos académicos o de bootcamp. Incluye métricas de logros y entender el porqué de las cosas, no solo qué función usar. Se debate sobre "maquillar" el CV (cargos, adaptar la historia al perfil, dos currículums distintos) sin mentir. Se remite al episodio 111 con Rodrigo Azar sobre transición a Data Science desde otras carreras.
- 23:26Problemas técnicos solucionadosCris recarga créditos de la API de OpenAI y la app vuelve a funcionar. Con el capítulo 120 sugiere un chunk sobre Docker y reproducibilidad con puntuación de 10. La transcripción falla con el habla chilena, pero OpenAI entiende igual el contenido. Se plantea publicar el primer short el 3 de marzo y decir que fue creado con IA.
- 30:57Desafíos, mejora de user experience y herramientas de desarrollo de softwareFuncionalidades pendientes: subir directo a Drive, descarga automática de videos y evitar la recarga de página al identificar speakers. Se discute la idea de "tooling" frente a un producto comercial, que requeriría unas 5 veces más trabajo en casos borde, y el consejo startup de lanzar rápido y recibir feedback. Se cuenta una anécdota sobre una startup (Zapping) y la antena gigante.
- 36:47MemesMeme sobre Cursor y "localhost": construir algo en minutos no equivale a poder compartirlo. Se comentan los traumas de exponer servicios a internet (crawlers, tokens, presupuestos) y se compara Cursor con Copilot/VS Code (competencia, versión gratuita). Se recomienda el podcast de Lex Fridman con los creadores de Cursor y se habla de Dev Containers (episodios 120 y 78).
- 46:37Recomendaciones de animeSe recomiendan Solo Leveling y Sakamoto Days (en Netflix), y se habla de los sábados de trámites y compras.
- 48:07Búsqueda de trabajo de Mati, modo TinderMati cuenta que está de visita en Arica, con varias entrevistas, y que estudia el paper de atención/Transformers y deep learning. Usa LinkedIn "como Tinder" y postula tanto a roles de manager como de data scientist. Se comenta la paradoja de Tinder, la publicidad en pantallas de autos y la importancia de que los consumidores "voten" con su compra.
- 54:49"Viaje" para crear la aplicaciónCris enmarca la app como portafolio: el problema es producir shorts con poco tiempo. Explica que la IA (GPT, Claude, Cursor) elimina barreras para crear apps sin dominar antes un nuevo lenguaje.
- 57:11Eficiencias ganadas al usar AISu hipótesis es construir primero un MVP funcional y luego aprender el código, porque hay incentivo concreto. Sin fundamentos se cae en loops de errores con la IA, y entre más código, más tokens y más difícil el contexto. Pedir una app completa desde un documento de diseño no funcionó, así que avanzó de a poco con las tres columnas. Rodo opina que la IA no reemplazará a los programadores, pero hay que saber guiarla.
- 01:02:10Algunas funcionalidades de CursorExplica Chat (preguntas sobre el código) y Composer (escribe e implementa código, con líneas verdes y rojas y botón de aceptar, sin tocar el repositorio). Cuenta que usa MinIO (S3 local) y endpoints con FastAPI y JSON. Con su conocimiento base pudo guiar a la IA y resolver el problema de CORS, que antes le costó 8 horas; usó `*` en CORS por correr todo en local. Se menciona el "tic" de esperar la sugerencia del asistente.
- 01:09:10Experiencia de Chris aprendiendo desarrollo web desde cienta de datosRepasa HTML, CSS y JavaScript, y frameworks como React, Vue y Angular. Aprendió chateando con Claude y con su propio código, y usa Claude 3.5 Sonnet en Cursor. Explica JSX, Vite, Node, Next, DOM, Tailwind CSS y TypeScript. Defiende el aprendizaje "top down" (hacer primero, profundizar después), comparándolo con aprender Random Forest antes que álgebra matricial.
- 01:26:30CierreMati apoya el enfoque de "hazlo primero y aprende después". Cris dice que ya puede leer su código sin miedo y que el aprendizaje se profundizará en una parte 2. Se menciona un estudio de Microsoft sobre IA y atrofia cognitiva, se hace raid y se anuncia para la semana siguiente una entrevista sobre cómo hacer un doctorado.