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 o número de artigos de pesquisa em segurança de IA publicados por ano, com um total acumulado.
 ###Tabelas: 
CREATE SCHEMA ai_safety; CREATE TABLE papers (year INT, title VARCHAR(50), abstract TEXT, published BOOLEAN); INSERT INTO papers (year, title, abstract, published) VALUES (2018, 'Safe AI Research', 'This paper discusses the importance of safety in AI research...', true), (2019, 'Robust AI Algorithms', 'This paper presents a new approach to developing robust AI algorithms...', true), (2020, 'Explainable AI Systems', 'This paper explores the challenges of developing explainable AI systems...', true), (2021, 'Transparent AI Decision-making', 'This paper examines the need for transparency in AI decision-making...', true);
SELECT year, COUNT(*), SUM(COUNT(*)) OVER (ORDER BY year) as running_total FROM ai_safety.papers WHERE published = true GROUP BY year;