Skip to content

Conversation

@nina-kollman
Copy link
Contributor

@nina-kollman nina-kollman commented Aug 25, 2025

Important

Adds comprehensive documentation for Playgrounds, including Quick Start and Columns guides, and updates navigation.

  • Documentation:
    • Added Playgrounds section with Quick Start and Columns guides (Data Columns, Prompt, Column Management), including images and step-by-step usage.
    • Documented rows, data import options, and row operations with clear workflows.
    • Reordered intro text in Datasets Quick Start for improved readability.
    • Updated navigation to include Playgrounds with nested Columns pages.
  • Chores:
    • Updated .gitignore to exclude the local .claude/ settings directory.

This description was created by Ellipsis for 9119ad3. You can customize this summary. It will automatically update as commits are pushed.


Summary by CodeRabbit

  • Documentation
    • Added Playgrounds documentation: Quick Start, Prompt Column, Data Columns, and Column Management with step-by-step guidance and visuals.
    • Improved Datasets Quick Start content placement for clearer reading flow.
  • New Navigation
    • Introduced a “Playgrounds” sidebar group with a “Columns” subgroup to surface new pages.
  • Chores
    • Updated ignore rules to exclude local editor settings.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Aug 25, 2025

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

Walkthrough

Adds a .gitignore entry for Claude Code settings. Reorders two sentences in datasets/quick-start.mdx. Updates mint.json navigation with a new “Playgrounds” group and “Columns” subgroup. Introduces new Playgrounds documentation: quick start and three columns-related pages.

Changes

Cohort / File(s) Summary of Changes
Git metadata
\.gitignore
Added comment “# Claude Code settings” and ignore pattern .claude/.
Datasets doc tweak
datasets/quick-start.mdx
Moved two introductory sentences to appear before the <Frame> component; content otherwise unchanged.
Docs navigation
mint.json
Inserted a new navigation group “Playgrounds” with pages: playgrounds/quick-start and subgroup “Columns” containing playgrounds/columns/data-columns, playgrounds/columns/prompt, playgrounds/columns/column-management.
Playgrounds docs
playgrounds/quick-start.mdx, playgrounds/columns/data-columns.mdx, playgrounds/columns/prompt.mdx, playgrounds/columns/column-management.mdx
Added new MDX documentation pages: Quick Start and detailed guides for Data Columns, Prompt Column, and Column Management with UI imagery and usage instructions.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested reviewers

  • nirga

Poem

In rows and columns, I hop with glee,
New Playgrounds paths for buns like me.
A prompt to nibble, a dataset to try—
Quick starts sparkle as pages fly.
Hidden burrow: .claude/ out of sight,
I thump approval—docs feel light. 🐇✨

Tip

🔌 Remote MCP (Model Context Protocol) integration is now available!

Pro plan users can now connect to remote MCP servers from the Integrations page. Connect with popular remote MCPs such as Notion and Linear to add more context to your reviews and chats.

✨ Finishing Touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch nk/playground

🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Changes requested ❌

Reviewed everything up to ee21732 in 3 minutes and 2 seconds. Click for details.
  • Reviewed 368 lines of code in 6 files
  • Skipped 29 files when reviewing.
  • Skipped posting 8 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.
1. datasets/quick-start.mdx:4
  • Draft comment:
    Good refactoring: The duplicate dataset description was removed from the Steps block and moved before the for improved clarity.
  • Reason this comment was not posted:
    Comment did not seem useful. Confidence is useful = 0% <= threshold 50% This comment is purely informative and does not provide any actionable feedback or suggestions for improvement. It simply praises the refactoring without offering any specific guidance or questions.
2. mint.json:155
  • Draft comment:
    New 'Playgrounds' navigation group with a nested 'Columns' subgroup has been added. Please confirm the ordering and structure are as intended.
  • Reason this comment was not posted:
    Comment did not seem useful. Confidence is useful = 0% <= threshold 50% The comment is asking the PR author to confirm the ordering and structure of a new navigation group, which violates the rule against asking for confirmation of intention. It does not provide a specific code suggestion or highlight a potential issue that needs addressing.
3. playgrounds/columns/data-columns.mdx:30
  • Draft comment:
    Consider using a CSS utility class for max-width styling instead of inline styles for better consistency and maintainability.
  • Reason this comment was not posted:
    Confidence changes required: 33% <= threshold 50% None
4. playgrounds/columns/prompt.mdx:68
  • Draft comment:
    Format suggestion: The note 'A higher budget allows more complex reasoning but increases cost and runtime' should be formatted as a bullet or indented text to maintain list consistency in the Advanced Settings section.
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 10% vs. threshold = 50% While the formatting inconsistency is real, this is ultimately a very minor markdown formatting issue. The information is still clear and readable. Our rules state not to comment on pure UI/styling changes, and this falls into that category. The content itself is fine, it's just about visual presentation. The inconsistent formatting could make the documentation harder to scan and understand. Breaking the bullet point pattern might confuse readers about whether this is a separate point or part of the previous one. While consistency is good, this is too minor of an issue to warrant a comment. The meaning is clear regardless of formatting, and we should focus on more substantial issues. Delete this comment as it's purely about formatting/styling and doesn't affect the actual content or functionality.
5. playgrounds/quick-start.mdx:37
  • Draft comment:
    Review the data import sources list: consider changing 'From A Dataset' to 'From a dataset' for consistency and clarify the term 'production spans' if needed.
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 10% vs. threshold = 50% The comment is about minor capitalization issues and documentation clarity. While technically correct, these are very minor issues that don't impact functionality. The rules state not to make purely informative comments or obvious suggestions. Documentation terminology can be refined later if needed. The terminology consistency could affect user understanding, and unclear terms might confuse users trying to follow the documentation. While clarity is important, this level of nitpicking about capitalization and terminology in documentation doesn't meet the threshold of "clearly a code change required" as per the rules. Delete this comment as it's too minor and doesn't require immediate action. Documentation can be refined through normal editorial processes.
6. playgrounds/columns/column-management.mdx:3
  • Draft comment:
    Typographical suggestion: In the front matter description, consider adding an apostrophe to indicate possession. For example, change "Learn all columns general functionalities" to "Learn all columns' general functionalities" for clarity.
  • Reason this comment was not posted:
    Decided after close inspection that this draft comment was likely wrong and/or not actionable: usefulness confidence = 10% vs. threshold = 50% While the grammar suggestion is technically correct, it's a very minor change that doesn't significantly impact readability or understanding. The current form is clear enough for documentation purposes. The rules state not to make purely informative comments or obvious/unimportant changes. Grammar nitpicks generally fall into this category unless they cause actual confusion. The grammar is technically incorrect in its current form, and documentation should strive to be professionally written. Poor grammar could reflect badly on the project. While professional writing is important, this minor grammatical issue doesn't impede understanding and fixing it wouldn't materially improve the documentation. We should focus on more impactful changes. Delete this comment as it's too minor and falls under the "do not make purely informative comments" and "do not make comments that are obvious or unimportant" rules.
7. playgrounds/columns/column-management.mdx:6
  • Draft comment:
    Typographical suggestion: The phrase "your analysis evolve" may be intended to be "your analysis evolves" (if referring to a singular analysis) or "your analyses evolve" (if plural) to ensure subject-verb agreement.
  • Reason this comment was not posted:
    Marked as duplicate.
8. playgrounds/quick-start.mdx:5
  • Draft comment:
    Typo found: In line 5, "orgenize" should be corrected to "organize".
  • Reason this comment was not posted:
    Marked as duplicate.

Workflow ID: wflow_f0ePnxapFBaTOXLW

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

Copy link

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Important

Looks good to me! 👍

Reviewed 9119ad3 in 38 seconds. Click for details.
  • Reviewed 21 lines of code in 1 files
  • Skipped 0 files when reviewing.
  • Skipped posting 2 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.
1. playgrounds/quick-start.mdx:5
  • Draft comment:
    Fixed typo: 'orgenize' → 'organize'.
  • Reason this comment was not posted:
    Comment did not seem useful. Confidence is useful = 0% <= threshold 50% This comment is purely informative as it only points out a typo correction. It doesn't provide any actionable feedback or suggestions for improvement.
2. playgrounds/quick-start.mdx:54
  • Draft comment:
    Updated column types link to use '/columns/data-columns' and removed the TODO comment.
  • Reason this comment was not posted:
    Comment did not seem useful. Confidence is useful = 0% <= threshold 50% This comment is purely informative, stating what was done without providing any actionable feedback or suggestions. It doesn't ask for confirmation or suggest improvements.

Workflow ID: wflow_4MeYFASH1FpswMPq

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 8

♻️ Duplicate comments (3)
playgrounds/columns/column-management.mdx (2)

3-3: Tighten front matter description

Wording is awkward; suggest a concise alternative.

-description: "Learn all columns general functionalities"
+description: "Learn general column functionalities"

6-6: Grammar: “evolve” → “evolves”

Subject-verb agreement.

-...adapt your workspace as your analysis evolve. Understanding...
+...adapt your workspace as your analysis evolves. Understanding...
playgrounds/quick-start.mdx (1)

5-7: Note: previous typos seem fixed.

The earlier “orgenize” typo and TODO comment called out by ellipsis‑dev[bot] are no longer present.

🧹 Nitpick comments (18)
datasets/quick-start.mdx (1)

5-7: Minor copyedit for clarity and concision

The second sentence reads a bit heavy. Consider tightening it and avoid the comma splice.

-Datasets are available in the SDK, and they enable you to create versioned snapshots for reproducible testing. 
+The SDK lets you create versioned snapshots of datasets for reproducible testing.
playgrounds/columns/data-columns.mdx (4)

25-29: Add terminal punctuation for list entries

Consistent punctuation improves readability.

-Free-form text input with multiline support
+Free-form text input with multiline support.
 
-### Numeric
-Numbers, integers, and floating-point values
+### Numeric
+Numbers, integers, and floating-point values.

41-42: Clarify “last row” terminology

“Last row” can be ambiguous; “summary row” is the UI term used in many tables.

-The last row allows you to choose a calculation method for the column, such as average, median, minimum, maximum, or sum.
+The summary row lets you choose a calculation method for the column—average, median, minimum, maximum, or sum.

8-13: Accessibility: add alt text to images

All images lack alt attributes; adding concise alt text helps screen readers and improves SEO.

Example pattern to apply across images:

-<img
-  className="block dark:hidden"
-  src="https://github.com/img/playground/play-number-col-light.png"
-  style={{maxWidth: '300px'}}
-/>
+<img
+  alt="Numeric column configuration (light)"
+  className="block dark:hidden"
+  src="https://github.com/img/playground/play-number-col-light.png"
+  style={{maxWidth: '300px'}}
+/>

Happy to batch-propose alt text strings for all images if helpful.

Also applies to: 30-39, 44-53, 67-75, 93-101, 109-116


8-13: Optional: move inline styles to a shared class

You repeatedly use style={{maxWidth: '300px'|'350px'|'600px'}}. Consider a docs CSS utility class (e.g., .max-w-300) for consistency and easier tweaks later.

Also applies to: 30-39, 44-53, 67-75, 93-101, 109-116

playgrounds/columns/column-management.mdx (3)

8-9: Heading and copy consistency: use “Column Settings” singular

The heading says “Columns Settings” but the body says “Column Settings.” Align to singular, which also matches UI phrasing.

