Skip to content

Getting Started

This guide will help you get up and running with Coherence quickly. Coherence is currently available as an invite-only beta product. Please request access from the Coherence team here.

Once you've got access, you can log in to the Coherence dashboard.

Access and Login

  1. Request access using the link here
  2. You'll receive login credentials via email from the Coherence team
  3. Visit the Coherence dashboard and sign in using the provided credentials

Creating Your First Task

A task is a unit of work that you want to test. It can represent one prompt, one aspect of a prompt, or a workflow that combines prompts and code to process data. The right abstraction depends on your use case and data. A task is defined by a description, a data schema for the input, and a data schema for the output.

To create a task, you will:

  1. Click "New Task" in your default project
  2. Provide a description of the task and define the data schema of your inputs and outputs. After you click "Get Started", the system will generate a task configuration for you.

    • Task Description: Explain the purpose, goals, and requirements of your task. This helps guide both the system and other users in understanding what the task is meant to accomplish. For example: "Extract key terms from Master Service Agreements (MSAs) and categorize them by type."

    • Input Description: Describe in natural language what the input data looks like. For example: "The input is the full text of a Master Service Agreement document, including sections like terms, conditions, and legal clauses. The text may contain formatting and standard legal language."

    • Output Description: Describe what you want the task to produce. For example: "A structured list of key terms found in the MSA, where each term includes its category (payment terms, liability, termination, etc.), the relevant text snippet, and its location in the document."

The system will use these descriptions to automatically generate appropriate JSON schemas and test cases that validate your task's execution.

Walkthrough Video

Check out a video of setting up a task to create synthetic invoices and their parsed data here:

Next Steps