From 83da62a347176c8e422f1c500e00bc5a2962d9f1 Mon Sep 17 00:00:00 2001 From: Scott Cooper Date: Thu, 17 Apr 2025 10:40:20 -0700 Subject: [PATCH 1/9] feat(seer): Update seer docs Updates two docs based on the new copy in https://www.notion.so/sentry/Seer-Docs-Updates-1d28b10e4b5d80738ba3ca0eb0a2c46f#1d28b10e4b5d80f09ad7e3c47cccc2fc Renames a page to sentry-seer. --- docs/product/issues/issue-details/index.mdx | 2 +- .../issues/issue-details/sentry-ai/index.mdx | 72 ---------------- .../img/autofix-qna.png | Bin .../img/autofix-results.png | Bin .../img/autofix-start-screen.png | Bin .../{sentry-ai => sentry-seer}/img/setup.png | Bin .../img/solutions-hub.png | Bin .../issue-details/sentry-seer/index.mdx | 76 +++++++++++++++++ .../security/ai-ml-policy.mdx | 77 ++++++------------ src/middleware.ts | 8 +- 10 files changed, 107 insertions(+), 128 deletions(-) delete mode 100644 docs/product/issues/issue-details/sentry-ai/index.mdx rename docs/product/issues/issue-details/{sentry-ai => sentry-seer}/img/autofix-qna.png (100%) rename docs/product/issues/issue-details/{sentry-ai => sentry-seer}/img/autofix-results.png (100%) rename docs/product/issues/issue-details/{sentry-ai => sentry-seer}/img/autofix-start-screen.png (100%) rename docs/product/issues/issue-details/{sentry-ai => sentry-seer}/img/setup.png (100%) rename docs/product/issues/issue-details/{sentry-ai => sentry-seer}/img/solutions-hub.png (100%) create mode 100644 docs/product/issues/issue-details/sentry-seer/index.mdx diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index a45f5d663eb741..5702b15f31dcf2 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -40,7 +40,7 @@ A few tags are shown as a preview on the page, but to see more, you can either c The first and last time the issue has been seen will be displayed here. These values will depend on your environment selection and will be updated if you change the environments. If you have releases set up, the first and last release where the issue was seen will be shown -The solutions hub contains features from [Sentry AI](/product/issues/issue-details/sentry-ai) that help you understand and fix issues. +The solutions hub contains features from [Sentry AI](/product/issues/issue-details/sentry-seer) that help you understand and fix issues. If you have [issue tracking](/organization/integrations/issue-tracking) set up, integrations or linked issues will appear. diff --git a/docs/product/issues/issue-details/sentry-ai/index.mdx b/docs/product/issues/issue-details/sentry-ai/index.mdx deleted file mode 100644 index 2518f91d981d7c..00000000000000 --- a/docs/product/issues/issue-details/sentry-ai/index.mdx +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: Sentry AI -description: "Learn about the AI features that help you understand and fix issues faster." -sidebar_order: 50 ---- - -Sentry AI is a set of tools that help you quickly understand an issue, find a root cause, and create a fix. You can find it in the **Solutions Hub** section of the issue details page after clicking on any error from the [**Issues**](https://sentry.io/orgredirect/organizations/:orgslug/issues/) page. - -Once you've set up Sentry AI, you'll be able to use the following features: - -- [**Issue Summary**](#issue-summary): A quick summary of all the data in the issue to help you understand what's going on at-a-glance. -- [**Autofix**](#autofix): A collaborative workflow to find the root cause of an error and create a PR that fixes it. - - - -Issue Summary and Autofix are currently in Beta, free of charge, for paid Sentry customers. Feedback is highly welcomed and can be submitted in-product or via email to autofix@sentry.io. Sentry AI is not available for EU customers. - - - -## Issue Summary - -The Issue Summary provides a quick overview of an issue by highlighting key insights taken from event and issue-level metadata. You'll see a quick overview of what's going wrong, a potential cause, and if relevant, insights from trace-connected issues, all in the Solutions Hub in the sidebar: - -![Solutions Hub](./img/solutions-hub.png) - -## Autofix - - - - Autofix replaces Suggested Fix (an earlier feature that has been sunset). - - - -**Autofix** uses the issue details, your codebase (integrated through GitHub), and its interactions with you to gain context, reason through the problem, and get a deeper understanding of the root cause. - -When you start an Autofix run, you'll see the following screen, with an option to share any additional context: - -![Autofix Start Screen](./img/autofix-start-screen.png) - -Autofix will then analyze the issue and relevant code to help identify the root cause. You'll see the progress displayed at the bottom of the screen. Autofix will share key insights as they come up and you'll have the option to expand each. You'll see the event data and code that support Autofix conclusions, building a clear chain of reasoning back to the root cause. - -Since Autofix doesn’t have all the context, collaboration leads to the best results. You can step in at any time to add context or feedback. To edit its reasoning, click the "Edit" button above any line to provide instructions or corrections, and Autofix will adjust its approach accordingly. If Autofix encounters gaps in its understanding, it will ask for your input. - -![Autofix Insights](./img/autofix-qna.png) - -When you’ve identified the root cause, or gathered enough information to propose your own solution, Autofix will use the same process to suggest a fix. It will present a diff of the proposed code changes. You can then: - -- Accept, reject, or edit the changes. -- Provide feedback or ask Autofix to rethink its approach. -- Request tests to ensure the issue doesn’t recur. - -![Autofix Results](./img/autofix-results.png) - -Once you're happy with the changes, Autofix can create a draft PR for you to review and merge in GitHub. - -## Data Processing - -We use the data listed below for analysis and to provide solutions for your review. Your data will not be used to train any models or to generate output shown to others. These features are powered by generative AI models hosted by the feature-specific subprocessors identified on our [subprocessor list](https://sentry.io/legal/subprocessors/). Our subprocessors will only use the data as directed by us. - -The data used for these features includes: - -- Error messages -- Stack traces -- Sentry spans -- DOM interactions -- Relevant code from linked repositories - -You can learn more about our data privacy practices [here](https://docs.sentry.io/security-legal-pii/security/ai-ml-policy/#use-of-identifying-data-for-generative-ai-features). -## Disabling AI Features - -If you don't find the feature useful and want to disable it for all users, you -can do so in your organization's settings with the "Hide AI Features" toggle. Also remember that the features won't be available until the proper consent is given for your organization. diff --git a/docs/product/issues/issue-details/sentry-ai/img/autofix-qna.png b/docs/product/issues/issue-details/sentry-seer/img/autofix-qna.png similarity index 100% rename from docs/product/issues/issue-details/sentry-ai/img/autofix-qna.png rename to docs/product/issues/issue-details/sentry-seer/img/autofix-qna.png diff --git a/docs/product/issues/issue-details/sentry-ai/img/autofix-results.png b/docs/product/issues/issue-details/sentry-seer/img/autofix-results.png similarity index 100% rename from docs/product/issues/issue-details/sentry-ai/img/autofix-results.png rename to docs/product/issues/issue-details/sentry-seer/img/autofix-results.png diff --git a/docs/product/issues/issue-details/sentry-ai/img/autofix-start-screen.png b/docs/product/issues/issue-details/sentry-seer/img/autofix-start-screen.png similarity index 100% rename from docs/product/issues/issue-details/sentry-ai/img/autofix-start-screen.png rename to docs/product/issues/issue-details/sentry-seer/img/autofix-start-screen.png diff --git a/docs/product/issues/issue-details/sentry-ai/img/setup.png b/docs/product/issues/issue-details/sentry-seer/img/setup.png similarity index 100% rename from docs/product/issues/issue-details/sentry-ai/img/setup.png rename to docs/product/issues/issue-details/sentry-seer/img/setup.png diff --git a/docs/product/issues/issue-details/sentry-ai/img/solutions-hub.png b/docs/product/issues/issue-details/sentry-seer/img/solutions-hub.png similarity index 100% rename from docs/product/issues/issue-details/sentry-ai/img/solutions-hub.png rename to docs/product/issues/issue-details/sentry-seer/img/solutions-hub.png diff --git a/docs/product/issues/issue-details/sentry-seer/index.mdx b/docs/product/issues/issue-details/sentry-seer/index.mdx new file mode 100644 index 00000000000000..ae3f130384c19a --- /dev/null +++ b/docs/product/issues/issue-details/sentry-seer/index.mdx @@ -0,0 +1,76 @@ +--- +title: Sentry Seer +description: "Learn about Seer, Sentry's AI agent, and managing generative AI features." +sidebar_order: 50 + +--- + +Seer is Sentry's AI agent that powers a set of features built on generative AI and ML. You can find it in the **Solutions Hub** section of the issue details page after clicking on any error from the [**Issues**](https://sentry.io/orgredirect/organizations/:orgslug/issues/) page. + +Once you've set up Seer, you'll be able to use the following features: + +- [**Issue Summary**](#issue-summary): A quick summary of issue context to help you see what's going on +- [**Autofix**](#autofix): A collaborative workflow to find the root cause and solution of issues + + + +Issue Summary and Autofix are currently in Beta, free of charge, for paid Sentry customers. Feedback is highly welcomed and can be submitted in-product or via email to [autofix@sentry.io](mailto:autofix@sentry.io). + + + +## Issue Summary + +The Issue Summary provides a quick overview of an issue by highlighting key insights taken from event and issue-level metadata. You'll see a quick overview of what's going wrong, a potential cause, and if relevant, insights from trace-connected issues, all in the Solutions Hub in the sidebar: + +![Solutions Hub](./img/solutions-hub.png) + +## Autofix + + + + Autofix replaces Suggested Fix (an earlier feature that has been sunset). + + + +**Autofix** uses Sentry's context (issue details, tracing data, and profiles), your codebase (integrated through GitHub), and its interactions with you to identify and reason through problems in your code. Autofix can identify the root cause and suggest a code change for fixing the issue and/or add unit tests for it. + +When you start an Autofix run, you'll see the following screen, with an option to share any additional context: + +![Autofix Start Screen](./img/autofix-start-screen.png) + +Autofix will then analyze the issue and relevant code to help identify the root cause and a solution. You'll see a live stream of Autofix's thought process in real time as it works through the problem. Autofix will share key insights as they come up and you'll have the option to expand each. You'll see the event data and code that support Autofix conclusions, building a clear chain of reasoning back to the root cause. + +While Autofix is reasoning through your problem, you can step in at any time to add context or feedback; collaboration tends to lead to the best results. If Autofix encounters gaps in its understanding, it will ask for your input. + +The output will be a clearly defined root cause of the Sentry issue, and a detailed solution for how to resolve it: + +![Autofix Insights](./img/autofix-qna.png) + +You are free to edit or adjust this solution based on your own requirements and preferences. Once you are ready to proceed, you can select "Code It Up" to generate code resolving the bug. You have three options: + +- Write a fix +- Write a unit test reproducing the issue +- Write both + +![Autofix Results](./img/autofix-results.png) + +Once the coding step is complete, you can either create a Pull Request (PR) in GitHub directly from Autofix, or create a branch and checkout the code locally if you would like to iterate further. + +## Data Processing for Generative AI + +We use the data listed below to provide insights, analysis, and solutions for your review. Your data will not be used to train any Seer models without your express consent and AI-generated output from your data is shown only to you, not other customers. Seer is powered by generative AI models hosted by subprocessors identified on our [subprocessor list](https://sentry.io/legal/subprocessors/). Our subprocessors are only permitted to use the data as directed by us. + +The data used for these features includes: + +- Error messages +- Stack traces +- Sentry spans +- DOM interactions +- Profiles +- Relevant code from linked repositories + +You can learn more about our data privacy practices [here](https://docs.sentry.io/security-legal-pii/security/ai-ml-policy/#use-of-identifying-data-for-generative-ai-features). + +## Disabling Seer Features + +If you don't find the Seer features useful and want to disable it for all users, you can do so in your organization's settings with the "Enable Seer Features" toggle [link] diff --git a/docs/security-legal-pii/security/ai-ml-policy.mdx b/docs/security-legal-pii/security/ai-ml-policy.mdx index ac02917179e267..f49f10bab8247f 100644 --- a/docs/security-legal-pii/security/ai-ml-policy.mdx +++ b/docs/security-legal-pii/security/ai-ml-policy.mdx @@ -4,25 +4,19 @@ sidebar_order: 10 description: "Learn about Sentry's approach to AI/ML" --- - -These settings will be rolling out to users over the next few weeks. - +## Delivering a better user experience -Throughout Sentry’s history, we’ve operated under a policy of [privacy by default](https://sentry.io/lp/privacy-by-default/). This same principle applies to our work in the Artificial Intelligence (AI) and Machine Learning (ML) space, where we want to be just as [transparent](https://blog.sentry.io/terms-of-service-update/) about what data we’re using and why. +Sentry processes your service data, the data you configure to be collected and reported to your Sentry instance, to provide our service to you. As Sentry's service has evolved, however, prior heuristics-based approaches cannot deliver the product value we've come to expect. To train and validate models for grouping, notifications, and workflow improvements, Sentry will need access to additional [service data](https://blog.sentry.io/terms-of-service-update/) to deliver a better user experience. -Sentry is at a juncture where prior heuristics-based approaches cannot sustain the demands of the product. For example, fingerprinting error events as part of creating groups, has gotten a lot more complicated with the rise of JavaScript and the use of extensions and third-party services. +You can update these settings within the "Service Data Usage" section of the Legal & Compliance page in [Sentry](https://sentry.io/orgredirect/organizations/:orgslug/settings/legal/), which is located within the "Usage & Billing" Settings. -To train and validate models for grouping, notifications, and workflow improvements, Sentry will need access to additional service data to deliver a better user experience. +### Use of non-identifying data -You can update these settings within the new “Service Data Usage” section of the Legal & Compliance page in [Sentry](https://sentry.io/orgredirect/organizations/:orgslug/settings/legal/), which is located within the “Usage & Billing” Settings. +In accordance with our Terms of Service, Sentry may use non-identifying elements of your service data for product improvement. For example, we may aggregate web vitals data to show your site's performance against a Sentry-built benchmark. The data accessed for the benchmark cannot be linked back to any particular project or customer, making it non-identifying. -## Use of Non-Identifying Data +### Use of aggregated identifying data -In accordance with our Terms of Service, Sentry may use non-identifying elements of your service data for product improvement. For example, we may aggregate web vitals data to show your site’s performance against a Sentry-built benchmark. The data accessed for the benchmark cannot be linked back to any particular project or customer, making it non-identifying. - -## Use of Aggregated Identifying Data - -For upcoming features like priority alerts or ML-based grouping, Sentry is asking for access to the following forms of service data: +For upcoming features like priority alerts or ML-based grouping, if authorized by you, Sentry may access the following forms of service data for product improvement: - Error messages - Stack traces @@ -31,52 +25,29 @@ For upcoming features like priority alerts or ML-based grouping, Sentry is askin ## Use of Identifying Data for Generative AI Features -For upcoming features like Autofix that use Generative AI, Sentry is asking for access to the following forms of service data: +Sentry Seer powers our generative AI features like Autofix. To learn more about Seer features, including how you can manage Seer features, [see here](/product/issues/issue-details/sentry-seer/). + +For Seer features, Sentry is asking for access to the following forms of service data to provide insights, analysis, and solutions for your review. Your data will not be used to train any Seer models without your express consent and AI-generated output from your data is shown only to you, not other customers. - Error messages - Stack traces -- Spans +- Sentry spans - DOM interactions -- Relevant code to linked repositories +- Profiles +- Relevant code from linked repositories -All functionality leveraging RAG will require user opt-in. By opting in, you agree to our use of relevant stack trace and code from your linked repositories with generative AI models hosted by the feature-specific subprocessors identified on our [subprocessor list](https://sentry.io/legal/subprocessors/). - -To ensure our BAA customers can remain HIPAA compliant and that data stays in your selected region, we will disable generative AI features in Sentry for all BAA customers and EU region customers by default where we are unable to flow-down necessary BAA terms or where data storage in the EU region is not available, as applicable. +To ensure that data is stored in your selected region, we will disable Seer features in Sentry for EU region customers by default where data storage in the EU region is not available. ## Data Access Summary - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Access TypeIs the underlying data identifiable?Will this data (or any output) be shared with others?Will this data be used for training Sentry models?Will this data be used to train 3rd party models?
Non-identifying dataNoOther Sentry customersYesNo
Aggregated identifying dataYesSentry onlyYesNo
Identifying data for generative AI featuresYesApproved feature-specific subprocessorsNoNo
+| **Access Type** | **Is the underlying data identifiable?** | **Who will this data (or any output) be shared with?** | **Will this data be used for training Sentry models?** | **Will this data be used to train 3rd party models?** | +|-------------------------------------------------|------------------------------------------|--------------------------------------------------------|--------------------------------------------------------|-------------------------------------------------------| +| **Non-identifying data** | No | Other Sentry customers* | Yes | No | +| **Aggregated identifying data** | Yes | Approved subprocessors | Yes | No | +| **Identifying data for generative AI features** | Yes | Approved subprocessors | No | No | + + +**In these cases we don't share the underlying data, only aggregations or output generated from the data.* ## Data Handling @@ -86,6 +57,6 @@ In addition to the consent mechanisms mentioned above: 2. We'll apply the same deletion and retention rules to our training data as we do to the underlying service data. This means that if you delete service data, it will also be removed from our machine learning models automatically. 3. We'll scrub data for PII before it goes into any training set. 4. We'll ensure that the only service data presented in the output of any generative AI feature belongs to the customer using the feature. -5. We'll only use AI models built in-house, deployed in our production cloud, or provided by our existing trusted [third-party subprocessors](https://sentry.io/legal/subprocessors/) who have made contractual commitments that are consistent with the above. +5. We'll only use generative AI models built in-house, deployed in our production cloud, or provided by our existing trusted [third-party subprocessors](https://sentry.io/legal/subprocessors/) who have made contractual commitments that are consistent with the above. -We're confident that with these controls in place, we'll be able to use service data to improve our products through AI while at the same time protecting that data. +We're confident that with these controls in place, we'll be able to use service data to improve and provide our products through AI while at the same time protecting that data. diff --git a/src/middleware.ts b/src/middleware.ts index a49e77360df0a4..4efe63ab54cb81 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -2656,11 +2656,15 @@ const USER_DOCS_REDIRECTS: Redirect[] = [ }, { from: '/product/issues/issue-details/suggested-fix/', - to: '/product/issues/issue-details/sentry-ai/', + to: '/product/issues/issue-details/sentry-seer/', }, { from: '/product/issues/issue-details/ai-suggested-solution/', - to: '/product/issues/issue-details/sentry-ai/', + to: '/product/issues/issue-details/sentry-seer/', + }, + { + from: '/product/issues/issue-details/sentry-ai/', + to: '/product/issues/issue-details/sentry-seer/', }, { from: '/guides/grouping-and-fingerprints/', From 984a1f8da706b91d7eb7dae68b55c94ad1eb369a Mon Sep 17 00:00:00 2001 From: Scott Cooper Date: Mon, 21 Apr 2025 17:47:07 -0700 Subject: [PATCH 2/9] update copy --- docs/security-legal-pii/security/ai-ml-policy.mdx | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/docs/security-legal-pii/security/ai-ml-policy.mdx b/docs/security-legal-pii/security/ai-ml-policy.mdx index f49f10bab8247f..a59fb4b0295c8a 100644 --- a/docs/security-legal-pii/security/ai-ml-policy.mdx +++ b/docs/security-legal-pii/security/ai-ml-policy.mdx @@ -25,9 +25,7 @@ For upcoming features like priority alerts or ML-based grouping, if authorized b ## Use of Identifying Data for Generative AI Features -Sentry Seer powers our generative AI features like Autofix. To learn more about Seer features, including how you can manage Seer features, [see here](/product/issues/issue-details/sentry-seer/). - -For Seer features, Sentry is asking for access to the following forms of service data to provide insights, analysis, and solutions for your review. Your data will not be used to train any Seer models without your express consent and AI-generated output from your data is shown only to you, not other customers. +For generative AI features like [Seer](/product/issues/issue-details/sentry-seer/), Sentry is asking for access to the following forms of service data to provide insights, analysis, and solutions for your review. Your data will not be used to train any generative AI models without your express consent, and AI-generated output from your data is shown only to you, not other customers. - Error messages - Stack traces @@ -36,7 +34,7 @@ For Seer features, Sentry is asking for access to the following forms of service - Profiles - Relevant code from linked repositories -To ensure that data is stored in your selected region, we will disable Seer features in Sentry for EU region customers by default where data storage in the EU region is not available. +To ensure that data is stored in your selected region, we will disable generative AI features in Sentry for EU region customers by default where data storage in the EU region is not available. ## Data Access Summary From 3f78a4f196ce336320a5e56b2b708c89798f8ff2 Mon Sep 17 00:00:00 2001 From: Scott Cooper Date: Fri, 25 Apr 2025 11:17:21 -0700 Subject: [PATCH 3/9] move page and add redirect --- .../security/{ai-ml-policy.mdx => service-data-usage.mdx} | 0 redirects.js | 4 ++++ 2 files changed, 4 insertions(+) rename docs/security-legal-pii/security/{ai-ml-policy.mdx => service-data-usage.mdx} (100%) diff --git a/docs/security-legal-pii/security/ai-ml-policy.mdx b/docs/security-legal-pii/security/service-data-usage.mdx similarity index 100% rename from docs/security-legal-pii/security/ai-ml-policy.mdx rename to docs/security-legal-pii/security/service-data-usage.mdx diff --git a/redirects.js b/redirects.js index 1ea7ae3c2c8120..2450058929194d 100644 --- a/redirects.js +++ b/redirects.js @@ -346,6 +346,10 @@ const userDocsRedirects = [ source: '/product/sentry-basics/concepts/:path*', destination: '/concepts/key-terms/:path*', }, + { + source: '/security-legal-pii/security/ai-ml-policy/', + destination: '/security-legal-pii/security/service-data-usage/', + }, { source: '/product/security/:path*', destination: '/security-legal-pii/security/:path*', From 45f9f809a0a2be2d78f31c3265d5b4f40cc1931d Mon Sep 17 00:00:00 2001 From: Scott Cooper Date: Fri, 25 Apr 2025 11:37:33 -0700 Subject: [PATCH 4/9] new updates based on notion --- .../issues/issue-details/sentry-seer/index.mdx | 13 ++++++------- .../security/service-data-usage.mdx | 5 ++--- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/docs/product/issues/issue-details/sentry-seer/index.mdx b/docs/product/issues/issue-details/sentry-seer/index.mdx index ae3f130384c19a..65bbb1b27f395a 100644 --- a/docs/product/issues/issue-details/sentry-seer/index.mdx +++ b/docs/product/issues/issue-details/sentry-seer/index.mdx @@ -2,25 +2,24 @@ title: Sentry Seer description: "Learn about Seer, Sentry's AI agent, and managing generative AI features." sidebar_order: 50 - --- Seer is Sentry's AI agent that powers a set of features built on generative AI and ML. You can find it in the **Solutions Hub** section of the issue details page after clicking on any error from the [**Issues**](https://sentry.io/orgredirect/organizations/:orgslug/issues/) page. Once you've set up Seer, you'll be able to use the following features: -- [**Issue Summary**](#issue-summary): A quick summary of issue context to help you see what's going on - [**Autofix**](#autofix): A collaborative workflow to find the root cause and solution of issues +- [**Issue Summary**](#issue-summary): A quick summary of issue context to help you see what's going on -Issue Summary and Autofix are currently in Beta, free of charge, for paid Sentry customers. Feedback is highly welcomed and can be submitted in-product or via email to [autofix@sentry.io](mailto:autofix@sentry.io). +Autofix and Issue Summary are currently in Beta, free of charge, for paid Sentry customers. Feedback is highly welcomed and can be submitted in-product or via email to [autofix@sentry.io](mailto:autofix@sentry.io). ## Issue Summary -The Issue Summary provides a quick overview of an issue by highlighting key insights taken from event and issue-level metadata. You'll see a quick overview of what's going wrong, a potential cause, and if relevant, insights from trace-connected issues, all in the Solutions Hub in the sidebar: +Issue Summary provides a quick overview of an issue by highlighting key insights taken from event and issue-level metadata. You'll see a quick overview of what's going wrong, a potential cause, and if relevant, insights from trace-connected issues, all in the Solutions Hub in the sidebar: ![Solutions Hub](./img/solutions-hub.png) @@ -58,7 +57,7 @@ Once the coding step is complete, you can either create a Pull Request (PR) in G ## Data Processing for Generative AI -We use the data listed below to provide insights, analysis, and solutions for your review. Your data will not be used to train any Seer models without your express consent and AI-generated output from your data is shown only to you, not other customers. Seer is powered by generative AI models hosted by subprocessors identified on our [subprocessor list](https://sentry.io/legal/subprocessors/). Our subprocessors are only permitted to use the data as directed by us. +We use the data listed below to provide insights, analysis, and solutions for your review. Your data will not be used to train any generative AI models without your express consent and AI-generated output from your data is shown only to you, not other customers. Our generative AI features are powered by generative AI models hosted by subprocessors identified on our [subprocessor list](https://sentry.io/legal/subprocessors/). Our subprocessors are only permitted to use the data as directed by us. The data used for these features includes: @@ -71,6 +70,6 @@ The data used for these features includes: You can learn more about our data privacy practices [here](https://docs.sentry.io/security-legal-pii/security/ai-ml-policy/#use-of-identifying-data-for-generative-ai-features). -## Disabling Seer Features +## Disabling Generative AI Features -If you don't find the Seer features useful and want to disable it for all users, you can do so in your organization's settings with the "Enable Seer Features" toggle [link] +If you don't find the Seer or Issue Summary features useful and want to disable it for all users, you can do so in your organization's settings with the "Enable Seer Features" toggle [link](https://sentry.io/orgredirect/organizations/:orgslug/settings/#hideAiFeatures). diff --git a/docs/security-legal-pii/security/service-data-usage.mdx b/docs/security-legal-pii/security/service-data-usage.mdx index a59fb4b0295c8a..c9de4157b83668 100644 --- a/docs/security-legal-pii/security/service-data-usage.mdx +++ b/docs/security-legal-pii/security/service-data-usage.mdx @@ -1,5 +1,5 @@ --- -title: "AI/ML: Transparency and Choice" +title: "Service Data Usage" sidebar_order: 10 description: "Learn about Sentry's approach to AI/ML" --- @@ -25,7 +25,7 @@ For upcoming features like priority alerts or ML-based grouping, if authorized b ## Use of Identifying Data for Generative AI Features -For generative AI features like [Seer](/product/issues/issue-details/sentry-seer/), Sentry is asking for access to the following forms of service data to provide insights, analysis, and solutions for your review. Your data will not be used to train any generative AI models without your express consent, and AI-generated output from your data is shown only to you, not other customers. +For generative AI features like [Seer](/product/issues/issue-details/sentry-seer/), Sentry may access the following forms of service data to provide insights, analysis, and solutions for your review. Your data will not be used to train any generative AI models without your express consent, and AI-generated output from your data is shown only to you, not other customers. - Error messages - Stack traces @@ -44,7 +44,6 @@ To ensure that data is stored in your selected region, we will disable generativ | **Aggregated identifying data** | Yes | Approved subprocessors | Yes | No | | **Identifying data for generative AI features** | Yes | Approved subprocessors | No | No | - **In these cases we don't share the underlying data, only aggregations or output generated from the data.* ## Data Handling From 0b1872b94f7c349c69b4f8e99b26d3547ad4b2fa Mon Sep 17 00:00:00 2001 From: Scott Cooper Date: Fri, 25 Apr 2025 11:55:40 -0700 Subject: [PATCH 5/9] update link to sentry seer --- docs/product/issues/issue-details/index.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index 5702b15f31dcf2..b7610638f54470 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -40,15 +40,15 @@ A few tags are shown as a preview on the page, but to see more, you can either c The first and last time the issue has been seen will be displayed here. These values will depend on your environment selection and will be updated if you change the environments. If you have releases set up, the first and last release where the issue was seen will be shown -The solutions hub contains features from [Sentry AI](/product/issues/issue-details/sentry-seer) that help you understand and fix issues. +The solutions hub contains features from [Sentry Seer](/product/issues/issue-details/sentry-seer/) that help you understand and fix issues. -If you have [issue tracking](/organization/integrations/issue-tracking) set up, integrations or linked issues will appear. +If you have [issue tracking](/organization/integrations/issue-tracking/) set up, integrations or linked issues will appear. The activity section shows a chronological lifetime of the issue. Information including assignments, regressions, escalations, and more can be found here. Any comments users leave on an issue will also appear here. Participants and viewers of an issue will be shown along with the time that users viewed the issue, which can be found if you hover over a user or see all viewers. -Similar and merged issues allow you to learn more about and control [grouped issues](/product/issues/grouping-and-fingerprints). Similar Issues can be used to find any other issues in your project that are similar to the one you are viewing. Merged issues shows any issues that have been merged into the issue you are viewing. +Similar and merged issues allow you to learn more about and control [grouped issues](/product/issues/grouping-and-fingerprints/). Similar Issues can be used to find any other issues in your project that are similar to the one you are viewing. Merged issues shows any issues that have been merged into the issue you are viewing. ## Issue Content From d6ce86430318acd652581e7d5dbbde907b6e94dc Mon Sep 17 00:00:00 2001 From: Scott Cooper Date: Fri, 25 Apr 2025 14:02:28 -0700 Subject: [PATCH 6/9] section is called Enable Generative AI features --- docs/product/issues/issue-details/sentry-seer/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/issues/issue-details/sentry-seer/index.mdx b/docs/product/issues/issue-details/sentry-seer/index.mdx index 65bbb1b27f395a..3b3fe85eb54802 100644 --- a/docs/product/issues/issue-details/sentry-seer/index.mdx +++ b/docs/product/issues/issue-details/sentry-seer/index.mdx @@ -72,4 +72,4 @@ You can learn more about our data privacy practices [here](https://docs.sentry.i ## Disabling Generative AI Features -If you don't find the Seer or Issue Summary features useful and want to disable it for all users, you can do so in your organization's settings with the "Enable Seer Features" toggle [link](https://sentry.io/orgredirect/organizations/:orgslug/settings/#hideAiFeatures). +If you don't find the Seer or Issue Summary features useful and want to disable it for all users, you can do so in your organization's settings with the "Enable Generative AI features" toggle [link](https://sentry.io/orgredirect/organizations/:orgslug/settings/#hideAiFeatures). From 7c7c9449c181d9baa39d2243f7d286991ce12288 Mon Sep 17 00:00:00 2001 From: Scott Cooper Date: Fri, 25 Apr 2025 15:11:39 -0700 Subject: [PATCH 7/9] more updates from notion --- .../issue-details/sentry-seer/index.mdx | 29 ++++++++----------- .../security/service-data-usage.mdx | 6 ++-- 2 files changed, 15 insertions(+), 20 deletions(-) diff --git a/docs/product/issues/issue-details/sentry-seer/index.mdx b/docs/product/issues/issue-details/sentry-seer/index.mdx index 3b3fe85eb54802..fc2f26bd3853e6 100644 --- a/docs/product/issues/issue-details/sentry-seer/index.mdx +++ b/docs/product/issues/issue-details/sentry-seer/index.mdx @@ -4,9 +4,7 @@ description: "Learn about Seer, Sentry's AI agent, and managing generative AI fe sidebar_order: 50 --- -Seer is Sentry's AI agent that powers a set of features built on generative AI and ML. You can find it in the **Solutions Hub** section of the issue details page after clicking on any error from the [**Issues**](https://sentry.io/orgredirect/organizations/:orgslug/issues/) page. - -Once you've set up Seer, you'll be able to use the following features: +Seer is Sentry's AI agent that powers a set of features built on generative AI and ML. Once you've set up Seer, you'll be able to use the following features: - [**Autofix**](#autofix): A collaborative workflow to find the root cause and solution of issues - [**Issue Summary**](#issue-summary): A quick summary of issue context to help you see what's going on @@ -17,21 +15,15 @@ Autofix and Issue Summary are currently in Beta, free of charge, for paid Sentry -## Issue Summary - -Issue Summary provides a quick overview of an issue by highlighting key insights taken from event and issue-level metadata. You'll see a quick overview of what's going wrong, a potential cause, and if relevant, insights from trace-connected issues, all in the Solutions Hub in the sidebar: - -![Solutions Hub](./img/solutions-hub.png) +### Autofix -## Autofix +**Autofix** uses Sentry's context (issue details, tracing data, and profiles), your codebase (integrated through GitHub), and its interactions with you to identify and reason through problems in your code. Autofix can identify the root cause and suggest a code change for fixing the issue and/or add unit tests for it. - Autofix replaces Suggested Fix (an earlier feature that has been sunset). - - +Autofix replaces Suggested Fix (an earlier feature that has been sunset). -**Autofix** uses Sentry's context (issue details, tracing data, and profiles), your codebase (integrated through GitHub), and its interactions with you to identify and reason through problems in your code. Autofix can identify the root cause and suggest a code change for fixing the issue and/or add unit tests for it. + When you start an Autofix run, you'll see the following screen, with an option to share any additional context: @@ -55,12 +47,15 @@ You are free to edit or adjust this solution based on your own requirements and Once the coding step is complete, you can either create a Pull Request (PR) in GitHub directly from Autofix, or create a branch and checkout the code locally if you would like to iterate further. +### Issue Summary + +Issue Summary provides a quick overview of an issue by highlighting key insights taken from event and issue-level metadata. You'll see a quick overview of what's going wrong, a potential cause, and if relevant, insights from trace-connected issues. + ## Data Processing for Generative AI -We use the data listed below to provide insights, analysis, and solutions for your review. Your data will not be used to train any generative AI models without your express consent and AI-generated output from your data is shown only to you, not other customers. Our generative AI features are powered by generative AI models hosted by subprocessors identified on our [subprocessor list](https://sentry.io/legal/subprocessors/). Our subprocessors are only permitted to use the data as directed by us. +We use the data listed below to provide insights, analysis, and solutions for your review. Your data will not be used to train any generative AI models without your express consent and AI-generated output from your data is shown only to you, not other customers. Our generative AI features are powered by generative AI models hosted by subprocessors identified on our [subprocessor list](https://sentry.io/legal/subprocessors/). Our subprocessors are only permitted to use the data as directed by us. The data used for these features includes: - - Error messages - Stack traces - Sentry spans @@ -68,8 +63,8 @@ The data used for these features includes: - Profiles - Relevant code from linked repositories -You can learn more about our data privacy practices [here](https://docs.sentry.io/security-legal-pii/security/ai-ml-policy/#use-of-identifying-data-for-generative-ai-features). +You can learn more about our data privacy practices [here](/security-legal-pii/security/ai-ml-policy/#use-of-identifying-data-for-generative-ai-features). ## Disabling Generative AI Features -If you don't find the Seer or Issue Summary features useful and want to disable it for all users, you can do so in your organization's settings with the "Enable Generative AI features" toggle [link](https://sentry.io/orgredirect/organizations/:orgslug/settings/#hideAiFeatures). +If you don't find Seer useful and want to disable it for all users, you can do so in your organization's settings with the "Enable Generative AI features" toggle [link](https://sentry.io/orgredirect/organizations/:orgslug/settings/#hideAiFeatures). diff --git a/docs/security-legal-pii/security/service-data-usage.mdx b/docs/security-legal-pii/security/service-data-usage.mdx index c9de4157b83668..2bdf2c3aa706e6 100644 --- a/docs/security-legal-pii/security/service-data-usage.mdx +++ b/docs/security-legal-pii/security/service-data-usage.mdx @@ -6,13 +6,13 @@ description: "Learn about Sentry's approach to AI/ML" ## Delivering a better user experience -Sentry processes your service data, the data you configure to be collected and reported to your Sentry instance, to provide our service to you. As Sentry's service has evolved, however, prior heuristics-based approaches cannot deliver the product value we've come to expect. To train and validate models for grouping, notifications, and workflow improvements, Sentry will need access to additional [service data](https://blog.sentry.io/terms-of-service-update/) to deliver a better user experience. +Sentry processes your service data, the data you configure to be collected and reported to your Sentry instance, to provide our service to you. As Sentry’s service has evolved, however, prior heuristics-based approaches cannot deliver the product value we’ve come to expect. To train and validate models for grouping, notifications, and workflow improvements, Sentry will need access to additional [service data](https://blog.sentry.io/terms-of-service-update/) to deliver a better user experience. -You can update these settings within the "Service Data Usage" section of the Legal & Compliance page in [Sentry](https://sentry.io/orgredirect/organizations/:orgslug/settings/legal/), which is located within the "Usage & Billing" Settings. +You can update these settings within the “Service Data Usage” section of the Legal & Compliance page in [Sentry](https://sentry.io/orgredirect/organizations/:orgslug/settings/legal/), which is located within the “Usage & Billing” Settings. ### Use of non-identifying data -In accordance with our Terms of Service, Sentry may use non-identifying elements of your service data for product improvement. For example, we may aggregate web vitals data to show your site's performance against a Sentry-built benchmark. The data accessed for the benchmark cannot be linked back to any particular project or customer, making it non-identifying. +In accordance with our Terms of Service, Sentry may use non-identifying elements of your service data for product improvement. For example, we may aggregate web vitals data to show your site’s performance against a Sentry-built benchmark. The data accessed for the benchmark cannot be linked back to any particular project or customer, making it non-identifying. ### Use of aggregated identifying data From fd3ff26e97cf64272375c87c8fc543c2d1ab47ff Mon Sep 17 00:00:00 2001 From: Scott Cooper Date: Fri, 25 Apr 2025 15:48:19 -0700 Subject: [PATCH 8/9] seer title change --- docs/product/issues/issue-details/sentry-seer/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/issues/issue-details/sentry-seer/index.mdx b/docs/product/issues/issue-details/sentry-seer/index.mdx index fc2f26bd3853e6..482474b353b70c 100644 --- a/docs/product/issues/issue-details/sentry-seer/index.mdx +++ b/docs/product/issues/issue-details/sentry-seer/index.mdx @@ -1,5 +1,5 @@ --- -title: Sentry Seer +title: Generative AI in Sentry description: "Learn about Seer, Sentry's AI agent, and managing generative AI features." sidebar_order: 50 --- From abc04f2d157c40c0965e57df595a112a0fa12102 Mon Sep 17 00:00:00 2001 From: Scott Cooper Date: Fri, 25 Apr 2025 16:11:22 -0700 Subject: [PATCH 9/9] bigger link --- docs/product/issues/issue-details/sentry-seer/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/issues/issue-details/sentry-seer/index.mdx b/docs/product/issues/issue-details/sentry-seer/index.mdx index 482474b353b70c..f7f2d2758bd1fa 100644 --- a/docs/product/issues/issue-details/sentry-seer/index.mdx +++ b/docs/product/issues/issue-details/sentry-seer/index.mdx @@ -67,4 +67,4 @@ You can learn more about our data privacy practices [here](/security-legal-pii/ ## Disabling Generative AI Features -If you don't find Seer useful and want to disable it for all users, you can do so in your organization's settings with the "Enable Generative AI features" toggle [link](https://sentry.io/orgredirect/organizations/:orgslug/settings/#hideAiFeatures). +If you don't find Seer useful and want to disable it for all users, you can do so in your organization's settings with the ["Enable Generative AI features" toggle](https://sentry.io/orgredirect/organizations/:orgslug/settings/#hideAiFeatures).