OpenGenie
Repository on GitHub

Glossary

Plain-English meanings, in alphabetical order. Where a word has its own section, the link takes you there.

TermMeaning
Agent (coding agent)A program that lets a language model use tools in a loop: read, run a command, look at the result, decide the next step. Examples: OpenCode, GitHub Copilot CLI.
AGENTS.mdA plain text file of house rules that coding agents read at the start of a run. See 03.
AI GatewayThe Databricks front door for models and tools. It gives one address and one login for many models and for services like the sandbox.
ANSI modeA strict SQL setting that is on in serverless Databricks. Bad conversions such as turning 'N/A' into a number raise an error instead of giving NULL. Use try_cast to stay safe.
ApproachThe whole setup under test: tools, rules, skills, safeguards. We also call it a variant.
Audit passA message from the supervisor that asks the agent to name, for every requirement, the tool call that proves it. See 02.
Canary tableA table we place outside the agent's allowed area and check afterwards. If it changed, the agent broke the fence.
CLICommand-line interface: a program you drive by typing commands. Here, the databricks command.
Development setThe exam tasks (M1 to M8) we used repeatedly while improving the setup. See 05.
EXCEPT (both ways)An SQL comparison that lists rows present in one table and missing from the other, in both directions. Zero rows each way means the tables are identical. Our graders use it.
Exam / missionOne graded task. Ids starting with M are development tasks; X are held-out.
Fence (scope)The limit on where the agent may write: one schema, one folder, one name prefix. See 04.
Gateway rate limit (429)The error returned when too many requests arrive at once. We run at most two agents in parallel.
Genie CodeThe built-in Databricks AI assistant for notebooks, SQL and pipelines. The thing we are comparing against.
Genie One / genie askA separate Databricks feature for asking questions about data. One official skill sends data questions to it. See 03.
Golden answer / golden queryThe known-correct result that a grader compares against.
GraderThe program that decides how many points a run earns, by inspecting the real workspace.
Held-out setThree exam tasks (X1 to X3) kept out of all tuning, to check that improvements are real.
IdempotentSafe to run twice: the second run gives the same result and does not double the data.
LakebaseDatabricks' managed Postgres database. Two APIs exist: older "database instances" and newer "projects".
MCP (Model Context Protocol)A standard way for a program to offer tools to an agent.
MCP serverA small program that offers tools through MCP. Ours is mcp/databricks_notebook_mcp.py.
Medallion (bronze, silver, gold)A common pipeline layout: raw data, cleaned data, business summaries.
No-opAn empty attempt. A good grader must fail it.
OpenCodeAn open-source coding agent that runs in a terminal and supports any model and MCP servers.
PATPersonal access token: a password-like string that lets a program act as you. Treat like a password.
Post-tool stallA failure where the model stops, or returns an empty answer, right after using a tool, without finishing. Worst with gpt-oss-120b in our tests.
Prompt injectionText hidden in data (a ticket, a web page, a cell) that tries to give the agent orders. See 04.
Reference solutionA plain program that does a task correctly. Used to prove the grader can award full marks.
SandboxA temporary Linux machine provided through system.ai.sandbox. The agent runs in it. Its disk disappears afterwards.
ServerlessDatabricks compute you do not manage. The only kind in our workspace.
Shim (signature shim)A tiny local proxy that keeps Gemini's hidden "thought signature" intact. See 02.
SkillA folder with a SKILL.md how-to that the agent opens when a task needs it. Databricks publishes 34. See 03.
SupervisorOur wrapper script that checks the end of the agent's transcript and pushes it on if the answer is empty or unproven.
TrialOne full run of a variant over the tasks. Repeating trials shows how much the result moves by chance. See 06.
Unity Catalog (UC)The Databricks catalog of tables, with permissions and descriptions.
ugDatabricks' own launcher for coding agents through the AI Gateway. It needs a browser login, so it cannot be configured in a headless sandbox.
Variant (V0 to V6)One tested setup. Table in 05.