---
title: "Faria Huq and the Reason Behind a Human Step"
canonical: "https://current.tinyfish.ai/issue/53/practitioners-corner/article/57548/faria-huq-and-the-reason-behind-a-human"
publication: "TinyFish"
publisher: "TinyFish"
language: "en-US"
guide: "https://current.tinyfish.ai/llms.txt"
format: "In Practice"
author: "Sevda Polat"
author_url: "https://current.tinyfish.ai/team/200"
issue: 53
section: "practitioners-corner"
section_name: "Practitioner's Corner"
published: 2026-10-30
description: "Huq's Carnegie Mellon team shows web-agent takeovers can signal agent error, obstructive pages, or late-forming preferences, which the logs merge into one."
word_count: 761
source_links: 7
---

# Faria Huq and the Reason Behind a Human Step

*By [Sevda Polat](<https://current.tinyfish.ai/team/200/markdown>)*

*October 30, 2026*

[Read on the website](<https://current.tinyfish.ai/issue/53/practitioners-corner/article/57548/faria-huq-and-the-reason-behind-a-human>)

One figure in the [CowPilot](https://aclanthology.org/2025.naacl-demo.17.pdf) paper follows an AI agent, a program that operates a web browser on someone's behalf, through a small task: count the comments under the latest post in a space-themed forum. The agent finds the list of forums, scrolls twice, and never locates the right one. A person takes over, navigates to the forum, and hands control back. The agent then finds the post and counts.

The system logs that rescue as a "human step," and it would log a very different moment the same way. In the team's follow-up [CowCorpus study](https://arxiv.org/html/2602.17588v4), participants asked the agent to buy toothpaste without naming a brand. Only when they saw its pick did they realize the brand mattered to them. The forum step repaired a failure, though the record cannot say whether that failure belonged to the agent or to a forum whose own design may have been the obstacle. The toothpaste step was the person's task arriving late. A log entry is also where responsibility gets assigned, so filing both steps under one label obscures that they belong to different parties.

Faria Huq and her colleagues at Carnegie Mellon built the instrument that produces these entries. Zora Zhiruo Wang is her co-first author on the second paper, and Jeffrey Bigham and Graham Neubig advise. CowPilot is a browser add-on: the agent proposes each action, and a person can pause it and take that step instead. On 27 tasks from WebArena, a benchmark built from realistic mock websites, GPT-4o working alone succeeded 48% of the time. With a person able to step in, success rose to 95%. The people stepping in were three of the paper's own authors, so the result shows what the arrangement allows in expert hands.

CowCorpus widened the study to 20 participants and 400 recorded tasks. Working from notes participants wrote afterward, the team identified three reasons people stepped in: the agent made a mistake, its choice didn't match what the person wanted, or the page itself got in the way, with dropdown menus and CAPTCHAs that agents handle badly. The paper illustrates each reason but doesn't report how often each one occurred.

The team then trained a model to predict a single thing: will this person intervene at this step? All three reasons became one yes. The published methods attach no reason to individual interventions, and with 400 recordings that is a defensible simplification, though it gives up the reason. An agent taught to pause before a stubborn dropdown and one taught to pause before choosing a brand receive the same lesson, although the first needs better navigation and the second needs to learn something about a person.

The next system, [PlowPilot](https://github.com/oaishi/PlowPilot), uses that prediction to decide when to check in. Sixteen people rated it [36.8% more useful](https://aclanthology.org/2026.findings-emnlp.2029/) than CowPilot. Those ratings record impressions, and only the four returning participants are clearly described as comparing against their own earlier CowPilot ratings.

Huq's [September thesis proposal](https://hcii.cmu.edu/news/event/2026/09/phd-thesis-proposal-faria-huq) ranges more widely, but one line in its summary describes the moments the classifier folds into a single yes:

> "Preferences can become observable only after a user reacts to an assistant's behavior."

Read that way, some interventions are instructions, given in the only form available at the moment the person was able to give them.

That affects where a team puts its effort. A cluster of human steps on one website may be describing the website, while a cluster around one user may reflect a task still taking shape. When the logs file both as agent error, the engineering work goes to the model either way, and a team can spend a quarter teaching its agent one site's dropdowns while the preference it kept missing never appears in a report.

<follow_up>

## Things to follow up on...

- **Whether the corpus ships:** The 400 CowCorpus trajectories would let outside teams try to label why each intervention happened, but the paper-linked [CowCorpus Hugging Face account](https://huggingface.co/CowCorpus) currently lists five models and no public datasets.
- **Two different prediction gains:** The July author manuscript reports intervention-prediction gains of 61.4–63.4%, while the [published Findings of EMNLP abstract](https://aclanthology.org/2026.findings-emnlp.2029/) reports 11.6–18.4%, and the gap has not been publicly reconciled.
- **Preferences beyond one user:** Huq's [September thesis proposal](https://hcii.cmu.edu/news/event/2026/09/phd-thesis-proposal-faria-huq) goes beyond learning one person's preferences to studying relational context, and proposes an assistant that updates both kinds of context.
- **Run the instrument yourself:** CowPilot now has a [public source repository](https://github.com/oaishi/CowPilot) with local build instructions, so builders can see how human steps are cleaned and translated into the agent's action vocabulary before anything is counted.

</follow_up>

## More

- [Practitioner's Corner — Issue 53](<https://current.tinyfish.ai/issue/53/practitioners-corner/markdown>)
- [Issue 53](<https://current.tinyfish.ai/issue/53/markdown>)
- [Publication guide](<https://current.tinyfish.ai/llms.txt>)