
Classification
Examples
Permitted AI use
Public
Internal
Restricted
Marketing copy, open-source docs
Internal design docs, non-sensitive code
Customer PII, payment data, authentication credentials, API keys, proprietary algorithms
Any approved tool
Limited approved tools only
Do not submit restricted data to any AI tool
Start with five sections covering approved tools, prohibited uses, data handling, code review requirements, and incident reporting. Copy the template above, fill in your specific tools and data classifications, review it with your tech leads, and publish it somewhere your developers actually check (Confluence or Notion work well). Ship a working draft quickly rather than waiting for a perfect policy, because AI governance is an ongoing practice, and plan to revisit it every quarter.
Make the right path the easy path. Publish the approved tools list before engineers go looking for alternatives on their own, and frame the policy around what engineers can do as opposed to what they can’t. Involve tech leads in the design process so they become advocates rather than skeptics, because an engineer who helped write the policy will explain it to their team, while one who wasn't consulted will ignore it. Keep the policy short enough to read in five minutes, and pair it with a clear approval process for adding new tools so engineers aren't stuck on a list that doesn't reflect how they actually work.
A reportable AI incident includes any accidental disclosure of restricted data to an AI service, unexpected or harmful model output in a production system, use of an unapproved AI tool in a live environment, and any suspected security exposure linked to AI-generated code. When in doubt, report it. Most AI policy incidents are accidental, and early reporting prevents small problems from compounding into larger ones.
Personal AI accounts fall outside your organization's approved tools list and data-handling controls, meaning any work-related data sent through them is untracked and potentially unprotected. Your policy should require that engineers use only organization-approved tools and accounts for all engineering work. If an engineer wants to use a specific tool, the approval process (typically a written request to the security team) is the right path.
A solid AI tool policy for engineering teams covers multiple things. First, approved tools are a named, explicit list of AI tools the organization has vetted. Second, prohibited uses cover concrete activities where AI assistance is off limits. Third, data handling with clear classification rules for what can and cannot be sent to AI models. Fourth, code review requirements that define how AI-generated code is flagged and reviewed before merging. Fifth, incident reporting is the process for surfacing AI-related security or quality issues quickly.
At a minimum, quarterly. The AI tooling field moves fast enough that a policy accurate in January can be out of date by April, as new models emerge, new tools become available, and new attack surfaces appear. Assign a named owner, embed the next review date in the policy document itself, and treat each review as a 30-minute working session rather than a full committee process. The goal is a living document that stays current and relevant, not a compliance artifact that gathers dust.
Add [AI-assisted] to the PR description, as this template requires. The label helps reviewers identify AI involvement. Require an explicit security review for changes touching authentication, payments or data access, and implement that requirement through your repository settings and review process.
Explore JetBrains AI solutions that help you build, use, and scale AI agents across the software development lifecycle.
Run terminal agents through one JetBrains account, with access, models, and usage governed centrally.
Plan, code, debug, and automate tasks with a coding agent that works across your terminal, IDE, GitHub, and GitLab.
Orchestrate AI agents and verify their output directly in JetBrains IDEs, with full control over how changes are reviewed.
Automate software delivery workflows, coordinate agentic work across teams, identify bottlenecks affecting delivery.
Govern AI usage, models, policies, and costs across your organization, including JetBrains and third-party tools.
Give agents shared organizational memory and context that carries across tools, workflows, and execution environments.
An open system of AI products for developers, teams, and organizations – from coding with agents to automating workflows and governing AI at scale.