虎嗅

**Competitive Integrity: In the Age of AI, Don't Let a Partially Correct Answer Deceive the Entire System**

原文:对抗性完整:AI时代,别让一个局部正确骗过整个系统

Summary of Key Points

This article uses everyday examples such as "pulling the car door after locking it" or "double-checking before making a transfer" to introduce a security concept called "Adversarial Completeness": Important tasks cannot rely on a single confirmation or inspection from one perspective alone; they must be verified from multiple angles to prevent issues arising from information changes, human misguidance, or system vulnerabilities. This concept is particularly crucial in the era of AI, which can automatically perform complex tasks. AI may interpret errors in a way that seems logical, leading people to become overly confident and ultimately suffer irreversible losses.

Why Do Accidents Still Happen Even After Confirmation?

Many accidents are not due to a lack of inspection but rather to the assumption that everything will remain unchanged after a single check. For example:

  • The car door may not be locked despite pressing the lock button (the "action" was checked, but not the "actual locking status");
  • A contract may have been reviewed by multiple people, but the attached files could have been secretly altered (the process was complete, but the content in between changed);
  • A transfer that has been approved may have the recipient's account compromised by a scammer (the approval was based on the "application form," but the actual account was not verified during execution).

The root cause is "trust inertia": If the previous steps were fine, it is assumed that the subsequent steps will also be fine, but in reality, information and conditions can change at any time. The first confirmation checks whether the action was performed, while the second confirms whether the result is correct—these are two different issues.

What Exactly Is Adversarial Completeness?

In simple terms, it is a mindset that involves "preventing pitfalls from multiple angles":

  • Adversarial: It's not about fearing occasional mistakes but about being wary of intentional actions by malicious actors (such as scammers altering accounts or misleading approvers);
  • Completeness: It means checking more than just one aspect (for example, not just verifying whether there are the necessary permissions but also whether the operation is within allowed limits).

For instance, when making a transfer, you should not only check that the approval has been given but also verify that the recipient's name and account match the application, that the amount does not exceed the limit, and that the current environment is secure (e.g., whether the transaction is being made from an unfamiliar device). Missing any of these checks could lead to vulnerabilities.

Why Is Adversarial Completeness Even More Important in the AI Era?

AI has extended the process from idea to execution significantly. When you say "transfer money to the customer," AI needs to understand your intent, plan the transaction, obtain necessary permissions, and execute the transfer. Any error at any step (e.g., misinterpreting customer information or being misled by malicious documents) can result in losses. AI also has a deceptive quality; it can present errors in a convincing manner, making them seem legitimate (for example, an AI-generated transfer plan may appear correct, but the wrong recipient might be selected during execution).

Traditional trust mechanisms fail in the face of AI, as humans used to be the ultimate executors and could manually verify everything. With AI automating these processes, you may only see a summary indicating approval without noticing potential issues. Therefore, Adversarial Completeness is essential to provide a safety check—e.g., by having an independent system reverify the transaction details or requiring manual confirmation at critical steps.

Adversarial Completeness Is Not About Adding More Reviews

Many people think that having multiple people sign off makes something secure, but this is not always the case:

  • Ten people reviewing the same altered summary may all make the same mistake;
  • Repeated prompts for confirmation (e.g., "Are you sure?") can lead to mechanical responses from users, which are ineffective.

True Adversarial Completeness involves adding independent perspectives:

  • Approvers focus on the business intent, while execution systems verify the actual details (for example, confirming that the recipient is indeed the intended customer);
  • AI generates a plan, and independent systems check whether the amount exceeds limits or if the operation is compliant;
  • After the process is completed, another confirmation is needed to ensure that the current situation matches what was approved.

In other words, the number of checks is not the key; what matters is whether new information and perspectives are considered.

How Can Adversarial Completeness Be Incorporated into Systems?

It's not about individuals being overly cautious but about integrating these practices into systems and processes:

1. Mandatory rechecks at critical points: For example, users must manually enter the last character of the recipient's name before making a transfer to prevent automatic system errors;

2. Independent verification mechanisms: Use different systems to cross-check information (e.g., financial systems and banks verifying account details);

3. Final veto power: If there are discrepancies between the execution and approval, or if the amount exceeds limits, the system should automatically reject the transaction, regardless of the completeness of the previous steps;

4. Risk levels: Low-risk operations (e.g., sending a regular email) can be processed quickly, while high-risk ones (e.g., deleting production data or transferring large amounts of money) require multi-layered verification.

In this way, actions like "pulling the car door after locking it" become part of an organizational security system—instead of relying on individual vigilance, the system ensures that critical steps are checked automatically.

Conclusion

The essence of Adversarial Completeness is not about proving that everything is fine but about ensuring that no potential issues are overlooked. In an era where AI can directly execute real-world tasks, this concept is no longer just a sophisticated idea but a necessary safety measure. After all, the most dangerous situation is when all processes seem correct, yet a mistake leads to irreversible consequences.