<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>RudderStack Docs – Use Profiles IDE with Rudder AI</title><link>https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/</link><description>Recent content in Use Profiles IDE with Rudder AI on RudderStack Docs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/index.xml" rel="self" type="application/rss+xml"/><item><title>Profiles: Profiles IDE Quickstart</title><link>https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/quickstart/</guid><description>
&lt;p>This guide walks you through launching Profiles IDE and making your first changes to a Profiles project.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="prerequisites" data-heading="Prerequisites" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/quickstart/" data-title="Profiles IDE Quickstart" -->
&lt;h2 id="prerequisites">Prerequisites&lt;/h2>&lt;ul>
&lt;li>A RudderStack workspace with &lt;a href="https://www.rudderstack.com/docs/profiles/overview/" >Profiles&lt;/a> enabled&lt;/li>
&lt;li>A warehouse connection configured in your workspace as a destination&lt;/li>
&lt;li>Either an existing Profiles project or plans to create a new one&lt;/li>
&lt;/ul>
&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;blockquote class="tip">
&lt;div class="tip-quote">
&lt;img src=https://www.rudderstack.com/docs/docs/images/tip.svg loading="lazy" alt="tip" decoding="async" class="img__small" style="margin-top: 3px; width: 20px;height: 16px;" />
&lt;div class="tip-text">&lt;strong>Tip:&lt;/strong>
If you&amp;rsquo;re new to Profiles, you can ask Rudder AI within the Profiles IDE to explain concepts as you work, or see the &lt;a href="https://www.rudderstack.com/docs/profiles/overview/" >Profiles documentation&lt;/a> for more information.&lt;/div>
&lt;/div>
&lt;/blockquote>
&lt;/html>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="launch-profiles-ide" data-heading="Launch Profiles IDE" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/quickstart/" data-title="Profiles IDE Quickstart" -->
&lt;h2 id="launch-profiles-ide">Launch Profiles IDE&lt;/h2>&lt;p>You can launch Profiles IDE whether you&amp;rsquo;re creating a new project or editing an existing one.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="for-existing-projects" data-heading="For existing projects" data-level="3" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/quickstart/" data-title="Profiles IDE Quickstart" -->
&lt;h3 id="for-existing-projects">For existing projects&lt;/h3>&lt;ol>
&lt;li>Open your Profiles project in RudderStack.&lt;/li>
&lt;li>Click &lt;strong>Edit with Copilot&lt;/strong>.&lt;/li>
&lt;/ol>
&lt;p>If you have a previous Profiles IDE session, you will see options to continue that session or create a new one. For more information, see &lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/version-control/#session-management" >Session management&lt;/a>.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="for-new-projects" data-heading="For new projects" data-level="3" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/quickstart/" data-title="Profiles IDE Quickstart" -->
&lt;h3 id="for-new-projects">For new projects&lt;/h3>&lt;ol>
&lt;li>In your RudderStack workspace, navigate to &lt;strong>Profiles&lt;/strong>.&lt;/li>
&lt;li>Click &lt;strong>Create Project&lt;/strong>.&lt;/li>
&lt;li>Choose the option to build with Rudder AI.&lt;/li>
&lt;/ol>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="set-up-your-development-environment" data-heading="Set up your development environment" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/quickstart/" data-title="Profiles IDE Quickstart" -->
&lt;h2 id="set-up-your-development-environment">Set up your development environment&lt;/h2>&lt;p>When launching the IDE, you need to specify a warehouse output location for development work. Rudder AI writes outputs here while you build and test &lt;strong>separately&lt;/strong> from your production schema — this ensures your IDE experiments don&amp;rsquo;t affect production data.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="explore-the-ide" data-heading="Explore the IDE" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/quickstart/" data-title="Profiles IDE Quickstart" -->
&lt;h2 id="explore-the-ide">Explore the IDE&lt;/h2>&lt;p>Once the session launches, you see a development environment with three main areas:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Chat panel&lt;/strong>: Converse with the Rudder AI assistant&lt;/li>
&lt;li>&lt;strong>File explorer&lt;/strong>: Browse and open project files&lt;/li>
&lt;li>&lt;strong>Editor&lt;/strong>: View and edit code, configuration files&lt;/li>
&lt;/ul>
&lt;p>Rudder AI has context about your warehouse schema, existing project structure, and Profiles best practices.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="make-your-first-changes" data-heading="Make your first changes" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/quickstart/" data-title="Profiles IDE Quickstart" -->
&lt;h2 id="make-your-first-changes">Make your first changes&lt;/h2>&lt;p>Try asking Rudder AI to help with a common task:&lt;/p>
&lt;p>Some example prompts are listed below:&lt;/p>
&lt;ul>
&lt;li>Adding an id stitcher model: &amp;ldquo;Build an id stitcher model with user_id, email, and anonymous_ids as identifiers&amp;rdquo;&lt;/li>
&lt;li>Adding a single feature for an existing project: &amp;ldquo;Add a feature that calculates last purchase date&amp;rdquo;&lt;/li>
&lt;li>Exploring the current project: &amp;ldquo;Show me a list of all the current features&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;p>Rudder AI automatically generates or modifies files based on your request. Review the changes in the editor, and ask follow-up questions to refine the code.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="save-and-publish-your-work" data-heading="Save and publish your work" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/quickstart/" data-title="Profiles IDE Quickstart" -->
&lt;h2 id="save-and-publish-your-work">Save and publish your work&lt;/h2>&lt;p>All changes you make are tracked automatically in Git:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Save&lt;/strong>: Commits your changes to a development branch&lt;/li>
&lt;li>&lt;strong>Publish&lt;/strong>: Pushes your changes to the deployment branch&lt;/li>
&lt;/ul>
&lt;p>For your first session, click &lt;strong>Save&lt;/strong> to commit your changes, then &lt;strong>Publish&lt;/strong> when you&amp;rsquo;re ready to deploy them.&lt;/p>
&lt;p>See &lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/version-control/" >Profiles IDE Version Control&lt;/a> to learn more about Git workflows, session management, and team collaboration in Copilot.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="help-and-support" data-heading="Help and support" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/quickstart/" data-title="Profiles IDE Quickstart" -->
&lt;h2 id="help-and-support">Help and support&lt;/h2>&lt;p>See the &lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" >FAQ&lt;/a> guide for common questions, or ask Rudder AI directly — it can explain Profiles concepts and troubleshoot issues as you work.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="see-more" data-heading="See more" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/quickstart/" data-title="Profiles IDE Quickstart" -->
&lt;h2 id="see-more">See more&lt;/h2>&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">Guide&lt;/th>
&lt;th style="text-align:left">&lt;div style="width: 300px;">Description&lt;/div>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/" >Use Profiles IDE with Rudder AI&lt;/a>&lt;/td>
&lt;td style="text-align:left">Use the Profiles IDE powered by Rudder AI to build, run, and debug your RudderStack Profiles projects&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/version-control/" >Profiles IDE Version Control&lt;/a>&lt;/td>
&lt;td style="text-align:left">Understand how Profiles IDE uses Git to track changes, manage sessions, and enable team collaboration&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/rudder-ai-context/" >Understand Rudder AI Context&lt;/a>&lt;/td>
&lt;td style="text-align:left">Understand what context Rudder AI has access to, including warehouse information, project files, and configuration details&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/security/" >Rudder AI Security and Compliance in Profiles IDE&lt;/a>&lt;/td>
&lt;td style="text-align:left">Learn about Rudder AI&amp;rsquo;s security model, data access scope, and privacy guarantees when building Profiles projects&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" >Profiles IDE FAQ&lt;/a>&lt;/td>
&lt;td style="text-align:left">Answers to common questions about using Profiles IDE with Rudder AI&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Profiles: Profiles IDE Version Control</title><link>https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/version-control/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/version-control/</guid><description>
&lt;p>Profiles IDE uses Git to track all changes to your Profiles project. This guide explains how the Git workflow works, how to manage sessions, and how to collaborate with your team.&lt;/p>
&lt;p>Every time you work in the IDE, you&amp;rsquo;re working in a Git branch. When you create a new session, a new development branch is created for your work. When you continue an existing session, you pick up where you left off in that same branch.&lt;/p>
&lt;p>This Git-native approach means all your changes are versioned, and you can collaborate with teammates using standard Git workflows like pull requests and code review.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="save-vs-publish" data-heading="Save vs. publish" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/version-control/" data-title="Profiles IDE Version Control" -->
&lt;h2 id="save-vs-publish">Save vs. publish&lt;/h2>&lt;p>Profiles IDE distinguishes between saving work in progress and publishing changes to production:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Save&lt;/strong>: Commits your current changes to your development branch. Your work is saved, but not yet deployed. You can continue iterating in the same session.&lt;/li>
&lt;li>&lt;strong>Publish&lt;/strong>: Pushes your committed changes from your development branch to the deployment branch. Once published, your changes go live in your Profiles project.&lt;/li>
&lt;/ul>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="session-management" data-heading="Session management" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/version-control/" data-title="Profiles IDE Version Control" -->
&lt;h2 id="session-management">Session management&lt;/h2>&lt;p>When you launch the IDE from an existing project, you see the following options:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="#continue-session" >Continue session&lt;/a>&lt;/li>
&lt;li>&lt;a href="#create-new-session" >Create new session&lt;/a>&lt;/li>
&lt;/ul>
&lt;figure class="image--main " >
&lt;a
data-lightbox="image-images/ai-features/rudder-ai/continue-session.webp" href="https://www.rudderstack.com/docs/docs/images/ai-features/rudder-ai/continue-session.webp"
>
&lt;img src="https://www.rudderstack.com/docs/docs/images/ai-features/rudder-ai/continue-session.webp"
alt="Continue session"
decoding="async" loading="lazy" class="img-shortcode"/>
&lt;/a>
&lt;/figure>
&lt;html lang="en">
&lt;blockquote class="info">
&lt;div class="tip-quote">
&lt;img src=https://www.rudderstack.com/docs/docs/images/info.svg loading="lazy" alt="info" decoding="async" class="img__small" style="margin-top: 3px; width: 20px;height: 16px;" />
&lt;div class="tip-text">A new session is created automatically if you&amp;rsquo;re launching it for the first time in a project.&lt;/div>
&lt;/div>
&lt;/blockquote>
&lt;/html>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="continue-session" data-heading="Continue session" data-level="3" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/version-control/" data-title="Profiles IDE Version Control" -->
&lt;h3 id="continue-session">Continue session&lt;/h3>&lt;p>Continues working in your existing development branch. Use this when you want to pick up where you left off — your uncommitted changes, file state, and Git history remain intact.&lt;/p>
&lt;p>Sessions may time out after extended inactivity. If this happens, you can resume your session from the profiles setting page, by entering the IDE once again. Your saved work will still be available.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="create-new-session" data-heading="Create new session" data-level="3" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/version-control/" data-title="Profiles IDE Version Control" -->
&lt;h3 id="create-new-session">Create new session&lt;/h3>&lt;p>Starts fresh by creating a new development branch from your deployment branch.&lt;/p>
&lt;blockquote class="warning">
&lt;div class="tip-quote">
&lt;img src=https://www.rudderstack.com/docs/docs/images/warning.svg alt="warning" loading="lazy" decoding="async" class="img__small" style="
margin-top: 3px; width: 20px;height: 16px;" />
&lt;div class="tip-text">Creating a new session permanently discards any changes not published from your previous session. Make sure to publish your work before starting a new session.&lt;/div>
&lt;/div>
&lt;/blockquote>
&lt;p>Use this when you want to:&lt;/p>
&lt;ul>
&lt;li>Pull the latest changes from the deployment branch, for example, after a teammate published changes&lt;/li>
&lt;li>Start with a clean slate&lt;/li>
&lt;/ul>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="collaboration" data-heading="Collaboration" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/version-control/" data-title="Profiles IDE Version Control" -->
&lt;h2 id="collaboration">Collaboration&lt;/h2>&lt;p>Profiles IDE supports team collaboration through Git workflows. Each team member works in their own development branch, and changes are integrated through pull requests.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="raise-pull-requests" data-heading="Raise pull requests" data-level="3" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/version-control/" data-title="Profiles IDE Version Control" -->
&lt;h3 id="raise-pull-requests">Raise pull requests&lt;/h3>&lt;p>When you&amp;rsquo;re ready to publish your changes, you can raise a pull request from your development branch to the deployment branch. This allows teammates to review your code before it goes live.&lt;/p>
&lt;p>To raise a pull request, you need to have your Profiles project connected to your repository. You can configure this in your project settings.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="conflict-handling" data-heading="Conflict handling" data-level="3" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/version-control/" data-title="Profiles IDE Version Control" -->
&lt;h3 id="conflict-handling">Conflict handling&lt;/h3>&lt;p>If multiple team members publish changes to the same files, you may encounter merge conflicts. Here&amp;rsquo;s how you can handle them:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>If there are no conflicts&lt;/strong>: If your changes don&amp;rsquo;t overlap with others, the last published change adds to the deployment branch automatically.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>If there are conflicts&lt;/strong>: If there are conflicts, you&amp;rsquo;ll need to resolve them before publishing. The recommended approach is to raise a pull request from your development branch, review and resolve conflicts, then merge the pull request in GitHub.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="git-repository-ownership" data-heading="Git repository ownership" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/version-control/" data-title="Profiles IDE Version Control" -->
&lt;h2 id="git-repository-ownership">Git repository ownership&lt;/h2>&lt;p>Even if you don&amp;rsquo;t connect your own Git repository, Profiles IDE still uses Git internally to track changes. However, connecting your own GitHub repository is &lt;strong>strongly recommended&lt;/strong> for the following reasons, especially once your projects are live:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Pull request workflow&lt;/strong>: You can raise PRs for team review before changes go live&lt;/li>
&lt;li>&lt;strong>Full Git history&lt;/strong>: Git tracks all changes in your repository with proper commit messages&lt;/li>
&lt;li>&lt;strong>Audit trail&lt;/strong>: See who made what changes and when&lt;/li>
&lt;li>&lt;strong>Backup and portability&lt;/strong>: You own your project code&lt;/li>
&lt;li>&lt;strong>Save without Publish&lt;/strong>: You can save your changes without publishing, and preserve the development branches in your git remote&lt;/li>
&lt;/ul>
&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;blockquote class="tip">
&lt;div class="tip-quote">
&lt;img src=https://www.rudderstack.com/docs/docs/images/tip.svg loading="lazy" alt="tip" decoding="async" class="img__small" style="margin-top: 3px; width: 20px;height: 16px;" />
&lt;div class="tip-text">&lt;strong>Tip:&lt;/strong>
Go to your Profiles project settings to connect a GitHub repository.&lt;/div>
&lt;/div>
&lt;/blockquote>
&lt;/html>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="branch-naming-convention" data-heading="Branch naming convention" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/version-control/" data-title="Profiles IDE Version Control" -->
&lt;h2 id="branch-naming-convention">Branch naming convention&lt;/h2>&lt;p>Profiles IDE uses a specific branch naming pattern for development sessions: &lt;code>&amp;lt;username&amp;gt;_dev_&amp;lt;hash&amp;gt;&lt;/code>. This helps identify which branches belong to which users and ensures branch names do not conflict.&lt;/p>
&lt;p>You don&amp;rsquo;t need to manage these branch names manually — Profiles IDE handles this automatically when you create or continue sessions.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="see-more" data-heading="See more" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/version-control/" data-title="Profiles IDE Version Control" -->
&lt;h2 id="see-more">See more&lt;/h2>&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">Guide&lt;/th>
&lt;th style="text-align:left">&lt;div style="width: 300px;">Description&lt;/div>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/" >Use Profiles IDE with Rudder AI&lt;/a>&lt;/td>
&lt;td style="text-align:left">Use the Profiles IDE powered by Rudder AI to build, run, and debug your RudderStack Profiles projects&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/quickstart/" >Profiles IDE Quickstart&lt;/a>&lt;/td>
&lt;td style="text-align:left">Launch your first session in Profiles IDE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/rudder-ai-context/" >Understand Rudder AI Context&lt;/a>&lt;/td>
&lt;td style="text-align:left">Understand what context Rudder AI has access to, including warehouse information, project files, and configuration details&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/security/" >Rudder AI Security and Compliance in Profiles IDE&lt;/a>&lt;/td>
&lt;td style="text-align:left">Learn about Rudder AI&amp;rsquo;s security model, data access scope, and privacy guarantees when building Profiles projects&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" >Profiles IDE FAQ&lt;/a>&lt;/td>
&lt;td style="text-align:left">Answers to common questions about using Profiles IDE with Rudder AI&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Profiles: Understand Rudder AI Context</title><link>https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/rudder-ai-context/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/rudder-ai-context/</guid><description>
&lt;p>Rudder AI uses information about your warehouse, project structure, and configuration to provide relevant suggestions and generate code. This guide explains what context Rudder AI has access to during your session.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="warehouse-information" data-heading="Warehouse information" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/rudder-ai-context/" data-title="Understand Rudder AI Context" -->
&lt;h2 id="warehouse-information">Warehouse information&lt;/h2>&lt;p>Rudder AI can access your warehouse data through the profiles connection configured while entering the IDE session. It starts with information about schemas where your event data is stored, and can discover additional tables and columns as needed while building your Profiles project.&lt;/p>
&lt;p>This warehouse access helps Rudder AI suggest appropriate models, features, and queries based on your actual data structure.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="project-files" data-heading="Project files" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/rudder-ai-context/" data-title="Understand Rudder AI Context" -->
&lt;h2 id="project-files">Project files&lt;/h2>&lt;p>Rudder AI can see all files in your Profiles project, including:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Models&lt;/strong>: Identity stitching logic and entity definitions&lt;/li>
&lt;li>&lt;strong>Features&lt;/strong>: Feature definitions and calculations&lt;/li>
&lt;li>&lt;strong>Configuration files&lt;/strong>: Project settings and warehouse connections&lt;/li>
&lt;/ul>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="customer-context" data-heading="Customer context" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/rudder-ai-context/" data-title="Understand Rudder AI Context" -->
&lt;h2 id="customer-context">Customer context&lt;/h2>&lt;p>For projects created through the new Profiles IDE, Rudder AI generates context files automatically in the project folder. These files contains information about your company and what your Profiles project might be used for — essentially a template to guide Rudder AI&amp;rsquo;s suggestions.&lt;/p>
&lt;p>This file is saved in your Git repository and persists across sessions.&lt;/p>
&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;blockquote class="tip">
&lt;div class="tip-quote">
&lt;img src=https://www.rudderstack.com/docs/docs/images/tip.svg loading="lazy" alt="tip" decoding="async" class="img__small" style="margin-top: 3px; width: 20px;height: 16px;" />
&lt;div class="tip-text">&lt;strong>Tip:&lt;/strong>
Edit the context markdown file to better reflect your specific use case, business requirements, and data structure. The more accurate this context, the more relevant Rudder AI&amp;rsquo;s suggestions become.&lt;/div>
&lt;/div>
&lt;/blockquote>
&lt;/html>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="what-rudder-ai-cannot-see" data-heading="What Rudder AI cannot see" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/rudder-ai-context/" data-title="Understand Rudder AI Context" -->
&lt;h2 id="what-rudder-ai-cannot-see">What Rudder AI cannot see&lt;/h2>&lt;p>Rudder AI&amp;rsquo;s access is scoped to your current Profiles project and connected warehouse.&lt;/p>
&lt;p>Rudder AI &lt;strong>cannot access&lt;/strong> data or configuration from other RudderStack workspaces within your organization. It only sees the specific Profiles project you&amp;rsquo;re working on.&lt;/p>
&lt;p>For more details on security and isolation, see &lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/security/" >Rudder AI Security&lt;/a>.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="profiles-knowledge" data-heading="Profiles knowledge" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/rudder-ai-context/" data-title="Understand Rudder AI Context" -->
&lt;h2 id="profiles-knowledge">Profiles knowledge&lt;/h2>&lt;p>Rudder AI understands RudderStack Profiles concepts, best practices, and configuration patterns. You can ask it to explain Profiles features, suggest implementation approaches, or troubleshoot issues — even if the information isn&amp;rsquo;t explicitly in your project files.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="see-more" data-heading="See more" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/rudder-ai-context/" data-title="Understand Rudder AI Context" -->
&lt;h2 id="see-more">See more&lt;/h2>&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">Guide&lt;/th>
&lt;th style="text-align:left">&lt;div style="width: 300px;">Description&lt;/div>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/" >Use Profiles IDE with Rudder AI&lt;/a>&lt;/td>
&lt;td style="text-align:left">Use the Profiles IDE powered by Rudder AI to build, run, and debug your RudderStack Profiles projects&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/quickstart/" >Profiles IDE Quickstart&lt;/a>&lt;/td>
&lt;td style="text-align:left">Launch your first session in Profiles IDE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/version-control/" >Profiles IDE Version Control&lt;/a>&lt;/td>
&lt;td style="text-align:left">Understand how Profiles IDE uses Git to track changes, manage sessions, and enable team collaboration&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/security/" >Rudder AI Security and Compliance in Profiles IDE&lt;/a>&lt;/td>
&lt;td style="text-align:left">Learn about Rudder AI&amp;rsquo;s security model, data access scope, and privacy guarantees when building Profiles projects&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" >Profiles IDE FAQ&lt;/a>&lt;/td>
&lt;td style="text-align:left">Answers to common questions about using Profiles IDE with Rudder AI&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Profiles: Rudder AI Security and Compliance in Profiles IDE</title><link>https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/security/</guid><description>
&lt;p>This guide explains Profiles IDE&amp;rsquo;s security model, access scope, and data privacy guarantees when building Profiles projects.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="overview" data-heading="Overview" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/security/" data-title="Rudder AI Security and Compliance in Profiles IDE" -->
&lt;h2 id="overview">Overview&lt;/h2>&lt;p>Profiles IDE is a web-based IDE hosted by RudderStack that includes an AI-powered chat interface to help you build Profiles projects.&lt;/p>
&lt;p>Since Profiles functions as a semantic model builder for customer data, Rudder AI may need to query your data warehouse to provide relevant assistance. These queries may access tables containing personally identifiable information (PII) as stored in your warehouse.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="access-control" data-heading="Access control" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/security/" data-title="Rudder AI Security and Compliance in Profiles IDE" -->
&lt;h2 id="access-control">Access control&lt;/h2>&lt;p>This section explains Rudder AI&amp;rsquo;s access control policy while working in Profiles IDE.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="warehouse-selection" data-heading="Warehouse selection" data-level="3" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/security/" data-title="Rudder AI Security and Compliance in Profiles IDE" -->
&lt;h3 id="warehouse-selection">Warehouse selection&lt;/h3>&lt;p>When entering Profiles IDE, you configure a warehouse destination to be used for the profiles runs. Rudder AI inherits the permissions of the selected warehouse connection.&lt;/p>
&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;blockquote class="tip">
&lt;div class="tip-quote">
&lt;img src=https://www.rudderstack.com/docs/docs/images/tip.svg loading="lazy" alt="tip" decoding="async" class="img__small" style="margin-top: 3px; width: 20px;height: 16px;" />
&lt;div class="tip-text">&lt;p>&lt;strong>Tip:&lt;/strong>
Follow the principle of least privilege when configuring warehouse credentials.&lt;/p>
&lt;p>Grant &lt;strong>read-only access&lt;/strong> to source data tables and &lt;strong>write access&lt;/strong> only to Profiles output schemas.&lt;/p>
&lt;/div>
&lt;/div>
&lt;/blockquote>
&lt;/html>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="what-rudder-ai-can-access" data-heading="What Rudder AI can access" data-level="3" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/security/" data-title="Rudder AI Security and Compliance in Profiles IDE" -->
&lt;h3 id="what-rudder-ai-can-access">What Rudder AI can access&lt;/h3>&lt;p>Rudder AI operates within your selected warehouse connection&amp;rsquo;s permissions. If your warehouse credentials allow access to tables containing PII, Rudder AI can query that data to provide relevant assistance.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="warehouse-isolation" data-heading="Warehouse isolation" data-level="3" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/security/" data-title="Rudder AI Security and Compliance in Profiles IDE" -->
&lt;h3 id="warehouse-isolation">Warehouse isolation&lt;/h3>&lt;p>Rudder AI can only access the warehouse connection you explicitly select. It cannot access other connections you may have configured, or other parts of the workspace.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="data-privacy" data-heading="Data privacy" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/security/" data-title="Rudder AI Security and Compliance in Profiles IDE" -->
&lt;h2 id="data-privacy">Data privacy&lt;/h2>&lt;p>This section covers details on the model provider used for Rudder AI and its data retention and PII handling policies.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="pii-handling" data-heading="PII handling" data-level="3" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/security/" data-title="Rudder AI Security and Compliance in Profiles IDE" -->
&lt;h3 id="pii-handling">PII handling&lt;/h3>&lt;p>Unlike RudderStack&amp;rsquo;s AI chatbot in slack (&lt;a href="https://www.rudderstack.com/docs/ai-features/rudder-ai/" >Rudder AI&lt;/a>), &lt;strong>Rudder AI does not mask PII&lt;/strong> in the Profiles IDE. When Rudder AI queries your warehouse to answer questions, raw results, including any PII in those tables, are processed to generate responses.&lt;/p>
&lt;blockquote class="warning">
&lt;div class="tip-quote">
&lt;img src=https://www.rudderstack.com/docs/docs/images/warning.svg alt="warning" loading="lazy" decoding="async" class="img__small" style="
margin-top: 3px; width: 20px;height: 16px;" />
&lt;div class="tip-text">Configure your warehouse connection permissions carefully — your warehouse credentials determine what PII Rudder AI can access.&lt;/div>
&lt;/div>
&lt;/blockquote>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="ai-model-provider" data-heading="AI model provider" data-level="3" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/security/" data-title="Rudder AI Security and Compliance in Profiles IDE" -->
&lt;h3 id="ai-model-provider">AI model provider&lt;/h3>&lt;p>Rudder AI uses foundation models (for example, Claude Sonnet) hosted on &lt;a href="https://aws.amazon.com/bedrock/" >Amazon Bedrock&lt;/a> to process your queries and generate responses.&lt;/p>
&lt;p>According to &lt;a href="https://docs.aws.amazon.com/bedrock/latest/userguide/data-protection.html" >AWS Bedrock&amp;rsquo;s data protection policies&lt;/a>:&lt;/p>
&lt;ul>
&lt;li>Your prompts and warehouse query results are &lt;strong>not shared&lt;/strong> with third-party model providers (Anthropic, Meta, etc.)&lt;/li>
&lt;li>Amazon Bedrock &lt;strong>does not store&lt;/strong> your data&lt;/li>
&lt;li>Data remains in the region where your RudderStack data plane is hosted&lt;/li>
&lt;li>All data is encrypted in transit (TLS 1.2+)&lt;/li>
&lt;/ul>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="what-rudderstack-collects" data-heading="What RudderStack collects" data-level="3" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/security/" data-title="Rudder AI Security and Compliance in Profiles IDE" -->
&lt;h3 id="what-rudderstack-collects">What RudderStack collects&lt;/h3>&lt;p>RudderStack collects Profiles IDE usage data for product improvement. Chat interactions and warehouse queries and responses are &lt;strong>not collected&lt;/strong>.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="see-more" data-heading="See more" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/security/" data-title="Rudder AI Security and Compliance in Profiles IDE" -->
&lt;h2 id="see-more">See more&lt;/h2>&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">Guide&lt;/th>
&lt;th style="text-align:left">&lt;div style="width: 300px;">Description&lt;/div>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/" >Use Profiles IDE with Rudder AI&lt;/a>&lt;/td>
&lt;td style="text-align:left">Use the Profiles IDE powered by Rudder AI to build, run, and debug your RudderStack Profiles projects&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/quickstart/" >Profiles IDE Quickstart&lt;/a>&lt;/td>
&lt;td style="text-align:left">Launch your first session in Profiles IDE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/version-control/" >Profiles IDE Version Control&lt;/a>&lt;/td>
&lt;td style="text-align:left">Understand how Profiles IDE uses Git to track changes, manage sessions, and enable team collaboration&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/rudder-ai-context/" >Understand Rudder AI Context&lt;/a>&lt;/td>
&lt;td style="text-align:left">Understand what context Rudder AI has access to, including warehouse information, project files, and configuration details&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" >Profiles IDE FAQ&lt;/a>&lt;/td>
&lt;td style="text-align:left">Answers to common questions about using Profiles IDE with Rudder AI&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Profiles: Profiles IDE FAQ</title><link>https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/</guid><description>
&lt;p>This guide answers common questions about using the Profiles IDE with Rudder AI.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="general" data-heading="General" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h2 id="general">General&lt;/h2>&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="what-is-rudder-ai" data-heading="What is Rudder AI?" data-level="4" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h4 id="what-is-rudder-ai">What is Rudder AI?&lt;/h4>&lt;p>&lt;a href="https://www.rudderstack.com/docs/ai-features/rudder-ai/" >Rudder AI&lt;/a> is an AI assistant that helps manage customers their RudderStack workspace. It is also available within the web app, in the new Profiles IDE.&lt;/p>
&lt;p>Rudder AI helps customers in building their RudderStack Profiles projects. It works within a hosted development environment and understands your warehouse structure and project configuration to provide contextual guidance.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="do-i-need-to-know-profiles-to-use-rudder-ai" data-heading="Do I need to know Profiles to use Rudder AI?" data-level="4" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h4 id="do-i-need-to-know-profiles-to-use-rudder-ai">Do I need to know Profiles to use Rudder AI?&lt;/h4>&lt;p>Not necessarily — Rudder AI can explain Profiles concepts and guide you through building projects. However, understanding basic identity resolution and entity modeling concepts will help you work more effectively.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="is-rudder-ai-available-for-other-rudderstack-products" data-heading="Is Rudder AI available for other RudderStack products?" data-level="4" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h4 id="is-rudder-ai-available-for-other-rudderstack-products">Is Rudder AI available for other RudderStack products?&lt;/h4>&lt;p>Currently, Rudder AI is available for building &lt;a href="https://www.rudderstack.com/docs/profiles/overview/" >Profiles&lt;/a> only.&lt;/p>
&lt;p>It is also available as a Slack bot, with a different set of security and compliance requirements. See &lt;a href="https://www.rudderstack.com/docs/ai-features/rudder-ai/security/" >Rudder AI Security&lt;/a> for more details&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="how-is-rudder-ai-in-profiles-ide-different-from-rudder-ai-slack-bot" data-heading="How is Rudder AI in Profiles IDE different from Rudder AI Slack bot?" data-level="4" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h4 id="how-is-rudder-ai-in-profiles-ide-different-from-rudder-ai-slack-bot">How is Rudder AI in Profiles IDE different from Rudder AI Slack bot?&lt;/h4>&lt;p>Rudder AI in the Profiles IDE provides a development environment for building and editing Profiles projects, with full access to your warehouse data. &lt;a href="https://www.rudderstack.com/docs/ai-features/rudder-ai/" >Rudder AI Slack bot&lt;/a> is a chat interface for debugging pipelines, troubleshooting errors, and answering setup questions, &lt;strong>without&lt;/strong> warehouse access.&lt;/p>
&lt;p>Use Rudder AI within the Profiles IDE when building or modifying Profiles projects. Use the Slack bot when investigating pipeline issues or understanding your workspace configuration.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="pricing-and-availability" data-heading="Pricing and availability" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h2 id="pricing-and-availability">Pricing and availability&lt;/h2>&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="how-much-does-rudder-ai-cost" data-heading="How much does Rudder AI cost?" data-level="4" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h4 id="how-much-does-rudder-ai-cost">How much does Rudder AI cost?&lt;/h4>&lt;p>Rudder AI is currently in beta and included with your Profiles plan at no additional cost.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="sessions-and-workflow" data-heading="Sessions and workflow" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h2 id="sessions-and-workflow">Sessions and workflow&lt;/h2>&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="how-long-do-sessions-last" data-heading="How long do sessions last?" data-level="4" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h4 id="how-long-do-sessions-last">How long do sessions last?&lt;/h4>&lt;p>Sessions may time out after extended inactivity. If this happens, you can resume by going to the profiles setting page and click on edit project, then continue your session; your saved work will still be available.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="does-profiles-ide-autosave-my-work" data-heading="Does Profiles IDE autosave my work?" data-level="4" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h4 id="does-profiles-ide-autosave-my-work">Does Profiles IDE autosave my work?&lt;/h4>&lt;p>Yes. Profiles IDE automatically saves changes in your session, even if you haven&amp;rsquo;t saved (committed) them. If your session times out or you close the browser, you can resume your session and continue where you left off with all your edits intact.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="what-happens-to-saved-work-thats-not-published" data-heading="What happens to saved work that&amp;rsquo;s not published?" data-level="4" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h4 id="what-happens-to-saved-work-thats-not-published">What happens to saved work that&amp;rsquo;s not published?&lt;/h4>&lt;p>All the saved and autosaved changes are only in your current session until you publish them to your development branch. If you open a new session without publishing your work, Profiles IDE permanently discards the saved changes. If you own the project in your git repository, you can recover any saved changes from there as every save is pushed to your repository.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="can-multiple-people-work-on-the-same-project" data-heading="Can multiple people work on the same project?" data-level="4" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h4 id="can-multiple-people-work-on-the-same-project">Can multiple people work on the same project?&lt;/h4>&lt;p>Yes. Each person works in their own development branch. When publishing changes, make sure there are no conflicts with others&amp;rsquo; work. If conflicts exist, resolve them by raising a pull request and merging in GitHub.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="what-happens-if-i-create-a-new-session" data-heading="What happens if I create a new session?" data-level="4" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h4 id="what-happens-if-i-create-a-new-session">What happens if I create a new session?&lt;/h4>&lt;p>Creating a new session starts fresh from your deployment branch and permanently discards any unpublished changes from your previous session. Make sure to publish your work before creating a new session.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="can-i-work-on-multiple-features-in-parallel" data-heading="Can I work on multiple features in parallel?" data-level="4" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h4 id="can-i-work-on-multiple-features-in-parallel">Can I work on multiple features in parallel?&lt;/h4>&lt;p>Each Profiles IDE session represents a single development branch. To work on multiple features in parallel:&lt;/p>
&lt;ol>
&lt;li>In your Profiles project settings, connect your project to your GitHub repository.&lt;/li>
&lt;li>When you save or publish in Profiles IDE, it automatically pushes changes to your GitHub repository.&lt;/li>
&lt;li>Use the terminal in Profiles IDE to switch between branches with Git commands, for example, &lt;code>git switch feature-branch&lt;/code>.&lt;/li>
&lt;/ol>
&lt;p>This allows you to manage multiple branches within the same Profiles IDE environment.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="git-and-version-control" data-heading="Git and version control" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h2 id="git-and-version-control">Git and version control&lt;/h2>&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="do-i-need-my-own-git-repository" data-heading="Do I need my own Git repository?" data-level="4" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h4 id="do-i-need-my-own-git-repository">Do I need my own Git repository?&lt;/h4>&lt;p>No, but it is strongly recommended that you connect your own GitHub repository.&lt;/p>
&lt;p>Profiles IDE uses Git internally even if you don&amp;rsquo;t connect your own repository. However, connecting your GitHub repository enables pull requests, code review workflows, and gives you full control over your project history.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="how-do-i-connect-my-github-repository" data-heading="How do I connect my GitHub repository?" data-level="4" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h4 id="how-do-i-connect-my-github-repository">How do I connect my GitHub repository?&lt;/h4>&lt;p>Go to your &lt;a href="https://www.rudderstack.com/docs/profiles/management/import-from-git/" >Profiles project settings&lt;/a> and configure the GitHub repository connection.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="how-do-i-resolve-merge-conflicts" data-heading="How do I resolve merge conflicts?" data-level="4" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h4 id="how-do-i-resolve-merge-conflicts">How do I resolve merge conflicts?&lt;/h4>&lt;p>If multiple team members publish conflicting changes, the recommended approach is to raise a pull request from your development branch to the deployment branch, review and resolve conflicts, and then merge the pull request in GitHub.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="security-and-privacy" data-heading="Security and privacy" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h2 id="security-and-privacy">Security and privacy&lt;/h2>&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="is-my-data-secure" data-heading="Is my data secure?" data-level="4" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h4 id="is-my-data-secure">Is my data secure?&lt;/h4>&lt;p>Yes. Each Profiles IDE session runs in an isolated environment with scoped access to only your warehouse credentials and project files. Sessions are ephemeral and cleaned up after inactivity.&lt;/p>
&lt;p>See &lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/security/" >Profiles IDE Security&lt;/a> more information.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="can-rudder-ai-see-data-from-other-projects-or-workspaces" data-heading="Can Rudder AI see data from other projects or workspaces?" data-level="4" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h4 id="can-rudder-ai-see-data-from-other-projects-or-workspaces">Can Rudder AI see data from other projects or workspaces?&lt;/h4>&lt;p>No. Rudder AI access is limited to the specific Profiles project you&amp;rsquo;re working on and its connected warehouse.&lt;/p>
&lt;!-- end-chunk -->
&lt;!-- begin-chunk data-anchor="see-more" data-heading="See more" data-level="2" data-permalink="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/faq/" data-title="Profiles IDE FAQ" -->
&lt;h2 id="see-more">See more&lt;/h2>&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">Guide&lt;/th>
&lt;th style="text-align:left">&lt;div style="width: 300px;">Description&lt;/div>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/" >Use Profiles IDE with Rudder AI&lt;/a>&lt;/td>
&lt;td style="text-align:left">Use the Profiles IDE powered by Rudder AI to build, run, and debug your RudderStack Profiles projects&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/quickstart/" >Profiles IDE Quickstart&lt;/a>&lt;/td>
&lt;td style="text-align:left">Launch your first session in Profiles IDE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/version-control/" >Profiles IDE Version Control&lt;/a>&lt;/td>
&lt;td style="text-align:left">Understand how Profiles IDE uses Git to track changes, manage sessions, and enable team collaboration&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/rudder-ai-context/" >Understand Rudder AI Context&lt;/a>&lt;/td>
&lt;td style="text-align:left">Understand what context Rudder AI has access to, including warehouse information, project files, and configuration details&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;a href="https://www.rudderstack.com/docs/profiles/dev-docs/ide/ide-with-rudder-ai/security/" >Rudder AI Security and Compliance in Profiles IDE&lt;/a>&lt;/td>
&lt;td style="text-align:left">Learn about Rudder AI&amp;rsquo;s security model, data access scope, and privacy guarantees when building Profiles projects&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item></channel></rss>