-## Columns Settings
-Column Settings lets you hide specific columns from the Playground and reorder them as needed. To open the settings, click the Playground Action button and select Column Settings
+## Column Settings
+Column Settings lets you hide specific columns from the Playground and reorder them as needed. To open the settings, click the Playground Action button and select Column Settings.

16-19: Style: reduce repetition and tighten sentences

Avoid starting multiple consecutive sentences with “To …” and simplify phrasing.

-To change the column order, use the six-dot handle on the right side of each column to simply drag the column into the desired position. 
-
-To hide a column, toggle its switch in the menu.
+Use the six‑dot handle on the right side of each column to drag it into the desired position. 
+
+Toggle a column’s switch in the menu to hide it.

31-31: Heading consistency: prefer “Column Actions”

Singular matches the per‑column menu wording.

-## Columns Actions
+## Column Actions
playgrounds/columns/prompt.mdx (7)

12-13: Tighten sentence and fix hyphenation (“side‑by‑side”).

The current sentence reads like a fragment. Minor polish improves clarity.

- Prompt columns make it easy to test different prompts against real data, compare model outputs side by side.
+ Prompt columns make it easy to test different prompts against real data and compare model outputs side‑by‑side.

30-30: Grammar: complete the sentence and reference “data”.

- You can insert variables into the prompt using curly brackets (e.g., `{{variable_name}}`). These variables can then be mapped to existing column data, allowing your prompt to dynamically adapt to the playground
+ You can insert variables into the prompt using curly brackets (e.g., `{{variable_name}}`). These variables can then be mapped to existing column data, allowing your prompt to dynamically adapt to the playground data.

52-54: Clarify provider support and error behavior for Structured Output.

Add “where supported” and explain what happens on schema mismatch to reduce confusion.

-Structured output can be enabled for models that support it. You can define a schema either by writing a JSON structure in the JSON editor or by using the Visual editor to add parameters, specifying their names and types.
+Structured output can be enabled where supported by the selected model. Define a schema in the JSON editor or use the Visual editor to add parameters (name, type, required). If the model returns a payload that doesn’t validate against the schema, the result will be marked as invalid and surfaced in the cell with an error badge.

56-59: Clarify tool execution semantics.

Make it explicit that tools define callable functions with validated args and that execution happens in your environment or via integrations (if that’s the product design).

-Tools let you extend prompts by allowing the model to call custom functions with structured arguments. Instead of plain text, the model can return a validated tool-call object that follows your schema.
+Tools let you extend prompts by allowing the model to call custom functions with structured arguments. Instead of plain text, the model can return a validated tool‑call object that follows your schema, which the Playground then executes in your environment or via a configured integration.

71-75: Add a cost/rate‑limit note when running across all rows and document output mapping interaction.

 A prompt can be executed across all cells in a column or on a specific cell. 
 
 Prompt outputs can be mapped to different columns by clicking a cell and selecting the mapping icon, or by double-clicking the cell
+ 
+<Info>
+Running prompts across many rows will consume API quota and may incur cost, depending on your provider and model. Consider batching and review rate limits before large runs.
+</Info>

15-42: Optional: consolidate repeated image attributes via a shared component.

Multiple identical blocks differ only by src/alt. Consider a small MDX component to DRY these and ensure consistent alt text and sizing.


15-24: Assets Verified – All Referenced Images Are Present

I’ve confirmed that all four PNGs referenced in playgrounds/columns/prompt.mdx (both the “column” and “write” variants in light and dark modes) exist in the repository:

  • /img/playground/play-prompt-column-light.png
  • /img/playground/play-prompt-column-dark.png
  • /img/playground/play-prompt-write-light.png
  • /img/playground/play-prompt-write-dark.png

No missing images were detected at build time.

• Optional Improvement: To guard against future broken references, consider adding a CI‐level check (e.g. a simple script or lint rule) that scans MDX/Markdown for image paths and fails the build if any aren’t found.

playgrounds/quick-start.mdx (3)

26-26: Fix comma splice and improve parallelism in “Row Characteristics.”

-Each row in the Playground is independent and can be executed on its own, maintains an order that can be rearranged as needed.
+Each row in the Playground is independent, can be executed on its own, and maintains an order that can be rearranged as needed.

29-34: Optional: end list items with periods for consistent punctuation.

-- **Add Row**: Create new rows manually or through bulk operations
-- **Delete Row**: Remove unwanted rows individually or in bulk
-- **Duplicate Row**: Copy existing rows to create variations
-- **Reorder Rows**: Drag and drop to change row order
-- **Generate Rows**: Use AI to generate multiple similar rows based on patterns
+- **Add Row**: Create new rows manually or through bulk operations.
+- **Delete Row**: Remove unwanted rows individually or in bulk.
+- **Duplicate Row**: Copy existing rows to create variations.
+- **Reorder Rows**: Drag and drop to change row order.
+- **Generate Rows**: Use AI to generate multiple similar rows based on patterns.

37-43: Normalize data‑source list for parallelism and casing.

-1. CSV files
-2. JSON file
-3. From A Dataset
-4. From production spans
+1. CSV files
+2. JSON files
+3. From a Dataset
+4. From production spans
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

💡 Knowledge Base configuration:

  • MCP integration is disabled by default for public repositories
  • Jira integration is disabled by default for public repositories
  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 3e8cb2f and 9119ad3.

⛔ Files ignored due to path filters (28)
  • img/playground/play-action-dark.png is excluded by !**/*.png
  • img/playground/play-action-light.png is excluded by !**/*.png
  • img/playground/play-column-list-dark.png is excluded by !**/*.png
  • img/playground/play-column-list-light.png is excluded by !**/*.png
  • img/playground/play-column-options-dark.png is excluded by !**/*.png
  • img/playground/play-column-options-light.png is excluded by !**/*.png
  • img/playground/play-column-settings-dark.png is excluded by !**/*.png
  • img/playground/play-column-settings-light.png is excluded by !**/*.png
  • img/playground/play-empty-table-dark.png is excluded by !**/*.png
  • img/playground/play-empty-table-light.png is excluded by !**/*.png
  • img/playground/play-json-dark.png is excluded by !**/*.png
  • img/playground/play-json-light.png is excluded by !**/*.png
  • img/playground/play-list-dark.png is excluded by !**/*.png
  • img/playground/play-list-light.png is excluded by !**/*.png
  • img/playground/play-multi-select-dark.png is excluded by !**/*.png
  • img/playground/play-multi-select-light.png is excluded by !**/*.png
  • img/playground/play-number-col-dark.png is excluded by !**/*.png
  • img/playground/play-number-col-light.png is excluded by !**/*.png
  • img/playground/play-number-col-summary-dark.png is excluded by !**/*.png
  • img/playground/play-number-col-summary-light.png is excluded by !**/*.png
  • img/playground/play-prompt-column-dark.png is excluded by !**/*.png
  • img/playground/play-prompt-column-light.png is excluded by !**/*.png
  • img/playground/play-prompt-write-dark.png is excluded by !**/*.png
  • img/playground/play-prompt-write-light.png is excluded by !**/*.png
  • img/playground/play-single-select-creation-dark.png is excluded by !**/*.png
  • img/playground/play-single-select-creation-light.png is excluded by !**/*.png
  • img/playground/play-single-select-dark.png is excluded by !**/*.png
  • img/playground/play-single-select-light.png is excluded by !**/*.png
📒 Files selected for processing (7)
  • .gitignore (1 hunks)
  • datasets/quick-start.mdx (1 hunks)
  • mint.json (1 hunks)
  • playgrounds/columns/column-management.mdx (1 hunks)
  • playgrounds/columns/data-columns.mdx (1 hunks)
  • playgrounds/columns/prompt.mdx (1 hunks)
  • playgrounds/quick-start.mdx (1 hunks)
🧰 Additional context used
🪛 LanguageTool
playgrounds/quick-start.mdx

[grammar] ~5-~5: There might be a mistake here.
Context: ...Ms, evaluate outputs, and analyze data. Think of them as powerful workbenches fo...

(QB_NEW_EN)


[grammar] ~6-~6: There might be a mistake here.
Context: ...e power of LLM evaluation and execution. It’s designed for everyone, from product...

(QB_NEW_EN)


[grammar] ~25-~25: There might be a mistake here.
Context: ...ss all columns. ### Row Characteristics Each row in the Playground is independen...

(QB_NEW_EN)


[grammar] ~28-~28: There might be a mistake here.
Context: ...earranged as needed. ### Row Operations - Add Row: Create new rows manually or t...

(QB_NEW_EN)


[grammar] ~39-~39: There might be a mistake here.
Context: ...d from different sources: 1. CSV files 2. JSON file 3. From A Dataset 4. From prod...

(QB_NEW_EN)


[grammar] ~40-~40: There might be a mistake here.
Context: ...ent sources: 1. CSV files 2. JSON file 3. From A Dataset 4. From production spans ...

(QB_NEW_EN)


[grammar] ~41-~41: There might be a mistake here.
Context: ...: 1. CSV files 2. JSON file 3. From A Dataset 4. From production spans You can create a ...

(QB_NEW_EN)

playgrounds/columns/prompt.mdx

[grammar] ~6-~6: There might be a mistake here.
Context: ...ull model configuration" --- ### Prompt A Prompt column allows you to define a c...

(QB_NEW_EN)


