UCL · the product from the paper

Say the name. Leave the book.

The AI asks. The computer does the job. UCL shows the AI a short list of names. The rulebook stays in the kitchen.

Same job, side by side

Whole book

A JSON schema, pasted in

  1. Read the types
  2. Still in the book
  3. Then say read_file
  4. The book was already copied in

Name list

Names only. No schema.

  1. See three names
  2. I need read_file
  3. path: src/main.py
  4. The book stays on the host

Rulebook

Both sides want the same file. The book side is reading a JSON schema. The name side already has three names.

The book is this JSON

Same tool. One side is handed the schema. The other side is handed the name.

Later, side by side

Add more tools and the book gets taller. The name list adds a line.

Whole book, after more tools

Each new tool pastes another schema into the model. The pile is sent again on the next turn.

Name list, after more tools

The schemas stay in this box, on the host. The model only sees the lines above.

A picture of the idea, not a second measurement. The bars below are one catalog, one run. This is what happens to that catalog when the toolbox grows.

Less to read

Names used about half the text of the whole book. The score stayed level.

Tokens the model read in one session. Names 85.4% correct. Whole book 84.4%. Native tools 66.7% under this score, mostly because the arguments had to match.

Not faster

Less text did not mean less waiting. The whole book was the fastest average.

This is the product from Universal Conditional Logic. The paper’s own result was 29.8% less text on specifications. The bars above are a later test of tool names. Do not add those percentages together. The short essay has the same numbers in sentences.