Safety & Control
Human-in-the-Loop
Arif AI implements a risk-based confirmation system to ensure that sensitive or high-impact operations require explicit user approval before execution. This prevents accidental bulk deletions, unauthorized modifications, and other potentially destructive actions.
Risk Levels
The system automatically assesses the risk level of each operation based on the number of affected documents and the operation type:
| Risk Level | Trigger | Example | Action Required |
|---|---|---|---|
| Low | < 5 documents | Create a single customer | Auto-execute |
| Medium | 5–20 documents | Delete 10 invoices | User confirmation |
| High | 20–100 documents | Bulk update 50 records | Manager approval |
| Critical | > 100 documents or financial | Delete 200+ invoices | Director approval |
Confirmation Flow
How It Works
- When the AI requests a tool execution, the system checks the risk level
- For low-risk operations, execution happens immediately
- For medium, high, or critical operations, a Pending Action is created
- The user receives a notification with a description of the action and a preview of what will happen
- The user has a 7-day window to confirm or reject the action
- If not confirmed within 7 days, the action automatically expires
Pending Actions
You can view all pending actions by navigating to the Arif Pending Action list in Mjara. Each action shows:
- A description of what will happen
- The number of affected documents
- A preview of the changes
- The risk level
- The expiry date
Confirmation via Chat
You can also confirm or reject actions directly in the chat. When Arif AI requests confirmation, it provides the details and waits for your response before proceeding.