[grammar] ~7-~7: There might be a mistake here.
Context: ...un it directly on your Playground data. You can compose prompts with messages (s...

(QB_NEW_EN)


[grammar] ~8-~8: There might be a mistake here.
Context: ...bles, and configure which model to use. Each row in your playground will be pass...

(QB_NEW_EN)


[grammar] ~15-~15: There might be a mistake here.
Context: ...odel outputs side by side. <img className="block dark:hidden" src="/im...

(QB_NEW_EN)


[grammar] ~16-~16: There might be a mistake here.
Context: ...o> <img className="block dark:hidden" src="/img/playground/play-prompt-column-...

(QB_NEW_EN)


[grammar] ~17-~17: There might be a mistake here.
Context: ...playground/play-prompt-column-light.png" style={{maxWidth: '400'}} /> <img cla...

(QB_NEW_EN)


[grammar] ~18-~18: There might be a mistake here.
Context: ...n-light.png" style={{maxWidth: '400'}} /> <img className="hidden dark:block"...

(QB_NEW_EN)


[grammar] ~19-~19: There might be a mistake here.
Context: ...ight.png" style={{maxWidth: '400'}} /> <img className="hidden dark:block" ...

(QB_NEW_EN)


[grammar] ~20-~20: There might be a mistake here.
Context: ...ng" style={{maxWidth: '400'}} /> <img className="hidden dark:block" src="/i...

(QB_NEW_EN)


[grammar] ~21-~21: There might be a mistake here.
Context: ...> <img className="hidden dark:block" src="/img/playground/play-prompt-column-...

(QB_NEW_EN)


[grammar] ~22-~22: There might be a mistake here.
Context: .../playground/play-prompt-column-dark.png" style={{maxWidth: '400'}} /> ## Prompt ...

(QB_NEW_EN)


[grammar] ~23-~23: There might be a mistake here.
Context: ...mn-dark.png" style={{maxWidth: '400'}} /> ## Prompt Writing Write your prompt...

(QB_NEW_EN)


[grammar] ~33-~33: There might be a mistake here.
Context: ...namically adapt to the playground <img className="block dark:hidden" src="/im...

(QB_NEW_EN)


[grammar] ~34-~34: There might be a mistake here.
Context: ...d <img className="block dark:hidden" src="/img/playground/play-prompt-write-l...

(QB_NEW_EN)


[grammar] ~35-~35: There might be a mistake here.
Context: .../playground/play-prompt-write-light.png" style={{maxWidth: '400'}} /> <img cla...

(QB_NEW_EN)


[grammar] ~36-~36: There might be a mistake here.
Context: ...e-light.png" style={{maxWidth: '400'}} /> <img className="hidden dark:block"...

(QB_NEW_EN)


[grammar] ~37-~37: There might be a mistake here.
Context: ...ight.png" style={{maxWidth: '400'}} /> <img className="hidden dark:block" ...

(QB_NEW_EN)


[grammar] ~38-~38: There might be a mistake here.
Context: ...ng" style={{maxWidth: '400'}} /> <img className="hidden dark:block" src="/i...

(QB_NEW_EN)


[grammar] ~39-~39: There might be a mistake here.
Context: ...> <img className="hidden dark:block" src="/img/playground/play-prompt-write-d...

(QB_NEW_EN)


[grammar] ~40-~40: There might be a mistake here.
Context: ...g/playground/play-prompt-write-dark.png" style={{maxWidth: '400'}} /> ## Configu...

(QB_NEW_EN)


[grammar] ~41-~41: There might be a mistake here.
Context: ...te-dark.png" style={{maxWidth: '400'}} /> ## Configuration Options ### Model ...

(QB_NEW_EN)


[grammar] ~46-~46: There might be a mistake here.
Context: ...nfiguration Options ### Model Selection Choose from supported LLM providers and ...

(QB_NEW_EN)


[grammar] ~47-~47: There might be a mistake here.
Context: ...from supported LLM providers and models: - OpenAI: GPT-5, GPT-5-Mini, GPT-5-Nano,...

(QB_NEW_EN)


[grammar] ~48-~48: There might be a mistake here.
Context: ...GPT-5-Nano, GPT-4o, GPT-4o-mini and more - Anthropic: Claude-3-Opus, Claude-3-5-S...

(QB_NEW_EN)


[grammar] ~49-~49: There might be a mistake here.
Context: ...de-3-5-Sonnet, Claude-3-5-Haiku and more - Gemini: Gemini-2.5-Flash, Gemini-2.5-P...

(QB_NEW_EN)

playgrounds/columns/data-columns.mdx

[style] ~18-~18: Try moving the adverb to make the sentence clearer.
Context: ... edit, or delete columns?** Learn how to effectively manage your columns in the [Column Management](./column-man...

(SPLIT_INFINITIVE)


[grammar] ~21-~21: There might be a mistake here.
Context: ...guide. ## 📝 Data Input Columns Store and manage static data entered manu...

(QB_NEW_EN)


[grammar] ~22-~22: There might be a mistake here.
Context: ...ually or imported from external sources. ### Text field Free-form text input with mult...

(QB_NEW_EN)


[grammar] ~24-~24: There might be a mistake here.
Context: ...d from external sources. ### Text field Free-form text input with multiline supp...

(QB_NEW_EN)


[grammar] ~27-~27: There might be a mistake here.
Context: ...nput with multiline support ### Numeric Numbers, integers, and floating-point va...

(QB_NEW_EN)


[grammar] ~30-~30: There might be a mistake here.
Context: ...ntegers, and floating-point values <img className="block dark:hidden" src="/im...

(QB_NEW_EN)


[grammar] ~31-~31: There might be a mistake here.
Context: ...es <img className="block dark:hidden" src="/img/playground/play-number-col-lig...

(QB_NEW_EN)


[grammar] ~32-~32: There might be a mistake here.
Context: ...mg/playground/play-number-col-light.png" style={{maxWidth: '300px'}} /> <img c...

(QB_NEW_EN)


[grammar] ~33-~33: There might be a mistake here.
Context: ...light.png" style={{maxWidth: '300px'}} /> <img className="hidden dark:block"...

(QB_NEW_EN)


[grammar] ~34-~34: There might be a mistake here.
Context: ...ht.png" style={{maxWidth: '300px'}} /> <img className="hidden dark:block" ...

(QB_NEW_EN)


[grammar] ~35-~35: There might be a mistake here.
Context: ..." style={{maxWidth: '300px'}} /> <img className="hidden dark:block" src="/i...

(QB_NEW_EN)


[grammar] ~36-~36: There might be a mistake here.
Context: ...> <img className="hidden dark:block" src="/img/playground/play-number-col-dar...

(QB_NEW_EN)


[grammar] ~37-~37: There might be a mistake here.
Context: ...img/playground/play-number-col-dark.png" style={{maxWidth: '300px'}} /> The last...

(QB_NEW_EN)


[grammar] ~38-~38: There might be a mistake here.
Context: ...-dark.png" style={{maxWidth: '300px'}} /> The last row allows you to choose a ...

(QB_NEW_EN)


[grammar] ~44-~44: There might be a mistake here.
Context: ...median, minimum, maximum, or sum. <img className="block dark:hidden" src="/im...

(QB_NEW_EN)


[grammar] ~45-~45: There might be a mistake here.
Context: .... <img className="block dark:hidden" src="/img/playground/play-number-col-sum...

(QB_NEW_EN)


[grammar] ~46-~46: There might be a mistake here.
Context: ...round/play-number-col-summary-light.png" style={{maxWidth: '300px'}} /> <img c...

(QB_NEW_EN)


[grammar] ~47-~47: There might be a mistake here.
Context: ...light.png" style={{maxWidth: '300px'}} /> <img className="hidden dark:block"...

(QB_NEW_EN)


[grammar] ~48-~48: There might be a mistake here.
Context: ...ht.png" style={{maxWidth: '300px'}} /> <img className="hidden dark:block" ...

(QB_NEW_EN)


[grammar] ~49-~49: There might be a mistake here.
Context: ..." style={{maxWidth: '300px'}} /> <img className="hidden dark:block" src="/i...

(QB_NEW_EN)


[grammar] ~50-~50: There might be a mistake here.
Context: ...> <img className="hidden dark:block" src="/img/playground/play-number-col-sum...

(QB_NEW_EN)


[grammar] ~51-~51: There might be a mistake here.
Context: ...ground/play-number-col-summary-dark.png" style={{maxWidth: '300px'}} /> ### S...

(QB_NEW_EN)


[grammar] ~52-~52: There might be a mistake here.
Context: ...-dark.png" style={{maxWidth: '300px'}} /> ### Single select Single-choice c...

(QB_NEW_EN)


[grammar] ~58-~58: There might be a mistake here.
Context: ...idth: '300px'}} /> ### Single select Single-choice columns let you define a s...

(QB_NEW_EN)


[grammar] ~59-~59: There might be a mistake here.
Context: ...nd restrict each cell to one selection. To create one, set the column name and a...

(QB_NEW_EN)


[grammar] ~60-~60: There might be a mistake here.
Context: ...dd options in the Create Column drawer. In the values box, type an option and pr...

(QB_NEW_EN)


[grammar] ~88-~88: There might be a mistake here.
Context: ...e-select-dark.png" /> ### Multi select Multi-select columns let you define a se...

(QB_NEW_EN)

playgrounds/columns/column-management.mdx

[grammar] ~8-~8: There might be a mistake here.
Context: ...icient playgrounds. ## Columns Settings Column Settings lets you hide specific c...

(QB_NEW_EN)


[style] ~17-~17: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...the column into the desired position. To hide a column, toggle its switch in the...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)


[grammar] ~19-~19: There might be a mistake here.
Context: ...umn, toggle its switch in the menu. <img className="block dark:hidden" src="/im...

(QB_NEW_EN)


[grammar] ~22-~22: There might be a mistake here.
Context: ...light.png" style={{maxWidth: '600px'}} /> <img className="hidden dark:bloc...

(QB_NEW_EN)


[grammar] ~23-~23: There might be a mistake here.
Context: ...ht.png" style={{maxWidth: '600px'}} /> <img className="hidden dark:block" ...

(QB_NEW_EN)


[grammar] ~24-~24: There might be a mistake here.
Context: ..." style={{maxWidth: '600px'}} /> <img className="hidden dark:block" src="...

(QB_NEW_EN)


[grammar] ~27-~27: There might be a mistake here.
Context: ...rk.png" style={{maxWidth: '600px'}} /> ## Columns Actions Each column has...

(QB_NEW_EN)


[grammar] ~33-~33: There might be a mistake here.
Context: ...d customize it. From this menu, you can: - Rename the column directly by editing it...

(QB_NEW_EN)

🔇 Additional comments (6)
.gitignore (1)

1-2: LGTM: sensible ignore for local editor metadata

Ignoring .claude/ is harmless and keeps repo noise down. No action needed.

mint.json (1)

154-167: Navigation update verified and approved

All referenced pages under the new “Playgrounds” group have been confirmed to exist as .mdx files:

  • playgrounds/quick-start.mdx
  • playgrounds/columns/data-columns.mdx
  • playgrounds/columns/prompt.mdx
  • playgrounds/columns/column-management.mdx

No missing sources detected. Changes are good to merge.

playgrounds/columns/data-columns.mdx (1)

15-19: Link syntax and target file verified – ready to merge

The relative link [Column Management](./column-management) is present on line 18 of playgrounds/columns/data-columns.mdx, and the file playgrounds/columns/column-management.mdx exists in the same directory. No changes to the link are required.

playgrounds/columns/prompt.mdx (1)

1-10: Overall: solid structure and scope.

Clear progression from concept → authoring → configuration → execution. Once the minor fixes land, this will be a strong reference page.

playgrounds/quick-start.mdx (2)

53-54: Closing CTA and links look good.

Nice internal linking to the columns guide; keeps users in the flow.


9-15: All referenced image assets in quick-start.mdx have been verified

All PNGs referenced on lines 9–15 and 44–51 of playgrounds/quick-start.mdx were found in the repo:

  • /img/playground/play-list-light.png
  • /img/playground/play-list-dark.png
  • /img/playground/play-empty-table-light.png
  • /img/playground/play-empty-table-dark.png

No missing assets—this comment can be resolved.

Comment on lines +79 to +85
className="block dark:hidden"
src="/img/playground/play-single-select-dark.png"
/>
<img
className="hidden dark:block"
src="/img/playground/play-single-select-dark.png"
/>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Fix light/dark image mismatch for Single select example

The light-mode image mistakenly points to the dark asset, so light theme will render the dark screenshot.

-<img
-  className="block dark:hidden"
-  src="https://github.com/img/playground/play-single-select-dark.png"
-/>
+<img
+  className="block dark:hidden"
+  src="https://github.com/img/playground/play-single-select-light.png"
+/>
 <img 
   className="hidden dark:block" 
   src="https://github.com/img/playground/play-single-select-dark.png"
 />
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
className="block dark:hidden"
src="https://github.com/img/playground/play-single-select-dark.png"
/>
<img
className="hidden dark:block"
src="https://github.com/img/playground/play-single-select-dark.png"
/>
<img
className="block dark:hidden"
src="https://github.com/img/playground/play-single-select-light.png"
/>
<img
className="hidden dark:block"
src="https://github.com/img/playground/play-single-select-dark.png"
/>
🤖 Prompt for AI Agents
In playgrounds/columns/data-columns.mdx around lines 79 to 85, the first
(light-mode) img tag incorrectly points to the dark asset; update the src for
the light-mode image to the correct light asset (e.g. change
"/img/playground/play-single-select-dark.png" to the corresponding light file
"/img/playground/play-single-select-light.png") so the light/theme-specific
images match their intended assets.

