Skip to content
NewA calmer, faster ZeroHour

TEAL evolves reusable tools for data-lake coding agents without labels

Original title: Unsupervised Tool Evolution for Coding Agents in Data-Lake Analytics

Hugging Face daily papersby Yuqing Yang, Yurong Liu, Deqing Fu ()1 min read
AI summary · x-ai/grok-4.7Summaries by Vani AI

At a 15-step budget, Sonnet-5 rose 9.3 points on KramaBench and 21.7 on LakeQA.

Coding agents redo data discovery and joins for every data-lake question. TEAL builds a tool and skill library from an Explorer and a Critic, keeping a change only if the Worker adopts it on a rerun and changed answers are supported by trajectory evidence. TEAL-Q supplies synthetic questions when real ones are missing. Libraries evolved on synthetic questions performed comparably to those evolved on real questions.

Unconfirmed: Scores are the authors' reported benchmark results; independent replication is not stated.

Key facts
  • TEAL improved every tested Worker on both benchmarks at budgets of 10 or 15 steps.
  • A Sonnet-5 LakeQA library evolved at 20 steps scored 68.3 when deployed at 30.
  • That beat the 59.6 baseline and a library evolved at 30 steps, which scored 64.2.
  • A tighter step budget also yielded better feedback for evolution.
Explain this AI news with Vani AIWhat was announced, what is new and why it matters, in a new chat

From the original article

1 min read at huggingface.co

Coding agents can answer analytical questions over a data lake by discovering, cleaning, and joining the relevant data. However, they discard this work after each question and redo it from scratch for the next one. Tool evolution, which automatically builds and refines reusable tools across tasks, is a natural fit for this repetition.

Hugging Face daily papers

By Yuqing Yang, Yurong Liu, Deqing Fu · huggingface.co

Read the full article at Hugging Face daily papers

A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.