NTT DATA Business Solutions
Adrian Kostrz | 8 mája, 2024 | 7 min read

What we're building with generative AI

Have you ever used ChatGPT to plan a cocktail party? Perhaps you’ve asked Midjourney to paint your dog in the style of the Mona Lisa, or Gemini to write the perfect knock knock joke for a friend’s 4 year old? If so, you know how much fun and productivity generative AI can provide. But how can we apply this in our organization to make work more effective?

Generative AI chatbot icons on futuristic background.

How NTT DATA Business Solutions is using generative AI

We know that tools like ChatGPT can summarize concepts, answer follow-up questions and even write code, but in the business world we require much more flexibility. At the enterprise level in particular, we need models that can learn from our internal data, and provide answers for employees only. So how can we implement this technology and find the most creative and productive uses for it, without generating an unmanageable amount of risk?

In this article, we’ll share real examples of how we’re using generative AI to make our own business, NTT DATA Business Solutions, more efficient, as well as to develop new products. We’ll also share some of the biggest misconceptions about generative AI. This includes questions we’ve received from our own customers, as well as challenges that aren’t so easy to foresee.

Our understanding of generative AI, and the tools we’re building with it, are constantly developing. Here are just three of our current projects that make use of generative AI and multi-model large language models (LLMs).

Building a better sustainability report

With the new CSRD (Corporate Sustainability Reporting Directive) currently rolling out in the EU, our business and many others are now required to track and report on our sustainability. The goal is to simplify and standardize ESG reporting, however the CSRD is still complex. It includes more than 80 KPIs, requiring a mixture of quantitative and qualitative answers. In other words, in addition to tracking data such as energy usage and CO2 emissions, we need to summarize the steps we’ve taken to reduce our energy consumption, and explain our initiatives to achieve gender-equity in our workforce.

Of course, as a data solutions provider, almost all our business information is stored in the cloud, but finding the right data and preparing the report can still be very time consuming. So our challenge is to run this process as efficiently as possible. After all, we want to spend as little time as possible on administration, and more on improving our sustainability.

Graphical visualization of KPI extraction and explanation for CSRD reporting using artificial intelligence.

KPI extraction, visualization and explanation

Using generative AI, we’re developing a tool that automates much of this process. Users give the tool access to company data, either by manual upload or shared folder access, and the tool automatically extracts the relevant figures, while also writing suggested answers to qualitative questions. Data is extracted from any relevant format (eg. PDFs, SQL databases, slide decks) so reformatting is unnecessary.

Unlike ChatGPT and Gemini, the sources it used to prepare these answers aren’t unknowable. Our tool cites documents and page numbers for every answer, so a human can verify and a chain of accountability is established. If there isn’t enough data to generate a high quality answer, the tool will clearly indicate it, as opposed to speculating or hallucinating.

As well as automating answers, the tool also automates the setup process. The 80+ KPIs in the CSRD aren’t applicable to every company, so a Large Language Model (LLM) scans the 300 page document and tells the user exactly which KPIs are required for their business.

Creating a copilot for new and existing employees

As our work arrangements have become more flexible, onboarding has also become more complex. To avoid putting too much pressure on an onboarding buddy, or burdening our new hires with huge documents to read, our sister company built a digital copilot, GoodGPT, to answer their questions. Unlike traditional chatbots, which may simply scan for keywords and offer pre-written responses, GoodGPT understands natural language and responds to follow up questions.

This tool is not only for answering simple questions about leave policies and expense claims, it’s also a resource for long-term employees. The SAP software that we implement for our customers is very frequently updated, which makes it a challenge for our employees to balance time between training and implementing. With GoodGPT, they can use a chat interface to find an answer instantly, without trawling through long documents and tutorial videos. This isn’t just a minor convenience, we’ve heard of companies struggling with huge turnover of their most costly employees, because they’re saddled with training documents running into thousands of pages.

Lightening the load on our developers

Plenty of customers are asking us to upgrade their ERP system to the cloud-based SAP S/4HANA. As we’re transforming one custom-built platform into another, there are countless lines of code that need to be reviewed and/or rewritten, not only because the software is complex, but because SAP S/4HANA is fundamentally different.

Software migrations of this scale often require hundreds of hours of engineering and development time. The work is also highly specialized, as SAP is written in ABAP, a language not nearly as common as JAVA or Python.

Thanks to generative AI though, these tasks that were mostly manual are now highly automated. With thousands of SAP transformations under our belt, we have a huge library of old and new code bases for our LLM to analyze. By comparing the previous and subsequent code in each transformation, our tool can find patterns and learn which code to implement. Now our Engineers can upload large sections of code and have much of the rewriting done for them, leaving only the task of code validation and more challenging/rewarding problem solving.

Graphic illustrating the benefits of Generative AI.

Using generative AI in your organization

