I fixed an AI agent's mistake. It kept undoing my fix.

VaishnaviSriyaa
Mega Explorer

I fixed an AI agent's mistake. It kept undoing my fix. In a shared browser, the AI couldn't distinguish my edits from its own errors, repeatedly reverting changes and wasting tokens. So, I built ActionTrace, which tracks human vs AI browser actions. Now instead of guessing, logs show:
[HUMAN] edit vs [AI] edit

GitHub: https://github.com/nvaishnavisriyaa/ActionTrace
Demo: https://youtu.be/WKw3Eqf8n_E

Question for Otto team: When humans intervene in ITSM/CSM agent workflows, how does Otto distinguish intentional human changes from AI errors? Is this context available to the agent in real-time or only in audit logs?

1 REPLY 1

sanjaygupta
Tera Guru
 

This is an interesting approach. I think the distinction between human actions and AI-driven changes is especially important when multiple users and agents work on the same ITSM records.

ServiceNow does provide some visibility into this through the AI Workflows panel.

  • Agent-modified fields display an indicator identifying AI-driven changes.

  • You can review agent execution history through the AI Workflows panel.

  • Check the sn_aia_execution_plan table for execution details.

  • Review execution tasks, messages and tool executions to understand what the agent changed.

However, the important question is whether human edits are captured as real-time context and passed back to the agent before its next action. Having an audit trail does not necessarily mean the agent can use that information to avoid overwriting human changes.

 
ServiceNow+2

 

I'd be interested to know whether the Otto team has a built-in mechanism for this or whether customers need to implement their own action-tracking logic.

Useful references:

 
Hope you find this helpful.