[META] Track 20: AI
>>> [!note] Migrated issue <!-- Drupal.org comment --> <!-- Migrated from issue #3467680. --> Reported by: [pameeela](https://www.drupal.org/user/1431110) >>> <h3 id="summary-problem-motivation">Summary</h3> <p>Incorporate AI in Drupal CMS to make it easier for non-technical users to build and extend their sites.</p> <p><strong>What we are currently working on</strong></p> <p>We've created the Evaluations module and created a report however, the actual flow of how the Agents is not very understandable atm. We're working on providing more information, especially about how the flow of how the different AI Agents and prompts talk to each other and making it something a sitebuilder can understand.</p> <h3 id="summary-proposed-resolution">Work to be done for official launch (in scope)</h3> <p><strong>Objective 4 - Foundational AI Agents completed in Drupal CMS: </strong><br> Change perception of Drupal being difficult to use by enabling end-user marketeers to utilise the existing Drupal CMS AI Agents to intuitively customise their site without training and demonstrate that Drupal are able to deliver on its promises and demos.</p> <p>Initial Merge Request: <span class="drupalorg-gitlab-issue-link project-issue-status-info project-issue-status-7"><a href="https://www.drupal.org/project/drupal_cms/issues/3484307" title="Status: Closed (fixed)">#3484307: Add AI recipe</a></span></p> <p><strong>Key Results</strong></p> <ul> <li><strong>KR1</strong> - Bring the existing AI Agents features to completion so that they will achieve everything the end-user expects of them including: Content Types, Fields, Taxonomy - DONE (excluding Media module)</li> <li><strong>KR2</strong> - Provide statistical evidence of the AI Agent&rsquo;s success with the target audience. <ul> <li>Create a evaluations (test) module: <span class="drupalorg-gitlab-issue-link project-issue-status-info project-issue-status-1"><a href="https://www.drupal.org/project/ai_evaluations/issues/3487007" title="Status: Active">#3487007: [Meta] Create an alpha version of evaluations used to test Drupal CMS</a></span> </li> <li>Conduct user testing with &ldquo;Sarah&rsquo;s&rdquo; personas: <span class="drupalorg-gitlab-issue-link project-issue-status-info project-issue-status-7"><a href="https://www.drupal.org/project/drupal_cms/issues/3487016" title="Status: Closed (fixed)">#3487016: [Meta] Conduct evaluations of the AI Agents</a></span></li> <li>Generate a report for Singapore</li> </ul> </li> <li><strong>KR3</strong> - Add an undo feature that lets marketers reverse agent actions -- evaluate design a UX for rollback functionality, and evaluate how much of Drupal's Workspace functionality we can reuse. Goal: end-users can feel safe experimenting with AI and we can take a bit more risk with AI agent development. <span class="drupalorg-gitlab-issue-link project-issue-status-info project-issue-status-17"><a href="https://www.drupal.org/project/drupal_cms/issues/3487025" title="Status: Closed (outdated)">#3487025: AI -KR3 - Make use of the AI Agents safe for a sitebuilder without Drupal Experience</a></span></li> <li><strong>KR4</strong> - Work with the Drupal CMS track leads to provide an install experience for AI Agents in Drupal CMS that will be usable by the target persona: <span class="drupalorg-gitlab-issue-link project-issue-status-info project-issue-status-17"><a href="https://www.drupal.org/project/drupal_cms/issues/3487039" title="Status: Closed (outdated)">#3487039: AI KR4 - AI Installer works for the ambitious sitebuilder</a></span></li> <li><strong>KR5</strong> - Bring the underlying AI module itself to release: <span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/ai/-/work_items/3485451" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/ai/-/work_items/3485451</a></span></li> <li><strong>KR6</strong> - AI can be used to generate Alt text images: <a href="https://www.drupal.org/project/ai_image_alt_text">https://www.drupal.org/project/ai_image_alt_text</a></li> <li>Other related issues: <ul> <li>Decide which AI providers should be supplied with Drupal CMS</li> <li>Create a process for other tracks and community feedback to suggest further AI features.</li> </ul> </li> <li><strong>KR7</strong> - Release AI privacy and consent features in-line with the Drupal CMS Privacy Track: <ul> <li>Create a consent modal for the AI Chatbot. <span class="drupalorg-gitlab-issue-link project-issue-status-info project-issue-status-7"><a href="https://www.drupal.org/project/drupal_cms/issues/3494518" title="Status: Closed (fixed)">#3494518: Add consent management for AI chatbot and AI alt text generation</a></span> </li> <li>Handle the Alt Text Gen AI features in the terms for Drupal CMS. <span class="drupalorg-gitlab-issue-link project-issue-status-info project-issue-status-7"><a href="https://www.drupal.org/project/drupal_cms/issues/3494521" title="Status: Closed (fixed)">#3494521: Handle the Alt Text Gen AI features in the terms for Drupal CMS.</a></span></li> </ul> </li> </ul> <h3 id="summary-remaining-tasks">Out of scope for official launch</h3> <ul> <li>There will be basic support for the Media module, only including the media entities included with Starshot.</li> <li>Migration will not be in scope but we should have a proof of concept for launch.</li> <li>Views agents exists but significant work needs to make them support everything views has to offer.</li> <li>Figma to Drupal or Design to Drupal. Building complete Drupal themes and layouts will require XB</li> <li>Integration with Project Browser.</li> <li>AI helping CK Editor - It is there but we need to have a good understanding about what AI functionality should go in.</li> </ul> <h3 id="summary-ui-changes">Target milestone</h3> <p>First official release of Drupal Starshot</p> <h3 id="summary-api-changes">Skills required</h3> <p>TBC</p> <h3 id="summary-data-model-changes">Blockers / dependencies</h3> <p>TBC</p> <h3>Track lead</h3> <p>Jamie Abrahams (<a href="https://www.drupal.org/u/yautja_cetanu">yautja_cetanu</a>)</p> > Related issue: [Issue #3470941](https://www.drupal.org/node/3470941) > Related issue: [Issue #3485451](https://www.drupal.org/node/3485451) > Related issue: [Issue #3487007](https://www.drupal.org/node/3487007) > Related issue: [Issue #3487016](https://www.drupal.org/node/3487016) > Related issue: [Issue #3484307](https://www.drupal.org/node/3484307) > Related issue: [Issue #3454529](https://www.drupal.org/node/3454529)
issue