Skip to main content
DevHivesBlog

Search the blog

Find a post by title, tag or topic

Google Antigravity's Cheminformatics Skills: What Students Should Learn

Google DeepMind's Cheminformatics Skills let an AI agent run a drug-discovery loop in about an hour. The pattern of tool use and evaluation transfers directly to what beginner programmers should learn.

Arnab Biswas8 min read
WhatsApp
A generated sparkle next to a hand-written bracket, symbolizing the shift from traditional coding to agentic tool use.

On November 3, 2026, Google DeepMind said a drug-discovery loop that usually takes a computational chemist several days now runs in about one hour. A person typing code does not run that loop. An agent does. What should someone who is still learning to program take from that?

Google Antigravity's new Cheminformatics Skills let an AI agent run a real drug-discovery workflow, using chemistry tools instead of guessing. The agent plans the work and hands the maths to trusted software. Agents are now a general research pattern, not only a coding trick. Learn Python first, then three habits: tool use (letting a program call real tools), evaluation (testing results on data the model has not seen) and orchestration (deciding the order of steps and passing results between them).

Google Antigravity Cheminformatics Skills: what launched

The team at DeepMind added Cheminformatics Skills to Antigravity on November 3, 2026. The update turns Antigravity into a science workbench. The agent does the data work, and the scientist guides it.

Antigravity is Google's app where AI agents carry out multi-step work for you, not just answer one question. A "skill" is a packaged set of instructions and tool connections. The agent loads it to work in one field, the way you would install a plugin in your code editor.

This release is not Google's first science add-on. According to Crypto Briefing, it builds on the Science Skills suite from May 2026. The same report says Antigravity connects to 30+ scientific databases, a figure that Google's own post does not repeat, so treat it as unverified.

Watch: Accelerating cheminformatics with Google Antigravity — Google Antigravity (YouTube)

The crizotinib to lorlatinib demo, step by step

DeepMind's demo compares two lung-cancer drugs, crizotinib and lorlatinib. It shows the agent doing each stage a chemist would do by hand. Both drugs treat non-small-cell lung cancer. Crizotinib came first, and lorlatinib is a later, stronger version.

DeepMind says one iteration drops from days to about an hour
DeepMind says one iteration drops from days to about an hour

The agent then tried to find more ideas for improved drugs like lorlatinib. Here is what it did, in order:

  1. Collect the data

    It pulled thousands of known compounds from ChEMBL and PubChem, two large public chemistry databases.

  2. Clean the data

    It removed buffers and solvents, which are lab liquids that show up in records but are not drug candidates.

  3. Compare close pairs

    It ran matched molecular pair analysis, which compares two molecules that differ by one small change to see what that change does.

  4. Build potency models

    It trained models that predict potency (how little of a drug you need for it to work) and checked them.

  5. Propose new molecules

    It suggested new macrocycles, which are molecules built around a large ring. Each came with a synthesis route and electron-pushing diagrams, the arrow drawings chemists use to show how a reaction happens.

What students should learn from this

Here are the skills as layers, from the bottom up:

  1. Python and basic data handling
  2. Tool use, where your program lets a model call real functions
  3. Evaluation, so you know when the output is wrong
  4. Orchestration, chaining several tool calls into one task

The next sections explain each habit using the chemistry agent as the example.

Tool use is why the agent can be trusted with chemistry

The language model only plans and navigates, while RDKit, a deterministic chemistry library, does every calculation, so the numbers are computed instead of guessed. "Deterministic" means the same input always gives the same output. A language model cannot promise that.

This split is what people mean by tool use. The model writes a request, a real program answers it, and the model reads the answer back.

The language model doesThe tools do
Plans the order of the workCalculate molecular properties with RDKit
Finds the right records in ChEMBL and PubChemReturn the stored data exactly as it is
Reasons about which results look promisingRun the same calculation the same way every time

Code agents follow the same pattern. They call a compiler, a test runner or a linter instead of trusting their own guess. GitHub's yearly report found that agents already write a large share of pull requests. The chemistry release shows the method moving into science without changing shape.

If you have learned to write clear instructions for a model, you have the first half of this skill. Our prompt engineering guide covers that half. The second half is deciding which jobs the model must hand to a tool.

Evaluation decides whether an agent's model is any good

DeepMind says the agent builds and validates potency models. A model is only worth trusting if it is tested on data it has not seen, and that is general machine-learning practice you can learn on any dataset. That unseen data is called a held-out test set. You hide it during training and use it once at the end.

