Skip to content
Rival
Models
CompareBest ForArena
Sign Up
Sign Up

Compare AI vibes, not scores. Side-by-side outputs across the world's best models.

@rival_tips

Explore

  • Compare Models
  • All Models
  • Leaderboard
  • Challenges

Discover

  • AI Creators
  • AI Tools
  • The Graveyard

Developers

  • Developer Hub
  • MCP Server
  • .llmignore
  • Badges
  • RIVAL Datasets

Connect

  • Methodology
  • Sponsor
  • Partnerships
  • Privacy Policy
  • Terms
  • RSS Feed
© 2026 Rival
Rival
Models
CompareBest ForArena
Sign Up
Sign Up

Compare AI vibes, not scores. Side-by-side outputs across the world's best models.

@rival_tips

Explore

  • Compare Models
  • All Models
  • Leaderboard
  • Challenges

Discover

  • AI Creators
  • AI Tools
  • The Graveyard

Developers

  • Developer Hub
  • MCP Server
  • .llmignore
  • Badges
  • RIVAL Datasets

Connect

  • Methodology
  • Sponsor
  • Partnerships
  • Privacy Policy
  • Terms
  • RSS Feed
© 2026 Rival
  1. Home
  2. Models
  3. GLM 4.7 Flash
  4. Adversarial Contract Review

See how GLM 4.7 Flash compares on this challenge:

  • GLM 4.7 Flash vs Claude Sonnet 4.6
  • GLM 4.7 Flash vs Gemini 3.1 Pro Preview
  • GLM 4.7 Flash vs Z.ai: GLM 5

4 models have responded to the "Adversarial Contract Review" challenge. Compare their approaches side-by-side on RIVAL. This response is part of RIVAL's open dataset of 5,600+ AI model responses.

Rival
Models
CompareBest ForArena
Sign Up
Sign Up
Back to GLM 4.7 Flash

Adversarial Contract Review

Glm 4 7 Flash's response to the 'Adversarial Contract Review' challenge.

GLM 4.7 Flash
February 3, 2026
Text

?
Prompt

Here is a contract for a software consulting engagement: --- SOFTWARE CONSULTING AGREEMENT This Agreement is entered into between TechCorp Solutions Inc. ("Client") and [Contractor Name] ("Contractor"). 1. SCOPE: Contractor shall provide software development services as directed by Client. Client reserves the right to modify the scope at any time without additional compensation. 2. PAYMENT: Contractor shall be paid $150/hour, invoiced monthly. Payment is due within 90 days of invoice receipt. Client may withhold payment if deliverables are deemed "unsatisfactory" at Client's sole discretion. 3. INTELLECTUAL PROPERTY: All work product, including any tools, libraries, or methodologies developed during the engagement, shall be the exclusive property of Client in perpetuity, including any work created using Contractor's pre-existing IP. 4. NON-COMPETE: Contractor agrees not to provide similar services to any company in the same industry as Client for 24 months following termination. 5. TERMINATION: Client may terminate this agreement at any time without notice. Contractor must provide 60 days written notice. Upon termination, Contractor must immediately deliver all work in progress without additional compensation. 6. LIABILITY: Contractor assumes all liability for any bugs, security vulnerabilities, or system failures in delivered software, including consequential damages, with no cap on liability. 7. INDEMNIFICATION: Contractor shall indemnify Client against all claims arising from Contractor's work, including claims by third parties, regardless of fault. 8. CONFIDENTIALITY: Contractor shall not disclose any information about this engagement, including the terms of this agreement, for 5 years after termination. 9. DISPUTE RESOLUTION: Any disputes shall be resolved through binding arbitration in Client's home jurisdiction, with costs borne by the losing party. --- Find all clauses that could be exploited against the contractor, suggest specific modifications, and explain the legal reasoning.

GLM 4.7 Flash
Response

glm-4.7-flash logo
GLM 4.7 FlashAdversarial Contract Review
glm-4.7-flash logo
GLM 4.7 Flash

This contract is heavily skewed toward the Client (TechCorp). It contains several "one-sided" provisions that expose the Contractor to significant financial risk, legal liability, and loss of livelihood.

Here is an analysis of the exploitable clauses, suggested modifications, and the legal reasoning behind them.

