Métodos · Tema T4
Cómo se debe llevar un prototipo de IA a producción y mantenerlo
Se imprime completa desde el navegador, en A4 o en carta.
El problema
Pasar un prototipo de IA a producción y mantenerlo sano, barato y seguro una vez publicado.
Síntesis en tres líneas
- Un prototipo pasa a producción cuando supera condiciones escritas que ya se vieron fallar. Los controles que corren antes de publicar son las pruebas unitarias, de integración y de extremo a extremo, la accesibilidad, el rendimiento y el bloqueo de secretos, y si hay un modelo, preguntas de prueba que corren en cada cambio como cualquier otra prueba.
- Antes de la IA va el código: el modelo entra solo donde una regla no alcanza, detrás de una capa que permite cambiar de proveedor y con una salida más simple, anunciada, para cuando falla.
- Publicar es el comienzo de la validación: se mantiene con metadatos y no con el contenido de quien lo usa, con límites y un techo de costo escritos, y con un resumen de cada ciclo que convierte la falla en regla.
El mapa
Del prototipo a producción, y de producción a la siguiente versión
Desliza para ver el mapa completo.
Leyenda de formas y colores
- Actor — quien hace el trabajo
- Dato — lo que se guarda y se lee
- Control — una regla que se comprueba
- Persona — una persona decide
- Externo — lo que viene de afuera
Lectura del mapa, nodo por nodo
Un prototipo empieza con una decisión escrita: si necesita un modelo, por qué una regla no basta. Después cruza los controles de publicación —pruebas en tres niveles, accesibilidad, rendimiento y, si hay modelo, preguntas de prueba—, el bloqueo de secretos y la revisión de dependencias. Con todo en verde, el cambio se despliega en una vista previa propia, una persona la revisa y decide publicarlo. En producción, sin servidor propio, el producto llama al modelo a través de una capa que cambia de proveedor por configuración; los límites y el techo de costo acotan esas llamadas, y si el proveedor falla, el producto ofrece una función más simple y se lo dice a quien lo usa. La operación deja metadatos —no contenido— y cada ciclo cierra con un resumen y una decisión registrada, de donde parte la versión siguiente.
- Nodo 1 Prototipo (Dato) — Algo que ya funciona en una máquina: todavía no es un producto.
- Nodo 2 Decisión escrita (Control) — Código primero: un modelo entra solo con una decisión de arquitectura que diga qué no resuelve una regla.
- Nodo 3 Pruebas y evaluaciones (Control) — Unitarias, de integración y de extremo a extremo, accesibilidad, rendimiento y, si hay modelo, preguntas de prueba: todas en cada cambio.
- Nodo 4 Secretos y dependencias (Control) — Un secreto se bloquea antes de entrar al historial; una dependencia vulnerable frena el cambio.
- Nodo 5 Vista previa por cambio (Dato) — Cada cambio se despliega aparte y se mira antes de llegar a producción.
- Nodo 6 Quien aprueba (Persona) — Una persona revisa la vista previa y, con cada control requerido en verde por sí mismo, decide publicar.
- Nodo 7 Producción sin servidor propio (Externo) — Páginas estáticas, funciones en el borde y una base gestionada con seguridad por filas: nada que operar a mano.
- Nodo 8 Capa de proveedor (Actor) — El único módulo que conoce proveedores concretos: una variable elige cuál, y fallas seguidas abren el circuito.
- Nodo 9 Degradación anunciada (Control) — Sin proveedor, el producto ofrece una función más simple que conserva lo esencial, y lo dice.
- Nodo 10 Límites y techo de costo (Control) — Frecuencia, tamaño, tokens, tiempo e historial escritos como números, y un presupuesto mensual que no decide solo la factura.
- Nodo 11 Metadatos, no contenido (Control) — Proveedor, modelo, milisegundos, tokens y errores: lo necesario para saber qué falló, dónde y cuánto costó.
- Nodo 12 Resumen del ciclo (Dato) — Cada ciclo cierra con lo que falló y por qué; una falla que se repite se vuelve regla con su prueba.
- Nodo 13 Quien usa el producto (Persona) — Recibe la respuesta completa o la función simple, y en los dos casos sabe cuál recibió.
Conexiones
- de Prototipo a Decisión escrita (se justifica)
- de Decisión escrita a Pruebas y evaluaciones
- de Pruebas y evaluaciones a Secretos y dependencias
- de Secretos y dependencias a Vista previa por cambio (todo en verde)
- de Vista previa por cambio a Quien aprueba (se revisa)
- de Quien aprueba a Producción sin servidor propio (publica)
- de Producción sin servidor propio a Capa de proveedor (llama al modelo)
- de Límites y techo de costo a Capa de proveedor (acota)
- de Capa de proveedor a Degradación anunciada (si falla)
- de Degradación anunciada a Quien usa el producto (lo dice)
- de Producción sin servidor propio a Metadatos, no contenido (deja)
- de Metadatos, no contenido a Resumen del ciclo (se aprende)
- de Resumen del ciclo a Prototipo (siguiente versión)
Las fases
Fase 1 Decidir si hace falta un modelo
Entradas
- El problema y el proceso donde vive.
- Lo que una regla, una búsqueda o un algoritmo ya resuelven.
Actividades
- Escribir qué parte exige interpretar, generar, recuperar por contexto o coordinar herramientas.
- Resolver primero con código lo que el código resuelve.
- Dejar la decisión registrada, con lo que el modelo no debe hacer.
Artefactos
- Una decisión de arquitectura escrita.
- Quién decide
- Quien responde por el producto.
- Control que cierra la fase
- Sin decisión escrita, la función generativa no se activa.
EvidenciaEn las apps del autor, activar una función generativa exige una decisión de arquitectura escrita: Innmobiliaria tiene cero modelos por regla de producto, y donde sí hay uno es opcional y con un fallback determinista.
Fase 2 Convertir el prototipo en algo verificable
Entradas
- El prototipo.
- Las condiciones de publicación, escritas.
Actividades
- Pruebas unitarias, de integración y de extremo a extremo; accesibilidad y presupuesto de rendimiento.
- Si hay modelo: preguntas de prueba y casos donde debe abstenerse, declarar que no sabe o rechazar.
- Ver fallar cada control nuevo frente a lo que pretende atrapar, antes de darlo por bueno.
Artefactos
- La suite en la integración continua.
- La demostración en rojo de cada control nuevo.
- Quién decide
- Quien construye.
- Control que cierra la fase
- Un control nuevo entra solo después de verse fallar.
Estado del campoMicrosoft recomienda incorporar pruebas cualitativas en los pipelines de publicación, porque la IA no es determinista, y que el monitoreo alimente las puertas de calidad en todo el ciclo.[8]
Fase 3 Proteger lo que se publica
Entradas
- El repositorio, que puede ser público.
- Las credenciales del proveedor y de la base de datos.
Actividades
- Bloquear los secretos antes del commit y probar ese bloqueo con una carnada que sí lo dispara.
- Dejar las claves solo en las variables de entorno del despliegue, nunca en el código que llega al navegador.
- Probar cada credencial antes de construir contra ella.
- Auditar las dependencias y actualizarlas en lotes pequeños, verificados uno a uno.
Artefactos
- El bloqueo de secretos y su carnada verificada.
- La configuración del entorno, fuera del repositorio.
- Quién decide
- Quien construye.
- Control que cierra la fase
- Un commit con un secreto no llega a existir.
Estado del campoGitHub activó por defecto la protección contra secretos en los push a repositorios públicos: si detecta uno, bloquea el push hasta que se quite o se decida pasarlo por alto.[9]
Fase 4 Llevarlo a producción: corren los controles antes de publicar y una persona decide
Entradas
- La vista previa del cambio.
- Las conclusiones de cada control requerido.
Actividades
- Revisar la vista previa como la verá quien la usa.
- Comprobar que cada control requerido corrió y terminó en verde por sí mismo: uno saltado no es verde.
- Publicar desde la rama principal, con la versión anterior a la mano para volver.
Artefactos
- El cambio en producción.
- Una forma de volver a la versión anterior.
- Quién decide
- Quien es dueño del producto.
- Control que cierra la fase
- Ningún control requerido saltado ni en rojo.
EvidenciaA cada control se le hacen tres preguntas antes de darlo por bueno: ¿se vio fallar?, ¿se vio correr? —un job saltado no es verde— y ¿puede fallar siquiera?
Fase 5 Operar: medir, acotar y degradar
Entradas
- El uso real.
- El presupuesto escrito.
Actividades
- Registrar metadatos estructurados y reportar los errores, sin el contenido de quien usa el producto.
- Poner límites de frecuencia, longitud, salida, tiempo e historial.
- Abrir el circuito tras fallas seguidas y pasar a la función simple, diciéndolo.
- Tener un interruptor que apague la función generativa sin tumbar el resto.
Artefactos
- Registros estructurados y alertas de errores.
- El modo degradado, probado.
- Quién decide
- Quien paga y responde por la operación.
- Control que cierra la fase
- Con el proveedor caído, el producto sigue cumpliendo lo esencial y lo dice.
EvidenciaEn el chat de este sitio, tras tres fallas consecutivas el circuito se abre y el navegador busca en el mismo índice, diciendo que no es una respuesta del modelo.
Fase 6 Aprender y empezar la siguiente versión
Entradas
- Las fallas, las mediciones y lo que encontró quien usa el producto.
Actividades
- Escribir el resumen del ciclo: qué se hizo, qué falló y qué quedó pendiente.
- Convertir el incidente en una regla con su prueba, no en una anécdota.
Artefactos
- El resumen y la decisión registrada.
- La regla nueva y su demostración en rojo.
- Quién decide
- Quien es dueño del método.
- Control que cierra la fase
- Sin resumen escrito, el ciclo no cierra.
EvidenciaEn el sprint 3 de este sitio una credencial del proveedor devolvió un 401 en la integración; desde entonces toda credencial pasa una prueba de humo antes de construir contra ella, y la integración continua la repite en cada corrida.
Las decisiones de diseño
Código primero o un modelo
- Cuándo sí
- Un modelo, cuando el problema exige interpretar, generar, recuperar por contexto o coordinar herramientas con flexibilidad, y una regla no alcanza.
- Cuándo no
- Cuando una regla, una búsqueda estructurada o un algoritmo cumplen el propósito: son más previsibles, más baratos y más fáciles de probar.
Por qué
EvidenciaEs la regla 13 del pipeline del autor: antes de usar IA generativa se demuestra qué característica del problema la exige, y activarla pide una decisión de arquitectura escrita.
CriterioLa pregunta no es si se puede meter IA, sino si la mejora justifica lo que trae: dependencias, costo, variabilidad y una evaluación que alguien tiene que sostener.
Un proveedor fijo o una capa que lo cambia
- Cuándo sí
- Una capa conmutable, cuando el producto debe sobrevivir a que un modelo se retire, una cuota cambie o un proveedor se caiga.
- Cuándo no
- Un proveedor fijo, cuando la función depende de algo que solo uno ofrece y esa dependencia se acepta por escrito.
Por qué
EvidenciaEn el chat una variable de entorno elige entre cinco proveedores adaptados, y una capa de adaptación es el único módulo que los conoce: cambia quien redacta, no el índice ni los hechos.
CriterioCambiar de proveedor es fácil cuando el conocimiento no vive en él; lo que hay que probar es que el nuevo conserve las citas, los rechazos y el tamaño de la respuesta.
Qué se evalúa en cada cambio y qué se revisa a mano
- Cuándo sí
- En cada cambio, lo que se mide de forma barata y determinista: que la recuperación traiga su fuente, que los destinos existan, que las preguntas ajenas se corten.
- Cuándo no
- Un juez con modelo en cada commit, cuando cuesta más de lo que protege: ahí va por lotes, antes de publicar.
Por qué
Estado del campoMicrosoft documenta, en vista previa, una acción de GitHub que evalúa agentes dentro de la integración continua, con intervalos de confianza y pruebas de significancia para saber si un cambio mejoró o solo varió, y aconseja no correrla en cada commit para contener el costo.[3]
EvidenciaEn este sitio la recuperación se evalúa en cada cambio con preguntas propias y de afuera; la respuesta que intenta meter algo no recuperado la caza hoy la lectura, no un gate.
Contenedores propios o despliegue sin servidor
- Cuándo sí
- Sin servidor propio, cuando el producto es estático o de funciones cortas y nadie debería tener que operar una máquina: el borde y el navegador alcanzan.
- Cuándo no
- Cuando la carga pide procesos largos, estado en memoria o un control del entorno que la plataforma no da: ahí un contenedor paga lo que cuesta operarlo.
Por qué
EvidenciaLos despliegues del autor son sin servidor propio —Vercel, Cloudflare Workers, el navegador del usuario— y por eso nunca han necesitado un contenedor.
Estado del campoPara desplegar un modelo, Microsoft recomienda empezar por plataforma como servicio y soluciones sin servidor para simplificar la adopción y la operación; el cómputo gestionado es una opción viable para necesidades avanzadas, y el autoalojamiento, otra opción.[8]
Qué se guarda para observar
- Cuándo sí
- Metadatos —proveedor, modelo, milisegundos, tokens, errores— para saber qué falló, dónde y cuánto costó.
- Cuándo no
- El contenido de quien usa el producto, salvo que el producto lo necesite, se diga antes de la primera palabra y tenga su decisión registrada.
Por qué
EvidenciaEn las apps del autor lo que se observa viaja como metadatos por Pino y Sentry; el chat de este sitio sí guarda pregunta y respuesta desde el 21 de septiembre de 2026, y lo advierte antes de que el visitante escriba.
Estado del campoMicrosoft Foundry (antes Azure AI Foundry) traza cada llamada al modelo y a las herramientas sobre el estándar OpenTelemetry, y su monitoreo de producción sigue consumo de tokens, latencia, tasa de errores y calidad, con alertas cuando una salida no pasa sus umbrales.[2]
Lo innovador en 2026
Estado del campo Microsoft Foundry, una plataforma que junta evaluar, observar y poner barreras
Qué cambia frente a la práctica común
Microsoft Foundry reúne agentes, modelos y herramientas en un solo recurso, con trazas, monitoreo y evaluaciones incorporados; sus barreras de seguridad pueden revisar la entrada, la salida y, para agentes y en vista previa, la llamada a una herramienta y su respuesta.[1][12]
EvidenciaLa experiencia del autor con Microsoft Foundry —sus límites, en el bloque 9—: se conectó al chat como uno de sus proveedores, y su temario se estudia en la ruta del AI-103, que está en curso.
Estado del campo Las evaluaciones como una prueba más del pipeline
Qué cambia frente a la práctica común
La observabilidad deja de empezar en producción: Foundry integra puertas de calidad automáticas en la integración continua (con una acción de GitHub en vista previa), aplica evaluadores de calidad, de RAG y de seguridad a un conjunto de consultas, y después evalúa una muestra del tráfico real.[2][3]
EvidenciaEn este sitio las preguntas de prueba ya corren en cada cambio como cualquier otra prueba; para la respuesta del modelo no hay un juez automático.
Estado del campo Atacarse a uno mismo antes de publicar
Qué cambia frente a la práctica común
El agente de red teaming de Foundry prueba la aplicación con estrategias de ataque de PyRIT y mide la tasa de ataques exitosos; Microsoft advierte que el juez es generativo, que puede dar falsos positivos y que los resultados se revisan antes de actuar.[4]
CriterioConviene correrlo antes de abrir al público una función generativa nueva, y leer los ataques que pasaron antes de tocar un solo filtro.
Estado del campo Mandar cada pedido al modelo que alcanza
Qué cambia frente a la práctica común
El enrutador de modelos de Foundry analiza cada pedido y lo manda a un modelo pequeño cuando basta y a uno de frontera cuando lo exige; dice qué modelo respondió, y Microsoft aclara que no quita la necesidad de evaluar.[5]
EvidenciaEl ahorro del chat de este sitio ocurre antes del modelo: las preguntas fuera de alcance no consumen tokens y solo viajan los fragmentos relevantes, no el sitio entero.
Estado del campo Reutilizar el principio del prompt
Qué cambia frente a la práctica común
Si los primeros 1.024 tokens de un pedido son idénticos a uno anterior, el servicio reutiliza el cómputo y cobra con descuento esa lectura; por eso lo estable va al principio y lo que cambia, al final.[6]
CriterioEs una palanca cuando las instrucciones son largas y se repiten idénticas; antes de contar con ella conviene medir cuánto del pedido es de verdad estable.
Estado del campo El consumo sin límite, tratado como riesgo de seguridad
Qué cambia frente a la práctica común
El Top 10 de OWASP para aplicaciones con LLM de 2025 trata el consumo sin control como riesgo —denegación de servicio, pérdidas económicas— y pide validar el tamaño de las entradas, limitar la frecuencia por usuario o entidad, poner tiempos máximos y vigilar el uso de recursos.[10]
EvidenciaEl chat de este sitio tiene esos límites escritos como números y no como intenciones: 800 caracteres por pregunta, 700 tokens de salida, 30 segundos y 12 mensajes de historial.
Estado del campo La cadena de suministro también es la de la IA
Qué cambia frente a la práctica común
OWASP extiende la cadena de suministro a modelos, datos y plataformas, y pide revisar a los proveedores, mantener un inventario de componentes al día —una lista de materiales de software— y una política de parches para lo vulnerable o desactualizado.[11]
EvidenciaAnonimizador Velo audita sus dependencias en la integración continua contra tres familias vetadas de SDK de IA, y una dependencia transitiva cuenta igual que una directa.
Estado del campo Operar IA ya es una certificación
Qué cambia frente a la práctica común
La guía de estudio de Microsoft para su certificación de operaciones de aprendizaje automático y de IA generativa pide versionar los prompts en Git, montar evaluaciones automáticas con métricas de calidad y de seguridad, y seguir el costo en tokens junto a la latencia y el rendimiento.[7]
EvidenciaLa ruta del AI-300 se sigue desde julio de 2026; está en curso y no se presenta como obtenida.
Modos de falla y cómo anticiparlos
- Qué se rompe
- Un control que siempre da verde
- Cómo se ve venir
- Nadie lo vio fallar; un job saltado aparece entre los requeridos sin alarma.
- Control que la atrapa
- La demostración en rojo viaja en el mismo commit que el control, y cada verificación requerida tiene su propia conclusión.
- Qué se rompe
- Un secreto llega al repositorio
- Cómo se ve venir
- Una clave en un commit, en un registro o en el código que llega al navegador.
- Control que la atrapa
- Barrido de secretos antes del commit, probado con una carnada que sí lo dispara; claves solo en el entorno del despliegue.
- Qué se rompe
- Una credencial inválida se descubre al final
- Cómo se ve venir
- El primer uso real devuelve un 401.
- Control que la atrapa
- Prueba de humo de cada credencial antes de construir contra ella, repetida en la integración continua.
- Qué se rompe
- El proveedor se cae, se queda sin cuota o retira el modelo
- Cómo se ve venir
- Fallas seguidas, tiempos vencidos, un modelo que deja de existir.
- Control que la atrapa
- Capa de proveedor conmutable, cortacircuitos y una función degradada que se anuncia como tal.
- Qué se rompe
- El costo crece sin que nadie lo decida
- Cómo se ve venir
- Más tokens por respuesta, pedidos ajenos que llegan al modelo, picos de un solo origen.
- Control que la atrapa
- Un filtro antes del modelo, límites de frecuencia y tamaño, y un techo de costo escrito.
- Qué se rompe
- La calidad se degrada en silencio después de publicar
- Cómo se ve venir
- Reintentos que se acumulan con una integración, respuestas que dejan de citar, latencia que sube.
- Control que la atrapa
- Telemetría por sesión con metadatos y las preguntas de prueba corriendo contra cada cambio.
- Qué se rompe
- Una dependencia vulnerable o desactualizada
- Cómo se ve venir
- Un aviso de seguridad, o un paquete que baja de versión sin que nadie lo pida.
- Control que la atrapa
- Auditoría de dependencias en la integración continua y actualizaciones en lotes pequeños, cada uno verificado.
- Qué se rompe
- La telemetría se lleva datos de quien usa el producto
- Cómo se ve venir
- Contenido de un usuario en un registro o en un error reportado.
- Control que la atrapa
- Registro estructurado solo con metadatos; lo que sí se guarda se declara antes y tiene su decisión escrita.
Métricas y controles
- Qué se mide
- Controles requeridos con conclusión propia en verde
- Umbral
- Todos; uno saltado cuenta como no verde.
- Quién aprueba el paso a producción
- Quien publica, leyendo cada conclusión.
- Qué se mide
- Controles nuevos vistos fallando
- Umbral
- Todos, antes de entrar.
- Quién aprueba el paso a producción
- Quien construye, con la demostración registrada.
- Qué se mide
- Preguntas de prueba con su fuente entre las que entran
- Umbral
- Un piso escrito que no baja de un cambio al siguiente.
- Quién aprueba el paso a producción
- Quien es dueño del contenido.
- Qué se mide
- Secretos en el historial
- Umbral
- Cero: uno solo detiene el commit.
- Quién aprueba el paso a producción
- El bloqueo de secretos, sin excepciones.
- Qué se mide
- Costo mensual frente al techo escrito
- Umbral
- Por debajo del techo; si se acerca, se recorta contexto y extensión antes de cambiar de modelo.
- Quién aprueba el paso a producción
- Quien paga la operación.
- Qué se mide
- Latencia y errores del proveedor
- Umbral
- Dentro del tiempo máximo por pedido; fallas seguidas abren el circuito.
- Quién aprueba el paso a producción
- Quien responde por el producto.
- Qué se mide
- Función esencial con el proveedor caído
- Umbral
- Disponible y rotulada como degradada.
- Quién aprueba el paso a producción
- Quien responde por el producto.
- Qué se mide
- Contenido de usuarios en la telemetría
- Umbral
- Cero.
- Quién aprueba el paso a producción
- Quien responde por los datos.
Los umbrales son ejemplos del método, no cifras de un proyecto concreto.
Evidencia en proyectos
- EvidenciaNivel: Uso real
La cadena de publicación que comparten las apps del autor
Las aplicaciones hermanas y este sitio comparten criterios y, en lo esencial, esta cadena: Git y GitHub, integración continua con pruebas unitarias, de integración y de extremo a extremo, accesibilidad con axe, presupuesto de rendimiento con Lighthouse y despliegue en Vercel con una vista previa por cambio (Innmobiliaria sale desde el borde en Cloudflare Workers y Dash Agent no se despliega); ninguna rama llega a producción con uno de esos trabajos en rojo.
Ver dónde - EvidenciaNivel: Uso real
Este sitio: la integración continua contra una base real
El trabajo de integración levanta un Supabase real, le aplica las migraciones y prueba contra Postgres; un permiso de la base se da por verificado cuando una prueba intenta saltárselo y no puede.
Ver dónde - EvidenciaNivel: Uso real
Un control se demuestra fallando
Cada control nuevo trae en el mismo commit su demostración en rojo. La regla nació el 15 de julio de 2026, cuando el barrido de secretos pasó en silencio dos veces con una carnada floja: desde entonces la carnada canónica está verificada.
- EvidenciaNivel: Uso real
La capa de proveedor y la degradación, probadas en una falla real
Una variable de entorno elige el proveedor del chat. En el sprint 3 una credencial devolvió un 401 en la integración, el circuito se abrió y la búsqueda local respondió sobre el mismo índice, diciendo que no era una respuesta del modelo.
Ver dónde - EvidenciaNivel: Uso real
Un techo de costo y el costo medido
El chat opera con un techo de US$20 al mes y un costo real observado de US$0, porque el uso cabe en la cuota gratuita del proveedor inicial y las consultas ajenas se resuelven sin invocarlo: es una medición, no una promesa de gratuidad.
- EvidenciaNivel: Uso real
Observar agentes en producción
En Vesting se diseñó la plataforma que observaba hasta 23 agentes a la vez en producción: los eventos viajaban a Microsoft Fabric y de ahí a Power BI, y la telemetría por sesión mostró a un agente que acumulaba reintentos antes de que un usuario lo reportara.
Ver dónde - EvidenciaNivel: Uso real
Datos con seguridad por filas y acceso solo por funciones
La base de este sitio tiene la seguridad por filas encendida y sin políticas: el rol anónimo solo ejecuta funciones con privilegios del definidor, y la llave de servicio no viaja al navegador ni vive en el repositorio.
- EvidenciaNivel: Uso real
Modelos en producción, sostenidos
La mitad de MLOps que consiste en llevar modelos a producción y sostenerlos está hecha: modelos predictivos en Banco Pichincha y en TransMilenio, el monitoreo de agentes en Vesting y aplicaciones públicas con integración continua y despliegue automático, operadas por el autor.
Límites y alcance
- Evidencia
Contenedores en producción con Docker y Kubernetes no están en la experiencia del autor: Kubernetes se conoce por estudio, no por operación, y la mitad de MLOps que empaqueta y orquesta con contenedores no está hecha.
- Evidencia
Con Microsoft Foundry la experiencia es el adaptador de proveedor de este chat, ajustes de modelos hechos ahí, en varios prototipos propios, y el estudio del AI-103, que está en curso; no se describe ningún despliegue propio en Azure.
- Evidencia
El AI-300 está en curso: es la certificación de operar modelos y agentes, y no se presenta como obtenida.
- Evidencia
La respuesta del modelo todavía se revisa leyendo: la que intenta introducir información no recuperada la caza la lectura, no un gate.
- Evidencia
Las fases de lanzamiento y de operación de la fábrica de apps del autor siguen sin validarse en una corrida real: son método escrito, no experiencia.
- Criterio
Lo que conviene hacer distinto hoy: la evaluación con un juez calibrado como un trabajo más de la integración continua desde el primer sprint con IA, y un red teaming automatizado antes de abrir una función generativa al público.
- Criterio
Y no conviene empezar por la plataforma: mejor empezar por las condiciones de publicación, escritas y vistas fallar; la plataforma se elige después, por lo que esas condiciones necesitan.
Fuentes y fecha de revisión
- [1]What is Microsoft Foundry?
Microsoft Learn ·
https://learn.microsoft.com/en-us/azure/foundry/what-is-foundry
- [2]Observability in Generative AI
Microsoft Learn ·
https://learn.microsoft.com/en-us/azure/foundry/concepts/observability
- [3]How to run an evaluation in GitHub Action
Microsoft Learn ·
https://learn.microsoft.com/en-us/azure/foundry/how-to/evaluation-github-action
- [4]AI Red Teaming Agent
Microsoft Learn ·
https://learn.microsoft.com/en-us/azure/foundry/concepts/ai-red-teaming-agent
- [5]How model router works in Microsoft Foundry
Microsoft Learn ·
https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-router-how-it-works
- [6]Prompt caching with Azure OpenAI in Microsoft Foundry Models
Microsoft Learn ·
https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/prompt-caching
- [7]Study guide for Exam AI-300: Operationalizing Machine Learning and Generative AI Solutions
Microsoft Learn ·
https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/ai-300
- [8]MLOps and GenAIOps for AI Workloads on Azure (Azure Well-Architected Framework)
Microsoft Learn ·
https://learn.microsoft.com/en-us/azure/well-architected/ai/mlops-genaiops
- [9]Keeping secrets out of public repositories
GitHub ·
https://github.blog/news-insights/product-news/keeping-secrets-out-of-public-repositories/
- [10]LLM10:2025 Unbounded Consumption (OWASP Top 10 for LLM Applications 2025)
OWASP GenAI Security Project ·
https://genai.owasp.org/llmrisk/llm102025-unbounded-consumption/
- [11]LLM03:2025 Supply Chain (OWASP Top 10 for LLM Applications 2025)
OWASP GenAI Security Project ·
https://genai.owasp.org/llmrisk/llm032025-supply-chain/
- [12]Guardrails and controls overview in Microsoft Foundry
Microsoft Learn ·
https://learn.microsoft.com/en-us/azure/foundry/guardrails/guardrails-overview