(+351) 21 24 10006  ·  info@bconcepts.pt
Carnaxide, Lisboa

AI-901: cómo implementar pipelines de anotación de datos en Microsoft Foundry

João Barros 14 de October de 2026 5 min de lectura

Voy a enseñar cómo implementar pipelines de anotación de datos en Microsoft Foundry, una competencia práctica útil para el AI-901. La anotación de datos es crítica para entrenar modelos de IA de calidad y, en el contexto de Foundry, permite gestionar, versionar y automatizar etiquetas antes del entrenamiento.

Lo que necesitas saber

La anotación de datos se refiere al proceso de añadir metadatos (etiquetas) a archivos (imágenes, texto, audio) para que los modelos de Machine Learning aprendan a asociar entradas con salidas. En Microsoft Foundry, el objetivo es crear un pipeline que: ingiera datos brutos, aplique preprocesamiento, ponga a disposición tareas de anotación (manuales o asistidas por modelos), valide y almacene las anotaciones en OneLake o en una tabla versionada.

Ejemplo práctico: imagina que tienes miles de imágenes médicas y quieres anotar regiones de interés (bounding boxes) para entrenar un modelo de detección. Un pipeline de anotación en Foundry automatiza la ingestión de las imágenes, crea trabajos de anotación para anotadores humanos, aplica modelos de sugerencia para acelerar el trabajo y graba el resultado en una capa versionada para entrenamiento.

Cómo funciona (paso a paso/principales componentes)

Un pipeline típico de anotación en Foundry involucra estos componentes y pasos:

  1. Ingesta: subes los archivos brutos a OneLake o registros soportados por Foundry. Garantizar metadatos mínimos (ID, fecha, fuente) facilita la trazabilidad.
  2. Preprocesamiento: scripts para normalizar formatos, redimensionar imágenes, limpiar texto, extraer segmentos de audio. Normalmente implementados en Python/Notebooks en el entorno de Foundry.
  3. Creación de tareas de anotación: configurar el tipo de anotación (bounding box, segmentación, clasificación, anotación de entidades), reglas e instrucciones. En Foundry, puedes definir esquemas de anotación y plantillas que los anotadores verán.
  4. Anotación manual y asistida: los anotadores realizan el trabajo; opcionalmente, usas un modelo de sugerencia (una versión preliminar del modelo o un modelo de LLM/Visión) para preanotar y reducir el esfuerzo humano.
  5. Validación y control de calidad: workflows para revisión cruzada, auditorías o muestreo estadístico. Implementa métricas simples (accuracy, IoU para bounding boxes) y reglas de aprobación.
  6. Almacenamiento y versión: guarda las anotaciones en formato estructurado (JSON, Parquet) y crea versiones del dataset para entrenamiento/validación/prueba. OneLake y las capacidades de versionado de Foundry son útiles aquí.
  7. Integración con entrenamiento: expone el dataset anotado a los pipelines de entrenamiento (p. ej. tareas de entrenamiento en Foundry), garantizando que los metadatos y splits están correctos.
# Exemplo simples (pseudo-Python) de pré-processamento de imagens antes de criar tarefas
from PIL import Image
import json

def preprocess_image(input_path, output_path, size=(512,512)):
    img = Image.open(input_path).convert('RGB')
    img = img.resize(size)
    img.save(output_path, format='JPEG')

# Gerar metadados para a tarefa de anotação
metadata = {
  'id': 'img_0001',
  'path': '/onelake/ingest/images/img_0001.jpg',
  'source': 'scannerA',
  'ingest_date': '2026-10-14'
}
with open('img_0001_meta.json','w') as f:
    json.dump(metadata, f)

Nota práctica: en Foundry, muchas de estas acciones están encapsuladas en Recipes (o Flows) y Notebooks integrados. Procura usar herramientas de orquestación disponibles para automatizar la creación de tareas y el versionado.

En la práctica — consejos operativos

Para hacer un pipeline de anotación eficiente en Foundry sigue estas recomendaciones:

  • Define instrucciones de anotación claras y ejemplos visuales para reducir ambigüedades entre anotadores.
  • Usa muestreo estratificado cuando crees lotes de anotación para garantizar diversidad en los datos anotados inicialmente.
  • Aplica modelos de sugerencia para preanotación (active learning) y concentra el esfuerzo humano en las muestras inciertas.
  • Registra todos los metadatos — quién anotó, cuándo, tiempo empleado y una confianza — para análisis posterior de calidad.
  • Implementa revisiones cruzadas (two-pass) en casos críticos: un anotador crea y otro valida.

Errores comunes

2–3 trampas típicas en esta competencia:

  • No versionar las anotaciones: sobrescribir anotaciones sin versionado impide rastrear cambios y reproducir entrenamientos anteriores.
  • Instrucciones de anotación vagas: sin definiciones claras, los anotadores divergen, generando ruido y degradando la calidad del modelo.
  • Ignorar balance y representatividad: anotar solo ejemplos fáciles o de una clase dominante crea modelos sesgados.

Cómo practicar

Para prepararte para el AI-901, practica implementando un pipeline simple en Foundry: ingiere un pequeño conjunto de imágenes/texto, crea tareas de anotación, usa un modelo simple para sugerencias y valida las anotaciones; exporta el dataset versionado e intégralo en un pipeline de entrenamiento. Para evaluar tus conocimientos oficiales, usa el Practice Assessment OFICIAL y gratuito de Microsoft y consulta la study guide oficial gratuita de Microsoft para el AI-901 — ambos son recursos gratuitos y recomendados para alinearte con el examen. No uses dumps ni preguntas no oficiales.

En resumen

  • La anotación de datos en Foundry organiza la creación, gestión y versionado de etiquetas para el entrenamiento de modelos.
  • Un pipeline típico incluye ingesta, preprocesamiento, creación de tareas, anotación (manual/asistida), validación y versión.
  • Buenas prácticas: instrucciones claras, modelos de sugerencia, registro de metadatos y revisión cruzada.
  • Practica con pequeños proyectos en Foundry y usa los recursos oficiales de Microsoft (Practice Assessment y study guide) para prepararte.