1. Scope of Work (Clause 1)

  • Current Text: "Contractor shall provide software development services as directed by Client. Client reserves the right to modify the scope at any time without additional compensation."
  • The Exploitation: This clause creates a trap for scope creep. Software development is rarely linear; requirements often change. Because the Client can modify the scope "without additional compensation," the Contractor could be forced to build complex features for the same flat hourly rate, effectively working for free. If the Client asks the Contractor to switch technologies or add complex architecture changes mid-project, the Contractor has no leverage to demand a rate increase.
  • Suggested Modification:

    "Contractor shall provide software development services as detailed in the attached Statement of Work (SOW). Any changes to the Scope of Work that extend the timeline or increase complexity by more than 10% must be documented in a written Change Order, and Client agrees to compensate Contractor for the additional time and resources required."

  • Legal Reasoning: A contract should define the boundaries of the agreement. By capping the work at a specific amount or requiring a formal process for changes, the Contractor protects their time and revenue.

2. Payment and Quality Control (Clause 2)

  • Current Text: "Payment is due within 90 days of invoice receipt. Client may withhold payment if deliverables are deemed 'unsatisfactory' at Client's sole discretion."
  • The Exploitation:
    1. Cash Flow: 90 days is a very long payment term for a consultant (often standard is Net 15 or Net 30). This ties up the Contractor's cash flow.
    2. The "Kill Switch": The phrase "at Client's sole discretion" is the most dangerous part. If the Client disagrees with the code, dislikes the approach, or simply decides they no longer want the project, they can withhold payment permanently without a clear legal standard of what constitutes "satisfactory." The Contractor cannot challenge this in court easily.
  • Suggested Modification:

    "Payment is due within 30 days of invoice receipt. Deliverables are deemed 'satisfactory' upon Client's written acceptance or 10 days following delivery, whichever occurs first. Client may withhold payment only if the deliverable materially fails to meet the specifications defined in the Statement of Work."

  • Legal Reasoning: "Acceptance" is a standard legal concept. It removes the ambiguity of "sole discretion" and gives the Contractor a clear date by which they are legally entitled to be paid.

3. Intellectual Property (Clause 3)

  • Current Text: "All work product... shall be the exclusive property of Client in perpetuity, including any work created using Contractor's pre-existing IP."
  • The Exploitation: This clause attempts to claim ownership of the Contractor’s existing tools, libraries, or methodologies. If the Contractor builds a custom framework for TechCorp, the Client owns that framework forever, even if the Contractor wants to use it for other clients. Furthermore, it lacks a "revert" clause—meaning if the contract ends, the Contractor might lose access to the code they wrote, even though they own the underlying tools used to write it.
  • Suggested Modification:

    "Client shall own the Work Product created specifically for this engagement. Contractor retains ownership of all pre-existing tools, libraries, methodologies, and code not modified for this specific project. Upon termination, Contractor shall receive a copy of the Work Product."

  • Legal Reasoning: This distinguishes between the deliverables (which the Client pays for) and the tools (which belong to the Contractor). It ensures the Contractor retains the ability to do future work using their own intellectual property.

4. Non-Compete (Clause 4)

  • Current Text: "Contractor agrees not to provide similar services to any company in the same industry as Client for 24 months following termination."
  • The Exploitation: A 24-month non-compete is extremely aggressive and likely unenforceable in many jurisdictions (such as California, Colorado, or the UK). Even where it is enforceable, it prevents the Contractor from earning a living in their field for two years if the Client fires them. It effectively destroys the Contractor's business.
  • Suggested Modification:

    "Contractor agrees not to solicit Client's employees or clients for a period of 12 months following termination. Contractor may compete in the industry without restriction."

  • Legal Reasoning: Non-solicitation (preventing a contractor from stealing clients or staff) is generally upheld. Non-competes (preventing a contractor from working at all) are viewed as anti-competitive and are often struck down by courts.

5. Termination (Clause 5)

  • Current Text: "Client may terminate this agreement at any time without notice. Contractor must provide 60 days written notice."
  • The Exploitation: This is a massive power imbalance. The Client can fire the Contractor instantly, but the Contractor is forced to give two months' notice. This gives the Client a "free work" period where they get the benefit of the Contractor's expertise for 60 days without paying, while the Contractor is stuck waiting for the contract to end.
  • Suggested Modification:

    "Either party may terminate this agreement with 30 days written notice. If Client terminates for convenience (without cause), Client shall pay Contractor for the 30-day notice period."

  • Legal Reasoning: Aligning the termination rights creates fairness. If the Client gets the benefit of "no notice" (convenience), they should pay for that privilege.