Comment on lines +15 to +24
<img
className="block dark:hidden"
src="/img/playground/play-prompt-column-light.png"
style={{maxWidth: '400'}}
/>
<img
className="hidden dark:block"
src="/img/playground/play-prompt-column-dark.png"
style={{maxWidth: '400'}}
/>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Fix invalid inline styles and add alt text for accessibility (image 1/2 block).

style={{maxWidth: '400'}} is invalid CSS (string without unit). Use a number (interpreted as px) or a string with unit. Also add alt text.

-<img
-  className="block dark:hidden"
-  src="https://github.com/img/playground/play-prompt-column-light.png"
-  style={{maxWidth: '400'}}
-/>
+<img
+  className="block dark:hidden"
+  src="https://github.com/img/playground/play-prompt-column-light.png"
+  alt="Prompt column configuration in light mode"
+  style={{ maxWidth: 400 }}
+/>

-<img 
-  className="hidden dark:block" 
-  src="https://github.com/img/playground/play-prompt-column-dark.png"
-  style={{maxWidth: '400'}}
-/>
+<img 
+  className="hidden dark:block" 
+  src="https://github.com/img/playground/play-prompt-column-dark.png"
+  alt="Prompt column configuration in dark mode"
+  style={{ maxWidth: 400 }}
+/>
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
<img
className="block dark:hidden"
src="https://github.com/img/playground/play-prompt-column-light.png"
style={{maxWidth: '400'}}
/>
<img
className="hidden dark:block"
src="https://github.com/img/playground/play-prompt-column-dark.png"
style={{maxWidth: '400'}}
/>
<img
className="block dark:hidden"
src="https://github.com/img/playground/play-prompt-column-light.png"
alt="Prompt column configuration in light mode"
style={{ maxWidth: 400 }}
/>
<img
className="hidden dark:block"
src="https://github.com/img/playground/play-prompt-column-dark.png"
alt="Prompt column configuration in dark mode"
style={{ maxWidth: 400 }}
/>
🧰 Tools
🪛 LanguageTool

[grammar] ~15-~15: There might be a mistake here.
Context: ...odel outputs side by side. <img className="block dark:hidden" src="/im...

(QB_NEW_EN)


[grammar] ~16-~16: There might be a mistake here.
Context: ...o> <img className="block dark:hidden" src="/img/playground/play-prompt-column-...

(QB_NEW_EN)


[grammar] ~17-~17: There might be a mistake here.
Context: ...playground/play-prompt-column-light.png" style={{maxWidth: '400'}} /> <img cla...

(QB_NEW_EN)


[grammar] ~18-~18: There might be a mistake here.
Context: ...n-light.png" style={{maxWidth: '400'}} /> <img className="hidden dark:block"...

(QB_NEW_EN)


[grammar] ~19-~19: There might be a mistake here.
Context: ...ight.png" style={{maxWidth: '400'}} /> <img className="hidden dark:block" ...

(QB_NEW_EN)


[grammar] ~20-~20: There might be a mistake here.
Context: ...ng" style={{maxWidth: '400'}} /> <img className="hidden dark:block" src="/i...

(QB_NEW_EN)


[grammar] ~21-~21: There might be a mistake here.
Context: ...> <img className="hidden dark:block" src="/img/playground/play-prompt-column-...

(QB_NEW_EN)


[grammar] ~22-~22: There might be a mistake here.
Context: .../playground/play-prompt-column-dark.png" style={{maxWidth: '400'}} /> ## Prompt ...

(QB_NEW_EN)


[grammar] ~23-~23: There might be a mistake here.
Context: ...mn-dark.png" style={{maxWidth: '400'}} /> ## Prompt Writing Write your prompt...

(QB_NEW_EN)

🤖 Prompt for AI Agents
In playgrounds/columns/prompt.mdx around lines 15 to 24, the inline style uses
an invalid value style={{maxWidth: '400'}} and both img tags lack alt text;
change the maxWidth to a valid value (either a number like maxWidth: 400 which
is treated as px, or a string with units like '400px' or '25rem') and add
descriptive alt attributes for each image to satisfy accessibility requirements.

Comment on lines +33 to +42
<img
className="block dark:hidden"
src="/img/playground/play-prompt-write-light.png"
style={{maxWidth: '400'}}
/>
<img
className="hidden dark:block"
src="/img/playground/play-prompt-write-dark.png"
style={{maxWidth: '400'}}
/>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Fix invalid inline styles and add alt text for accessibility (image 2/2 block).

-<img
-  className="block dark:hidden"
-  src="https://github.com/img/playground/play-prompt-write-light.png"
-  style={{maxWidth: '400'}}
-/>
+<img
+  className="block dark:hidden"
+  src="https://github.com/img/playground/play-prompt-write-light.png"
+  alt="Prompt message editor in light mode"
+  style={{ maxWidth: 400 }}
+/>

-<img 
-  className="hidden dark:block" 
-  src="https://github.com/img/playground/play-prompt-write-dark.png"
-  style={{maxWidth: '400'}}
-/>
+<img 
+  className="hidden dark:block" 
+  src="https://github.com/img/playground/play-prompt-write-dark.png"
+  alt="Prompt message editor in dark mode"
+  style={{ maxWidth: 400 }}
+/>
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
<img
className="block dark:hidden"
src="https://github.com/img/playground/play-prompt-write-light.png"
style={{maxWidth: '400'}}
/>
<img
className="hidden dark:block"
src="https://github.com/img/playground/play-prompt-write-dark.png"
style={{maxWidth: '400'}}
/>
<img
className="block dark:hidden"
src="https://github.com/img/playground/play-prompt-write-light.png"
alt="Prompt message editor in light mode"
style={{ maxWidth: 400 }}
/>
<img
className="hidden dark:block"
src="https://github.com/img/playground/play-prompt-write-dark.png"
alt="Prompt message editor in dark mode"
style={{ maxWidth: 400 }}
/>
🧰 Tools
🪛 LanguageTool

[grammar] ~33-~33: There might be a mistake here.
Context: ...namically adapt to the playground <img className="block dark:hidden" src="/im...

(QB_NEW_EN)


[grammar] ~34-~34: There might be a mistake here.
Context: ...d <img className="block dark:hidden" src="/img/playground/play-prompt-write-l...

(QB_NEW_EN)


[grammar] ~35-~35: There might be a mistake here.
Context: .../playground/play-prompt-write-light.png" style={{maxWidth: '400'}} /> <img cla...

(QB_NEW_EN)


[grammar] ~36-~36: There might be a mistake here.
Context: ...e-light.png" style={{maxWidth: '400'}} /> <img className="hidden dark:block"...

(QB_NEW_EN)


[grammar] ~37-~37: There might be a mistake here.
Context: ...ight.png" style={{maxWidth: '400'}} /> <img className="hidden dark:block" ...

(QB_NEW_EN)


[grammar] ~38-~38: There might be a mistake here.
Context: ...ng" style={{maxWidth: '400'}} /> <img className="hidden dark:block" src="/i...

(QB_NEW_EN)


[grammar] ~39-~39: There might be a mistake here.
Context: ...> <img className="hidden dark:block" src="/img/playground/play-prompt-write-d...

(QB_NEW_EN)


[grammar] ~40-~40: There might be a mistake here.
Context: ...g/playground/play-prompt-write-dark.png" style={{maxWidth: '400'}} /> ## Configu...

(QB_NEW_EN)


[grammar] ~41-~41: There might be a mistake here.
Context: ...te-dark.png" style={{maxWidth: '400'}} /> ## Configuration Options ### Model ...

(QB_NEW_EN)

🤖 Prompt for AI Agents
In playgrounds/columns/prompt.mdx around lines 33 to 42, the two <img> elements
use an invalid inline style value (style={{maxWidth: '400'}}) and the second
image is missing alt text; update both imgs to use a valid CSS value (e.g.
style={{maxWidth: '400px'}} or style={{maxWidth: 400}}) and add descriptive alt
attributes for accessibility (e.g. alt="Playground prompt write — light" and
alt="Playground prompt write — dark"). Ensure both images include alt text and
use the same valid style format.

Comment on lines +46 to +51
### Model Selection
Choose from supported LLM providers and models:
- **OpenAI**: GPT-5, GPT-5-Mini, GPT-5-Nano, GPT-4o, GPT-4o-mini and more
- **Anthropic**: Claude-3-Opus, Claude-3-5-Sonnet, Claude-3-5-Haiku and more
- **Gemini**: Gemini-2.5-Flash, Gemini-2.5-Pro and more

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

❓ Verification inconclusive

Avoid hardcoding model names that may change; switch to durable wording and gate by provider availability.

Listing “GPT‑5/GPT‑5‑Mini/Nano” is risky and may go stale or be incorrect by the time readers see this. Prefer durable guidance and defer to the model picker.

Proposed copy:

-### Model Selection
-Choose from supported LLM providers and models:
-- **OpenAI**: GPT-5, GPT-5-Mini, GPT-5-Nano, GPT-4o, GPT-4o-mini and more
-- **Anthropic**: Claude-3-Opus, Claude-3-5-Sonnet, Claude-3-5-Haiku and more
-- **Gemini**: Gemini-2.5-Flash, Gemini-2.5-Pro and more
+### Model Selection
+Choose from the models available in your workspace’s configured providers. The exact list changes over time and may vary by region and account. Use the model picker to see the latest options for:
+- OpenAI
+- Anthropic
+- Google Gemini

If you prefer keeping examples, please verify current public model names first:


🌐 Web query:

What OpenAI chat/completions models are currently available and publicly documented?

Error during web search


🌐 Web query:

What Claude 3.x/3.5 models are currently available and publicly documented by Anthropic?

Error during web search


🌐 Web query:

What Gemini 2.x models are currently available and publicly documented by Google?

Error during web search


Update Model Selection to Use Durable Wording

Hard-coding specific model names in the prompt documentation risks going out of date. Instead, defer to the live model picker so users always see the most current, region- and account-specific options.

Please revise playgrounds/columns/prompt.mdx around lines 46–51 as follows:

### Model Selection
- Choose from supported LLM providers and models:
- - **OpenAI**: GPT-5, GPT-5-Mini, GPT-5-Nano, GPT-4o, GPT-4o-mini and more
- - **Anthropic**: Claude-3-Opus, Claude-3-5-Sonnet, Claude-3-5-Haiku and more
- - **Gemini**: Gemini-2.5-Flash, Gemini-2.5-Pro and more
+ Choose from the models available in your workspace’s configured providers. The exact list changes over time and may vary by region and account.
+ Use the model picker to see the latest options for:
+ - OpenAI
+ - Anthropic
+ - Google Gemini

