Si no está hecho, entra en el siguiente bucle hasta que se termine y luego tiene la respuesta final. Entonces, si el LLM decide que está hecho, te da la respuesta final. En nuestro ejemplo, lo que teníamos, si ahora damos el mismo prompt exacto como implementar open-map-request para el primer issue que tengo asignado, ahora responde un poco diferente. Dice, claro, pero ahora tiene tres pasos. El primer paso es mirar los issues asignados a ti, escribir código para implementar el issue. Y el tercero, el último, es abrir el pull request. Así que, realmente está pasando por todo basado en lo que escribiste. Entonces, en el bucle, el primero, dice mirar el issue asignado a ti. Hecho. Lo tiene en el contexto. El siguiente dice escribir código para implementar el issue. Una vez que el código está escrito y el código está hecho, realmente dice, abriré el pull request. Y ahora se está volviendo inteligente, porque lo que quieres tener como usuario es que se abra un pull request. Entonces, el LLM razonaría sobre tal vez es mejor también dar un botón donde el usuario pueda básicamente ir al pull request en sí, lo cual es increíble. Entonces, en este caso, el bucle agéntico hace todo más pequeño, o no más pequeño en términos de contexto, pero lo hace más pequeño en términos de cuánto tienes que prompt o para obtener básicamente el último resultado. Así que, potencialmente podría tomar más tiempo porque no te guían paso a paso, pero razona por sí mismo, y esto hace que todo sea súper poderoso.
Hablé sobre el modelo de protocolo de contexto, o MCP en corto, por un segundo muy corto. Entonces, para todos los que no lo conocen, así es como se ve un MCP. Entonces, MCP es mayormente en la forma de un servidor MCP, y no es nada más que un servidor API normal, pero específicamente para LLMs. Lo que significa, en este caso, si tengo un LLM y el LLM dice, está bien, tengo una llamada de pull, irá al servidor MCP a llamarlo, donde registras una de esas tres cosas, dos o tres tipos de prompts. Y luego, una vez que lo recibe basado en la API, puedes hacer básicamente lo que quieras. Entonces, puedes llamar a una API como otra API, puedes llamar a una base de datos, puedes hacer lo que harías en una API normal. Una vez que esto está hecho, tienes una salida específica de MCP y la devuelves al LLM. La mayoría de las veces, esto es en forma de un JSON, pero puedes hacer lo que quieras, básicamente lo que el MCP te permite hacer.
¿Cómo se vería ahora si alojaras tu agente tú mismo? Bueno, supongamos que estás en un clúster de Kubernetes, por supuesto necesitas alojar el Kubernetes, necesitas mantener el clúster de Kubernetes, y así sucesivamente. Pero además de eso, necesitas tener una aplicación de React, que se ejecuta en Docker. Tienes un agente, que tiene básicamente el grupo de agentes, que se ejecuta en Docker y en Node.js. Tal vez tengas un LLM, que alojas tú mismo, lo cual es súper difícil de hacer, porque necesitas muchos recursos baratos, necesitas datos distribuidos. Así que, la mayoría de las veces tienes este tercero en algún lugar. Pero además, necesitas el MCP en un contenedor Docker y tu base de datos.
Comments