Members-Only
Recent Talks & Demos are for members only
You must be an AI Tinkerers active member to view these talks and demos.
May 28, 2026
·
Dublin
Developing Deep Research agents with the Exa API
Learn to build your own deep research agent using Exa's search API. Transform vague questions into cited reports by decomposing queries, parallel searches, content extraction, and synthesis.
Overview
Every major LLM provider now offers a “Deep Research” feature — but they’re black boxes. You can’t control which sources get used, you can’t merge in your own data, and you can’t embed them into your workflows. I’ll also discuss where the research is going and where we see the future of search headed.
Tech stack
- Exa APIA neural search engine designed to provide LLMs with clean, crawlable web data via semantic embedding.Exa (formerly Metaphor) replaces keyword matching with a transformer-based inference engine that understands the intent behind natural language queries. While traditional APIs return cluttered HTML, Exa delivers parsed, LLM-ready content from its 10-billion-document index. Developers use the /search and /contents endpoints to retrieve high-signal data points—such as specific PDF whitepapers or recent GitHub repositories—bypassing the SEO noise of legacy search engines.
- PythonPython: The high-level, general-purpose language built for readability, powering everything from web backends to advanced machine learning models.Python is the high-level, general-purpose language prioritizing clear, readable syntax (via significant indentation), ensuring rapid development for any team . Its ecosystem is massive: use it for robust web development with frameworks like Django and Flask, or leverage its power in data science with libraries such as Pandas and NumPy . The Python Package Index (PyPI) provides thousands of community-contributed modules, offering immediate solutions for tasks from network programming to GUI creation . The language is actively maintained by the Python Software Foundation (PSF), with the stable release currently at Python 3.14.0 (as of November 2025) .
- LLMLarge Language Models (LLMs) are deep learning models, built on the Transformer architecture, that process and generate human-quality text and code at scale.LLMs are a class of foundation models: massive, pre-trained neural networks (often with billions to trillions of parameters) that leverage the self-attention mechanism of the Transformer architecture (introduced in 2017) to predict the next token in a sequence. Trained on vast datasets (e.g., Common Crawl's 50 billion+ web pages), these models—like GPT-4, Gemini, and Claude—acquire predictive power over syntax and semantics. They function as general-purpose sequence models, enabling critical applications such as complex content generation, language translation, and automated code completion (e.g., GitHub Copilot). Their core value: generalizing across diverse tasks with minimal task-specific fine-tuning.
- JSONJSON (JavaScript Object Notation): A lightweight, language-independent data format for structured data interchange, built on universally supported key-value pairs and ordered arrays.JSON is the standard for modern data exchange, leveraging human-readable text to transmit structured information. Its minimal syntax uses two core types: objects (unordered collections of name:value pairs, like {"user": "alpha"}) and arrays (ordered lists of values, like [1, 2, 3]). This structure, derived from JavaScript, ensures efficient parsing and generation across all major programming languages (e.g., Python, Java, Go). We deploy JSON extensively: it is the de facto payload for RESTful APIs and the preferred format for application configuration files (e.g., package.json). The current specification (RFC 8259) ensures consistent, high-scale interoperability.
- Deep ResearchAn autonomous AI agent that executes multi-step web research to produce comprehensive, cited reports in minutes.OpenAI Deep Research transforms the traditional search experience into a goal-oriented reasoning process. Unlike standard LLMs that provide static answers, this system navigates the open web, synthesizes information from dozens of sources, and follows complex leads to resolve nuanced queries. It handles the heavy lifting of information retrieval (vetting sources, cross-referencing data points, and formatting citations) so professionals can focus on high-level analysis. For a market researcher or engineer, this means turning a four-hour manual investigation into a five-minute automated workflow.
Finding related talks...
Compose Email
Sending...
Email preview
Loading recent emails...