The split types below are standard machine-learning advice, not details DeepMind reported. How you choose that hidden data matters. A random split picks test rows by chance. A chronological split keeps the newest records for testing, which copies how a model meets the future. A scaffold split puts different molecule shapes in the test set, so the model cannot pass by remembering near-copies.

Say your model scores well on random splits but fails on new molecule families. It did not learn chemistry. It learned to recognise molecules close to ones it had already seen. A scaffold split would have caught that before anyone trusted it.

Tests you can run on any model or agent:

  • Do: keep a test set the model never touches during training.
  • Do: test on cases that look different from the training data.
  • Do: compare against a simple baseline, such as always guessing the average.
  • Don't: tune your model again and again on the same test set.
  • Don't: trust a high score you cannot explain.

The same checks apply to a coding agent. A good-looking demo on easy tasks says little. A fixed set of hard tasks with known correct answers says a lot.

What this means for a beginner: agents are not only a coding trick

Agent orchestration, tool use and evaluation transfer from code to research, so you can learn them with ordinary programming projects today. Orchestration means deciding the order of steps and passing results between them.

Orchestration, tool use and evaluation all rest on ordinary Python and data skills
Orchestration, tool use and evaluation all rest on ordinary Python and data skills

The work this replaces is the slow part of a computational chemist's job. Collecting records, cleaning them and fitting first models used to take days by hand. The work it does not replace is judgement. Someone still has to ask whether a proposed molecule makes sense, and whether the model was tested fairly.

Say you build a small agent that answers "what was the dollar to rupee rate on a given date?" It calls an exchange-rate API instead of guessing. You then test it against a handful of dates where you already know the correct rate. A student in Pune or in Ohio can build that in a weekend, and it uses the same pattern as the chemistry agent.

Open models make this cheaper to practise. Our post on Mistral Large 4's open weights covers one option you can run yourself.

What it costs and who can use it now

The highest usage tier is free for 10,000 selected scientists for six months, so a student or hobbyist cannot count on running it yet. The sources give no price for a regular user. They give no rupee figure either, so I am not going to guess one.

How to try the Science plugin in Antigravity

Install the Antigravity App and add the Science plugin, or sign in with a Google Cloud business account if you are an Enterprise user. Both routes are listed in DeepMind's announcement.

  1. Download and install the Antigravity App.
  2. Add the Science plugin from inside the app.
  3. For Enterprise access, sign in with your Google Cloud business account instead.

Access may depend on onboarding, so the plugin might not work for you on day one. You can still practise the core idea for free. RDKit is open source and installs with pip.

# pip install rdkit
from rdkit import Chem
from rdkit.Chem import Descriptors
def molecular_weight(smiles):
    mol = Chem.MolFromSmiles(smiles)  # turn text into a molecule
    if mol is None:
        raise ValueError("Not a valid SMILES string")
    return Descriptors.MolWt(mol)
print(molecular_weight("CCO"))  # ethanol, prints about 46.07

SMILES is a way to write a molecule as a line of text. "CCO" means two carbons and one oxygen, which is ethanol. Compare the printed value with the molecular weight PubChem lists for ethanol.

This week, try this three-step exercise. It covers tool use and evaluation together.

  1. Install RDKit, run the ethanol code above and check that it prints about 46.07.
  2. Add a second molecule, aspirin, with the SMILES string "CC(=O)OC1=CC=CC=C1C(=O)O". Check your result against the molecular weight PubChem lists for aspirin.
  3. Put the function in a dictionary of tools, such as tools = {"molecular_weight": molecular_weight}. Then write a short function that takes a tool name and a SMILES string, looks up the tool by name and returns its result. Call it with "molecular_weight" and check the answer.
ShareWhatsAppLinkedInX

Picked from the tags and topic of this post.

A sparkle of AI over a crossed-out copy icon, showing Gemini editing files directly in chat without copying.
ai5 min read

Gemini Gets Native PDF and Document Editing in the Chat

Gemini's app can now preview and edit PDFs, Docs, Sheets, Slides, code, Markdown and TXT files without leaving the chat. It is free for all users, and you fix files by typing in full screen or by highlighting a section and asking.

Arnab Biswas
Python and React logos side by side, implying the gap between free software and actual hardware cost.
ai7 min read

Meta Muse Spark Open: Free to Download, Not Free to Run

Meta open-sourced Muse Spark Open on October 15, but local inference needs two Mac Studio M5 Ultras with 512GB memory each, costing well over Rs 12 lakh. Here is what a student can actually use today, including the OpenRouter API for a few rupees per session.

Arnab Biswas