📚
AI-901 na prática
Artigo 5
Ver série completa →
IA Generativa

AI-901 na prática [5]: IA Responsável e Azure AI Foundry

Esse é o tópico que mais divide opiniões em aula. Metade dos alunos acha que IA Responsável é conversa de filosofia, não de prova técnica. A outra metade não entende por que a Microsoft dedica tanto peso a isso num exame de fundamentos.

A resposta é simples: porque produto de IA que ignora esses princípios quebra em produção de formas que código não consegue prever. A Microsoft sabe disso, e o AI-901 testa se você sabe também. A Microsoft tem uma abordagem estruturada para desenvolvimento ético de IA que precisa ser conhecida a fundo.

Os 6 princípios de IA Responsável da Microsoft

1. Equidade (Fairness), sistemas de IA não devem discriminar grupos com base em características protegidas (raça, gênero, idade). Bias nos dados de treinamento leva a sistemas injustos.

2. Confiabilidade e Segurança (Reliability & Safety), IA deve funcionar de forma confiável e segura. Um carro autônomo com comportamento imprevisível é perigoso; um sistema médico com falhas pode causar danos.

3. Privacidade e Segurança (Privacy & Security), dados usados para treinar e operar IA devem ser protegidos. Minimize a coleta de dados pessoais.

4. Inclusão (Inclusiveness), IA deve ser acessível e útil para todos, incluindo pessoas com deficiências. Soluções como legendas automáticas e leitores de tela são exemplos.

5. Transparência (Transparency), usuários devem entender como decisões de IA são tomadas. Modelos explicáveis (XAI) ajudam a justificar decisões.

6. Responsabilização (Accountability), pessoas e organizações são responsáveis pelos sistemas de IA que criam e implantam. Não existe “o algoritmo decidiu” como escudo de responsabilidade.

Ferramentas de IA Responsável

Azure AI Content Safety, detecta e filtra conteúdo prejudicial em texto e imagens:

from azure.ai.contentsafety import ContentSafetyClient
from azure.core.credentials import AzureKeyCredential
from azure.ai.contentsafety.models import AnalyzeTextOptions

client = ContentSafetyClient(
    endpoint="https://meu-safety.cognitiveservices.azure.com/",
    credential=AzureKeyCredential("MINHA_CHAVE")
)

request = AnalyzeTextOptions(text="Conteúdo para analisar...")
response = client.analyze_text(request)

for category in response.categories_analysis:
    print(f"{category.category}: severidade {category.severity}")
    # Categorias: Hate, Violence, Sexual, SelfHarm

Fairlearn, biblioteca Python para avaliar e mitigar bias em modelos de ML:

from fairlearn.metrics import demographic_parity_difference, equalized_odds_difference

# Verificar diferença de paridade demográfica entre grupos
dp_diff = demographic_parity_difference(
    y_true=y_test,
    y_pred=y_pred,
    sensitive_features=sensitive_feature_column
)
print(f"Diferença de paridade demográfica: {dp_diff:.4f}")
# Próximo de 0 indica maior equidade

Azure ML Explainability, explica quais features mais influenciam as previsões do modelo:

from interpret.ext.blackbox import TabularExplainer

explainer = TabularExplainer(model, X_train, features=feature_names)
explanation = explainer.explain_global(X_test)

# Features mais importantes globalmente
feature_importance = dict(zip(feature_names, explanation.get_feature_importance()))
sorted_features = sorted(feature_importance.items(), key=lambda x: x[1], reverse=True)

Azure AI Foundry

Plataforma unificada para desenvolver aplicações de IA Generativa em produção:

# Criar AI Hub
az ml workspace create \
  --kind hub \
  --name hub-ia \
  --resource-group meu-rg \
  --location eastus2

# Criar projeto
az ml workspace create \
  --kind project \
  --name projeto-chatbot \
  --hub-id /subscriptions/{sub-id}/resourceGroups/meu-rg/providers/Microsoft.MachineLearningServices/workspaces/hub-ia \
  --resource-group meu-rg

Componentes do AI Foundry:

  • Catálogo de modelos, GPT-4o, Llama, Mistral, Phi e outros
  • Playground, teste modelos interativamente
  • Prompt Flow, orquestradores de RAG e fluxos de IA
  • Evaluation, métricas de qualidade (groundedness, relevance, coherence)
  • Content Filters, filtros de segurança configuráveis
Dica para o exame: O AI-901 testa especificamente os 6 princípios de IA Responsável, memorize os nomes e um exemplo prático de cada. Equidade (fairness) e Responsabilização (accountability) são os que mais aparecem com cenários de caso.

Avaliação de modelos generativos

Groundedness, a resposta é baseada no contexto fornecido? (Evita alucinações) Relevance, a resposta é relevante para a pergunta? Coherence, a resposta é coerente e bem estruturada? Fluency, a linguagem é natural e fluente? Similarity, quão próxima a resposta está da resposta esperada?

O que cai no exame

  • Os 6 princípios de IA Responsável com exemplos práticos
  • Azure AI Content Safety para filtrar conteúdo prejudicial
  • Fairlearn para detectar e mitigar bias
  • Explicabilidade de modelos (por que o modelo tomou essa decisão)
  • Azure AI Foundry como plataforma unificada de IA Generativa
  • Métricas de avaliação de LLMs (groundedness, relevance, coherence)