Skip to main content

Usage Guidelines

To use our API, every developer must clearly outline their use case and have it approved by Cohere through our application process. The application requires thoroughly understanding of our models and their limitations, which will be updated as the models improve. Beyond these Usage Guidelines, you should refer to the Generation and Representation model cards for detailed information about each model.

By understanding the language models that power our API endpoints, being aware of their limitations, and documenting your development practices, you can do great things with the Cohere Platform.

1. Comprehend Cohere#

(Qiu et al., 2020) describe the history, technical aspects, and applications of pre-trained language models like the ones which power the Cohere Platform. We recommend reading this survey and other language modeling research to learn what kinds of knowledge are encoded in language models and how to use their outputs responsibly in downstream tasks.

Language models might encode the following:

  • Linguistic information such as subject-verb agreement, part-of-speech, and other simple syntactic structures (Liu et al., 2019; Hewitt et al., 2019).
  • World knowledge, including relational and commonsense knowledge such as where famous individuals were born or the color of the sky, limited by what is contained in the training data.
  • Social biases, such as stereotypes common on the internet or in Western culture (May et al., 2019).

2. Document your application#

We encourage careful consideration and documentation of the potential harms of any application developed using the Cohere Platform. If you build an application that uses model outputs, please provide your users a link to the corresponding model card, explaining how your application uses its output. For example, if you trained a downstream classifier using the embed endpoint, users should be provided with thorough documentation (such as model cards and data statements) of that classifier's training procedure and behavior.

3. Understand and prevent disallowed use cases#

The Cohere Platform may not be used for any of the following purposes. The description for each disallowed use case is illustrative but not exhaustive; Cohere reserves the right to terminate access for harms which are not listed at our sole discretion.

  • Violence and threats:
    • Violence/Incitement: Actions that threaten, encourage, or incite violence against anyone, directly or indirectly.
    • Self-harm: Promoting or glorifying acts of self-harm, such as cutting, eating disorders like anorexia or bulimia, and suicide.
    • Sexual exploitation: Promoting or celebrating sexual exploitation, including the sexualization of minors.
    • Hate speech: Promoting hatred or glorifying abuse against people based on characteristics like race, ethnicity, national origin, religion, disability, disease, age, sexual orientation, gender, or gender identity.
  • Antisocial and antidemocratic uses:
    • Harassment: Bullying, threatening, shaming, doxxing.
    • Insensitivity: Belittling victims of serious physical or emotional harm (even if unintentional).
    • Intentional sowing of division: Sharing of divisive generated content in order to turn a community against itself.
    • Harmful belief perpetuation: Perpetuating racism, sexism (even if unintentional).
    • Applications that aim to characterize identity: Attempting to characterize gender, race, ethnicity.
    • Graphic depictions: Distribution of sexually explicit acts, torture, or abuse.
    • Political manipulation: Attempting to influence political decisions or opinions.
  • Deceit:
    • Fraud: Catfishing, phishing, attempting to circumvent the law.
    • Spam: Sending unsolicited email and messages or manipulating search engines.
    • Misrepresentation: Representing raw generations as coming from humans, using supervised generations with false identities, or a single person using generations with many identities that appear to be independent.
    • Misinformation: Creating or promoting harmful false claims about government policies or public figures, including applications founded on unscientific premises.
  • Attacks on security or privacy:
    • Security breaches: Spearphishing.
    • Privacy violations: Model attacks to extract personal information.
  • Unsafe unsupervised uses:
    • Social media: Posting content to social platforms in an automated way.
    • No transparency: Applications that do not disclose that the content is generated through automated means.
  • Decision-making:
    • AI-based social scoring for general purposes done by public authorities: Using output toward larger decision-making systems that will influence actions, decisions, or policies without a human-in-the-loop.
    • Classification of individuals: Applications that classify and/or profile people based on protected characteristics, or infer those characteristics from text written about them or by them.
  • High-Risk generations:
    • Generation or summarization of long-form documents (max: 300 tokens/call).
    • Generation of content sensitive politically, economically, medically, or culturally.
  • Other:
    • Intentional manipulative redirection of attention: Sharing positive generated content in order to direct attention away from harmful actions.
    • Plagiarism: Tools that promote academic dishonesty.

Usages which appear to violate our guidelines should be reported within 24 hours to Cohere by contacting us at responsibililty@cohere.ai.

Note about adversarial attacks: Intentional stress testing of the API and adversarial attacks are allowable, but violative generations must be disclosed here and reported immediately, and must not be used for any purpose except for documenting the result of such attacks in a responsible manner.