Automating Customer Support with JSM Virtual Agent
Read Full ArticleSummary
The article explores the development of the JSM Virtual Agent, an AI-driven solution for automating customer support at Jira Service Management. It outlines the evolution of the chat architecture, transitioning from a fragmented system with inconsistent responses to a unified orchestrator that delivers consistent AI-generated answers across multiple channels. Key features include a sophisticated routing strategy, personalization of user queries, and a robust ranking mechanism that employs similarity scores and cross-encoder assessments to enhance response relevance. The implementation has led to significant improvements in resolution rates and customer satisfaction.
Key Learnings
- 1The transition from a fragmented chat architecture to a unified orchestrator significantly improved response consistency across multiple customer channels.
- 2Incorporating personalization and retrieval-augmented generation (RAG) techniques enhances the relevance of AI-generated responses.
- 3The ranking mechanism that combines similarity scores with cross-encoder assessments optimizes the retrieval of the most pertinent information from a knowledge base.
- 4Implementing safeguards against AI hallucinations, such as a Chain-of-Thought based detector, is crucial for maintaining the reliability of AI responses.
- 5The system's ability to detect vague queries and prompt for clarification ensures that users receive precise and accurate answers.
Who Should Read This
Senior AI Engineers designing scalable customer support solutions leveraging AI and machine learning techniques
Test Your Knowledge
What are the trade-offs between using a unified orchestrator versus maintaining separate backends for different customer channels?
How does the integration of personalization impact the effectiveness of AI-generated responses in customer support?
What failure scenarios could arise from the reliance on AI-generated answers, and how can they be mitigated?
Why is it important to implement a Chain-of-Thought based hallucination detector in AI systems, and how does it function?
How does the ranking mechanism leverage both similarity scores and cross-encoder scores to improve the quality of responses?
Topics
More articles about Large Language Models
Explore Large Language Models engineering →LogSentinel: How Databricks uses Databricks for LLM-Powered PII Detection and Governance
The article presents LogSentinel, a sophisticated LLM-powered data classification system developed by Databricks for the automatic detection and classification of sensitive data, particularly...
From reactive to proactive: closing the phishing gap with LLMs
The article explores the transition from reactive to proactive email security measures through the integration of Large Language Models (LLMs). It highlights the limitations of traditional email...
How Cloudy translates complex security into human action
The article outlines how Cloudy, an LLM-powered explanation layer integrated into Cloudflare's security products, translates complex machine learning outputs into understandable guidance for security...
On the Impossibility of Separating Intelligence from Judgment: The Computational Intractability of Filtering for AI Alignment
This paper addresses the critical issue of AI alignment in the context of large language models (LLMs), emphasizing the computational intractability of filtering mechanisms designed to prevent the...
Learning to Reason for Hallucination Span Detection
The paper presents a novel approach to hallucination span detection in large language models (LLMs) by incorporating explicit reasoning into the detection process. Traditional methods often treat...
More from Atlassian Engineering
View Atlassian engineering blogs →Scaling Jira cloud Migrations, One Bottleneck at a Time
The article chronicles the Jira Migrations team's journey in scaling their migration platform from handling 20,000 to 50,000 Monthly Paid Enabled Users (PEUs). It discusses the transition from an...
How we catch and mitigate performance regressions at scale in Jira Cloud
The article discusses the complexities of detecting and mitigating performance regressions in Jira Cloud, a multi-tenant product. It highlights the challenges posed by diverse tenant configurations...
Get started on your work 30% faster with Rovo in Jira
The article discusses the implementation and analysis of Rovo, an AI tool integrated within Jira, aimed at enhancing user productivity. It presents a quasi-experimental study comparing two cohorts of...
How Rovo solves search challenges through entity linking
The article discusses how Atlassian addresses search challenges through advanced entity linking, transforming unstructured text into actionable knowledge. It highlights the importance of accurately...
How We Unlocked Performance at Scale with Jira Platform
The article discusses the significant rearchitecture of the Jira Cloud platform, transitioning from a single-tenant database to a cloud-native, multi-tenant architecture designed for scalability,...