How Ask Ai works
Last updated 17 September 2026
Ask Ai is a research assistant for SEND. You ask a question in plain English, it finds the relevant pages in the Library and writes a short answer with real quotes and citations for every claim. This page explains how it works. You can also read our AI statement.
The seven layers of AI
| Layer | What it is | Ownership | Location | |
|---|---|---|---|---|
| Interface | The bit you see and type into | The question box at poppop.studio/tools/ask/. Three questions free, 50 a day once signed in. Built by us. | Pop Pop Studio | France |
| Harness |
Our code that runs the whole job, from your question to a checked answer. |
Our own code and prompts. It runs the whole job in order: takes your question, calls a model to check it back to you and widen it, runs the search, sends the pages to the model that writes the answer, then checks every quote in that answer against its source. Built and owned by us, on our server. | Pop Pop Studio | France |
| Retrieval | Finding the right pages in the Library before any model sees anything |
Every document in the Library is split into paragraphs of about 150 words, roughly one real point each. Each paragraph is turned into a list of numbers that captures its meaning (an "embedding"), using a small open model called bge that runs on our own server. Those numbers, with the document title, page number and topic tags, go into a search index (Qdrant) on the same server. When you ask a question, it is turned into numbers the same way. The index returns the paragraphs whose meaning is closest, not the ones that share the most words. Two rules keep it fair: no single document may fill more than two of the slots, so one dense document cannot crowd out the others; and each matched paragraph is expanded back to its whole page, so the model reads the point in context rather than an orphaned sentence. Up to 15 pages go forward. The model never sees anything the search did not find. |
Pop Pop Studio | France |
| Routing | Deciding which model does which of the small jobs along the way |
One question makes four calls to a model. Three are small, and go to Claude Haiku
The fourth call is the big one, to Claude Sonnet: it reads the pages and writes the answer with citations. Which model does which job is a setting, not code. Any of the four could move to another model or another host on its own, and the 16 evaluation questions would say whether it was a good move. |
A choice, currently Anthropic | USA |
| Model | The trained system that reads the pages and writes the words. |
Claude Sonnet 5 writes the answers and Claude Haiku 4.5 does the three small jobs, both made by Anthropic and chosen on results. The embedding model that powers the search is different: BAAI bge-base, an open model, and it runs on our server in France. |
A choice, currently Anthropic Pop Pop Studio |
USA France |
| Inference host | The company, and country, whose computers the model actually runs on. | Anthropic, United States. Your question and the source pages go there, are not used for training, and are deleted within 30 days. The transfer is covered by the UK International Data Transfer Addendum. We keep your question and answer on our own server for 12 months. | A choice, currently Anthropic | USA |
| Evaluation | How we know it still works after we change something |
16 real SEND questions with marked answers, run blind against any model on any host, plus an automatic check that every quote exists word for word in the source it is credited to. This is how we know a change has not made it worse, and how a switch of model or host is decided. Tested: Llama 3.3 70B running on OVHcloud, and models hosted by Scaleway in Paris, have been put through the same harness and the same 16 questions. For word for word quotation Claude is still clearly better, so it is the one in use while the product is being built. Once we are properly in production we will review this, and the review is a re-run of the test questions, not an opinion. |
Pop Pop Studio | France |
What we have found so far
In the September 2026 blind test Claude produced 95 quoted citations and 7 per cent could not be verified. Llama 3.3 70B produced 8 quotes and half could not be verified. Both mislabelled real sources as "the SEND Code of Practice" on one question. For word for word quotation the US model is still clearly better, which is why it is the one in use. For plain search and summarising, the open models are probably already good enough. We keep testing.
The checker has caught the model paraphrasing a sentence and presenting it as a direct quote, and a real quote credited to the wrong source. Both would have passed without it.