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 é a média móvel de 3 meses dos artigos de segurança de IA publicados pela instituição?
 ###Tabelas: 
CREATE TABLE safety_paper (id INT, title VARCHAR(255), institution VARCHAR(255), publication_date DATE); INSERT INTO safety_paper (id, title, institution, publication_date) VALUES (1, 'Safe AI Systems', 'MIT', '2021-05-15'), (2, 'Robust AI Design', 'Stanford University', '2020-08-23'), (3, 'Secure AI Development', 'Oxford University', '2019-12-18');
SELECT institution, AVG(COUNT(*)) OVER (PARTITION BY institution ORDER BY MIN(publication_date) ROWS BETWEEN 3 PRECEDING AND CURRENT ROW) as moving_avg FROM safety_paper GROUP BY institution, publication_date ORDER BY publication_date;