Y, por ejemplo, si necesitas, no sé, solo el método de chat, estás incorporando la imagen, el video, el audio y todas estas cosas que no necesitas en tu paquete. Y lo que hicimos a continuación fue básicamente tener chats en vivo de vez en cuando. Y básicamente hablamos sobre ideas. Así que, por ejemplo, este es un ejemplo del otro día donde estábamos añadiendo soporte de multimodalidad a la generación de imágenes. Así que puedes enviar imágenes de referencia y hacer que funcione. Y básicamente solo debatimos sobre la API. Y como el grupo de 10-Stack tiene muchas personas inteligentes, todos participan. Dan sus opiniones. Y luego podemos simplemente refinar la API. Y, por ejemplo, esta es la idea para la API final, que pasó por como tres o cuatro revisiones, lo que nos ayuda a construir una gran API porque si tienes un gran equipo detrás de ella, eso potencia muchas de las cosas geniales.
Y finalmente, las habilidades de came. Así que, por ejemplo, después de un tiempo, te das cuenta de que la salida de los LLMs es buena, pero no es lo suficientemente buena. Así que lo que básicamente hicimos fue escribir un montón de habilidades para ayudarnos a obtener la consistencia y la calidad que buscamos. Así que, por ejemplo, si teníamos pruebas, lo que hicimos fue, está bien, no queremos que las pruebas usen casts como any porque eso simplemente mata la seguridad de tipos en la prueba y no tienes idea de si es correcto o no. Y luego, por ejemplo, no sobreabstraer las pruebas, no omitir pruebas y cosas así. Y luego simplemente escribes esta biblioteca de habilidades que mejora la base de código con el tiempo. Y, por ejemplo, lo que hicimos fue escribir una habilidad para los documentos y cada vez que añadimos una nueva característica, esta habilidad es una puerta de calidad que nos impide lanzarla hasta que realmente escribamos muy buenos documentos que cubran las nuevas características.
De esa manera nos mantenemos al día y no olvidamos hacer algunas de las características. Y otro problema con el que nos encontramos al lanzar características y asegurarnos de que todo funcione es que no teníamos presupuesto para marketing. Somos una comunidad de código abierto y dependemos de nuestros patrocinadores y no tenemos un equipo de diseño dedicado que pueda crear videos geniales para nosotros para promover nuestras nuevas características. Así que lo que hice fue usar una biblioteca llamada HyperFrames. Así que es una alternativa a Remotion. Y creé una habilidad que genera estos videos para nosotros. Así que nos ayuda a promover nuestras nuevas características que estamos construyendo y no hacer que sea solo una nota al pie en X o lo que sea. Así que nadie está como consciente de todas las características geniales que estás lanzando. Y esto en sí mismo nos ayuda a lanzar estas características en lugar de pasar tiempo en como crear estos videos porque acorta la cantidad de tiempo que tienes que pasar en marketing, lo cual preferimos pasar más tiempo escribiendo código. Y finalmente, lo último que es algo genial aquí es que los nuevos problemas requieren nuevas herramientas. Y, por ejemplo, nuestros documentos, cuando usábamos LLMs, a menudo alucinaban APIs y era muy frustrante. Así que lo que hice fue crear una pequeña biblioteca que básicamente verifica tipos en tu documentación, fragmentos de código y markdown.
Comments