Contract Copilot

Learn more about Contract Copilot, a Soda AI-powered feature to edit data contracts.

Contract Copilot is an AI assistant that helps teams understand, edit and evolve existing data contracts using natural language. It acts as an intelligent guide throughout the contract lifecycle, making it easier to define expectations, detect gaps, and keep contracts aligned with real-world data behavior, without ever accessing or processing your raw data.

It allows users to:

  • Add, modify, or remove checks

  • Update contracts faster without manually writing SodaCL

  • Understand how a contract was changed

camcorder Watch Contract Copilot in action

Contract Copilot is designed to support both:

  • Business and analytics users, who need assistance drafting data contracts and establishing data expectations, and

  • Data engineers and platform teams, who need precise, maintainable, and scalable contracts.

How does Contract Copilot work?

  1. You provide a natural-language request (e.g. “Add freshness checks”)

  2. Soda retrieves relevant dataset metadata, such as:

    • Column names and types

    • Available check attributes

    • Data source type

  3. This metadata, together with the request, is sent to the model

  4. The model proposes contract updates directly on the existing contract

  5. The user reviews and applies the changes

circle-info

Traceability

Contract Copilot allows you to see what changed directly in the Soda Cloud UI. Requests and outputs can be logged for review and troubleshooting, allowing for cross-team traceability and transparency.


Enable/Disable Contract Copilot

Soda Contract Copilot can be configured from the Organization Settings.

1

Click on the profile icon on the top right corner → Navigate to Organization Settings.

2

Under the Organization tab > Soda AI: Check/Uncheck the "Enable Contract Copilot powered by OpenAI" checkbox to enable/disable the feature.

3

Click Save on the top right corner.


Privacy & security

square-check Contract Copilot uses AI/ML techniques to help you write data contracts, analyzing:

  • Dataset schemas

  • Non-identifiable column-level metadata

  • Statistical summaries

  • Existing contract definitions and checks

xmark Contract Copilot does not analyze or inspect:

  • Raw table data

  • Individual records

  • Row-level values

  • PII or sensitive fields

Confidentiality & access control

  • Metadata is retrieved from Soda Cloud on a need-to-know basis

  • Only users with permission to edit or propose contract changes can access Contract Copilot

  • All users must authenticate

Learn more about Soda's AI security & privacy measures.

Limitations

  • Copilot does not guarantee correctness of checks

  • Users remain responsible for validating contract logic

  • Copilot does not operate outside the context of an existing contract

circle-check


circle-info

You are not logged in to Soda and are viewing the default public documentation. Learn more about Documentation access & licensing.

Last updated

Was this helpful?