The Solution
Use generative AI to translate the raw SQL of the component into a natural language description.
The AI generated description needs to be seamless with the platform and the descriptions need to be accurate. The AI feature would live inside the existing description text field. The feature should be discoverable but optional. The user can edit the AI generated text or regenerate the description again. The AI interface can be deployed to anywhere on the platform that has the description field and has access to the raw SQL of the component. The AI needs to look and feel like AI.
User Feedback
Our data scientist worked on testing the AI model to output accurate descriptions. We conducted a test with 10 participants all familiar with the platform and Audiences. Each participant would run the AI Explainer on 10 different Audiences and report on the results. We tested on accuracy, completeness, and if it was business friendly. The results concluded that responses scored highly on accuracy but would sometime miss on completeness. Failing to describe all aspects of the Audience. Some results also came back as not business friendly, describing some lines in SQL terms.
Participants described the interface as intuitive and seamless with the existing flow. Users that previously had to write the descriptions thought that this feature was magical and that it would save them a lot of time.