-
Conoce Trust Insights
Descubre cómo Trust Insights puede ayudar a proteger a las personas contra las estafas en redes sociales y la coacción. Descubre cómo este nuevo framework utiliza el aprendizaje automático con protección de la privacidad para detectar cuándo se puede estar incitando a alguien a realizar acciones de riesgo. Descubre cómo integrar Trust Insights en tu app, interpretar sus señales y diseñar intervenciones bien pensadas que protejan a las personas respetando al mismo tiempo su privacidad.
Capítulos
- 0:00 - Introducción
- 2:35 - Generación de información analítica
- 6:50 - Requisitos de comentarios
- 9:25 - Privacidad
- 10:34 - Mejores prácticas
- 12:48 - Próximos pasos
Recursos
Videos relacionados
WWDC26
-
Buscar este video…
-
-
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)
-