Skip to content

Commit 7e1207e

Browse files
author
GitHub Action Sync Bot
committed
Update from source repository (workflow run: 19511606495) (PR #15545) (commit: 75c77fb980043e096b1a7d638be7fc6f0fd15ba8) (branch: 10.13.0.cl-spotter-mark)
1 parent 0cb5610 commit 7e1207e

File tree

4 files changed

+89
-24
lines changed

4 files changed

+89
-24
lines changed

cloud/modules/ROOT/nav.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -569,8 +569,8 @@
569569
*** xref:spotter-capabilities.adoc[Capabilities of Spotter]
570570
**** xref:spotter-why.adoc[]
571571
**** xref:spotter-localization.adoc[]
572+
*** xref:spotter-slack.adoc[]
572573
*** xref:spotter-business.adoc[Best practices]
573-
*** xref:spotter-faq.adoc[Frequently asked questions]
574574
*** xref:spotter-troubleshoot.adoc[Troubleshooting]
575575
*** xref:spotter-limitations.adoc[]
576576
** xref:spotter-deploying.adoc[]
@@ -583,16 +583,16 @@
583583
*** xref:spotter-embed.adoc[Integrating Spotter in external apps]
584584
*** xref:spotter-security.adoc[]
585585
** xref:spotter-coaching-options.adoc[]
586+
*** xref:natural-language-instructions.adoc[]
586587
*** xref:spotter-reference-questions.adoc[]
587588
**** xref:spotter-context.adoc[]
588589
*** xref:spotter-business-terms.adoc[]
589590
*** xref:spotter-coaching-permissions.adoc[Coaching levels and permissions]
590591
*** xref:spotter-coach-conversation.adoc[]
591592
*** xref:spotter-coach-not-coach.adoc[]
592593
*** xref:spotter-coach-after.adoc[]
593-
*** xref:natural-language-instructions.adoc[]
594594
*** xref:migrate-coaching.adoc[]
595-
595+
** xref:spotter-faq.adoc[Frequently asked questions]
596596
597597
598598

cloud/modules/ROOT/pages/spotter-coaching-options.adoc

Lines changed: 83 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,94 @@ Spotter coaching provides you options to map data to your business questions and
1616
+++<script src="https://fast.wistia.com/embed/medias/lgw3ak0kdx.jsonp" async></script><script src="https://fast.wistia.com/assets/external/E-v1.js" async></script><span class="wistia_embed wistia_async_lgw3ak0kdx popover=true popoverAnimateThumbnail=true popoverBorderColor=4E55FD popoverBorderWidth=2" style="display:inline-block;height:252px;position:relative;width:450px">&nbsp;</span>
1717
+++
1818

19+
== Why coach Spotter?
1920

20-
At the moment, Spotter provides two different coaching options (in addition to the options already covered under data modeling):
21+
Spotter is intelligent, but it doesn't automatically understand the unique terms and rules of your specific business. Large Language Models (LLMs) like the ones Spotter uses are coached on vast amounts of public data and general language.
2122

23+
This means they don't automatically know things like:
2224

25+
* What "active customers" specifically means for your business.
26+
** For instance, if you ask for "active customers," a general AI might assume this means "customers with a recent purchase." But in your business, "active customers" might specifically mean "customers with a current subscription, excluding those on internal trial accounts."
2327

28+
* Whether "last month" in a particular context refers to an end_date or a closed_date in your dataset.
29+
* How to understand complex requests like "premium accounts in North America excluding internal partners."
30+
31+
That's where coaching comes in. It provides Spotter with the necessary information about the semantics and context of your organization's data.
32+
33+
.Benefits of coaching Spotter
34+
[options="header"]
35+
|===
36+
| Benefit | Explanation
37+
38+
| Higher accuracy
39+
| Spotter learns to define terms like “booked revenue” or “churned user” based on your business logic, not general assumptions.
40+
41+
| Less dependency on analysts
42+
| Business users won’t need to memorize specific data field names or complex filter logic to get answers.
43+
44+
| ️ Consistent definitions
45+
| Key metrics and filters are applied the same way for everyone, ensuring consistency across teams.
46+
47+
| Faster decisions
48+
| Spotter answers more questions correctly the first time, reducing back-and-forth and speeding up insights.
49+
50+
| Lower training burden
51+
| Users can ask questions naturally, without needing to learn new software or complex data structures.
52+
53+
|===
54+
55+
[#coach]
56+
== Grant coaching access
57+
58+
You can now delegate Spotter coaching responsibilities without granting data model editing permissions. This feature is available for all data model editors and administrators. Granting coaching access allows your power users to refine coaching on a data model.
59+
60+
To grant coaching access to a user or group, follow these steps:
61+
62+
. Navigate to the Model in the Data workspace. Note that the Model must have Spotter enabled.
63+
64+
. Click the More menu image:icon-more-10px.png[more menu icon] and select *Spotter coaching access*.
65+
66+
. Click the *Add users or groups* drop-down menu and search for the user or group name.
67+
68+
. You may see a yellow warning icon to the right of the user or group name. This indicates they do not have view access to the Model. Select the *Give view access to the model for the added users or groups* checkbox at the bottom of the pop-up to resolve this issue.
69+
70+
. Click *Save*.
71+
72+
NOTE: At any time, you can navigate to the Coaching Access pop-up and click the *X* icon to the right of the user or group name to remove this access.
73+
74+
=== Understanding coaching tools
75+
76+
Coaching is a multi-layered process. You must first create a strong metadata foundation before using the active coaching tools.
77+
78+
==== Metadata optimization
79+
80+
This is the most critical first step. This involves preparing your underlying data so Spotter can understand it better. Key aspects include defining proper column names, adding clear column AI context, and including relevant column synonyms based on your business use case.
81+
82+
This is required in all scenarios and should be addressed first. Well-defined metadata helps Spotter accurately identify and use the correct data fields when responding to user questions.
83+
For instance, if a column is named txn_dt but business users commonly refer to "transaction date" or "order date," renaming the column for clarity or adding these as synonyms (in case you don’t want to modify this) in your data model is a key metadata enrichment.
84+
85+
Similarly, for columns with indicator codes (for example, 1/0 or true/false), such as "valid_indicator_cd", it's important to add clear AI context for the column —for example, "true means a valid transaction, false means an invalid transaction." This allows Spotter to interpret these codes accurately in business context, leading to more precise answers for your users.
86+
87+
For date fields, where a data model might have multiple date columns (for example, "order_date," "ship_date" "close_date"), providing clear AI context on each date column-- specifying which measures or metrics should be used with which date-- can help Spotter choose the right date column for each type of analysis, improving the accuracy of responses.
88+
89+
For more information on preparing your data for Spotter, see xref:spotter-model.adoc[].
90+
91+
92+
==== Coaching tools
93+
94+
For coaching, the best practice is to start with the most foundational tool, xref:natural-language-instructions.adoc[Natural Language Instructions], to set global rules, and then use the other tools for more specific coaching.
95+
96+
xref:natural-language-instructions.adoc[Natural Language Instructions]:: These provide global rules to guide Spotter's interpretation of a user's query and the data model itself. Unlike other coaching methods that have a limited scope, these instructions are used while processing every relevant query from every user.
97+
Best for::: You can consider this as the most important Do's and Don't for your new AI analyst. Set broad, consistent rules like applying default filters (for example, always excluding test accounts) to resolve ambiguity.
98+
99+
xref:spotter-reference-questions.adoc[Reference Questions]:: After setting your global rules, use these to teach Spotter "If a user asks X, you should answer with Y". This is enhanced with natural language context, which lets you explain why the answer is correct.
100+
101+
Best for::: Frequently asked questions by your users can be added here so that the most common questions are answered efficiently. Additionally, you can coach complex, multi-step formulas or resolve ambiguity for specific common questions that a global rule can't cover.
102+
103+
xref:spotter-business-terms.adoc[Business Terms]:: This is your final, most specific tool. It should be used as a "last resort" to create a specific, reusable TML (ThoughtSpot Modeling Language) mapping for a term.
104+
105+
Best for::: Use this feature to create simple, universally true definitions, such as mapping a value synonym (for example, "N.Am." → country = 'North America') or a very simple, universal formula.
24106

25-
* <<reference-questions,Reference questions>>
26-
* <<business-terms,Business terms>>
27107

28108

29109

@@ -225,21 +305,4 @@ When to add more:: Only consider adding another reference question example if te
225305

226306
For more information on your coaching strategy, see xref:spotter-coach-not-coach.adoc[].
227307

228-
[#coach]
229-
== Grant coaching access
230-
231-
You can now delegate Spotter coaching responsibilities without granting data model editing permissions. This feature is available for all data model editors and administrators. Granting coaching access allows your power users to refine coaching on a data model.
232-
233-
To grant coaching access to a user or group, follow these steps:
234-
235-
. Navigate to the Model in the Data workspace. Note that the Model must have Spotter enabled.
236-
237-
. Click the More menu image:icon-more-10px.png[more menu icon] and select *Spotter coaching access*.
238308

239-
. Click the *Add users or groups* drop-down menu and search for the user or group name.
240-
241-
. You may see a yellow warning icon to the right of the user or group name. This indicates they do not have view access to the Model. Select the *Give view access to the model for the added users or groups* checkbox at the bottom of the pop-up to resolve this issue.
242-
243-
. Click *Save*.
244-
245-
NOTE: At any time, you can navigate to the Coaching Access pop-up and click the *X* icon to the right of the user or group name to remove this access.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include::spotter-app-for-slack.adoc[]

cloud/modules/ROOT/pages/spotter.adoc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@ To see Spotter in action, you can view the following video (5:46 mins):
179179
<script src="https://fast.wistia.com/player.js" async></script><script src="https://fast.wistia.com/embed/ggc7dv4ve7.js" async type="module"></script><style>wistia-player[media-id='ggc7dv4ve7']:not(:defined) { background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/ggc7dv4ve7/swatch'); display: block; filter: blur(5px); padding-top:56.25%; }</style> <wistia-player media-id="ggc7dv4ve7" aspect="1.7777777777777777"></wistia-player>
180180
+++
181181

182+
////
182183
== Coaching Spotter
183184
184185
=== Why coach Spotter?
@@ -272,7 +273,7 @@ Best for::: Use this feature to create simple, universally true definitions, suc
272273
// If you're an administrator or analyst responsible for deploying Spotter in your company, go to xref:spotter-deploying.adoc[] for more information.
273274
274275
275-
276+
////
276277
////
277278
=== Enable Spotter for an instance
278279

0 commit comments

Comments
 (0)