Hola a todos, sean todos muy bienvenidos<br>a este curso de Cloud Code que hemos<br>estado preparando junto a Danielila<br>junto a Jorge Salgado que ven acá. Eh,<br>es impresionante la cantidad de gente<br>interesada en aprender sobre esta<br>tecnología. Eh, quiero darle las gracias<br>a los chiquillos por la disposición, por<br>estar acá. Y bueno, Daniel va a dictar<br>el curso. Eh, Daniel se maneja mucho con<br>Claus Code a él. Ahí él les va a contar<br>algunas experiencias que tiene con<br>algunos proyectos que han se han hecho<br>muy populares y de hecho han tenido<br>muchas miles miles miles de descargas en<br>Jitha. Así que dan cuenta al cancé a<br>presentar creo, pero bueno chicos, me<br>presento. Yo soy Cami, soy ingeniera en<br>informática, convención en<br>ciberseguridad. Yo me dedico a a revisar<br>herramientas de inteligencia artificial<br>todo el tiempo y mostrarlas en mis redes<br>sociales. Y bueno, ahora sí le damos el<br>pase a Dani para que nos dé toda la<br>explicación, porque tengo entendido que<br>hoy día vamos a ver eh Cloud Code en más<br>profundidad, vamos a ver cada línea de<br>código, así que Dani, te doy el pase.<br>Muchas gracias.<br>Muchas gracias. Por fin vamos a partir<br>con el módulo. Este es un módulo de<br>introducción, así que voy a estar<br>hablando de los fundamentos que tienes<br>que manejar para poder trabajar con este<br>tipo de tecnología.<br>No es un módulo que sea para cualquier<br>persona, así que eso lo voy a advertir<br>desde ya, desde un inicio. Esto no es<br>para personas que no sean técnicas,<br>¿okay? Esta este video y este módulo y<br>esta introducción es para programadores.<br>Por lo menos no tienen que ser expertos<br>en programación, pero sí tienen que<br>tener por lo menos las bases y los<br>fundamentos de programación orientada a<br>objeto. podrían tener ya algunos<br>conocimientos de JavaScript, de Python,<br>pero si ya conocen más o menos algunos<br>conceptos de la programación, ya han<br>trabajado en una terminal, por ejemplo,<br>deberían poder manejar este primer<br>módulo. Si es que no los conoces y estás<br>aquí y estás viendo este primer inicio<br>con Cloud Code, te recomiendo que partas<br>por aprender programación.<br>Eh, lamentablemente va a ser muy<br>complicado para ti eh tomar algunos<br>conceptos y entender cómo funcionan. Así<br>que te pido que vayas a algún curso de<br>programación, que veas algunos videos de<br>programación de JavaScript, de Python,<br>eh PHP, bases de datos y después te<br>puedas mover a este curso para que<br>entiendas completamente cómo funciona y<br>finalmente sea algo muy productivo para<br>ti. Así que dicho esto, ya partimos, eh,<br>así que pongan muchísima atención.<br>Para comenzar les quiero contar algo muy<br>breve de mí, de lo que he estado<br>haciendo. Yo llevo ya más de 15 años<br>programando. Voy a sacarme aquí un<br>poquitito de la pantalla para que puedan<br>ver toda la presentación. Llevo más de<br>15 años programando. Eh, ya he creado<br>dos empresas, dos startups, las partidas<br>en Chile, otra la partida acá en Estados<br>Unidos. Eh, tengo bastante experiencia<br>programando, tengo bastante experiencia<br>levantando servicios en la nube, en<br>Microsoft, en Google, en Amazon. Eh, y<br>he hecho estas diferentes charlas e en<br>Chile, en México, en Estados Unidos, en<br>España y e, incluso en en Corea del Sur.<br>fui a dar una charla a Corea del Sur,<br>así que ya tengo bastante experiencia.<br>Soy eh bien antiguo en este mundo de la<br>programación. Tengo algunas buenas<br>prácticas, malas prácticas, pero la idea<br>es que me conozcan un poco y que<br>entiendan que no van a estar con una<br>persona que simplemente apareció y dijo,<br>"Oh, voy a utilizar estos modelos." sino<br>que vengo del mundo antiguo de donde<br>teníamos que escribir el código. Ahora<br>ya no escribimos mucho código, pero eh<br>todos estos 15 años que llevo eh en mi<br>carrera fue mucha escritura de código,<br>mucha eh eh entendimiento de patrones de<br>diseño, de cómo armar plataformas que<br>soportan muchísimo tráfico y muchísimos<br>usuarios. Así que desde ahí viene mi<br>conocimiento y desde ahí que lo he<br>traspasado a este mundo de agentes, de<br>modelos de lenguaje y de cloud code. Así<br>que por eso creo que puede entender muy<br>muy bien cómo aplicar este tipo de<br>tecnología en el mundo de la<br>programación y cómo veníamos<br>construyendo las cosas. E, así que les<br>quiero transmitir ese conocimiento<br>también para que puedan entender por qué<br>estoy explicando estas cosas, cómo las<br>explico.<br>Y a lo que vinimos, Cloud Code. ¿Qué es<br>Cloud Code? Básicamente es un software,<br>¿okay? No es un modelo, no es un modelo<br>de lenguaje, no es una no es una<br>inteligencia artificial, es un software<br>que corre eh como una interfaz que<br>nosotros la vemos, la podemos manejar y<br>por debajo hay varias varios componentes<br>que finalmente llegan a un modelo de<br>lenguaje. Y en este módulo vamos a estar<br>viendo cómo pasamos de utilizar esta<br>herramienta nosotros, usuarios normales,<br>cómo le enviamos contexto a esta<br>herramienta y cómo esta herramienta eh<br>toma este contexto, cómo lo arma, cómo<br>lo ejecuta y cómo se lo envía a un<br>modelo de lenguaje, que básicamente es<br>la inteligencia artificial que está por<br>detrás, que nos va a responder o que va<br>a ejecutar algunas acciones. En este<br>caso va a escribir código. Ya nos vamos<br>a enfocar muchísimo en que le pasemos<br>buen contexto a Cloud Code de una forma<br>correcta con todos los componentes que<br>tiene este ambiente de Cloud Code y e<br>Cloud Code puede ejecutar correctamente<br>el código que nosotros le estamos<br>solicitando o armar una arquitectura o<br>que pueda levantar servicios, que pueda<br>crear una página web que pueda correr<br>migración en una base de datos, que<br>pueda hacer absolutamente todo lo que<br>nosotros queremos, que no alucine, que<br>no se pierda, que no e que no haga otras<br>cosas, básicamente.<br>Entonces, partamos. Lo primero que te<br>voy a pedir es que cierres Cloud Code.<br>No lo vamos a utilizar en este módulo.<br>Así que si querías partir instalando<br>algunos componentes, skills, corriendo<br>agentes, no lo vamos a hacer en este<br>video. Así que quiero que entiendas lo<br>que pasa por debajo cuando utilizamos<br>Cloud Code. Y si entiendes, el próximo<br>módulo va a ser pero espectacular para<br>ti, porque el que maneje esto, el que<br>maneje lo que les voy a comentar hoy día<br>en este video completo, va a ser capaz<br>de entender qué pasa cada vez que tú le<br>envías algún contexto, cada vez que tú<br>le mandas alguna solicitud, cada vez que<br>tú instalas un agente o instalas un<br>skills, cada vez que tú creas un skill<br>también manejando esto vas a poder crear<br>buenos skills, vas a poder ejecutar<br>buenos skills y vas a poder básicamente<br>manejar muy muy bien Cloud Code. Si es<br>que quieres saltarte esto, puedes<br>hacerlo. Puedes ir directamente a videos<br>en YouTube, videos en Instagram donde te<br>dicen eh utiliza este skill, este skill<br>te va a armar una plataforma completa,<br>este skill te va a hacer unos videos,<br>este skill te va a crear tu página web o<br>te va a correr toda tu empresa sin que<br>tú hagas absolutamente nada y vas a<br>tener que volver a este video porque<br>eso, ese tipo de contenido no es e muy<br>educativo, básicamente es un contenido<br>que llama a saltarse pasos y básicamente<br>no entiendes lo que está pasando por<br>debajo y llegas a un punto donde no<br>puedes seguir avanzando y cloud code no<br>funciona. Okay, lo digo muy<br>abiertamente, no funciona si es que te<br>saltan los pasos de los fundamentos y de<br>el entendimiento de cómo manejar el<br>contexto y pasárselo al modelo de<br>lenguaje. Si te vas directamente a<br>instalar un skill que viste en<br>Instagram, no te va a funcionar. Vas a<br>llegar a la primera interacción y<br>después vas a decir, "¿Cómo sigo<br>trabajando con esto?" Y hasta ahí<br>llegaste.<br>¿Qué es lo que primero debemos entender?<br>Es que lo que les decía en un principio,<br>Cloud Code es una interfaz entre el<br>usuario y entre la inteligencia<br>artificial. Me voy a sacar aquí para que<br>podamos ver todo el la presentación.<br>Y todo esto se maneja con la ventana de<br>contexto.<br>Em,<br>sigan muy bien este concepto, porque<br>este concepto es clave, la ventana de<br>contexto que maneja un modelo de<br>lenguaje. Estos modelos pueden consumir<br>muchísima información. al principio<br>consumía muy poca y teníamos que hacer<br>un poco de magia con el tema del de la<br>ventana de contexto o cuánta información<br>le enviábamos a los modelos, pero hoy en<br>día consumen muchísima información y eso<br>quiere decir que podemos enviarle mucha<br>información y eso quiere decir que<br>pueden consumir muchísimo ruido externo<br>que probablemente no necesiten para<br>poder ejecutar las tareas que nosotros<br>les estamos pidiendo. Entonces, cuando<br>nosotros le enviamos información a este<br>modelo de lenguaje, tenemos que ser<br>supercisos, super específicos en lo que<br>le tenemos que enviar. Si empezamos a<br>agregar skills, agregar MCPs, agregar el<br>PROM mágico que vimos por internet,<br>probablemente vamos a enviarle muchísima<br>información que el modelo no necesita<br>para poder ejecutar la tarea que<br>nosotros queremos que ejecute. Entonces,<br>por eso es clave que entendamos que el<br>flujo es usuario que está enviando la<br>información, Cloud Code, que es el<br>software que va a compactar todo este<br>contexto que le estamos enviando y el<br>modelo de lenguaje que simplemente<br>recibe texto y devuelve texto. Y luego<br>Cloud Code toma el texto de vuelta y<br>dice, "Ah, tengo que o responder o<br>ejecutar acciones." Y eh esto lo<br>recibimos nosotros como usuario con una<br>un output o una salida que nos envió<br>cloud Code. Okay, pasemos al siguiente.<br>Este interacción que acabamos de ver<br>ocurre en turnos. Ya. La primera<br>interacción es el primer mensaje que<br>envía el usuario y lo estamos viendo en<br>esta parte de acá. Cada vez que nosotros<br>enviamos un mensaje y recibimos una<br>salida, que es el texto de salida que<br>está acá, se empieza a llenar esta<br>ventana de contexto. Entonces, el modelo<br>empieza a recibir información y empieza<br>a devolver información, pero al segundo<br>turno, el modelo necesita recibir el<br>historial de mensajes que ocurrieron<br>anteriormente y es por eso que se amplía<br>la ventana de contexto del modelo y<br>empezamos a enviarle más y más<br>información. Entonces, cada vez que<br>nosotros hablamos con Chat GPT, por<br>ejemplo, nosotros partimos saludándolo.<br>Hola, Chat GPT, ¿cómo estás? Ese es el<br>primer mensaje, el primer turno. Chat<br>GPT no responde. Estoy super bien. ¿En<br>qué vamos a trabajar hoy día? Pasa al<br>segundo turno. Nosotros le decimos e,<br>"No sé, cuéntame un chiste." Y nosotros<br>tenemos que enviarle el primer mensaje,<br>el primer hola, ¿cómo estás? Y después<br>el cuéntame un chiste. Eso está pasando<br>entre medio de la interfaz que tú estás<br>viendo con Chat GPT. Exactamente lo<br>mismo pasa con Cloud Code. Cada vez que<br>tú abres Cloud Code es un chat donde tú<br>tienes que enviar el historial y esto va<br>a ir trabajando por turnos. El primer<br>turno, primer saludo, primer mensaje,<br>segundo turno, el historial del turno<br>anterior más el segundo mensaje y más la<br>respuesta. Y si te vas fijando ya<br>empieza a ser un poco más grande el<br>output. ¿Por qué? porque viene con<br>mensajes de saludo, después viene con<br>alguna pregunta y después ya en el<br>tercer turno ya vienen todos los<br>mensajes anteriores más la respuesta y<br>más el mensaje del usuario y así con<br>todos los turnos. Imagínate cuántos<br>turnos, cuántas sesiones tienes tú todos<br>los días con Cloud Code. En cada mensaje<br>que tú le envías, tú le estás enviando<br>información al modelo y el modelo recibe<br>y recibe información y recibe<br>información. Todo esto hace que la<br>ventana de contexto del modelo se<br>amplíe, sea muy grande, pero el modelo<br>no necesita toda esa información, no<br>necesita tanta información para cumplir<br>con alguna tarea específica. E incluso<br>se pone peor<br>porque lo que vimos recién eran<br>solamente mensajes y ahora lo que les<br>voy a mostrar son razonamientos, ¿ya?<br>Porque los modelos tienen este<br>razonamiento. Cada vez que tú ves que<br>Cloud Code empieza a poner thinking es<br>que está pensando y eso significa que<br>internamente ejecuta turnos con otros<br>modelos para poder entender lo que tú le<br>estás diciendo. O sea, el modelo ya son<br>tan inteligentes que tienen que e<br>deducir cómo hablan los humanos, porque<br>nosotros no hablamos perfectamente,<br>nosotros no nos comunicamos muy bien.<br>Entonces, cuando tú le envías una<br>solicitud a Cloud Code, Cloud Code tiene<br>que decir, "Uf, esta solicitud no está<br>muy buena. Déjame razonar internamente,<br>preguntarme a qué se refiere lo que me<br>está diciendo este ser humano y de esta<br>forma voy a poder entender lo que está<br>pasando." Entonces, a los turnos<br>anteriores, súmale que el modelo va a<br>ser un razonamiento cuando no te<br>entienda y va a decir, "Voy a intentar<br>entenderle a este ser humano y voy a<br>ponerle más output y más salida. porque<br>necesito este razonamiento interno para<br>poder entender la solicitud que me está<br>pidiendo el ser humano. Entonces, ahora<br>viene con un system prompt, después<br>viene con un eh el mensaje del usuario,<br>después viene con un eh una extensión<br>del razonamiento y después viene el<br>texto de salida. Todo esto lo podemos<br>ver en Cloud Code. Nosotros cuando<br>estamos trabajando podemos ver que dice<br>pensando y tú puedes e ampliar esa<br>ventana y puedes ver que el modelo dice<br>el usuario me dijo esto, pero creo que<br>está diciendo esto otro, mejor le<br>pregunto o mejor creo que voy a tomar<br>este camino y no voy a tomar este otro.<br>Todo ese razonamiento lo podemos ver y<br>en la plataforma de Cloud Code podemos<br>entender lo que está pasando.<br>Eh, así que ventana de contexto, cada<br>vez que pasa este razonamiento, más<br>ventana de contexto, más ruido, porque<br>absolutamente todo se lo estamos<br>enviando al modelo. En cada uno de los<br>turnos que el modelo razonó, eso también<br>se envía y se envía y se envía y se<br>envía información. mucho texto que le<br>estamos enviando al modelo y el modelo<br>tiene que procesarlo. Cada vez que le<br>llega una solicitud tiene que tomar<br>todos los turnos anteriores, tiene que<br>procesarlo y tiene que responderte una<br>pregunta que tú le hiciste al final<br>después de que ya conversaste muchísimas<br>veces con él, tienes que tiene que<br>responderte esa última pregunta. Y e<br>esto se pone peor aún porque aparte de<br>los mensajes, aparte del historial,<br>aparte del razonamiento, el modelo tiene<br>que procesar tools. Tools significa<br>herramientas. Así que el modelo por<br>debajo tiene que ejecutar algunas<br>herramientas y estas herramientas les<br>dan el poder a los modelos de decir,<br>"Necesito que ejecutes esto." Y esto no<br>lo hace el modelo en sí, lo hace el<br>software que está entre medio, lo hace<br>Cloud Code. Y este software dice, "Ah,<br>el modelo me está pidiendo que ejecute<br>una herramienta específica. la voy a<br>ejecutar y cuando la ejecute le voy a<br>pasar el resultado de esa herramienta al<br>modelo para que aparte del mensaje del<br>usuario, aparte del razonamiento tenga<br>un resultado de alguna herramienta que<br>yo ejecuté. Pongámosle que herramientas<br>son leer un archivo, que son editar un<br>archivo, escribir un nuevo archivo.<br>Entonces, el modelo cuando te pide que<br>tú eh leas un archivo específico, porque<br>el modelo necesita entender qué está<br>dentro de ese archivo, el modelo de le<br>dice al software, lee este archivo. Y el<br>software le dice al modelo, aquí está el<br>archivo, lo leí. Y acá está el output,<br>acá está el contenido completo del<br>archivo. Y el modelo toma este contenido<br>y vuelve a responderle al usuario. Ahora<br>ya leí el archivo y este archivo tiene,<br>no sé, 200 líneas y en la línea cinco<br>hay algo raro que necesitamos editar<br>para poder cumplir con la solicitud que<br>me estás pidiendo. De esta forma<br>funciona y esto es todo lo que pasa por<br>debajo con Cloud Code. Así que por eso<br>es tan complicado pasarle tanto<br>contexto, por eso es tan complicado que<br>Cloud Code entienda perfectamente lo que<br>nosotros necesitamos que haga, ¿okay?<br>Así que tengan muy en cuenta cada vez<br>que ustedes le piden algo a Cloud Code,<br>que Cloud Code tiene que procesar todo<br>esto, todos estos turnos, todo este<br>razonamiento, tools y todo esto pasa<br>miles de veces en una sesión. O sea,<br>este flujo que les estoy mostrando acá<br>se ejecuta unas 500 veces cada vez que<br>ustedes conversan con CloudCo.<br>Ahora vamos a ir directamente al<br>software. Yo les decía que hay un<br>software intermedio dentro de los<br>modelos y este software puede ser un<br>editor de código como es Cursor, como es<br>Visual Studio o como es Antigravity o<br>puede ser Cloud Code que tiene varias<br>plataformas. Les voy a mostrar todas las<br>plataformas que tiene. Eh, Cloud Code<br>puede vivir en una extensión. Acá le<br>estoy mostrando las plataformas que<br>tiene Cloud Code. Esta es una extensión<br>la que se ve acá. Tú la descargas de<br>Visual Studio Code, del Marketplace<br>extensiones y puedes abrirlo acá como<br>una ventana al lado de Visual Studio<br>Code. Por debajo es el mismo software,<br>corre Cloud Code y por debajo es el<br>mismo modelo, corre los modelos de<br>Antropic por debajo de este software.<br>¿Okay? También tú puedes correrlo en la<br>terminal, que es la que está<br>aquí, aquí. Esa esa terminal es e una<br>consola, una terminal que se comunica<br>directamente con el hardware. Ya aquí no<br>estamos pasando por la por Visual Studio<br>Code, sino que estamos literalmente<br>trabajando en la terminal. Y también<br>tenemos e acá les voy a mostrar el cloud<br>Code Desktop, que lo que es básicamente<br>es Cloud Code dentro de una interfaz que<br>está creando el equipo de Antropic para<br>poder utilizarlo de una forma eh que<br>ellos están están creando. Es muy buena.<br>Yo les sugiero que la prueben al final.<br>Ahora vamos a entender cuál es la mejor<br>interfaz para trabajar, pero esta denle<br>denle una oportunidad porque es bastante<br>buena. Yo la estado utilizando en<br>algunas tareas específicas. [resoplido]<br>¿Qué son estos software? Básicamente<br>todo partió con Visual Studio Code,<br>¿okay? Eh, cursor y Antigravity. Las que<br>están acá son Visual Studio Code. Visual<br>Studio Code más bonito. Le cambiaron los<br>colores y le hicieron un fork. Ya los<br>programadores sabemos lo que es un fork,<br>así que no voy a pasar por esa parte,<br>pero básicamente es copiar el código<br>libre que está en GitHub de este<br>software y básicamente copiarlo. Okay,<br>eso es lo que hizo Cursor y eso es lo<br>que hizo Antigravity. tomaron Visual<br>Studio Code, que estaba libre, y<br>dijeron, "Voy a sacar mi propio<br>producto, le voy a cambiar el nombre y<br>voy a cambiarle los colores y voy a<br>ponerle la inteligencia artificial que<br>yo quiera y voy a sacar un producto<br>millonario." Tiene eh 38,000 Fork Visual<br>Studio Co, así que mucha gente ha<br>intentado hacer lo mismo y a estos tipos<br>les funcionó. ¿Cuál es el problema de<br>Visual Studio Code? Y es que eh tú para<br>poder traspasar este conocimiento que<br>les comentaba anteriormente, tienes que<br>utilizar la API de Visual Studio Code. Y<br>esta API es no es una API web, sino que<br>es una API interna del software que te<br>permite acceder a las funciones de el<br>editor de código. Entonces es muy<br>complicado poder trabajar con eh este<br>intermediario que es la API de Visual<br>Studio Code para que el modelo entienda<br>absolutamente todo lo que tú puedes<br>hacer. todas las tools que puede manejar<br>y absolutamente todo. Entonces, todo lo<br>que hicieron el equipo de Cloud Code,<br>que es el equipo de Antropic, fue<br>saltarse esta API de Visual Studio Code,<br>no hacer un fork y se fueron<br>directamente a la terminal, directamente<br>a la interfaz de comandos de un<br>computador donde tú puedes hacer<br>absolutamente todo. En una terminal tú<br>puedes eliminar tu computador completo,<br>puedes limpiarlo, puedes entrar a todas<br>las carpetas, tienen los permisos de<br>absolutamente todo, si es que esa<br>terminal tiene los permisos de<br>administrador. Entonces, lo que hicieron<br>los de Visual Studio Code o, perdón, los<br>de Cloud Code fue directamente a crear<br>un software que viva en la terminal y de<br>esa forma tenemos acceso a todo y ya no<br>tenemos que estar pidiendo permiso y no<br>tenemos que estar e trabajando con una<br>app intermedia y esto va a ser muy<br>poderoso y por eso Cloud Code es tan tan<br>poderoso porque vive en la terminal y<br>ejecuta absolutamente todo lo que tú<br>quieras con un control adecuado.<br>Entonces, e aquí son las plataformas que<br>les acabo de mostrar. Podemos trabajar<br>en la CLI, que es la que está acá.<br>Podemos trabajar en la extensión, que es<br>la que está acá, o podemos trabajar en<br>Cloud Code Desktop, que es esta que está<br>acá. Yo les recomiendo que se vayan a la<br>CLI inmediatamente, que partan por acá.<br>¿Por qué? Porque es la más poderosa y es<br>la que está más avanzada. Todas los eh<br>nuevas características van a salir<br>primero acá y después se van a mudar acá<br>y después se van a mudar a la que está<br>acá. La CLI puede hacer absolutamente<br>todo y todo lo que les voy a mostrar en<br>este curso va a ser bajo la CLI. ¿Okay?<br>E pero vamos a primero a entender qué es<br>lo que pasa con la CLI. Ya, como ya<br>sabemos que Cloud Code ejecuta comandos<br>y ejecuta razonamiento y ejecuta tools,<br>ejecuta herramientas, porque el modelo<br>le manda a ejecutar esas herramientas y<br>le dice, "Necesito leer, necesito<br>entender. Eh, busca estos archivos,<br>después navega por aquí, navega por allá<br>para que yo pueda básicamente<br>responderle a este usuario que me está<br>pidiendo cosas y yo no sé dónde estoy,<br>no sé cómo funciona todo lo que me está<br>pidiendo. Así que necesito investigar<br>primero la CLI, la línea de comandos, es<br>perfecta para esto. Puedes hacer<br>absolutamente todo y por eso Cloud Code<br>es tan poderoso. Entonces vamos a ver en<br>esta simple interacción. Esta<br>interacción tomó medio segundo. Cloud<br>Code pasó por acá, ejecutó esto, después<br>ejecutó este razonamiento y después<br>siguió ejecutando tareas. Em lo primero,<br>¿qué fue lo primero que hizo? Fíjense<br>acá. hizo una eh un fine. Un fine es un<br>comando Unix, que es una línea de<br>comando. No me voy a meter muy mucho en<br>el tema de los comandos de Unix, pero<br>son cómo se utilizaban los computadores<br>antes que existiera Windows, antes que<br>existieran las interfaces de usuario,<br>los programadores teníamos que escribir<br>estos comandos y mucha gente que lo<br>sigue utilizando porque de hecho cuando<br>tú te metes a un servidor tienes que<br>utilizar esta línea de comandos, no hay<br>una interfaz e el Linux sobre todo. Y<br>para poder ejecutar esto, simplemente el<br>modelo fue y le dijo a Cloud Code,<br>ejecuta la esta tools específica que va<br>a ejecutar este comando específico<br>porque necesito entender algún archivo.<br>El usuario me está pidiendo alguna<br>tarea, pero yo necesito encontrar este<br>archivo. Entonces, podemos darnos cuenta<br>de que eh usa fine y head para leer el<br>primer archivo Jason que encuentra en el<br>directorio de hooks. Okay, eso es lo que<br>está haciendo en este milisegundo donde<br>Cloud Code pasó y ejecutó muchas cosas<br>sin saber exactamente el nombre del<br>archivo, o sea, está buscando, está<br>intentando encontrar contexto eh esa<br>exploración dinámica del del file<br>system, o sea, simplemente está<br>explorando algún e algún sistema de<br>archivos que el usuario le pudo haber<br>pedido que explorara. Estos son comandos<br>Unix, como les acabo de comentar, y lo<br>que está haciendo básicamente es que<br>está tomando los primeros 10 archivos.<br>Eh, Jason. Okay. Entonces, no tenemos<br>que saber esto. Esa es la magia de todo<br>eso. No tenemos que saber absolutamente<br>nada de lo que está haciendo Cloud Code,<br>porque Cloud Code conoce muy bien los<br>comandos Unix, pero sí tenemos que<br>entender que está pasando eh alguna<br>ejecución de comandos en tu computador<br>porque es peligroso. O sea, básicamente<br>Cloud Co se está metiendo a tu sistema<br>de archivo, lo está leyendo y está<br>ejecutando cosas. ¿Cómo podemos mitigar<br>un poco eso? es nosotros mismos guiando<br>a Cloud Code para que Cloud Code no haga<br>esta exploración e cuando nosotros<br>sabemos lo que tiene que ir a buscar.<br>Entonces, por ejemplo, en vez de haberle<br>yo dicho, "Ey, busca todos los archivos<br>y los archivos Jason por aquí o por allá<br>y haberle dado una instrucción super<br>vaga y super general, podría yo haber<br>implementado esto que está acá, que es<br>primero el archivo. Voy a sacar para que<br>podamos ver todo." Primero le digo en el<br>archivo @vversel.jason.<br>Entonces, ya le estoy indicando un<br>archivo, ya le estoy diciendo, "Anda<br>allá, no tienes que buscar todos los<br>Jason que hay en mi proyecto. Vectamente<br>a versel.jonjon<br>y verifica la configuración con @ otro<br>archivo que le estoy pasando que viene<br>con una instrucción. Entonces, de esta<br>forma,<br>de esta forma podemos ejecutar una tarea<br>muy directa a Cloud Code. No vamos a<br>estar desperdiciando tokens en búsquedas<br>que no necesitamos. Cloud Code<br>directamente recibió una tarea donde le<br>está diciendo lo que tiene que hacer y<br>podemos ver que no va a ejecutar una<br>búsqueda. Podemos ver que se va a ir<br>directamente ese archivo, lo va a abrir,<br>lo va a leer y después va a ir al otro<br>archivo que es un subagent, que lo vamos<br>a ver en los siguientes módulos, pero lo<br>va a exactamente va a ser lo mismo, lo<br>va a leer y lo va a ejecutar. Y de esta<br>forma nosotros conociendo el contexto<br>que le estamos pasando a la herramienta,<br>no ahorramos tiempo, nos no ahorramos<br>tokens y la ventana de contexto queda<br>chiquitita, queda pequeña. No es mucho<br>ruido el que le estamos pasando al<br>modelo. Le estamos entregando<br>exactamente lo que el modelo necesita y<br>el modelo ejecuta perfectamente lo que<br>nosotros le estamos pidiendo.<br>Tareas específicas, tareas directas y<br>así el modelo no se va a perder.<br>Vamos al paso número dos. Imagínense el<br>modelo ya encontró el archivo Jason.<br>Imagínense, nosotros lo hicimos mal y no<br>no le estoy pidiendo que lo hagan<br>siempre, que siempre busquen los<br>archivos porque eso es imposible con la<br>velocidad que ejecutan los agentes.<br>Cuando sepan ustedes cuál es el archivo,<br>pásenselo. Pásenselo en el texto con un<br>a y le pasan el archivo específico que<br>necesitan trabajar. Pero en el segundo<br>paso está superinesante. El segundo paso<br>lo vamos a revisar acá. Ahora tengo una<br>imagen clara de los campos del front.<br>Déjame ver que hay disponible en compost<br>en compon components.jonjason<br>para verificar si la descripción ya está<br>ahí. O sea, otro problema, otro problema<br>más. ¿Qué pasó? que no le dimos más<br>contexto. Aquí lo que está haciendo eh<br>Cloud Code está razonando internamente,<br>ya encontró un poco de información, pero<br>ahora Cloud Code, no se estaba viendo<br>todo el texto. Ahí lo voy a ya encontró<br>un poco de información, pero tampoco<br>nosotros le dijimos qué es lo que tenía<br>que hacer con ese archivo o qué es lo<br>que tenía dentro de ese archivo. Okay.<br>Entonces, lo más sano hubiese sido que<br>aparte de pasarle el archivo, nosotros<br>le hubiéramos dicho la tarea que tiene<br>que ejecutar específicamente y los<br>campos que tiene que modificar en ese<br>archivo. Ya no es directamente<br>programar, sino que es guiar al al<br>modelo, guiar a la gente de Cloud Code<br>para que entienda la tarea y para que<br>pueda ejecutarla correctamente.<br>Estamos muy cerca de hacerlo nosotros<br>porque si estamos viendo esa tarea es<br>por por qué nosotros no vamos a la<br>descripción y al modelo. Es porque<br>nosotros tenemos que crear algunos<br>promps que guíen al modelo y les voy a<br>explicar después porque estos son los<br>pasos iniciales. Después el modelo o el<br>software más que nada empieza a aprender<br>de la interacción del usuario y después<br>no necesita que el usuario le diga este<br>tipo de cosas. Pero si nosotros somos<br>bien específicos al principio, si<br>creamos componentes bien específicos al<br>principio, si creamos skill, si creamos<br>subagent, si creamos un buen cloud MD,<br>que lo vamos a ver en los siguientes<br>módulos, el modelo después ya no va a<br>necesitar que seamos tan específicos<br>como lo estamos haciendo ahora. ¿Okay?<br>Pero esto es para que nosotros podamos<br>entender. Si nosotros le hubiéramos<br>dicho que eh habían unos campos que es<br>el nombre, la descripción y el modelo en<br>un formato Yamel, el modelo no debería<br>haber abierto ese archivo y haber<br>investigado que tenía el archivo.<br>Nosotros ya se lo estamos pasando y el<br>modelo eh se ahorra tokens, se ahorra<br>ventana de contexto y todo queda super<br>específico.<br>¿Por qué pasa esto? ¿Por qué el modelo<br>necesita esta información? Y básicamente<br>es porque em me voy a mover un poquitito<br>ahí, creo que estaba un poco colapsado<br>la luz. Básicamente es porque el modelo<br>es stateless y no es stateful. Okay,<br>tengo un video en YouTube completo, así<br>que pued lo voy a dejar en los<br>comentarios para que puedan ir a ver de<br>qué se trata esto de stateless y<br>stateful. Y véanlo, porque van a<br>entender muy bien cómo funcionan los<br>modelos de lenguaje, van a entender muy<br>bien cómo funcionan las APIs de Open AI,<br>de Antropic. Y entendiendo eso, ya<br>pueden entender cómo se comunica, ya<br>pueden ver cómo pasa una información a<br>la API y después al modelo y después al<br>software y lo y saben por qué les llega<br>esa información de vuelta. Entonces,<br>¿qué significa? Vamos a hacer un resumen<br>muy muy corto de de lo que significa<br>esto. ¿Qué significa que sea stateless?<br>Es que tú le envías una información al<br>servidor y el servidor te devuelve una<br>información sin ningún contexto extra,<br>¿okay? Tú le estás pasando algo y el<br>servidor te devuelve algo. Exactamente<br>igual como les comenté en los turnos al<br>principio. En el primer turno tú le<br>envías un mensaje al modelo y el modelo<br>te devuelve el mensaje y después al<br>segundo turno, tú tienes que volver a<br>enviarle todo el historial porque si no<br>le envías todo el historial el modelo es<br>como si estuviese recibiendo ese primer<br>mensaje sin el contexto anterior.<br>Entonces es como si estuviese saludando<br>de nuevo, pero tú ya lo saludaste, ahora<br>le estás pasando la pregunta y después<br>le vas a pasar el una tools, después le<br>vas a pasar un razonamiento. Para el<br>modelo eso no existe. Para la API que<br>está recibiendo esta información siempre<br>es una interacción y tú tienes que estar<br>agregándole el contexto. Por eso de<br>repente vemos que que Cloud Code se<br>olvida de algo. Por eso de repente vemos<br>que te vuelve a modificar un archivo o<br>te borra alguna tabla de la base de<br>datos. Y eso es básicamente porque el<br>modelo está volviendo a ejecutar esa<br>misma solicitud porque el modelo es<br>state stateless, perdón. Cuando el<br>modelo es stateful significa que tiene<br>ese contexto o el servidor tiene ese<br>contexto guardado y el modelo no<br>necesita que tú le envíes y le envíes<br>información. Eso lo tiene ya<br>directamente el servidor y en este caso<br>no funcionan así. Las appis de los<br>modelos de lenguaje son stateless.<br>Siempre tienes que pasarle todo el<br>contexto y tienes que entregarle toda la<br>información posible porque siempre es la<br>primera interacción que está llegando.<br>¿Okay?<br>Em, nosotros tenemos que ayudar un poco<br>a Cloud Code para que envíe el contexto<br>correcto, porque todo este trabajo de<br>enviar el contexto lo hace Cloud Code,<br>lo hace con diferentes componentes, pero<br>eso lo tiene que armar el usuario.<br>¿Okay? Cloud Code te ayuda. Cloud Code<br>intenta mandar el historial. Cloud Code<br>intenta entrar por los archivos, intenta<br>encontrar contexto, intenta hacer ese<br>razonamiento, intenta entender al ser<br>humano, pero no es eh no es todo lo que<br>necesita Cloud Code. Cloud necesita<br>también ayuda y por eso les decía que<br>hay que guiarlo con los archivos, hay<br>que guiarlo con la instrucción completa,<br>hay que decirle estos son los los<br>parámetros que tiene este archivo, esta<br>es la función que quiero que edites,<br>este es el archivo con este formato.<br>Mientras más específico eres, mejor para<br>Cloud Code porque dice, "No tengo que ir<br>a buscar todos los archivos Jason, no<br>tengo que leer este archivo gigante<br>porque ya me lo está diciendo este ser<br>humano, me está guiando, me está<br>ayudando."<br>Y acá eh aparecen estos componentes que<br>ayudan a Cloud Code y Cloud Code cada<br>vez que envía esta solicitud a este<br>modelo stateless, envía también esta<br>información, por ejemplo, el cloud ehm<br>que en Cloud Code siempre es este<br>archivo y en otros en otras plataformas<br>es agents.m. Así que nosotros<br>concentremos concentremos todo en<br>cloud.md<br>es lo que manejamos.<br>También tenemos un settings.m que<br>también se envía, que básicamente nos<br>ayuda a configurar cómo Cloud Code va a<br>a comportarse. Eh, de repente ayuda a<br>manejar el output de salida, de repente<br>ayuda a ver qué permisos tiene Cloud<br>Code para poder ejecutar cosas.<br>Entonces, también lo toma el modelo y<br>también dice, "Ah, mira, tengo permisos<br>para leer, tengo permisos para entrar a<br>este directorio." Entonces, también<br>tenemos que enviarle un<br>settings.jonjason.<br>Ahí está mal. Es settings.jonjason.<br>Pero este archivo inicial, el cloud.md,<br>es el el más importante porque es una<br>instrucción general de tu proyecto. Son<br>normas, son reglas, son ayudas, son<br>guías que tú tienes que pasarle al<br>modelo. Y también tenemos al punto<br>mcp.jason, Jason, que son los<br>conectores, que son los MCPs, que son eh<br>las aplicaciones a las que va a tener<br>acceso, que son aplicaciones externas,<br>no son aplicaciones que están en tu<br>proyecto, sino que son aplicaciones que<br>tú puedes ir a consultar. Por ejemplo,<br>yo ocupo muchísimo el MCP de Linear, que<br>es un es como traelo que te ayuda a<br>mantener eh una guía de las tareas que<br>está haciendo el modelo. Y este MCP<br>funciona bastante bien y tú lo puedes<br>configurar en este mcp.jon.<br>Y después tenemos los agentes y tenemos<br>los skills, que lo vamos a ver en las<br>siguientes en los siguientes módulos,<br>cómo configurarlos, cómo ejecutarlos y<br>cómo trabajar con ellos. Por ahora,<br>quédense con el contexto de que son<br>texto. Es más información, es más<br>contexto y todo esto va en la ventana de<br>contexto del pobre modelo que está<br>recibiendo y recibiendo información y<br>nosotros lo estamos cargando y cargando<br>con información, que por un lado es<br>bueno porque lo estamos guiando, pero<br>por otro lado no es tan bueno si es que<br>empezamos a meterle todos los skills,<br>todos los sub agents, todos los MCP que<br>encontramos en Instagram o en cualquier<br>lado. el modelo va a decir, "¿Por qué me<br>estáis pasando tanta información si yo<br>necesito solamente cumplir con la tarea<br>que me estás pidiendo?" [resoplido]<br>Y por último, vamos al último paso. Ya<br>vimos el primero donde e se ejecutó un<br>comando batch, donde se cargaron 36<br>líneas donde el modelo buscó un archivo<br>Jason en unos directorios. Entonces, lo<br>hicimos navegar por un directorio.<br>Gastamos muchos tokens acá porque no<br>fuimos específicos y no le dijimos este<br>este es el archivo que tienes que<br>encontrar o en el que tienes que<br>trabajar. Después el paso dos, donde el<br>modelo razonó y dijo, "Bueno, ya<br>encontré un archivo, ahora tengo que<br>entrar a ver qué es lo que tiene este<br>archivo. Este usuario me está pidiendo<br>que haga algo, pero no sé qué hay dentro<br>de ese archivo."<br>Y en el paso número tres, algo muy muy<br>efectivo que hace Cloud Code, que es que<br>ejecuta eh Python, generalmente ejecuta<br>Python e en una sola línea de comando y<br>eso le da todo el poder e aún mayor<br>porque tiene el poder de la programación<br>mientras va pensando. O sea, imagínense<br>nosotros eh pensáramos y programáramos<br>en Python y ejecutáramos en Python<br>mientras estamos pensando. Eso es<br>maravilloso. Cloud Code lo puede hacer y<br>lo ejecuta efectivamente muy bien. De<br>repente vemos que se equivoca en algunos<br>parámetros, pero después se corrige y<br>vuelve a ejecutar algún archivo en<br>Python mientras está buscando, mientras<br>está e haciendo algunas tareas. Cloud<br>Code dice, "Déjame ejecutar Python.<br>¿Para qué voy a eh darme vueltas? ¿Para<br>qué voy a seguir revisando archivos? Si<br>con Python yo puedo ir directamente a lo<br>que necesito hacer. Entonces, en este<br>caso, si leemos un poquitito aquí el<br>archivo en Python, está importando eh la<br>librería Jason, está abriendo el<br>archivo. Nosotros no le dijimos los<br>campos, entonces por eso estaba como<br>medio confundido, cuáles son los campos<br>de este archivo. Entonces está eh<br>pintando, está devolviendo, necesita el<br>output. ¿Okay? Entonces, siempre van a<br>ver que Cloud Code eh ocupa el print.<br>¿Por qué? porque necesita mandarle el<br>output al modelo. El modelo necesita más<br>contexto. Entonces, aquí lo que está<br>haciendo es que está pintando todos los<br>los campos del archivo. Descubrió que<br>hay un nombre, descubrió que hay una<br>descripción y aquí se está saltando una<br>línea y está pintando y pintando<br>información. Entonces, quiere ver lo que<br>hay dentro de ese archivo y la forma más<br>efectiva en vez de leer el archivo y<br>entrar fue ejecutar Python y el modelo e<br>literalmente encontró la información<br>directa de lo que necesitaba. Esto es<br>mágico porque lo hace directamente en<br>una línea, no crea, no te va creando<br>archivos en tu proyecto, eso sería<br>terrible. Entonces, cuando vemos que<br>hizo Python-C es que está ejecutando en<br>la misma línea el el código en Python y<br>lo está recibiendo como una respuesta. Y<br>eso lo va a hacer mucho, muchas veces<br>Cloud Code, porque muchas veces va a<br>necesitar el poder de Python, el poder<br>de código para poder extraer contexto y<br>eso lo hace muy muy efectivo.<br>Y e esa es la magia de Cloud Code.<br>Significa que cuando puede ejecutar<br>comandos en batch, cuando puede hacer<br>razonamiento, cuando puede ejecutar<br>Python en una línea de comando, eso<br>significa que se puede ejecutar en<br>cualquier lado. Y por eso les decía en<br>un principio que partan utilizando Cloud<br>Code en la CLI, en la terminal, porque<br>van a poder ejecutarlo en su local.<br>Todos los computadores tienen CLI,<br>absolutamente todos. Van a poder<br>ejecutarlo en un servidor con SSH, o<br>sea, van a poder conectarse al servidor<br>y van a poder decir, "Cloud Code, entra<br>a este servidor y empecemos a hacer<br>magia porque va a ejecutar comandos<br>Unix, comandos en la terminal. van a<br>poder ejecutarlo en Visual Studio Code,<br>que es lo que les mostré al principio,<br>porque existen las extensiones y aparte<br>Visual Studio Code tiene su propia<br>terminal interna, así que pueden<br>ejecutarlo en la extensión o en la<br>terminal y se conecta al a Visual Studio<br>Co. Pueden eh ejecutar slash idar<br>contexto de Visual Studio Code. Y<br>también existe CWK, que también lo vamos<br>a ver, yo creo, en el último módulo,<br>porque ya es una plataforma un poco más<br>avanzada que no es tanto para<br>programadores, pero sí tiene todo el<br>poder de Cloud Code y tener una interfaz<br>un poco más eh fácil de ejecutar, ya<br>sabiendo cómo funciona Cloud Code,<br>después ya puedes empezar a hacer magia<br>con otras interfaces, porque Cloud Code<br>corre por debajo de todas las<br>plataformas de Antropic, ya por debajo<br>siempre corre el Cloud Agent SDK, que es<br>el SDK,<br>ejecuta absolutamente todas las las<br>aplicaciones de CloudCode. Por último,<br>esto es lo último que me gustaría<br>explicarles. Cada vez que ustedes hacen<br>una solicitud<br>al modelo, a Cloud Code, a este servidor<br>stateless que cada vez va a recibir este<br>contexto, pasan estas etapas. Primero es<br>tu promp, tu solicitud, tu eh tu texto<br>que escribiste, tu solicitud, tu cambio,<br>eh tu pregunta. Eso es lo primero que<br>vas a enviarle al modelo. Después vienen<br>todos los componentes que les comenté<br>que estaba el cloud.md, MD, que vamos a<br>verlo en el siguiente módulo. Cómo<br>escribir un buen archivo. MD, que es<br>markdown, es texto, texto de<br>configuraciones que tú le vas pasando<br>Cloud Code para que entienda, para que<br>sepa cuáles son los archivos, para que<br>sepa cuáles son los campos de cada uno<br>de los archivos, para que entienda<br>cuáles son las buenas normas y las<br>mejores prácticas de tu proyecto.<br>Después vienen los skills, los sub<br>agents, los comandos, los hooks,<br>absolutamente todo lo que tú puedas<br>configurar dentro de Cloud Code también<br>se va a sumar al contexto. O sea, ya<br>tenemos el promp, ya tenemos todos los<br>componentes. Después vienen los<br>archivos, viene el contexto, viene todo<br>lo que les acabo de explicar que hizo<br>Cloud Code en el ejemplo que vimos. se<br>metió a ver archivos, se metió a revisar<br>eh archivos Jason, se metió a abrir un<br>archivo Jason, ejecutó Python y también<br>lo pintó dentro del de la de la<br>respuesta. Entonces, ya tenemos el<br>promp, ya tenemos las configuraciones y<br>ahora tenemos además los archivos donde<br>estuvo eh Cloud explorando, se suman<br>también a la solicitud. Y después algo<br>muy importante es el promp, el system<br>prompt de Antropic, ¿ya? Por debajo no<br>es que tú le envíes todo a este modelo<br>stateless, sino que tú le envías toda tu<br>información, toda la información del<br>proyecto, tu solicitud y los archivos<br>del proyecto. Y además Antropic tiene un<br>system prompt que filtra mucha<br>información, que le dice cómo<br>comportarse a Cloud Code, que le dice<br>que está en un ambiente de programación.<br>Entonces, por eso si utilizas Cloud Code<br>para hacer cualquier otra cosa, siempre<br>va a pensar en código, en programación,<br>en archivos, porque hay un system prom,<br>¿ya? Y eso lo escribe Antropic y lo<br>tiene bien diseñado con muchos filtros<br>porque tú no puedes escribir virus, por<br>ejemplo, no puedes pedirle que te haga<br>la próxima arma nuclear. Aquí están<br>todos los filtros que agrega Antropic a<br>este modelo para que tú no puedas<br>pedirle este tipo de cosas. Y por último<br>viene eh la API. Ahí recién estás<br>llegando a la API de Cloud, recién estás<br>eh llegando al modelo y además ellos<br>tienen unas tools internas, así que es<br>bastante complejo todo este flujo. Es<br>difícil es difícil manejar que Cloud<br>Code pueda entender un contexto completo<br>porque tiene que pasar por todas estas<br>etapas y hay algunas etapas que tú no<br>manejas. Por ejemplo, el prompt de<br>Antropic, ese no lo manejas, ese lo<br>maneja Antropic y de repente cambia<br>cosas y de repente cambia el<br>comportamiento del modelo. Por eso un<br>día cuando Antropic te estaba<br>respondiendo super bien y Cloud Cout<br>estaba escribiendo todos los archivos,<br>de repente Antropic dijo, "Vamos a<br>cambiar un par de líneas." Y el modelo<br>se vuelve un poco raro, empieza a<br>responder diferente y es porque ellos<br>están modificando este tipo de cosas. De<br>repente ellos agregan algunas tools<br>diferentes, ¿no? No siempre tienen las<br>mismas tools, no siempre es voy a<br>ejecutar comandos, no siempre es voy a<br>leer, voy a escribir. De repente le<br>agregan una tools nueva que hay eh<br>exploración, hay validación,<br>verificaciones, de repente hay unos<br>skills nuevos que también se los agregan<br>y eso significa que tiene que aumentar<br>la ventana de contexto con este nuevo<br>skill que está dentro de Cloud Code.<br>Entonces ellos manejan mucho cómo se<br>comporta la herramienta y de repente<br>tocan cosas. Eso significa que tú tienes<br>que cambiar también esta parte de acá<br>que es tu configuración. Por eso es tan<br>difícil, por eso hay que estar siempre<br>al día de cómo funciona. Y esto acá<br>cambia constantemente tu proyecto. Cada<br>vez que tú ejecutas CloudCoud, cada vez<br>que tú ejecutas o cambias el código, ya<br>el proyecto cambió. Por eso de repente<br>Cloud dice, eh, no me voy a meter en<br>este archivo, lo voy a leer primero<br>porque probablemente algo se modificó en<br>este archivo y necesito primero leerlo y<br>después ver si lo edito. Y por último,<br>tus promp. O sea, si tus promps<br>malísimos y no sabes cómo pedirle cosas<br>al modelo, eh, todas estas capas ya se<br>pierden completamente. O sea, por eso mi<br>anuncio al principio era, sepan<br>programar, porque si no saben programar,<br>básicamente no saben cómo pedirle. al<br>modelo que busque eh los Jason, que lea<br>los archivos Yamel, que la estructura de<br>la de los archivos están dentro de una<br>carpeta específica porque está ocupando<br>React, por ejemplo, dónde están los<br>componentes de React, eh creaste un API,<br>cuáles son los módulos del API, está<br>ocupando un ORM, necesitas entregarle<br>esa información a Cloud. Cloud necesita<br>saber que eh los los módulos del ORM<br>están en esta carpeta específica y esa<br>es la que se comunica con la base de<br>datos. Si es que no lo sabes, Cloud va a<br>intentar buscarlo, va a intentar<br>ayudarte, pero básicamente vas a romper<br>todo con todos los nuevos prom que le<br>está va a estar diciendo, porque va a<br>llegar un punto donde le va a estar<br>diciendo, "Por favor, soluciona esto,<br>que no sé cómo solucionarlo, pero hazlo<br>tú." Cloud va a decir, "Voy a hacer lo<br>que yo quiera." Entonces va a romper<br>todo, va a escribir y sobresescribir el<br>proyecto y va a llegar a un punto donde<br>el skill que eh instalaste, porque lo<br>viste en Instagram te va a funcionar muy<br>mal, te va a funcionar eh completamente<br>eh va a ser inservible básicamente<br>porque no tienes el conocimiento para<br>poder ejecutarlo y entender bien lo que<br>está pasando con el modelo.<br>Skills, justamente les hablaba de<br>skills, eh, son una maravilla. lo vamos<br>a ver en el siguiente módulo, como<br>también vamos a ver el setup de<br>cloud.md, vamos a ver los settings,<br>vamos a ver los modelos, los subents,<br>los hooks, absolutamente todo. Y por<br>último, los invito a que se metan a este<br>repositorio que es Cloud Code Templates,<br>que está acá. Ya lleva más de 23,000<br>estrellas y es el repositorio que vamos<br>a estar trabajando, donde vamos a estar<br>sacando componentes y vamos a estar<br>utilizándolos.<br>Eh, está mi repo en GitHub. Acá les voy<br>a dejar mi GitHub. Bueno, este es el<br>repositorio el antiguo que tenía. Ahora<br>ya está un poco más avanzado este que<br>está acá, donde vamos a poder ver<br>skills, agentes. Va a ser mucho más<br>fácil entender todos los conceptos que<br>vamos a ver en el e curso completo si es<br>que utilizamos este este proyecto, este<br>repositorio y empezamos a utilizar lo<br>que ya está construido acá y después<br>ustedes lo pueden modificar.<br>Y por último, me voy a mover aquí un<br>poquitito para que podamos ver esto.<br>Dejo las redes sociales de Camila, de el<br>equipo que está armando todos estos<br>módulos. Somos tres personas, somos<br>Camila, Jorge, que ahora se van a<br>despedir y vamos a cerrar este módulo.<br>Eh, y les pido que nos sigan, nos sigan<br>en redes sociales. Todo esto es<br>completamente gratis. Simplemente les<br>pedimos que nos sigan y que puedan eh<br>seguir viendo estos módulos porque van a<br>ser unos tres o cuatro módulos más<br>dependiendo de cómo siga todo. Si es que<br>tenemos muchos likes y si es que tenemos<br>muchas reproducciones, quizás esto lo<br>alargamos muchísimo más. Así que muchas<br>gracias y los invito al cierre con<br>Camila y Jorge.<br>Wow, Dani, qué espectacular. todo lo que<br>nos acabas de mostrar sobre Cloud Code.<br>Yo estoy segura que la gente quedó<br>impresionada porque no he visto a nadie,<br>a nadie que que enseñe Cloud Code de<br>esta manera. Así que chiquillos, los<br>invito a seguir en la comunidad, estar<br>hablando, generando networking, hablando<br>con la gente, eh mostrando quiénes son<br>en la comunidad. Y los invito al próximo<br>curso, o sea, al próximo capítulo que<br>vamos a tener junto a Jorge y Daniel<br>Ávila, donde vamos a continuar<br>enseñándoles un poquito más sobre Claus<br>Coven.<br>Oye, espectacular, espectacular. Todo lo<br>que vimos en este capítulo aprendimos<br>mucho. Descubrimos que Claud Co era un<br>poquito más que simplemente agente de<br>inteligencia artificial, código,<br>comando, ¿cierto? Eh, esta clase eh<br>Daniel nos ayudó a entender un poquito<br>más el trasfondo de lo que hay por<br>detrás e en el modelo lo mismo, cómo<br>trabaja, cómo funciona y realmente ha<br>sido super enriquecedor tener esta<br>información que nos ayuda a entender muy<br>bien cómo funciona el modelo por detrás,<br>algo que quizá no todos eh sabemos con<br>tanta seguridad. Así que qué genial, qué<br>clase más magistral. Esperamos que las<br>próximas sean todavía mejores. Muchas<br>gracias, Dani.<br>Vale, gracias a todos. Nos vemos en la<br>siguiente clase. Sí.