We’re discovering new use cases for generative AI every day. As well as the examples above, we’re applying or exploring this technology in areas such as:

  • Processes
    Understand, define, automate and enrich processes
  • Data and decision analytics
    Analyse and understand data to improve quality and accuracy, enhanced analytics and decision making while deliver insights and support in making informed and efficient decisions
  • Development
    Code generation based on natural language processing (like functional description, concept, or business requirement)
  • Interaction
    Virtual assistants, system usage by introducing natural interaction
  • Financial risk assessment
    Generating risk profiles for investments, based on market volatility, interest rates and geopolitical scenarios
  • Cybersecurity
    Detecting anomalies in network traffic and user behavior, as well as generating malware samples for training cybersecurity tools
  • Predictive maintenance
    Using data gathered from IoT devices in plant machinery to detect patterns and predict faults before they occur

Generative AI might be a job killer in some areas, but it is also a creator of jobs that are even better. Our challenge is to understand it as much as possible, so we can build the future we want to work and live in.

Adrian Kostrz Innovation Manager at NTT DATA Business Solutions

Generative AI challenges

Now that we’ve hopefully inspired you with some examples, let’s explore some of the challenges in implementing AI-driven tools at an enterprise level.

Training models with the right data

With chat-based LLMs like ChatGPT, Gemini (formerly Bard) and all other, offering surprisingly accurate answers, it’s easy to think that deploying a similar tool internally can provide the same quality out of the box. But of course, a model can only be as accurate as the data it learns from.

In addition, we had to consider questions such as:

  • How do we to crawl data and ensure it will become available for the model?
  • Can we trust it to interpret and accurately translate documents in other languages?
  • How will it interpret data in different currencies and number formats?
  • Which software platforms and protocols do we connect it to? (CRM, ERP, Email…)

While a well-defined model is certainly powerful, it’s unfortunately not a substitute for well-organized, structured data. Strong data management practices are still essential in order to get the most from it. For this reason, we believe it’s better to pursue a custom implementation instead of an out-of-the-box solution. There are many conversations that need to happen, from small project teams to the board, and a standard SaaS product may not have the customisation your organization needs.

Protecting privacy

Naturally, we’d like to allow LLMs to crawl all our internal data, however there were limitations to consider.

  • Do we allow it to crawl salary information and other sensitive data? How do we prevent this information from leaking if a user asks a related question?
  • Should we log each query from our users, or should queries be encrypted and confidential?

In our development process, it was quickly apparent that we needed to balance the desire for progress with the need to protect sensitive information. We also chose to compromise on employee oversight, to encourage users to trust the tool and use it as much as possible. In another implementation, logging every query may be more valuable, as it could allow us to review interactions and improve the algorithm.

Preserving creativity and autonomy

We’ve all heard stories of drivers who relied too much on their navigation system and ended up driving into a field. Google and Apple Maps can’t be relied upon blindly, and neither can the output of our generative AI systems. Enterprise level tools can’t operate without a method of verifying their results, but this needs to be carefully designed so it doesn’t take as long to verify an answer as it would to find it the old-fashioned way.

Similarly, no tool should be a substitute for creativity. Generative AI can enhance our existing ideas, by using image generation services to illustrate a blog post for example. Or it can provide a list of ideas for inspiration, however companies who lead will use this output merely as a starting point. Remember, when a genAI tool writes a sentence it’s merely predicting the next most likely word, while an image generator essentially shows us which coloured pixel appears most frequently next to another in images tagged with particular keywords. These tools are engineers of average. Unless we’re happy to mix all our paints until the palette turns brown, our human input is essential.

Reinforcing existing biases

Much has been said about the risk of AI reinforcing historical biases. Some good starting points are the Netflix documentary Coded Bias, as well as The A.I. Dilemma, a 2023 presentation from The Center for Humane Technology, which prompted the Biden administration to issue its AI executive order and explore options for regulation. In summary, it’s crucial to understand that AI-driven systems reflect the biases of the data they’re trained on. Rather than pinning all our hopes on designing this out of our systems, our responsibility is to still apply a critical human eye to the output.

Generative AI misconceptions

Speaking on a more practical-level, genAI is unfortunately not a technology that can be easily implemented by downloading an app or subscribing to a SAAS tool (at least at the enterprise level), however, there are elements that may be simpler than you expect.

LLMs don’t have to be black boxes

While the exact process used to generate an answer cannot be determined, this doesn’t mean that LLMs are incapable of providing sources. As we detailed in our sustainability report example, citing the source of information is entirely possible. Furthermore, when a solution is custom-built, algorithms and training data are known and belong to the organization, as opposed to being proprietary entities.

GenAI tools are a significant investment

Enterprise businesses tend to have plenty of skilled technical staff. We believe it’s best to use existing human resources as much as possible, for example, your organization may already be highly competent building databases or training an LLM. Similarly, it doesn’t always make sense to employ a technical person in-house. Perhaps instead of hiring a Python Developer, your organization would be better placed subscribing to a SAAS that runs on Python. The savings could be invested in a Data Scientist who can restructure data in a way that LLMs can fully understand. These strategic decisions can make significant impacts on cost.

Learn more

At NTT DATA Business Solutions, we’re excited to see what can be built using generative AI. We also take our role seriously, as a responsible developer of what is a truly revolutionary technology. To learn more about generative AI for business, explore our related articles, or contact a member of our team.

 

Learn more about our Innovation & Technology Services

More blog articles about innovation