Now recruiting for a Senior UX Design Freelancer! Click here for more information →
General

Generative AI Examples 2024

April 10, 2024
Written By:
Fanny Vassilatos
Ceara Crawshaw

When we say generative AI, the images that come to mind are typically of those AI-generated images with alien-like writing and distorted hands or hyper-realistic videos featuring a questionable interpretation of the laws of physics. While we often associate "generative" to "creative" and the multimedia, music and art domains, generative AI is part of the much broader field of machine learning and actually encompasses a variety of less artistic use cases. 

Generative simply means that some output or artifact is present at the end of the computing process. It's essentially made up of algorithms that excel at recognizing patterns in their training data and recreating an output that is indistinguishable from the source material.

As much as we're feeling the frenzy of wanting to "hop on the trend", it seems that most companies in the enterprise software world are still focused on identifying the use cases most worthwhile for their product. While some industry leaders like SAP are leaping forward and creating the field of what I want to call the Enterprise of Gen AI by offering a "large business model" to help enterprises build their own generative AI apps into their software, others are more nimbly exploring concrete ways to heighten their enterprise users' daily experiences. Let's look at those, shall we?

Natural Language Search

Offering natural language processing functionality can greatly enhance search experiences of all kinds. This can simplify the task of executing complex queries in large datasets without having to become an expert in the data structure and its filtering terms. 

Algolia's AI Search

Algolia's search API leverages technology like neural hashing to understand long tail and semantic searches, ignore typos and allow for user-based personalization.

Here's what happens behind the scenes: first, natural language processing is used to understand the query and structure the terms it for the next step; second, the search engine retrieves the most relevant results and ranks them; finally, there is a re-ranking process that happens based on user personalization.
Hey pals - if you’re actively working on a search interaction, pop over to our big old Search UX deepdive and let us help!

Content Generation

Another highly flexible use of generative AI is to automate or encourage content generation. The use cases for this are endless but here are two examples to get your brain going.

iCIMS's Generative AI Recruiting Assistant

Talent management company iCIMS uses the technology for creating interview questions based on job descriptions and for coming up with relevant follow up questions based on applicants' resumes.

These interactions are pretty straightforward, but they show how generative AI can jump in on content that's been initially written by a human and can make context-aware suggestions to save time and prevent repetitive work.

LinkedIn's Collaborative Articles

LinkedIn's Collaborative Articles experience uses generative AI to scour the popular content of the platform, extract key concepts and ideas into what resembles the outline of an empty article, and then ping top voices in that industry to come and contribute opinions and experiences. This is a great example of using AI to strengthen AI as the human-provided answers will feed directly back into the learning model, ensuring a (hopefully) virtuous cycle of quality and specific content.

The designers behind this LinkedIn feature definitely hit two birds with one stone; notice how they included gamification to encourage users to contribute. We get little badges!

Assistant Chat Bots

These are the types of experiences that feel like you've got Chat GPT right in the app with you. The AI is aware of the context of the screen you're on or the workflow you're engaged in, and you can ask it to jump in at any point when you feel blocked or need a summary

Generative AI-powered chatbots are nothing like the Clippy's of the olden days. The context-awareness of today's powerful LLMs is the technological advancement we needed to completely shift our perspective on these little helpers. (Although we still sometimes have to deal with ineffective "customer support" bots that do everything they can to NOT escalate our issue to a real human. 🤦We can't assume they're all super smart… yet!)

Microsoft 365's Copilot

First released only to business customers, Microsoft quickly expanded its AI feature set to anyone with a Microsoft 365 account willing to drop the extra 20$ a month. The Copilot feature is truly a unicorn. It's meant to be used on any app, towards any type of data, and with any task. You simply "summon" it as a sidebar or inline text field, type out what you need help generating, calculating or drafting, and watch the magic happen. 

The beauty of Microsoft 365's approach to an assistant chatbot is that they integrated it at the level of the whole suite. While drafting an email, you can ask Copilot to add a paragraph based on a document from another app like Word or Excel. This kind of context targeting which gives users a feeling of control is key in successful generative AI experiences.

Data Analysis

Forbes has highlighted "the need for narratives in data interpretation", and that's where generative AI comes in. It is really effective at interpreting data to come up with digested insights, identify action items or raise red flags. Sometimes called Generative Business Intelligence or Augmented Data Analytics, this use of AI is handy in dashboard contexts for more data-heavy applications to tell better stories about sometimes almost cryptic data.

Salesforce's Tableau Pulse

Salesforce's Tableau Pulse integrates AI generated interpretations of charts and graphs to lessen the cognitive load on the users. It provides natural language descriptions of the trends, identifies unusual spikes, and can answer questions in natural language.

The AI-generated "pulse" sentence at the top of the dashboard gives users an at-a-glance statement of everything that's below it.

Tableau's DataTales

Tableau Research conceived a prototype that can generate whole articles based on the context of a given chart by weaving in data-informed narratives. This kind of interaction can fit well inside of a report-generation workflow, to ease the process of writing dreaded executive summaries.

