BLOG

Introducing Rafay’s Generative AI based Copilot

March 25, 2024
Mohan Atreya

As part of our early March 2024 release, we opened up Rafay’s Generative AI based Copilot to our customers. For the folks that are active readers of our product blogs, you will recognize that this is the result of a GenAI focused Hackathon we ran in late 2023. You can read more about our learnings from the Hackathon in 2023. Just like Batman works way better with Robin as his copilot, we are seeing our customers benefiting immensely by using the Rafay Copilot that is integrated right in the console. In this blog, we will use an example to showcase the value of the Rafay copilot.

Background

We invest heavily on an ongoing basis to ensure our customers have a streamlined and intuitive user experience in the Rafay Platform. But, there are still questions for which administrators have to spend time reading our Product Documentation. The first milestone we targeted with the Copilot was to provide the means for users (i.e. platform teams, Ops/SRE, developers and data scientists) of our platform to get responses to questions right inside the console. Some of the criteria we wanted to address are listed below:

Zero Context Switching

To ask questions, users should not be required to switch context and navigate to a separate documentation site etc. The copilot is available right in the Rafay Console.[IMAGE HERE]

Natural Language Interface

The copilot should provide users with a ChatGPT style “Natural Language” interface where they can ask their questions in simple English.

Relevance

We update our product documentation multiple times a day. The copilot is configured to train continuously on our documentation. The copilot is able to keep up with incremental changes to our documentation and is aware of pretty much every word in our documentation.

Source Data

We made the decision to make sure that we display the URLs to the data sources that were used by the copilot to generate the response. This not only provides the user confidence about the response, but also provides the user with a clickable link where they can learn more. Shown below is a screenshot of an example of the copilot showing the source data to the user after a search.[IMAGE HERE]

Search History

The copilot maintains a query history for every user. This allows the user to review the question they asked before and run the query again. The copilot also provides the means for the user to delete each item in the history if they want to. Shown below is a screenshot of an example of what the search history looks like for a user.[IMAGE HERE]

User Feedback

Although we have made a concerted effort to make sure the copilot does not hallucinate, there is always the chance that the responses were not ideal or helpful. The copilot provides users with the facility to provide feedback. We actively review this feedback and optimize our GenAI backend. Shown below is a screenshot showing the feedback experience for a user for a response generated by the Rafay copilot.[IMAGE HERE]

Real Life Example

When platform engineers start with the Rafay platform, one of the first things they look for is whether they can use a CLI to automate things. Let’s see how this user would have used the copilot to not just answer this question, but also complete the following in approximately 30 seconds.

  • Download the CLI
  • Configure the CLI and
  • Test it with Rafay

Watch a brief video showcasing an example of a user being assisted by the Rafay Copilot to download, configure and test the RCTL CLI.

Try This Out

We are rolling out the Rafay Copilot gradually to our customer Orgs. Please contact us if you would like to fast track access and have this enabled in your Rafay Org.

What’s Coming Next?

In an upcoming blog, I plan to dive deeper into the design and architecture of our copilot. I also plan to write a blog describing how our customers use the Rafay Platform to efficiently run “world class” GenAI hackathons internally to help bubble up compelling se cases that could completely transform their companies. Thanks to readers of our blog who spend time reading our product blogs. This blog was authored because of the significant number of questions our customers have been asking us about how we integrated Generative AI into the Rafay Platform. Please contact the Rafay Product Team if you would like us to write about specific topics.

Tags:
No items found.
Recent Posts
GPU/Neocloud Billing using Rafay’s Usage Metering APIs
What is Agentic AI?
Deep Dive into nvidia-smi: Monitoring Your NVIDIA GPU with Real Examples
Introduction to Dynamic Resource Allocation (DRA) in Kubernetes
Rethinking GPU Allocation in Kubernetes