AI for Open Source Research (Virtual Course)
This course provides a hands-on introduction to the use of LLMs and other AI-powered tools and resources to support open source research and investigations. The course begins with guidance on a rigorous portfolio of prompting strategies. We'll then demonstrate how to leverage AI tools to enhance traditional search strategies, automate query generation, and develop custom research scripts. Guidance will also be given on the features of leading LLMs and how to layer, compare and validate their outputs. Finally, we'll show you how to build and run your own GPTs, thus enhancing your privacy and security as an OSINT practitioner.
Course Outline
Set Up and Prompting Skills
Introduction to AI for Open Source Research
- Defining artificial intelligence
- How AI "thinks" and works
- Separating hype from reality
- Legal and ethical considerations
- Risk and security considerations
Thinking Like an Intelligence Customer
- Defining your mission
- Defining your scope
- Defining your input and output requirements
- Defining your decision support needs
- Defining your outcome requirements
Workspace Setup and Configuration
- Browser set up and configuration
- Essential AI extensions
- Toolkit set up and configuration
Prompting Strategies
- Introduction to structured prompting
- Prompting for online research
- Prompting for online investigations
- Prompting for context
- Prompting for synthesis, verification and processing
- Layering, sequencing and refining your prompts
Risk Reduction and Quality Control
- Improving research precision and relevance
- Reducing hallucinations
- Improving bias control
- Managing common errors
Building a Personal Prompt Library
- Defining prompt categories
- Building and refining your prompt library
- Operationalising your prompt library
- Establishing repeatable workflows
AI for Online Research
AI for Web Search
- AI for core research tasks
- Requirements framing
- Keyword / search term generation
- Query generation
- Query automation
- Source discovery
- Data extraction and exploitation
Working with Bookmarklets
- Introduction to JavaScript
- Generating research scripts with AI
- Generating data processing scripts with AI
- Integrating scripts and prompts into your browser
Working with AI-Enabled Search Engines
- How does AI-enabled search work?
- Recommended AI search tools
- Working with AI-integrated browsers
- Working with AI-enabled academic search tools
Working with Web-Based LLMs
Managing AI Risks
- Introduction to AI risks
- Privacy threat modelling
- Common LLM risks and how to manage them
- OPSEC for LLM use
Mastering Web-Based LLMs
- Working with ChatGPT
- Working with Perplexity
- Working with Gemini
- Working with Qwen
- Working with DeepSeek
- Working with Grok
- Layering and comparing LLM outputs
- Synthesising and triangulating LLM outputs
- Validating LLM-generated outputs
Working with Integrations
- Integrating browser extensions
- Integrating office productivity software
- Integrating cloud storage services
Automating Basic Research Tasks with LLMs
- Defining what to automate
- Task decomposition and analysis
- Deterministic vs probabilistic automation
- Automating routine research tasks
Working with Custom GPTs
- Finding and leveraging custom GPTs
- Building your own GPTs
Working with Research Assistants
Research Assistants
- A typology of OSINT assistants
- Designing your research assistant
- Defining inputs, outputs and outcomes
- Behaviour, Tone and audience calibration
- Working with guardrails and constraints
Working with NotebookLM
- Defining your workflow
- Building your source base
- Building and importing your dataset
- Interrogating your dataset
- Generating learning outputs
- Generating analytic outputs
- Refining and improving NotebookLM's outputs
Working with Desktop-Based Research Assistants
- Benefits and limitations
- Installation and setup
- Selecting a local LLM
- Building your dataset
- Interrogating your dataset
- Case Study: Working with GPT4All
- Case Study: Working with LM Studio
- Case Study: Working with Claude Desktop
Applying What You Have Learned
Capstone Exercises
- Defining your mission
- Building your source index
- Dataset construction
- Prompt engineering
- Managing LLM failures
- Assessing LLM outputs
- Briefing the customer
Thinking and Staying Ahead
- Anticipating changes to your work
- Building your AI knowledge base
- Finding new AI tools
- Testing and integrating new tools
- Managing tool risks and limitations
- Maintaining and enhancing your value proposition
Course Details
WHO IS THIS COURSE FOR?
This course is intended for anyone wishing to use Artificial Intelligence in support of online research, including intelligence, security and law enforcement personnel, journalists, investigators, cybersecurity practitioners, and business analysts.
HOW YOU BENEFIT
On completion of this course, you will have the ability to:
- Apply a range of prompting strategies to enhance data collection and processing
- Leverage popular LLMs in support of routine research and investigative activities
- Accelerate data discovery, validation and processing
- Leverage cloud and desktop-based research assistants
- Build, customise, and deploy your own GPTs
WHAT YOU RECEIVE
- A certificate of completion
- A full set of course slides and user guides in PDF
- A list of recommended prompt templates
- Tip sheets and cheat sheets to enable rapid learning
- An index of recommended OSINT tools as bookmarks
- Six months of post-course support
COURSE FEE
CHF 2,200
TECHNICAL REQUIREMENTS
A full list of technical requirements will be sent to you on registration.