-
Découvrez Trust Insights
Découvrez comment Trust Insights contribue à protéger les utilisateurs des escroqueries sur les réseaux sociaux et des tentatives de manipulation. Explorez de quelle manière ce nouveau framework utilise l'apprentissage automatique respectueux de la confidentialité pour détecter lorsqu'une personne peut être incitée à accomplir des actions à risque. Apprenez à intégrer Trust Insights dans votre app, à interpréter ses signaux et à concevoir des interventions réfléchies qui protègent les personnes tout en respectant leur vie privée.
Chapitres
- 0:00 - Introduction
- 2:35 - Génération d’informations
- 6:50 - Exigences relatives aux retours
- 9:25 - Confidentialité
- 10:34 - Bonnes pratiques
- 12:48 - Étapes suivantes
Ressources
Vidéos connexes
WWDC26
-
Rechercher dans cette vidéo…
-
-
3:01 - Generating insights
import TrustInsights let request = IsLikelyBeingCoachedInsight.request(schema: .version1, modelVersion: .current) let context = InsightEvaluator.InsightContext(operationCategory: .resourceUse, requestedEvaluations: request) let evaluator = InsightEvaluator() guard try await evaluator.requestAuthorization(for: context) == .authorized else { return } let assessment = try await evaluator.requestEvaluation(context: context) do { try handleAssessment(assessment) } catch { // Handle error } assessment.reportConsumption(.usedIncreasedFriction) -
5:37 - Handling results for IsLikelyBeingCoachedInsight
func handleAssessment(_ assessment: InsightEvaluation<IsLikelyBeingCoachedInsight>) throws { switch try assessment.insight.outcome.get() { case .unknown: case .medium: case .high: @unknown default: } } -
7:05 - Real-time consumption feedback
import TrustInsights let request = IsLikelyBeingCoachedInsight.request(schema: .version1, modelVersion: .current) let context = InsightEvaluator.InsightContext(operationCategory: .resourceUse, requestedEvaluations: request) let evaluator = InsightEvaluator() guard try await evaluator.requestAuthorization(for: context) == .authorized else { return } let assessment = try await evaluator.requestEvaluation(context: context) do { try handleAssessment(assessment) } catch { // Handle error } assessment.reportConsumption(.usedIncreasedFriction)
-