# AI models for identifying trigger events in disinformation analysis Final Dissertation Submission Repository ## Abstract -- todo -- [Project Presentation](https://jillweynes.github.io/LLMsForDisinformationPrediction-GraphVizBuilt/presentation) ## Generated Database Link and Usage Experiments Generated Dataset Link: [https://huggingface.co/datasets/WillJeynes/LLMsForDisinformationAnalysis-Dataset](https://huggingface.co/datasets/WillJeynes/LLMsForDisinformationAnalysis-Dataset) Graph-Based Dataset Visualisation: [https://jillweynes.github.io/LLMsForDisinformationPrediction-GraphVizBuilt/](https://jillweynes.github.io/LLMsForDisinformationPrediction-GraphVizBuilt/) Usage Experiments (incl graph visualisation) Source Code: [https://github.com/WillJeynes/LLMsForDisinformationPrediction](https://github.com/WillJeynes/LLMsForDisinformationPrediction) # This repository: ## Solution Diagram -- todo -- ## Classifier Refinement [See RAGAS_Service](/supporting/RAGAS_Service/) ## Agent Refinement [See agent](/agent/) ## Repository Structure ``` ├── run.sh # Bash script to run project elements from one place ├── data/ # Holder from project data | ├── blocked.jsonl # Web search results blocked by the Iffy list | ├── error.log # Log file containing critical exceptions | ├── claims.json # Retreived claims from dbkf fetcher | ├── dev-eng.csv | ├── train-eng.csv # Normalized disinformation claims in CSV format from CLAN | ├── Iffy.json # Iffy dataset of disinformation domains | ├── input.jsonl # Response in cleaned format to give as context to agent | ├── ranked.jsonl # Cleaned trigger event response from scorer frontend | └── results.jsonl # Output from wrapper script, read and modified by scorer ├── literature/ | └── report.pdf # Final submission report ├── agent/ # Code for main project pipeline | ├── agent.ts # Graph definition file | ├── conditionals/ # Conditional translations | ├── prompts/ # System promps, plus replacement code | ├── tools/ # Internal and LLM facing tools | └── utils/ # Logger └── supporting/ ├── dbkf/ # Tool to download claims from DBKF for use in wrapper ├── RAGAS_Service # Small python API to make RAGAS metrics available in the TS projects (required to run pipeline) ├── scorer # Frontend for labelling data, plus associated analysis └── Wrapper # Bulk run pipeline on pre-downloaded claims ```