← Latest papers
💬 NLP

A Single Rewrite Suffices: Empirical Lessons from Production Skill Description Optimization

This paper demonstrates that a single LLM rewrite of skill descriptions, guided by just a few false-positive and false-negative cases, can achieve routing accuracy comparable to manual engineering while drastically reducing effort, though it cannot resolve collisions caused by genuinely overlapping skill scopes.

Original authors: Yangqiaoyu Zhou, Mohammad Alqudah, Kwei-Herng Lai, Aaron Halfaker, Yingqi Xiong, Yaar Harari

Published 2026-07-01
📖 4 min read☕ Coffee break read

Original authors: Yangqiaoyu Zhou, Mohammad Alqudah, Kwei-Herng Lai, Aaron Halfaker, Yingqi Xiong, Yaar Harari

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are the manager of a busy office with nine different specialists. Each specialist has a specific job: one handles travel bookings, another manages calendars, a third looks up employee profiles, and so on.

When an employee walks in with a question, your job is to look at the question and immediately hand it to the right specialist. To do this, you rely on a short, written description of what each specialist does.

The Problem: "Skill Collision"

Sometimes, two specialists have descriptions that sound too similar.

  • Specialist A says: "I find information about people."
  • Specialist B says: "I find information about people in the company."

If an employee asks, "Who is Sarah's manager?", your brain (the AI planner) gets confused. It might hand the question to Specialist A, who doesn't actually know how to find managers, or Specialist B, who does. This mix-up is called a "skill collision."

In the past, fixing this was a nightmare. A human engineer had to manually rewrite these descriptions, test them, see if they still caused confusion, and tweak them again. This was slow, boring, and didn't scale well as the team grew.

The Solution: The "Auto-Editor"

The authors of this paper built an automated system that acts like a super-fast editor for these descriptions. Here is how it works:

  1. The Draft: The system starts by asking an AI to write a first draft of a specialist's description.
  2. The Test: It runs a bunch of test questions against this draft.
  3. The Feedback: When the system makes a mistake (e.g., it sent a "manager" question to the wrong person), it flags that specific question as a "False Positive" (a wrong guess) or "False Negative" (a missed opportunity).
  4. The Rewrite: The system shows these mistakes to the AI and says, "You got these wrong. Please rewrite your description so you don't make these mistakes again."

The Big Surprise: "One-and-Done"

The researchers expected that this editor would need to go through many rounds of rewriting, trying different strategies, and looking at huge amounts of data to get it perfect. They thought it would be like polishing a diamond: many cuts, many angles.

They were wrong.

Their experiments showed that one single rewrite was almost always enough.

  • The Analogy: Imagine you are trying to teach a dog to fetch. You might think you need to train it for weeks with complex commands. But in this case, the researchers found that if you just show the dog the one time it dropped the ball and say, "Don't drop it next time," the dog figures it out immediately.
  • The Result: The "One-Shot" rewrite (doing it just once) performed just as well as the complex, multi-step process. It was also 32 times faster than a human doing the same job manually.

What Doesn't Matter (The "Noise")

The researchers tried adding extra bells and whistles to their system to see if they helped:

  • Does it matter if we show the AI 5 mistakes or 50? No.
  • Does it matter if we let the AI rewrite the description 10 times or just once? No.
  • Does it matter if we tweak the description of the "confused" rival specialist at the same time? No.

All these fancy features changed the results by less than 0.5%. The only thing that truly mattered was showing the AI the specific examples where it failed.

The Limit: When Descriptions Can't Fix It

The paper also found a hard limit. Sometimes, two specialists actually have overlapping jobs.

  • Example: If Specialist A is "Find Sarah's manager" and Specialist B is "Find Sarah's direct supervisor," and the company policy says these are the exact same thing, no amount of rewriting the description will fix the confusion. The problem isn't the words; it's that the roles themselves are too similar.

The researchers found a way to spot this: if the AI learns perfectly on the training questions but fails miserably on new questions, it's a sign that the roles need to be restructured, not just the descriptions rewritten.

The Takeaway

For companies building AI assistants, this paper offers a simple recipe:

  1. Don't spend weeks manually tweaking descriptions.
  2. Don't build complex, multi-step editing loops.
  3. Just generate a description, show the AI the mistakes it made, and let it rewrite the description one time.
  4. If it still fails, check if the two skills are actually too similar and need to be merged or separated at a deeper level.

This approach saves massive amounts of time and engineering effort while delivering results just as good as the old, slow manual method.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →