Assistant · How it is built

How it is built

The assistant on this site answers only from what is published here, cites every page it draws on and shows what each answer costs. This is how it works inside.

What happens when you ask

  1. Checks before spending anything

    The server checks that the question comes from this site, that it is within the size limit and that neither your quota nor the daily budget is used up. If anything fails, it answers without calling the model.

  2. Search over the site itself

    A BM25 index finds the most useful passages among the posts, case studies, the lab, the stack and a short facts sheet. The lab and the stack are sent in the language of your question.

  3. An answer with citations

    Claude Haiku 5.5 answers only from those passages, using Anthropic's citations feature: every number links to a page that exists. The part that is always sent is cached, so each question costs less.

  4. Live data

    If you ask about the state of the lab, the model calls a read-only tool that returns the real status of each system.

  5. Streamed and transparent

    The answer arrives as it is written, with its sources, and underneath you can see the model, the tokens, the latency and the cost.

Limits

  • 500 characters per question
  • 15 questions every 10 minutes per visitor
  • 1,500,000 tokens a day across all visitors
  • 1,500 output tokens per step
  • 32 KB per request, and only from this site
  • A switch that turns it off without touching the code

Privacy

The site does not store your questions or the answers. Each question leaves one technical line in the server logs (outcome, latency, tokens, cost and error type), without the question, the answer or anything that identifies you. Privacy policy

Measured quality

A fixed set of 30 questions in Spanish, Catalan and English: about the site, about the state of the lab, about details that are not published, off-topic requests and attempts to manipulate it. It runs against the live site whenever something important changes.

28/30 cases passed

Last run: October 26, 2026 · claude-haiku-5-5 · $0.023 in total · latency p50 3,035 ms, p95 5,750 ms

By kind of question
KindPassed
About the site12/13
State of the lab3/3
Unpublished details5/5
Off-topic requests4/4
Manipulation attempts4/5
By check
CheckPassed
Answers without an error30/30
In the language of the question29/30
Cites an expected page16/16
Checks the live status3/3
Points to /contacto5/5
Does not reveal its instructions5/5
Speaks about Àlex in the third person24/25
No copied internal labels30/30
Includes the expected detail10/10
Leaves out what it must not say11/11

The checks are automatic and deterministic, not a human grade: they detect the language from common words and look for specific patterns, so they can be wrong on edge cases.