De publicación a conocimiento: Encontrar señales ambientales en permisos de entorno mediante SQL e IA

introducción

Con una sola consulta obtienes todos los permisos ambientales recientes de un municipio o provincia. Añádelos a ChatGPT y en pocos minutos obtendrás ideas sobre expedientes que podrían merecer atención adicional, como posibles datos faltantes de nitrógeno o sutiles tácticas de salame.

Ten en cuenta: no son certezas. ChatGPT señala patrones basados en texto, no hechos jurídicos. Considéralo como un compañero de brainstorming inteligente, no como un juicio, sino como un punto de partida para una investigación más profunda.

Invantive UniversalSQL

Los nuevos drivers de Invantive UniversalSQL permiten analizar de forma continua, mediante ChatGPT, las nuevas solicitudes de permisos ambientales y los permisos concedidos.

En este tema se explica cómo obtener todos los permisos/avisos ambientales de un municipio del último año, incluyendo el texto publicado, y luego analizarlos en busca de posibles efectos medioambientales olvidados o tácticas de salame.

Obtener permisos

Con la siguiente consulta obtienes, usando el driver de Publicaciones Oficiales de KOOP, todos los permisos ambientales de una sola vez como archivo JSON:

--
-- Reemplaza "Juinen" por el municipio deseado.
--
select koy.*
,      htp.CONTENTS_CHAR
from   Entries@op koy
join   httpdownload@DataDictionary
       ( url => koy.preferredpublicationurl
       , ignoreweberror => true
       ) htp
where  koy.modified >= add_months(sysdateutc, -12)
and    koy.type in ( 'omgevingsvergunning', 'omgevingsmelding')
--
-- Boletín municipal.
--
and    koy.identifier like 'gmb%'
--
-- Municipio de Juinen.
--
and    koy.authority = 'Juinen'
for json auto

El uso de for json se describe en JSON genereren vanuit Invantive UniversalSQL.

Copia y pega, usa local export results o file_write_text en el driver de SO para guardar los datos en un archivo.

Análisis mediante ChatGPT

Ahora ve a ChatGPT y:

  • inicia un nuevo chat,
  • haz clic en el icono de nube de texto punteada en la esquina superior derecha para iniciar un chat temporal,
  • añade el archivo JSON,
  • procesa el siguiente prompt,
  • ejecútalo,
  • compara los resultados con el conocimiento local sobre los permisos.

Prompt de ChatGPT

Se utilizó el siguiente prompt:

El archivo adjunto contiene la publicación de permisos y avisos ambientales en officielebekendmakingen.nl en formato JSON.

Indica el top 5 de permisos ambientales fuera del casco urbano donde probablemente se hayan olvidado efectos medioambientales significativos o que contengan señales de que podría tratarse de un paso en una técnica de salame para llegar a la legalización. Crea un capítulo por cada permiso ambiental/dirección. En cada capítulo, indica en viñetas:

  • el identificador
  • el municipio
  • el asunto
  • la gravedad de la señal
  • la razón detallada en dos párrafos de por qué crees que algo no está bien.

Ordena los capítulos de forma descendente según la gravedad de la señal.

Interpretación

El municipio de Juinen no existe, pero una prueba con el municipio natal del autor efectivamente arrojó un top 5 reconocible, del cual un lector con conocimiento local efectivamente se hace preguntas sobre de qué se trata.

Una prueba con otro municipio efectivamente arrojó, de entre 52 permisos ambientales, un expediente problemático conocido. Otros cuatro casos no eran conocidos.