6. Liability (Clause 6)

  • Current Text: "Contractor assumes all liability... with no cap on liability."
  • The Exploitation: Unlimited liability is a death sentence for a freelancer. If the software the Contractor builds crashes a bank's system or causes a data breach resulting in a $10 million lawsuit, the Contractor could be held personally liable for that amount, likely bankrupting them. It also makes it nearly impossible for the Contractor to obtain professional liability insurance.
  • Suggested Modification:

    "Contractor's total liability to Client shall not exceed the total fees paid by Client under this Agreement. Client agrees to indemnify Contractor against claims arising from Client's use of the software."

  • Legal Reasoning: Parties generally cap their liability at the amount of the contract value. This protects the Contractor from catastrophic financial loss while still holding them accountable for their specific performance.

7. Indemnification (Clause 7)

  • Current Text: "Contractor shall indemnify Client against all claims... regardless of fault."
  • The Exploitation: This clause requires the Contractor to pay for all legal fees and damages if a third party sues the Client, even if the Client was at fault. For example, if Client provides bad requirements, and the resulting software causes an accident, the Contractor must pay to defend Client.
  • Suggested Modification:

    "Contractor shall indemnify Client against claims arising solely from Contractor's negligence or willful misconduct. Client shall indemnify Contractor against claims arising from Client's misuse of the software or failure to provide necessary data."

  • Legal Reasoning: Indemnification should be proportional to fault. It is unreasonable to require a consultant to pay for the mistakes of the client.

8. Confidentiality (Clause 8)

  • Current Text: "Contractor shall not disclose any information... including the terms of this agreement, for 5 years after termination."
  • The Exploitation: Including "terms of this agreement" is highly unusual and dangerous. It prevents the Contractor from disclosing that they were wrongfully terminated or that the Client breached the contract. It also locks up the contract terms for 5 years, which is excessive for standard consulting.
  • Suggested Modification:

    "Contractor shall not disclose Client's proprietary business information... for a period of 2 years after termination. The terms of this Agreement are not confidential."

  • Legal Reasoning: Standard NDAs protect trade secrets (source code, algorithms, client lists). Contract terms are public record in many jurisdictions and do not need to be kept secret.

9. Dispute Resolution (Clause 9)

  • Current Text: "binding arbitration in Client's home jurisdiction, with costs borne by the losing party."
  • The Exploitation: Arbitration is private, expensive, and favors the party with more resources (the Client). It also prevents the Contractor from using class-action lawsuits if many contractors are harmed by the Client. "Client's home jurisdiction" can be a distant city (e.g., if the Contractor is in Texas and Client is in Delaware), forcing the Contractor to travel for hearings.
  • Suggested Modification:

    "Any disputes shall be resolved in the state or county where the work is performed. The prevailing party shall be entitled to recover reasonable attorneys' fees."

  • Legal Reasoning: Litigation (or arbitration) should occur where the work took place to minimize costs. Recovering attorneys' fees ensures that the party with the stronger legal position does not lose money just by defending themselves.
Adversarial Contract Review

Turn this model response into notes, narration, or a short video

Auto NotesTranscriptNarrateVideo Cut

Partner link

This output is part of our open dataset — 5K+ AI responses across 200 models

About GLM 4.7 Flash

Capabilities

ConversationReasoningCode GenerationAnalysis

Categories

TextCode

Specifications

Provider
Zhipu
Released
2026-01-27
Size
MEDIUM
Context
200,000 tokens

Keep exploring

SAME PROMPT

Claude Sonnet 4.6's version

Same prompt, different result

COMPARE

GLM 4.7 Flash vs Gemini 3.1 Pro Preview

Both outputs, side by side

Compare AI vibes, not scores. Side-by-side outputs across the world's best models.

@rival_tips

Explore

  • Compare Models
  • All Models
  • Leaderboard
  • Challenges

Discover

  • AI Creators
  • AI Tools
  • The Graveyard

Developers

  • Developer Hub
  • MCP Server
  • .llmignore
  • Badges
  • RIVAL Datasets

Connect

  • Methodology
  • Sponsor
  • Partnerships
  • Privacy Policy
  • Terms
  • RSS Feed
© 2026 Rival