-
Conheça o Trust Insights
Descubra como o Trust Insights pode ajudar a proteger as pessoas de golpes de engenharia social e coerção. Confira como esse novo framework utiliza técnicas de aprendizado de máquina com preservação da privacidade para detectar quando alguém pode ser induzido a realizar ações de risco. Descubra como integrar o Trust Insights ao seu app, interpretar os indicadores e criar intervenções cuidadosas que protejam as pessoas sem comprometer a privacidade delas.
Capítulos
- 0:00 - Introdução
- 2:35 - Gerando insights
- 6:50 - Requisitos de feedback
- 9:25 - Privacidade
- 10:34 - Melhores práticas
- 12:48 - Próximas etapas
Recursos
Vídeos relacionados
WWDC26
-
Buscar neste vídeo...
-
-
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)
-