Keeping the original data visible right next to the human-readable article allows for a rich reading experience. Hovering on particular sentences highlights the data rows which were pulled to generate that very insight. Talk about traceability!

When running a qualitative user study, the Tableau Research team received feedback that suggested greater control over the writing style and additional tools to validate the generated text.

Data Visualization

One of the most superpower-feeling uses of generative AI, in our humble opinion, is in the world of data visualizations. We believe it's a super strong use case because it unlocks a whole new "view" into data. By rendering data visualizations or summaries quickly and reliably, innovations in this area can stretch what we think dashboards can do. When descriptions of data visualizations are rendered on the fly in real time, this means that viewing data doesn’t necessarily mean it needs to be visual at all.

Plotly Chatbot Builder

Our friends at Plotly recently released the Dash Enterprise Chatbot Builder as a component in their suite of low-code Python data app creation software. Users get to choose which LLM will power the chatbot, craft the voice & tone of the conversation, and of course, use their different data apps as the context base for the interaction.

Experiences like these are powerful examples of how AI can render data much more accessible, especially for complex topics and industries. Translating raw data into human-readable language at incredible speeds allows for more meaningful and empowering work in enterprise spaces. Whatever gets humans to do what only humans can, we're all for!

Programming-related tasks

Now for the most enterprise-y of all use cases, the work behind the work, the tech behind the tech, here are some ways generative AI is used to make developers' work lives better.

Devin

Cognition AI has been building Devin, the world's "first AI software engineer". Devin can learn how to use new tools by browsing documentation by itself, it can build and deploy apps end-to-end, and can find and fix bugs.

The interface is made up of four quadrants (three of which are dedicated to displaying the autonomous AI's coding process). There is a chat panel for the user to enter requests and then Devin has its own command line, code editor and browser. The interface also showcases a timeline at the bottom to replay each step of the process to audit, debug or just… blow one's mind!

While the interface real estate seems to prioritize Devin over the human user, it's worth noting the transparency mechanisms that are in place; constant status indicator telling the user what Devin's up to, high visibility of the AI's "thinking" process, and that replay timeline at the bottom so the user can navigate back at every step.

Github copilot

With GitHub's Copilot, developers can ask the AI questions about their codebase, it can provide natural language suggestions or add context to pull requests. Already widely adopted as an industry standard, we can see how useful a generative AI agent built right into where coding work happens can be at preventing errors, reducing debugging time and improving code quality.

An add-on that will soon be available is the ability to customize the model privately so that it can suggest code based on patterns it can recognize in the team's own repositories.

UX opportunities we see

With AI's crazy fast pace, we might not get the chance to wait for top-down policy or regulation. However, this can mean that a huge UX opportunity lies in setting the stage for expected behaviours and interaction around generative AI. 

UX designers can encourage a culture of high transparency and traceability of the data by building that as a reflex in default or standard patterns. This can start by demanding more visibility in the way the data is handled, what makes it into the training data, and how the algorithms are crafted. Algorithmic transparency can take the shape of callouts and annotations in the outputs, "based-on" indicators in the recommendations, or confidence statuses in calculated results. These mechanisms allow users to stay aware of where the data comes from and what it's being used for. Open communication channels between developers and designers is at the root of this.

UX designers get to gradually write the rules of engagement around this new technology. Just like how we all know not to scream "Fire!" in a movie theatre, it just might be up to us to prevent generative AI experiences from feeling ad-hoc and unpredictable by instead creating interactions that feel empowering and collaborative. Built-in feedback mechanisms, user preferences and recommendation audibility can all give the users more agency toward the way the AI generates its output.

The future is very bright in the generative AI scene and UX designers definitely have their role to play. It's time for enterprise software to rise up to the occasion and conceive of thoughtful experiences that enhance workflows, eliminate repetitive tasks, and unlock the power of data. If I were you, I'd get my hands in there, quick

UX Heuristic Report Template Kit

Spend your time and life force on capturing heuristics problems rather than endless visual fiddling. Meganne Ohata will guide you the whole way, so you can propel your work and become their most trusted advisor.

$79
$59
Learn more
ux heuristics series

Download our Table UX Audit Checklist

Do a mini UX audit on your table views & find your trouble spots with this free guide.

Available in a printable version (pdf).

Please fill in the form below and it will be in your inbox shortly after.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
letters

Want to dig deeper on flow diagrams?

Be the first to know about our upcoming release!

If you found this intro content useful and find yourself needing to express yourself more efficiently on your software team, this training is for you. Our new flowchart training includes real-life enterprise stories and examples for using flowcharts for UX. You’ll get tips on how to make your diagramming efforts successful, how to derive info for the flow charts, and how to get others to use and participate in the diagramming process.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Get to know us
“Your article made me realize our tables suck.”
Matthew S.
Mazumago
Previous Post
Standardizing Design Through DesignOps
Next Post
Using Flow Diagrams in Enterprise Software Design