• This ensures the documentation never drifts out of sync with each provider’s current offerings.
• If you still want to show examples, please double-check each provider’s public model list before adding any names.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
### Model Selection
Choose from supported LLM providers and models:
- **OpenAI**: GPT-5, GPT-5-Mini, GPT-5-Nano, GPT-4o, GPT-4o-mini and more
- **Anthropic**: Claude-3-Opus, Claude-3-5-Sonnet, Claude-3-5-Haiku and more
- **Gemini**: Gemini-2.5-Flash, Gemini-2.5-Pro and more
### Model Selection
Choose from the models available in your workspace’s configured providers. The exact list changes over time and may vary by region and account.
Use the model picker to see the latest options for:
- OpenAI
- Anthropic
- Google Gemini
🧰 Tools
🪛 LanguageTool

[grammar] ~46-~46: There might be a mistake here.
Context: ...nfiguration Options ### Model Selection Choose from supported LLM providers and ...

(QB_NEW_EN)


[grammar] ~47-~47: There might be a mistake here.
Context: ...from supported LLM providers and models: - OpenAI: GPT-5, GPT-5-Mini, GPT-5-Nano,...

(QB_NEW_EN)


[grammar] ~48-~48: There might be a mistake here.
Context: ...GPT-5-Nano, GPT-4o, GPT-4o-mini and more - Anthropic: Claude-3-Opus, Claude-3-5-S...

(QB_NEW_EN)


[grammar] ~49-~49: There might be a mistake here.
Context: ...de-3-5-Sonnet, Claude-3-5-Haiku and more - Gemini: Gemini-2.5-Flash, Gemini-2.5-P...

(QB_NEW_EN)

🤖 Prompt for AI Agents
In playgrounds/columns/prompt.mdx around lines 46 to 51, the model list
hard-codes specific provider model names which can quickly go out of date;
replace the static list with durable wording that directs users to the live
model picker (or the provider’s current model list), e.g., a sentence like
“Select from available models via the live model picker (options vary by
region/account)” and, if you must keep examples, remove or verify exact model
names against each provider’s public docs before adding them; update the copy
accordingly so the doc defers to the dynamic picker rather than listing explicit
models.

Comment on lines +60 to +70
Fine-tune model behavior options:
- **Temperature** (0.0-1.0): Control randomness and creativity
- **Max Tokens**: Limit model output length (1-8000+ depending on model)
- **Top P**: Nucleus sampling parameter (0.0-1.0)
- **Frequency Penalty**: Reduce repetition (0.0 to 1.0)
- **Presence Penalty**: Encourage topic diversity (0.0 to 1.0)
- **Logprobs**: When enabled, returns the probability scores for generated tokens
- **Thinking Budget** (512-24576): Sets the number of tokens the model can use for internal reasoning before producing the final output
A higher budget allows more complex reasoning but increases cost and runtime
- **Exclude Reasoning from Response**: If enabled, the model hides its internal reasoning steps and only outputs the final response

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Gate advanced parameters by model support; remove brittle numeric ranges.

Not all providers support Logprobs/Thinking Budget/Presence/Frequency penalties. Gate with “when supported” and avoid fixed ranges that may be inaccurate.

-### Advanced Settings
-Fine-tune model behavior options:
-- **Temperature** (0.0-1.0): Control randomness and creativity
-- **Max Tokens**: Limit model output length (1-8000+ depending on model)
-- **Top P**: Nucleus sampling parameter (0.0-1.0)
-- **Frequency Penalty**: Reduce repetition (0.0 to 1.0)
-- **Presence Penalty**: Encourage topic diversity (0.0 to 1.0)
-- **Logprobs**: When enabled, returns the probability scores for generated tokens
-- **Thinking Budget** (512-24576): Sets the number of tokens the model can use for internal reasoning before producing the final output
-A higher budget allows more complex reasoning but increases cost and runtime
-- **Exclude Reasoning from Response**: If enabled, the model hides its internal reasoning steps and only outputs the final response
+### Advanced Settings
+Fine‑tune model behavior (availability varies by provider/model):
+- **Temperature**: Controls randomness/creativity.
+- **Max tokens**: Limits the length of the model’s output.
+- **Top‑p**: Nucleus sampling parameter.
+- **Frequency/Persistence penalties**: Reduce repetition or encourage topic diversity (when supported).
+- **Logprobs**: Return token‑level probabilities (when supported).
+- **Reasoning budget**: Caps tokens used for internal reasoning before producing the final output (when supported). Higher budgets can improve reasoning at increased cost/latency.
+- **Hide reasoning in response**: Return only the final answer, omitting internal reasoning traces (when supported).

If you want to keep exact ranges/provider matrices, I can add a table keyed by provider/model.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
Fine-tune model behavior options:
- **Temperature** (0.0-1.0): Control randomness and creativity
- **Max Tokens**: Limit model output length (1-8000+ depending on model)
- **Top P**: Nucleus sampling parameter (0.0-1.0)
- **Frequency Penalty**: Reduce repetition (0.0 to 1.0)
- **Presence Penalty**: Encourage topic diversity (0.0 to 1.0)
- **Logprobs**: When enabled, returns the probability scores for generated tokens
- **Thinking Budget** (512-24576): Sets the number of tokens the model can use for internal reasoning before producing the final output
A higher budget allows more complex reasoning but increases cost and runtime
- **Exclude Reasoning from Response**: If enabled, the model hides its internal reasoning steps and only outputs the final response
### Advanced Settings
Fine-tune model behavior (availability varies by provider/model):
- **Temperature**: Controls randomness/creativity.
- **Max tokens**: Limits the length of the model’s output.
- **Top-p**: Nucleus sampling parameter.
- **Frequency/Persistence penalties**: Reduce repetition or encourage topic diversity (when supported).
- **Logprobs**: Return token-level probabilities (when supported).
- **Reasoning budget**: Caps tokens used for internal reasoning before producing the final output (when supported). Higher budgets can improve reasoning at increased cost/latency.
- **Hide reasoning in response**: Return only the final answer, omitting internal reasoning traces (when supported).

Comment on lines +5 to +7
Playgrounds are interactive spreadsheet where you can organize your data and experiment with LLMs, evaluate outputs, and analyze data.
Think of them as powerful workbenches for AI development that combine the flexibility of a spreadsheet with the power of LLM evaluation and execution.
It’s designed for everyone, from product managers and analysts to QA, data engineers, and software developers.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Fix subject–verb agreement and pronoun consistency.

Switch “spreadsheet” to plural or change the subject to singular. Also align “It’s” with plural “Playgrounds”.

-Playgrounds are interactive spreadsheet where you can organize your data and experiment with LLMs, evaluate outputs, and analyze data. 
-Think of them as powerful workbenches for AI development that combine the flexibility of a spreadsheet with the power of LLM evaluation and execution.
-It’s designed for everyone, from product managers and analysts to QA, data engineers, and software developers.
+Playgrounds are interactive spreadsheets where you can organize your data, experiment with LLMs, evaluate outputs, and analyze results.
+Think of them as powerful workbenches for AI development that combine the flexibility of a spreadsheet with LLM evaluation and execution.
+They’re designed for everyone—from product managers and analysts to QA, data engineers, and software developers.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
Playgrounds are interactive spreadsheet where you can organize your data and experiment with LLMs, evaluate outputs, and analyze data.
Think of them as powerful workbenches for AI development that combine the flexibility of a spreadsheet with the power of LLM evaluation and execution.
It’s designed for everyone, from product managers and analysts to QA, data engineers, and software developers.
Playgrounds are interactive spreadsheets where you can organize your data, experiment with LLMs, evaluate outputs, and analyze results.
Think of them as powerful workbenches for AI development that combine the flexibility of a spreadsheet with LLM evaluation and execution.
They’re designed for everyonefrom product managers and analysts to QA, data engineers, and software developers.
🧰 Tools
🪛 LanguageTool

[grammar] ~5-~5: There might be a mistake here.
Context: ...Ms, evaluate outputs, and analyze data. Think of them as powerful workbenches fo...

(QB_NEW_EN)


[grammar] ~6-~6: There might be a mistake here.
Context: ...e power of LLM evaluation and execution. It’s designed for everyone, from product...

(QB_NEW_EN)

