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: Calcular a porcentagem de aplicações de IA seguras em relação ao número total de aplicações de IA, por algoritmo.
 ###Tabelas: 
CREATE TABLE ai_apps (app_id INT, app_name VARCHAR(255), algorithm_id INT, is_safe BOOLEAN); INSERT INTO ai_apps (app_id, app_name, algorithm_id, is_safe) VALUES (1, 'App1', 1, true), (2, 'App2', 1, false), (3, 'App3', 2, true), (4, 'App4', 2, true), (5, 'App5', 3, false);
SELECT algorithm_id, AVG(CASE WHEN is_safe THEN 1.0 ELSE 0.0 END) * 100.0 AS safety_percentage FROM ai_apps GROUP BY algorithm_id;