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: Listar todos os tópicos únicos de pesquisa em segurança de IA abordados antes de 2018.
 ###Tabelas: 
CREATE TABLE AI_Safety_Topics (id INT, topic TEXT, published_date DATE); INSERT INTO AI_Safety_Topics (id, topic, published_date) VALUES (1, 'Topic1', '2017-01-01'), (2, 'Topic2', '2018-05-15'), (3, 'Topic3', '2016-03-20'), (4, 'Topic4', '2018-12-31');
SELECT DISTINCT topic FROM AI_Safety_Topics WHERE published_date < '2018-01-01';