14 Apr 2024

Innovation in retail banking with an intelligent assistant

This blog from Simon Thompson introduces 'GenAI Intelligent Assistant', the new GFT offering in partnership with Google Cloud.
Simon Thompson_Website Contact.png
Simon Thompson
Head of Data Science
blogAbstractMinutes
blogAbstractTimeReading
gft-image-mood-21.jpg
AI
Google Cloud
contact
share
Retail banking has long been at the centre of innovation in financial services, where cutting-edge technology converges with user-centric design to create transformative customer experiences.

Against this backdrop, it is not surprising that many financial firms are beginning to explore the possibilities of AI and how it can be used to deliver better services for customers, and benefits for the organisation. In this blog, we unravel the complexities of building a GenAI powered intelligent assistant utilising advanced Google Cloud technologies, exploring the vision, architecture, and value proposition behind this innovative endeavour.

Unveiling the vision and value of GenAI

What does it take to build an intelligent assistant capable of delivering meaningful value to customers in a dynamic and highly regulated domain such as financial services?
 

‘Large language models’ (LLMs), such as Google Cloud’s Generative AI technologies PaLM-2 and Gemini, have emerged as powerful tools for intelligent application development. These LLMs possess the ability to decode natural language into machine instructions, encode data into natural language, and serve as a general knowledge base. Yet, whilst the capabilities of LLMs hold immense promise, integrating them into real-world applications within a consumer-facing business has turned out to present some complex challenges.
 

The first challenge lies in bridging the gap between LLM capabilities and user needs. Whilst LLMs can decode and encode information, we want to use them to provide users with actionable insights and personalised experiences. For instance, users are not merely interested in generic information about a bank’s products and services; more importantly, they require specific, sensitive, and personalised information to help them make informed decisions.
 

Addressing this challenge requires a meticulous approach to integration, one that prioritises security, performance, reliability, cost-effectiveness and trust. At GFT we have utilised the power of Google Cloud LLM technology, combined with the live data provided by a modern core banking system to create a GenAI intelligent assistant. By integrating LLMs with a core banking system, new possibilities can be unlocked for delivering tailored and valuable experiences to retail banking customers.

Architecting intelligent interaction

Delivering this technical integration is often underemphasised in research and innovation projects, so GFT implemented an agent using the Google Cloud Platform (GCP) and a cloud-based core banking system.

Our specialists have created a robust infrastructure capable of handling the complex demands and scaling challenges of customer-facing retail banking.
 

The architecture of the intelligent assistant comprises several key components.

  • Front-end: Implemented in React, the front-end serves as the user interface, providing customers with a flexible conversational interface that also offers proactive suggestions.
  • Gateway and authentication system: Utilising JSON Web Tokens (JWT), the gateway ensures secure authentication and authorisation, only allowing access to sensitive banking data to fully authenticated users.
  • Orchestration engine: Running on Google Kubernetes Engine (GKE), the orchestration engine manages the interaction between the core system and the LLMs, ensuring precise control and security.
  • Integration layer: This layer manages streamed updates from the core banking system, providing access to a single source of ‘truth’ data such as balances, credit limits and user information via an API.
  • Core banking system: Hosted on Google Cloud, the existing core banking engine enables secure and reliable access to customer banking data.


However, realising the vision of an intelligent banking assistant goes far beyond the technical integration – it necessitates a deep understanding of user needs and expectations and the ability to leverage modern AI to deliver them.

Unlocking value from the AI

The key to enabling full intelligent interaction lies in the approach that is taken to extracting real value from LLM capabilities. Utilising techniques such as zero-shot learning, category prediction and query type inference, we are able to decode user intent and generate tailored responses in real-time. This enables us to provide users with reliable information and personalised suggestions, enhancing the overall consumer banking experience.
 

As an example, we can use LLM’s to generate answers to common sense questions such as “tell me how much I am spending on grocery shopping?” by using them to check assertions such as “supermarkets are grocery stores”.
 

LLM’s have much more common sense than traditional computer systems, but they are terrible at doing tasks such as calculation or estimation. However, we are able to interface them to tools that can do these tasks directly. In core banking applications we have been able to make use of tooling that consumes formal account definitions and simulators to generate advice for customers using the customers’ data.

Cutting-edge technology and user-centric design principles

To mitigate any risk associated with using LLMs, we have developed a proprietary dual LLM decoder / encoder solution that ensures only ‘trusted data’ is used in response to user queries, and because the encoder LLM (the component that creates replies)  is never exposed to the user input, it can’t be tricked or poisoned.

We are also aware that LLM’s, even ones as advanced as Gemini, can hallucinate incorrect outputs to any given prompt. Even though our banking assistant generates responses based on known prompts and data it, still could hallucinate when creating the text of a prompt – but, because we never prompt it to calculate values or generate data and instead simply use it to generate text, we can cross-check the values in the responses with the values in the data.
 

In summary, the architecture of our GenAI intelligent assistant exemplifies the convergence of cutting-edge technology and user-centric design principles. By leveraging advanced Google Cloud technologies, GFT has partnered with Google Cloud Industry Value Networks to create a robust and scalable infrastructure capable of delivering personalised and secure interactions for retail banking customers. As we continue to refine and optimise the approach, we are poised to redefine the future of banking interactions, one intelligent assistant at a time.
 

Find out more about the GFT ‘GenAI Intelligent Assistant’ offering here

Simon Thompson

Simon Thompson_Website Contact.png
YOUR CONTACT
Head of Data Science
message
dataProtectionDeclaration