🤖 Prompt for AI Agents
In playgrounds/quick-start.mdx around lines 5–7, fix subject–verb agreement and
pronoun consistency: either make "spreadsheet" plural and change "It’s" to
"They’re" (and adjust verbs to plural) or make the subject singular (e.g., "A
playground is an interactive spreadsheet...") and keep "It’s" — update the
surrounding verbs and pronouns so number matches (plural subjects use
"are"/"they"; singular use "is"/"it").

Comment on lines +9 to +15
<Frame>
<img
className="block dark:hidden"
src="/img/playground/play-list-light.png"
/>
<img className="hidden dark:block" src="/img/playground/play-list-dark.png" />
</Frame>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Add alt text to images for accessibility.

 <Frame>
   <img
     className="block dark:hidden"
     src="https://github.com/img/playground/play-list-light.png"
+    alt="Playgrounds list in light mode"
   />
-  <img className="hidden dark:block" src="https://github.com/img/playground/play-list-dark.png" />
+  <img className="hidden dark:block" src="https://github.com/img/playground/play-list-dark.png" alt="Playgrounds list in dark mode" />
 </Frame>
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
<Frame>
<img
className="block dark:hidden"
src="https://github.com/img/playground/play-list-light.png"
/>
<img className="hidden dark:block" src="/img/playground/play-list-dark.png" />
</Frame>
<Frame>
<img
className="block dark:hidden"
src="https://github.com/img/playground/play-list-light.png"
alt="Playgrounds list in light mode"
/>
<img className="hidden dark:block" src="/img/playground/play-list-dark.png" alt="Playgrounds list in dark mode" />
</Frame>
🤖 Prompt for AI Agents
In playgrounds/quick-start.mdx around lines 9 to 15, the two <img> tags lack alt
attributes which hurts accessibility; add meaningful alt text to each image
(e.g., alt="Play list screenshot — light theme" for the light image and
alt="Play list screenshot — dark theme" for the dark image) so screen readers
can describe the images, keeping existing className and src attributes
unchanged.

Comment on lines +44 to +51
You can create a Playground from scratch and import data later. Simply set a name for the Playground and start adding columns, rows, and data.
<Frame style={{margin: '80px'}}>
<img
className="block dark:hidden"
src="/img/playground/play-empty-table-light.png"
/>
<img className="hidden dark:block" src="/img/playground/play-empty-table-dark.png" />
</Frame>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion

Add alt text to empty‑table images for accessibility.

 <Frame style={{margin: '80px'}}>
   <img
     className="block dark:hidden"
     src="https://github.com/img/playground/play-empty-table-light.png"
+    alt="Empty Playground table in light mode"
   />
-  <img className="hidden dark:block" src="https://github.com/img/playground/play-empty-table-dark.png" />
+  <img className="hidden dark:block" src="https://github.com/img/playground/play-empty-table-dark.png" alt="Empty Playground table in dark mode" />
 </Frame>
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
You can create a Playground from scratch and import data later. Simply set a name for the Playground and start adding columns, rows, and data.
<Frame style={{margin: '80px'}}>
<img
className="block dark:hidden"
src="https://github.com/img/playground/play-empty-table-light.png"
/>
<img className="hidden dark:block" src="/img/playground/play-empty-table-dark.png" />
</Frame>
<Frame style={{margin: '80px'}}>
<img
className="block dark:hidden"
src="https://github.com/img/playground/play-empty-table-light.png"
alt="Empty Playground table in light mode"
/>
<img
className="hidden dark:block"
src="https://github.com/img/playground/play-empty-table-dark.png"
alt="Empty Playground table in dark mode"
/>
</Frame>
🤖 Prompt for AI Agents
In playgrounds/quick-start.mdx around lines 44 to 51, the two img elements for
the empty-table screenshots are missing alt attributes which harms
accessibility; add meaningful alt text (e.g., "Empty Playground table — light
theme" and "Empty Playground table — dark theme") to the respective img tags so
screen readers can describe the images, and ensure the alt strings are concise
and contextually accurate.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (1)
playgrounds/columns/column-management.mdx (1)

3-3: Fix description grammar (duplicate from earlier review)

Reword for correctness and readability.

-description: "Learn all columns general functionalities"
+description: "Learn general column management features"
🧹 Nitpick comments (29)
datasets/quick-start.mdx (1)

5-6: Tighten intro phrasing for clarity and concision

Minor wording to avoid redundancy and tighten flow.

-Datasets are simple data tables that you can use to manage your data for experiments and evaluation of your AI applications.
-Datasets are available in the SDK, and they enable you to create versioned snapshots for reproducible testing. 
+Datasets are data tables you can use to manage data for experiments and to evaluate your AI applications.
+Datasets are also available in the SDK, enabling versioned snapshots for reproducible testing.
playgrounds/columns/column-management.mdx (6)

6-6: Subject–verb agreement and scope

“analysis evolve” → “analysis evolves”; also prefer “a Playground” for scope.

-Columns in the Playground can be reordered, edited, or deleted at any time to adapt your workspace as your analysis evolve. Understanding how to manage columns effectively helps you maintain organized and efficient playgrounds.
+Columns in a Playground can be reordered, edited, or deleted at any time to adapt your workspace as your analysis evolves. Understanding how to manage columns effectively helps you maintain organized and efficient Playgrounds.

8-15: Heading singular and sentence polish

  • Use “Column Settings” (singular) to match the feature name used in the paragraph.
  • Add punctuation and tighten the instruction.
-## Columns Settings
-Column Settings lets you hide specific columns from the Playground and reorder them as needed. To open the settings, click the Playground Action button and select Column Settings
+## Column Settings
+Column Settings lets you hide specific columns and reorder them as needed. To open it, click the Playground Action button, then select Column Settings.

16-16: Minor wording: avoid filler and reduce repetition

-To change the column order, use the six-dot handle on the right side of each column to simply drag the column into the desired position. 
+To change the column order, use the six‑dot handle at the right of each column to drag it into the desired position.

18-28: Add alt text for accessibility

Images lack alt attributes. Add concise, descriptive alt text to improve accessibility and SEO.

-<img
-  className="block dark:hidden"
-  src="https://github.com/img/playground/play-column-settings-light.png"
-  style={{maxWidth: '600px'}}
-/>
-<img 
-    className="hidden dark:block" 
-    src="https://github.com/img/playground/play-column-settings-dark.png" 
-    style={{maxWidth: '600px'}}
-/>
+<img
+  alt="Playground Column Settings menu (light)"
+  className="block dark:hidden"
+  src="https://github.com/img/playground/play-column-settings-light.png"
+  style={{maxWidth: '600px'}}
+/>
+<img 
+  alt="Playground Column Settings menu (dark)"
+  className="hidden dark:block" 
+  src="https://github.com/img/playground/play-column-settings-dark.png" 
+  style={{maxWidth: '600px'}}
+/>

31-31: Heading singular

Feature name is singular here too.

-## Columns Actions
+## Column Actions

39-48: Add alt text for accessibility (options menu images)

-<img
-  className="block dark:hidden"
-  src="https://github.com/img/playground/play-column-options-light.png"
-  style={{maxWidth: '350px'}}
-/>
-<img 
-  className="hidden dark:block" 
-  src="https://github.com/img/playground/play-column-options-dark.png"
-  style={{maxWidth: '350px'}}
-/>
+<img
+  alt="Per‑column options menu (light)"
+  className="block dark:hidden"
+  src="https://github.com/img/playground/play-column-options-light.png"
+  style={{maxWidth: '350px'}}
+/>
+<img 
+  alt="Per‑column options menu (dark)"
+  className="hidden dark:block" 
+  src="https://github.com/img/playground/play-column-options-dark.png"
+  style={{maxWidth: '350px'}}
+/>
playgrounds/columns/data-columns.mdx (6)

15-19: Smooth the Tip sentence

Avoid split infinitive and tighten wording.

-**Need to reorder, edit, or delete columns?**
-
- Learn how to effectively manage your columns in the [Column Management](./column-management) guide.
+**Need to reorder, edit, or delete columns?**
+
+Learn how to manage your columns effectively in the [Column Management](./column-management) guide.

30-39: Add alt text for number column example images

-<img
-  className="block dark:hidden"
-  src="https://github.com/img/playground/play-number-col-light.png"
-  style={{maxWidth: '300px'}}
-/>
-<img 
-  className="hidden dark:block" 
-  src="https://github.com/img/playground/play-number-col-dark.png"
-  style={{maxWidth: '300px'}}
-/>
+<img
+  alt="Number column configuration (light)"
+  className="block dark:hidden"
+  src="https://github.com/img/playground/play-number-col-light.png"
+  style={{maxWidth: '300px'}}
+/>
+<img 
+  alt="Number column configuration (dark)"
+  className="hidden dark:block" 
+  src="https://github.com/img/playground/play-number-col-dark.png"
+  style={{maxWidth: '300px'}}
+/>

41-41: Clarify “last row” terminology

If this refers to the summary row, naming it helps users map UI to docs.

-The last row allows you to choose a calculation method for the column, such as average, median, minimum, maximum, or sum.
+The summary row lets you choose a calculation method for the column (average, median, minimum, maximum, or sum).

67-75: Add alt text for single‑select creation images

-<img
-  className="block dark:hidden"
-  src="https://github.com/img/playground/play-single-select-creation-light.png"
-/>
-<img 
-  className="hidden dark:block" 
-  src="https://github.com/img/playground/play-single-select-creation-dark.png"
-/>
+<img
+  alt="Create single‑select column (light)"
+  className="block dark:hidden"
+  src="https://github.com/img/playground/play-single-select-creation-light.png"
+/>
+<img 
+  alt="Create single‑select column (dark)"
+  className="hidden dark:block" 
+  src="https://github.com/img/playground/play-single-select-creation-dark.png"
+/>

88-88: Hyphenate “Multi‑select” for consistency

Header casing and hyphenation should match the paragraph below.

-### Multi select
+### Multi‑select

103-116: Add alt text for JSON editor images

-<img
-  className="block dark:hidden"
-  src="https://github.com/img/playground/play-json-light.png"
-/>
-<img 
-  className="hidden dark:block" 
-  src="https://github.com/img/playground/play-json-dark.png"
-/>
+<img
+  alt="Edit JSON panel (light)"
+  className="block dark:hidden"
+  src="https://github.com/img/playground/play-json-light.png"
+/>
+<img 
+  alt="Edit JSON panel (dark)"
+  className="hidden dark:block" 
+  src="https://github.com/img/playground/play-json-dark.png"
+/>
playgrounds/quick-start.mdx (6)

5-7: Fix number agreement and pronouns; tighten intro

Pluralize “spreadsheet” and align pronoun reference with “Playgrounds”.

-Playgrounds are interactive spreadsheet where you can organize your data and experiment with LLMs, evaluate outputs, and analyze data. 
-Think of them as powerful workbenches for AI development that combine the flexibility of a spreadsheet with the power of LLM evaluation and execution.
-It’s designed for everyone, from product managers and analysts to QA, data engineers, and software developers.
+Playgrounds are interactive spreadsheets where you can organize data, experiment with LLMs, evaluate outputs, and analyze results.
+Think of them as powerful workbenches that combine the flexibility of a spreadsheet with the power of LLM evaluation and execution.
+They’re designed for everyone—from product managers and analysts to QA, data engineers, and software developers.

21-27: Grammar: combine clauses for “Row Characteristics”

Avoid comma splice; make the sentence flow.

-Each row in the Playground is independent and can be executed on its own, maintains an order that can be rearranged as needed.
+Each row in the Playground is independent and can be executed on its own, and it maintains an order that can be rearranged as needed.

35-36: Sentence case in heading

Follow consistent title casing rules used elsewhere.

-## Create A Playground
+## Create a Playground

39-43: Normalize list capitalization

Make items parallel and fix “A” capitalization.

-1. CSV files
-2. JSON file
-3. From A Dataset
-4. From production spans
+1. CSV files
+2. JSON files
+3. From a dataset
+4. From production spans

9-15: Add alt text for hero images

-  <img
+  <img
+    alt="Playgrounds list view (light)"
     className="block dark:hidden"
     src="https://github.com/img/playground/play-list-light.png"
   />
-  <img className="hidden dark:block" src="https://github.com/img/playground/play-list-dark.png" />
+  <img
+    alt="Playgrounds list view (dark)"
+    className="hidden dark:block"
+    src="https://github.com/img/playground/play-list-dark.png"
+  />

46-51: Add alt text for empty table images

-  <img
+  <img
+    alt="Empty Playground table (light)"
     className="block dark:hidden"
     src="https://github.com/img/playground/play-empty-table-light.png"
   />
-  <img className="hidden dark:block" src="https://github.com/img/playground/play-empty-table-dark.png" />
+  <img
+    alt="Empty Playground table (dark)"
+    className="hidden dark:block"
+    src="https://github.com/img/playground/play-empty-table-dark.png"
+  />
playgrounds/columns/prompt.mdx (10)

6-10: Fix heading hierarchy: use H2 for the first section (consistency).

Your first section starts at H3 (“### Prompt”) while subsequent sections use H2 (“## …”). Promote this to H2 and consider renaming to “Overview” for clarity.

-### Prompt
+## Overview
 A Prompt column allows you to define a custom prompt and run it directly on your Playground data. 
 You can compose prompts with messages (system, user, assistant or developer), insert playground variables, and configure which model to use. 
 Each row in your playground will be passed through the prompt, and the model’s response will be stored in the column.

8-9: Align role capitalization and list style.

Elsewhere (Line 28) roles are capitalized and you use the Oxford comma. Mirror that here.

-You can compose prompts with messages (system, user, assistant or developer), insert playground variables, and configure which model to use. 
+You can compose prompts with messages (System, User, Assistant, or Developer), insert playground variables, and configure which model to use.

11-13: Tighten the sentence and fix hyphenation.

Use “and” instead of a comma splice and hyphenate “side-by-side.”

-Prompt columns make it easy to test different prompts against real data, compare model outputs side by side.
+Prompt columns make it easy to test different prompts against real data and compare model outputs side-by-side.

15-24: Add alt text and fix inline style units on images.

The inline style uses a string without units; React style objects expect a number (interpreted as px) or a string with units. Also add descriptive alt text for accessibility.

-<img
-  className="block dark:hidden"
-  src="https://github.com/img/playground/play-prompt-column-light.png"
-  style={{maxWidth: '400'}}
-/>
+<img
+  className="block dark:hidden"
+  src="https://github.com/img/playground/play-prompt-column-light.png"
+  alt="Playgrounds Prompt column example (light mode)"
+  style={{ maxWidth: 400 }}
+/>

-<img 
-  className="hidden dark:block" 
-  src="https://github.com/img/playground/play-prompt-column-dark.png"
-  style={{maxWidth: '400'}}
-/>
+<img 
+  className="hidden dark:block" 
+  src="https://github.com/img/playground/play-prompt-column-dark.png"
+  alt="Playgrounds Prompt column example (dark mode)"
+  style={{ maxWidth: 400 }}
+/>

30-30: Finish the sentence and be specific about “playground.”

Add a period and specify “playground data.”

-You can insert variables into the prompt using curly brackets (e.g., `{{variable_name}}`). These variables can then be mapped to existing column data, allowing your prompt to dynamically adapt to the playground
+You can insert variables into the prompt using curly brackets (e.g., `{{variable_name}}`). These variables can then be mapped to existing column data, allowing your prompt to dynamically adapt to the playground data.

33-42: Repeat the image accessibility and style fixes.

Same as Lines 15–24: add alt text and fix style units.

-<img
-  className="block dark:hidden"
-  src="https://github.com/img/playground/play-prompt-write-light.png"
-  style={{maxWidth: '400'}}
-/>
+<img
+  className="block dark:hidden"
+  src="https://github.com/img/playground/play-prompt-write-light.png"
+  alt="Prompt message editor (light mode)"
+  style={{ maxWidth: 400 }}
+/>

-<img 
-  className="hidden dark:block" 
-  src="https://github.com/img/playground/play-prompt-write-dark.png"
-  style={{maxWidth: '400'}}
-/>
+<img 
+  className="hidden dark:block" 
+  src="https://github.com/img/playground/play-prompt-write-dark.png"
+  alt="Prompt message editor (dark mode)"
+  style={{ maxWidth: 400 }}
+/>

48-51: Verify and modernize model examples; update vendor naming.

“GPT-5” exists as of August 7, 2025; Gemini 2.5 Pro/Flash/Flash‑Lite are current; Anthropic branding has moved to “Claude Sonnet 4” and “Claude Opus 4.x” though many orgs still expose the Claude 3.5 family. Suggest adjusting examples to match current vendor naming and your actual supported set.

Proposed edit (examples only; keep whatever your product really supports):

-Choose from supported LLM providers and models:
-- **OpenAI**: GPT-5, GPT-5-Mini, GPT-5-Nano, GPT-4o, GPT-4o-mini and more
-- **Anthropic**: Claude-3-Opus, Claude-3-5-Sonnet, Claude-3-5-Haiku and more
-- **Gemini**: Gemini-2.5-Flash, Gemini-2.5-Pro and more
+Choose from supported LLM providers and models (availability varies by workspace):
+- **OpenAI**: GPT‑5, GPT‑5 mini, GPT‑5 nano, GPT‑4o, GPT‑4o mini
+- **Anthropic**: Claude Sonnet 4, Claude Opus 4 (and Claude 3.5 family where available)
+- **Google Gemini**: Gemini 2.5 Pro, Gemini 2.5 Flash, Gemini 2.5 Flash‑Lite

References for accuracy: OpenAI GPT‑5 launch and API variants, August 7, 2025; Google’s Gemini 2.5 model lineup; Anthropic current model naming. (openai.com, ai.google.dev, developers.googleblog.com, docs.anthropic.com)


52-54: Minor clarity: “Structured output” scope.

Consider noting that the feature is only available on models that support it (varies by provider) and that schemas may be enforced via JSON mode or tool calling depending on the model.


61-70: Parameter ranges are too narrow and provider-specific; generalize and call out support.

  • Max output tokens can be far higher than “8000+” (e.g., 65,536 on Gemini 2.5 family).
  • Logprobs aren’t universally supported across providers.
  • “Thinking Budget” ranges vary by model and vendor; avoid hard-coding 512–24,576 unless enforced by your backend.

Proposed edit:

 - **Temperature** (0.0-1.0): Control randomness and creativity
- **Max Tokens**: Limit model output length (1-8000+ depending on model)
+ - **Max output tokens**: Limits model output length; the cap depends on the model (ranges from a few thousand up to tens of thousands of tokens).
 - **Top P**: Nucleus sampling parameter (0.0-1.0)
- **Frequency Penalty**: Reduce repetition (0.0 to 1.0)
- **Presence Penalty**: Encourage topic diversity (0.0 to 1.0)
- **Logprobs**: When enabled, returns the probability scores for generated tokens
- **Thinking Budget** (512-24576): Sets the number of tokens the model can use for internal reasoning before producing the final output
-A higher budget allows more complex reasoning but increases cost and runtime
-- **Exclude Reasoning from Response**: If enabled, the model hides its internal reasoning steps and only outputs the final response
+ - **Frequency penalty / Presence penalty**: Reduce repetition and encourage novelty (supported ranges vary by model).
+ - **Logprobs**: When enabled (provider-dependent), returns token-level probability scores.
+ - **Thinking budget**: For models that support structured reasoning, caps the number of “thinking” tokens before the final output (exact ranges vary by model).
+   A higher budget enables more complex reasoning but increases cost and latency.
+ - **Exclude reasoning from response**: When supported, hides internal reasoning and returns only the final answer.

References for output limits and thinking budgets on Gemini 2.5. (ai.google.dev)


73-75: Punctuation and tiny UX copy tweak.

Add terminal periods to complete sentences and consider clarifying the “mapping icon” location.

-A prompt can be executed across all cells in a column or on a specific cell. 
+A prompt can be executed across all cells in a column or on a specific cell.
 
-Prompt outputs can be mapped to different columns by clicking a cell and selecting the mapping icon, or by double-clicking the cell
+Prompt outputs can be mapped to different columns by clicking a cell and selecting the mapping icon, or by double‑clicking the cell.
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

💡 Knowledge Base configuration:

  • MCP integration is disabled by default for public repositories
  • Jira integration is disabled by default for public repositories
  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 3e8cb2f and 9119ad3.

⛔ Files ignored due to path filters (28)
  • img/playground/play-action-dark.png is excluded by !**/*.png
  • img/playground/play-action-light.png is excluded by !**/*.png
  • img/playground/play-column-list-dark.png is excluded by !**/*.png
  • img/playground/play-column-list-light.png is excluded by !**/*.png
  • img/playground/play-column-options-dark.png is excluded by !**/*.png
  • img/playground/play-column-options-light.png is excluded by !**/*.png
  • img/playground/play-column-settings-dark.png is excluded by !**/*.png
  • img/playground/play-column-settings-light.png is excluded by !**/*.png
  • img/playground/play-empty-table-dark.png is excluded by !**/*.png
  • img/playground/play-empty-table-light.png is excluded by !**/*.png
  • img/playground/play-json-dark.png is excluded by !**/*.png
  • img/playground/play-json-light.png is excluded by !**/*.png
  • img/playground/play-list-dark.png is excluded by !**/*.png
  • img/playground/play-list-light.png is excluded by !**/*.png
  • img/playground/play-multi-select-dark.png is excluded by !**/*.png
  • img/playground/play-multi-select-light.png is excluded by !**/*.png
  • img/playground/play-number-col-dark.png is excluded by !**/*.png
  • img/playground/play-number-col-light.png is excluded by !**/*.png
  • img/playground/play-number-col-summary-dark.png is excluded by !**/*.png
  • img/playground/play-number-col-summary-light.png is excluded by !**/*.png
  • img/playground/play-prompt-column-dark.png is excluded by !**/*.png
  • img/playground/play-prompt-column-light.png is excluded by !**/*.png
  • img/playground/play-prompt-write-dark.png is excluded by !**/*.png
  • img/playground/play-prompt-write-light.png is excluded by !**/*.png
  • img/playground/play-single-select-creation-dark.png is excluded by !**/*.png
  • img/playground/play-single-select-creation-light.png is excluded by !**/*.png
  • img/playground/play-single-select-dark.png is excluded by !**/*.png
  • img/playground/play-single-select-light.png is excluded by !**/*.png
📒 Files selected for processing (7)
  • .gitignore (1 hunks)
  • datasets/quick-start.mdx (1 hunks)
  • mint.json (1 hunks)
  • playgrounds/columns/column-management.mdx (1 hunks)
  • playgrounds/columns/data-columns.mdx (1 hunks)
  • playgrounds/columns/prompt.mdx (1 hunks)
  • playgrounds/quick-start.mdx (1 hunks)
🧰 Additional context used
🪛 LanguageTool
playgrounds/columns/data-columns.mdx

[style] ~18-~18: Try moving the adverb to make the sentence clearer.
Context: ... edit, or delete columns?** Learn how to effectively manage your columns in the [Column Management](./column-man...

(SPLIT_INFINITIVE)


[grammar] ~21-~21: There might be a mistake here.
Context: ...guide. ## 📝 Data Input Columns Store and manage static data entered manu...

(QB_NEW_EN)


[grammar] ~22-~22: There might be a mistake here.
Context: ...ually or imported from external sources. ### Text field Free-form text input with mult...

(QB_NEW_EN)


[grammar] ~24-~24: There might be a mistake here.
Context: ...d from external sources. ### Text field Free-form text input with multiline supp...

(QB_NEW_EN)


[grammar] ~27-~27: There might be a mistake here.
Context: ...nput with multiline support ### Numeric Numbers, integers, and floating-point va...

(QB_NEW_EN)


[grammar] ~30-~30: There might be a mistake here.
Context: ...ntegers, and floating-point values <img className="block dark:hidden" src="/im...

(QB_NEW_EN)


[grammar] ~31-~31: There might be a mistake here.
Context: ...es <img className="block dark:hidden" src="/img/playground/play-number-col-lig...

(QB_NEW_EN)


[grammar] ~32-~32: There might be a mistake here.
Context: ...mg/playground/play-number-col-light.png" style={{maxWidth: '300px'}} /> <img c...

(QB_NEW_EN)


[grammar] ~33-~33: There might be a mistake here.
Context: ...light.png" style={{maxWidth: '300px'}} /> <img className="hidden dark:block"...

(QB_NEW_EN)


[grammar] ~34-~34: There might be a mistake here.
Context: ...ht.png" style={{maxWidth: '300px'}} /> <img className="hidden dark:block" ...

(QB_NEW_EN)


[grammar] ~35-~35: There might be a mistake here.
Context: ..." style={{maxWidth: '300px'}} /> <img className="hidden dark:block" src="/i...

(QB_NEW_EN)


[grammar] ~36-~36: There might be a mistake here.
Context: ...> <img className="hidden dark:block" src="/img/playground/play-number-col-dar...

(QB_NEW_EN)


[grammar] ~37-~37: There might be a mistake here.
Context: ...img/playground/play-number-col-dark.png" style={{maxWidth: '300px'}} /> The last...

(QB_NEW_EN)


[grammar] ~38-~38: There might be a mistake here.
Context: ...-dark.png" style={{maxWidth: '300px'}} /> The last row allows you to choose a ...

(QB_NEW_EN)


[grammar] ~44-~44: There might be a mistake here.
Context: ...median, minimum, maximum, or sum. <img className="block dark:hidden" src="/im...

(QB_NEW_EN)


[grammar] ~45-~45: There might be a mistake here.
Context: .... <img className="block dark:hidden" src="/img/playground/play-number-col-sum...

(QB_NEW_EN)


[grammar] ~46-~46: There might be a mistake here.
Context: ...round/play-number-col-summary-light.png" style={{maxWidth: '300px'}} /> <img c...

(QB_NEW_EN)


[grammar] ~47-~47: There might be a mistake here.
Context: ...light.png" style={{maxWidth: '300px'}} /> <img className="hidden dark:block"...

(QB_NEW_EN)


[grammar] ~48-~48: There might be a mistake here.
Context: ...ht.png" style={{maxWidth: '300px'}} /> <img className="hidden dark:block" ...

(QB_NEW_EN)


[grammar] ~49-~49: There might be a mistake here.
Context: ..." style={{maxWidth: '300px'}} /> <img className="hidden dark:block" src="/i...

(QB_NEW_EN)


[grammar] ~50-~50: There might be a mistake here.
Context: ...> <img className="hidden dark:block" src="/img/playground/play-number-col-sum...

(QB_NEW_EN)


[grammar] ~51-~51: There might be a mistake here.
Context: ...ground/play-number-col-summary-dark.png" style={{maxWidth: '300px'}} /> ### S...

(QB_NEW_EN)


[grammar] ~52-~52: There might be a mistake here.
Context: ...-dark.png" style={{maxWidth: '300px'}} /> ### Single select Single-choice c...

(QB_NEW_EN)


[grammar] ~58-~58: There might be a mistake here.
Context: ...idth: '300px'}} /> ### Single select Single-choice columns let you define a s...

(QB_NEW_EN)


[grammar] ~59-~59: There might be a mistake here.
Context: ...nd restrict each cell to one selection. To create one, set the column name and a...

(QB_NEW_EN)


[grammar] ~60-~60: There might be a mistake here.
Context: ...dd options in the Create Column drawer. In the values box, type an option and pr...

(QB_NEW_EN)


[grammar] ~88-~88: There might be a mistake here.
Context: ...-single-select-dark.png" /> ### Multi select Multi-select columns let you define a set of ...

(QB_NEW_EN)

playgrounds/columns/column-management.mdx

[grammar] ~8-~8: There might be a mistake here.
Context: ...icient playgrounds. ## Columns Settings Column Settings lets you hide specific c...

(QB_NEW_EN)


[style] ~17-~17: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...the column into the desired position. To hide a column, toggle its switch in the...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)


[grammar] ~19-~19: There might be a mistake here.
Context: ...umn, toggle its switch in the menu. <img className="block dark:hidden" src="/im...

(QB_NEW_EN)


[grammar] ~22-~22: There might be a mistake here.
Context: ...light.png" style={{maxWidth: '600px'}} /> <img className="hidden dark:bloc...

(QB_NEW_EN)


[grammar] ~23-~23: There might be a mistake here.
Context: ...ht.png" style={{maxWidth: '600px'}} /> <img className="hidden dark:block" ...

(QB_NEW_EN)


[grammar] ~24-~24: There might be a mistake here.
Context: ..." style={{maxWidth: '600px'}} /> <img className="hidden dark:block" src="...

(QB_NEW_EN)


[grammar] ~27-~27: There might be a mistake here.
Context: ...rk.png" style={{maxWidth: '600px'}} /> ## Columns Actions Each column has...

(QB_NEW_EN)


[grammar] ~33-~33: There might be a mistake here.
Context: ...d customize it. From this menu, you can: - Rename the column directly by editing it...

(QB_NEW_EN)

playgrounds/columns/prompt.mdx

[grammar] ~6-~6: There might be a mistake here.
Context: ...ull model configuration" --- ### Prompt A Prompt column allows you to define a c...

(QB_NEW_EN)


[grammar] ~7-~7: There might be a mistake here.
Context: ...un it directly on your Playground data. You can compose prompts with messages (s...

(QB_NEW_EN)


[grammar] ~8-~8: There might be a mistake here.
Context: ...bles, and configure which model to use. Each row in your playground will be pass...

(QB_NEW_EN)


[grammar] ~15-~15: There might be a mistake here.
Context: ...odel outputs side by side. <img className="block dark:hidden" src="/im...

(QB_NEW_EN)


[grammar] ~16-~16: There might be a mistake here.
Context: ...o> <img className="block dark:hidden" src="/img/playground/play-prompt-column-...

(QB_NEW_EN)


[grammar] ~17-~17: There might be a mistake here.
Context: ...playground/play-prompt-column-light.png" style={{maxWidth: '400'}} /> <img cla...

(QB_NEW_EN)


[grammar] ~18-~18: There might be a mistake here.
Context: ...n-light.png" style={{maxWidth: '400'}} /> <img className="hidden dark:block"...

(QB_NEW_EN)


[grammar] ~19-~19: There might be a mistake here.
Context: ...ight.png" style={{maxWidth: '400'}} /> <img className="hidden dark:block" ...

(QB_NEW_EN)


[grammar] ~20-~20: There might be a mistake here.
Context: ...ng" style={{maxWidth: '400'}} /> <img className="hidden dark:block" src="/i...

(QB_NEW_EN)


[grammar] ~21-~21: There might be a mistake here.
Context: ...> <img className="hidden dark:block" src="/img/playground/play-prompt-column-...

(QB_NEW_EN)


[grammar] ~22-~22: There might be a mistake here.
Context: .../playground/play-prompt-column-dark.png" style={{maxWidth: '400'}} /> ## Prompt ...

(QB_NEW_EN)


[grammar] ~23-~23: There might be a mistake here.
Context: ...mn-dark.png" style={{maxWidth: '400'}} /> ## Prompt Writing Write your prompt...

(QB_NEW_EN)


[grammar] ~33-~33: There might be a mistake here.
Context: ...namically adapt to the playground <img className="block dark:hidden" src="/im...

(QB_NEW_EN)


[grammar] ~34-~34: There might be a mistake here.
Context: ...d <img className="block dark:hidden" src="/img/playground/play-prompt-write-l...

(QB_NEW_EN)


[grammar] ~35-~35: There might be a mistake here.
Context: .../playground/play-prompt-write-light.png" style={{maxWidth: '400'}} /> <img cla...

(QB_NEW_EN)


[grammar] ~36-~36: There might be a mistake here.
Context: ...e-light.png" style={{maxWidth: '400'}} /> <img className="hidden dark:block"...

(QB_NEW_EN)


[grammar] ~37-~37: There might be a mistake here.
Context: ...ight.png" style={{maxWidth: '400'}} /> <img className="hidden dark:block" ...

(QB_NEW_EN)


[grammar] ~38-~38: There might be a mistake here.
Context: ...ng" style={{maxWidth: '400'}} /> <img className="hidden dark:block" src="/i...

(QB_NEW_EN)


[grammar] ~39-~39: There might be a mistake here.
Context: ...> <img className="hidden dark:block" src="/img/playground/play-prompt-write-d...

(QB_NEW_EN)


[grammar] ~40-~40: There might be a mistake here.
Context: ...g/playground/play-prompt-write-dark.png" style={{maxWidth: '400'}} /> ## Configu...

(QB_NEW_EN)


[grammar] ~41-~41: There might be a mistake here.
Context: ...te-dark.png" style={{maxWidth: '400'}} /> ## Configuration Options ### Model ...

(QB_NEW_EN)


[grammar] ~46-~46: There might be a mistake here.
Context: ...nfiguration Options ### Model Selection Choose from supported LLM providers and ...

(QB_NEW_EN)


[grammar] ~47-~47: There might be a mistake here.
Context: ...from supported LLM providers and models: - OpenAI: GPT-5, GPT-5-Mini, GPT-5-Nano,...

(QB_NEW_EN)


[grammar] ~48-~48: There might be a mistake here.
Context: ...GPT-5-Nano, GPT-4o, GPT-4o-mini and more - Anthropic: Claude-3-Opus, Claude-3-5-S...

(QB_NEW_EN)


[grammar] ~49-~49: There might be a mistake here.
Context: ...de-3-5-Sonnet, Claude-3-5-Haiku and more - Gemini: Gemini-2.5-Flash, Gemini-2.5-P...

(QB_NEW_EN)

playgrounds/quick-start.mdx

[grammar] ~5-~5: There might be a mistake here.
Context: ...Ms, evaluate outputs, and analyze data. Think of them as powerful workbenches fo...

(QB_NEW_EN)


[grammar] ~6-~6: There might be a mistake here.
Context: ...e power of LLM evaluation and execution. It’s designed for everyone, from product...

(QB_NEW_EN)


[grammar] ~25-~25: There might be a mistake here.
Context: ...ss all columns. ### Row Characteristics Each row in the Playground is independen...

(QB_NEW_EN)


[grammar] ~28-~28: There might be a mistake here.
Context: ...earranged as needed. ### Row Operations - Add Row: Create new rows manually or t...

(QB_NEW_EN)


[grammar] ~39-~39: There might be a mistake here.
Context: ...d from different sources: 1. CSV files 2. JSON file 3. From A Dataset 4. From prod...

(QB_NEW_EN)


[grammar] ~40-~40: There might be a mistake here.
Context: ...ent sources: 1. CSV files 2. JSON file 3. From A Dataset 4. From production spans ...

(QB_NEW_EN)


[grammar] ~41-~41: There might be a mistake here.
Context: ...: 1. CSV files 2. JSON file 3. From A Dataset 4. From production spans You can create a ...

(QB_NEW_EN)

🔇 Additional comments (3)
.gitignore (1)

1-2: LGTM: ignore Claude Code workspace

The ignore rule is scoped, safe, and won’t affect builds. No action needed.

mint.json (2)

154-167: LGTM: Navigation block for Playgrounds and Columns is well structured.

The nested “Columns” subgroup under “Playgrounds” matches the rest of the schema pattern and reads cleanly.


154-167: All referenced playground pages verified

All four MDX files exist at the specified paths, each contains a valid YAML front-matter block and a title key. No further action required—this section is ready to merge.

Comment on lines +79 to +85
className="block dark:hidden"
src="/img/playground/play-single-select-dark.png"
/>
<img
className="hidden dark:block"
src="/img/playground/play-single-select-dark.png"
/>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

Bug: light/dark images point to the same dark asset

The light variant uses the dark image path, so users in light mode will see the wrong screenshot.

-<img
-  className="block dark:hidden"
-  src="https://github.com/img/playground/play-single-select-dark.png"
-/>
-<img 
-  className="hidden dark:block" 
-  src="https://github.com/img/playground/play-single-select-dark.png"
-/>
+<img
+  alt="Single‑select column in table (light)"
+  className="block dark:hidden"
+  src="https://github.com/img/playground/play-single-select-light.png"
+/>
+<img 
+  alt="Single‑select column in table (dark)"
+  className="hidden dark:block" 
+  src="https://github.com/img/playground/play-single-select-dark.png"
+/>
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
className="block dark:hidden"
src="https://github.com/img/playground/play-single-select-dark.png"
/>
<img
className="hidden dark:block"
src="https://github.com/img/playground/play-single-select-dark.png"
/>
<img
alt="Single-select column in table (light)"
className="block dark:hidden"
src="https://github.com/img/playground/play-single-select-light.png"
/>
<img
alt="Single-select column in table (dark)"
className="hidden dark:block"
src="https://github.com/img/playground/play-single-select-dark.png"
/>
🤖 Prompt for AI Agents
In playgrounds/columns/data-columns.mdx around lines 79 to 85, the light-mode
image tag (className="block dark:hidden") incorrectly points to the dark asset;
update that src to the corresponding light image path (e.g., replace
"/img/playground/play-single-select-dark.png" with the light variant
"/img/playground/play-single-select.png") so the light and dark img tags
reference their correct assets.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant