Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Qual é o número total de pontuações de justiça e segurança para cada modelo de IA, agrupado por tipo de modelo?
 ###Tabelas: 
CREATE TABLE ai_scores (score_id INT PRIMARY KEY, model_id INT, score_date DATE, score_type VARCHAR(50), score_value FLOAT); INSERT INTO ai_scores (score_id, model_id, score_date, score_type, score_value) VALUES (1, 1, '2021-01-01', 'Fairness', 0.75), (2, 2, '2021-02-01', 'Safety', 0.87), (3, 1, '2021-03-01', 'Fairness', 0.82), (4, 3, '2021-04-01', 'Safety', 0.91), (5, 2, '2021-05-01', 'Fairness', 0.95), (6, 1, '2021-01-01', 'Safety', 0.92), (7, 3, '2021-04-01', 'Fairness', 0.78), (8, 2, '2021-02-01', 'Fairness', 0.85);
SELECT model_type, COUNT(*) as total_scores FROM (SELECT model_id, model_type, score_value FROM ai_scores WHERE score_type = 'Fairness' UNION ALL SELECT model_id, model_type, score_value FROM ai_scores WHERE score_type = 'Safety') AS all_scores GROUP BY model_type;