IP Library › Granted Patent US 12,743,579
Granted Patent B2
US 12,743,579 · App. 18/817,899 · Granted Sep 22, 2026

Method and system for evaluating integration of responsible AI with LLM operations

Inventors: Kamakshi Subramaniam (Rochester, MN); Atish Shankar Ray (Herndon, VA)
Assignee: Accenture Global Solutions Limited
G06F40/247G06N3/0475
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,743,579
App. No.
18/817,899
Granted
Sep 22, 2026
Kind
B2
Abstract

A computer-implemented method for evaluating integration of Responsible Artificial Intelligence Operations (RAIOPS) and Large Language Model Operations (LLMOPS) is disclosed. A response respective to each of prompts is generated using an LLM, in response to receiving data associated with each of the prompts. The data associated with each of the prompts and data associated with the response respective to each of the prompts is stored as an association. Further, based on user-specified criteria and using the data associated with the prompts or the data associated with the responses respective to the prompts, one or more evaluation metrics are generated for evaluating the responses respective to each of the prompts for one or more aspects. In accordance with the at least one evaluation metric, a knowledge graph visualization or a numerical score is generated to display performance of the LLM and determine whether the LLM needs optimization or tuning.

Claims (58)

1 . A computer-implemented method for evaluating integration of Responsible Artificial Intelligence Operations (RAIOPS) and Large Language Model Operations (LLMOPS), comprising:

generating, by one or more processors, in response to receiving data associated with each prompt of a plurality of prompts, a response respective to each prompt of the plurality of prompts using at least one Large Language Model (LLM);

storing, by the one or more processors, in at least one memory, the data associated with each prompt of the plurality of prompts and data associated with the response respective to each prompt as an association;

generating, by the one or more processors, based at least in part upon a user-specified criteria and using the data associated with a subset of the plurality of prompts or the data associated with the response respective to the subset of the plurality of prompts, at least one evaluation metric for evaluating the response respective to each prompt of the plurality of prompts for at least one aspect of a plurality of aspects;

generating, by the one or more processors, in accordance with the at least one evaluation metric, a knowledge graph visualization or a numerical score to display performance of the LLM and determine whether the LLM needs optimization or tuning; and

boosting, by the one or more processors, the numerical score upon finding a synonym match in the response when compared with a respective ground-truth, and wherein the synonym match utilizes a Bidirectional Encoder Representations from Transformers (BERT) multilingual model,

wherein the boosting comprises:

calculating metrics specific to a domain or an application for the data associated with each prompt of the plurality of prompts and the data associated with the response respective to each prompt of the plurality of prompts,

analyzing central tendencies of the metrics derived from multiple runs to generate different responses,

setting a baseline score of each metric based on the analyzed central tendencies, and

calculating a safe score based on the baseline score to determine the boosting of the numerical score.

2 . The computer-implemented method of claim 1 , wherein the user-specified criteria include generating the at least one evaluation metric at a preconfigured time interval and/or generating the at least one evaluation metric upon generating a preconfigured number of responses.

3 . The computer-implemented method of claim 1 , wherein the plurality of aspects includes relevance, inconsistency, security, drift detection, robustness, bias and fairness detection, accuracy and appropriateness of the response, transparency and explainability, hallucination detection, and/or language translation or caching sustainability.

4 . The computer-implemented method of claim 1 , further comprising prior to generating the at least one evaluation metric, performing, by the one or more processors, dimensionality reduction techniques or clustering techniques on the data associated with the subset of the plurality of prompts and/or the data associated with the response respective to the subset of the plurality of prompts.

5 . The computer-implemented method of claim 1 , wherein the at least one evaluation metric generated for drift detection identifies a content drift, a data drift, a temporal drift, a tone drift, an upstream drift, a domain drift, a covariate drift, a prior probability drift, a population drift, a feature drift, a sampling bias drift, a seasonal drift, a conceptual drift, an adversarial attach drift, an environmental drift, a response drift, a prompt drift, and/or embeddings drift.

6 . The computer-implemented method of claim 1 , wherein the at least one evaluation metric generated for relevance evaluates the response for at least one of misinformation, abuse, toxic content, bias, text inconsistencies, and/or relevancy.

7 . The computer-implemented method of claim 1 , wherein the at least one evaluation metric generated for security evaluates the subset of the plurality of prompts for a prompt injection attack, a prompt leakage attack, a prompt poisoning attack, and/or a prompt jailbreaking attempt.

8 . The computer-implemented method of claim 1 , further comprising generating, by the one or more processors, a plurality of selections to provide for optimization and/or tuning of the LLM.

9 . The computer-implemented method of claim 1 , further comprising mitigating hallucinations in the response respective to each prompt of the plurality of prompts generated by the LLM by:

retrieving, from a vector database, top-k matches corresponding to the response respective to each prompt of the plurality of prompts generated by the LLM, and

comparing the response respective to each prompt of the plurality of prompts generated by the LLM with the top-k matches to assess alignment, wherein the comparison includes calculating one or more statistical metrics for generating similarity scores to mitigate the hallucinations in the response respective to each prompt of the plurality of prompts.

10 . The computer-implemented method of claim 1 , further comprising evaluating transparency of the response respective to each prompt of the plurality of prompts by:

determining general statistics based on pre-processed data of the LLM, and

determining transparency through analysis of a 360-degree view of the data associated with each prompt of the plurality of prompts and the data associated with the response respective to each prompt of the plurality of prompts and

integrating transparency measures to assess distribution and complexity of the response respective to each prompt of the plurality of prompts to evaluate the transparency of the response respective to each prompt of the plurality of prompts.

11 . A system for evaluating integration of Responsible Artificial Intelligence Operations (RAIOPS) and Large Language Model Operations (LLMOPS), the system comprising:

at least one memory storing machine-executable instructions; and

at least one processor communicatively coupled with the at least one memory, wherein the at least one processor executes the machine-executable instructions to perform operations comprising:

generating, in response to receiving data associated with each prompt of a plurality of prompts, a response respective to each prompt of the plurality of prompts using at least one large language model (LLM);

storing, in the at least one memory, the data associated with each prompt of the plurality of prompts and data associated with the response respective to each prompt as an association;

generating, based at least in part upon a user-specified criteria and using the data associated with a subset of the plurality of prompts or the data associated with the response respective to the subset of the plurality of prompts, at least one evaluation metric for evaluating the response respective to each prompt of the plurality of prompts for at least one aspect of a plurality of aspects; generating, in accordance with the at least one evaluation metric, a knowledge graph visualization or a numerical score to display how the LLM is performing and for a user to determine whether the LLM needs optimization or tuning; and

boosting the numerical score upon finding a synonym match in the response when compared with a respective ground-truth, and wherein the synonym match utilizes a Bidirectional Encoder Representations from Transformers (BERT) multilingual model,

wherein the boosting comprises:

calculating metrics specific to a domain or an application for the data associated with each prompt of the plurality of prompts and the data associated with the response respective to each prompt of the plurality of prompts,

analyzing central tendencies of the metrics derived from multiple runs to generate different responses,

setting a baseline score of each metric based on the analyzed central tendencies, and

calculating a safe score based on the baseline score to determine the boosting of the numerical score.

12 . The system of claim 11 , wherein the user-specified criteria include generating the at least one evaluation metric at a preconfigured time interval and/or generating the at least one evaluation metric upon generating a preconfigured number of responses.

13 . The system of claim 11 , wherein the plurality of aspects includes relevance, inconsistency, security, drift detection, robustness, bias and fairness detection, accuracy and appropriateness of the response, transparency and explainability, hallucination detection, and/or language translation or caching sustainability.

14 . The system of claim 11 , wherein the operations further comprise prior to generating the at least one evaluation metric, performing dimensionality reduction techniques or clustering techniques on the data associated with the subset of the plurality of prompts and/or the data associated with the response respective to the subset of the plurality of prompts.

15 . The system of claim 11 , wherein the at least one evaluation metric generated for drift detection identifies a content drift, a data drift, a temporal drift, a tone drift, an upstream drift, a domain drift, a covariate drift, a prior probability drift, a population drift, a feature drift, a sampling bias drift, a seasonal drift, a conceptual drift, an adversarial attach drift, an environmental drift, a response drift, a prompt drift, and/or embeddings drift.

16 . The system of claim 11 , wherein the at least one evaluation metric generated for relevance evaluates the response for at least one of misinformation, abuse, toxic content, bias, text inconsistencies, and/or relevancy.

17 . The system of claim 11 , wherein the at least one evaluation metric generated for security evaluates the subset of the plurality of prompts for a prompt injection attack, a prompt leakage attack, a prompt poisoning attack, and/or a prompt jailbreaking attempt.

18 . The system of claim 11 , wherein the operations further comprise generating a plurality of selections to provide for optimization and/or tuning of the LLM.

19 . The system of claim 11 , wherein the operations further comprise mitigating hallucinations in the response respective to each prompt of the plurality of prompts generated by the LLM by:

retrieving, from a vector database, top-k matches corresponding to the response respective to each prompt of the plurality of prompts generated by the LLM, and

comparing the responses respective to each prompt of the plurality of prompts generated by the LLM with the top-k matches to assess alignment, wherein the comparison includes calculating one or more statistical metrics for generating similarity scores to mitigate the hallucinations in the response respective to each prompt of the plurality of prompts.

20 . A non-transitory computer-readable media (CRM) comprising instructions stored thereon for evaluating integration of Responsible Artificial Intelligence Operations (RAIOPS) and Large Language Model Operations (LLMOPS), wherein the instructions, when executed by at least one processor of a computing device, cause the computing device to perform operations comprising:

generating, in response to receiving data associated with each prompt of a plurality of prompts, a response respective to each prompt of the plurality of prompts using at least one large language model (LLM);

storing, in at least one memory, the data associated with each prompt of the plurality of prompts and data associated with the response respective to each prompt as an association;

generating, based at least in part upon a user-specified criteria and using the data associated with a subset of the plurality of prompts or the data associated with the response respective to the subset of the plurality of prompts, at least one evaluation metric for evaluating the response respective to each prompt of the plurality of prompts for at least one aspect of a plurality of aspects;

generating, in accordance with the at least one evaluation metric, a knowledge graph visualization or a numerical score to display how the LLM is performing and for a user to determine whether the LLM needs optimization or tuning; and

boosting the numerical score upon finding a synonym match in the response when compared with a respective ground-truth, and wherein the synonym match utilizes a Bidirectional Encoder Representations from Transformers (BERT) multilingual model,

wherein the boosting comprises:

calculating metrics specific to a domain or an application for the data associated with each prompt of the plurality of prompts and the data associated with the response respective to each prompt of the plurality of prompts,

analyzing central tendencies of the metrics derived from multiple runs to generate different responses,

setting a baseline score of each metric based on the analyzed central tendencies, and

calculating a safe score based on the baseline score to determine the boosting of the numerical score.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2024
From: SUBRAMANIAM, KAMAKSHI; RAY, ATISH SHANKAR
To: ACCENTURE GLOBAL SOLUTIONS LIMITED
Reel/Frame 068811/0341 →
Continuity (1)
Related Publication 20260064964A1 · Mar 5, 2026
References Cited (70)
US 6587928B1 · Periyannan et al. · 2003 [cited by applicant]
US 12236202B1 · DeWeese · 2025 [cited by examiner]
US 12387106B1 · DeWeese · 2025 [cited by examiner]
US 12423388B2 · Horton · 2025 [cited by examiner]
US 12487875B1 · Côrte-real · 2025 [cited by examiner]
US 12556533B1 · Gu · 2026 [cited by examiner]
US 20060015570A1 · Khemani et al. · 2006 [cited by applicant]
US 20090094200A1 · Baeza-Yates et al. · 2009 [cited by applicant]
US 20100100604A1 · Fujiwara et al. · 2010 [cited by applicant]
US 20170052976A1 · Verma et al. · 2017 [cited by applicant]
US 20200007380A1 · Chen · 2020 [cited by examiner]
US 20200327170A1 · Boxwell · 2020 [cited by examiner]
US 20210397792A1 · Atallah · 2021 [cited by examiner]
US 20230047665A1 · Li · 2023 [cited by examiner]
US 20240062019A1 · Aberle · 2024 [cited by examiner]
US 20240330345A1 · Kohli · 2024 [cited by examiner]
US 20240412226A1 · Mathur · 2024 [cited by examiner]
US 20240428704A1 · Cojocaru · 2024 [cited by examiner]
US 20250005279A1 · Lin · 2025 [cited by examiner]
US 20250061307A1 · Tran · 2025 [cited by examiner]
US 20250094464A1 · Zhong · 2025 [cited by examiner]
US 20250094821A1 · Hettige · 2025 [cited by examiner]
US 20250097171A1 · Hu · 2025 [cited by examiner]
US 20250110985A1 · Wagle · 2025 [cited by examiner]
US 20250117665A1 · Shukla · 2025 [cited by examiner]
US 20250125060A1 · Marks · 2025 [cited by examiner]
US 20250148209A1 · Jadhav · 2025 [cited by examiner]
US 20250156413A1 · Barkan · 2025 [cited by examiner]
US 20250156453A1 · Conway · 2025 [cited by examiner]
US 20250156460A1 · Gibson · 2025 [cited by examiner]
US 20250190449A1 · Zhang · 2025 [cited by examiner]
US 20250190763A1 · Banuelos · 2025 [cited by examiner]
US 20250265420A1 · Kesarwani · 2025 [cited by examiner]
US 20250265421A1 · Rodriguez · 2025 [cited by examiner]
US 20250278578A1 · Chawla · 2025 [cited by examiner]
US 20250307228A1 · Liebkowiz · 2025 [cited by examiner]
US 20250328653A1 · Chen · 2025 [cited by examiner]
US 20250335775A1 · Badjatiya · 2025 [cited by examiner]
US 20250342360A1 · Varerkar · 2025 [cited by examiner]
US 20250355921A1 · Jamei · 2025 [cited by examiner]
US 20250371307A1 · Pressland · 2025 [cited by examiner]
US 20250371433A1 · Bhat · 2025 [cited by examiner]
US 20250384063A1 · Fraser · 2025 [cited by examiner]
US 20250384083A1 · Hong · 2025 [cited by examiner]
US 20260004077A1 · Levi-Raz · 2026 [cited by examiner]
US 20260004086A1 · Evans · 2026 [cited by examiner]
US 20260017456A1 · Uthaman · 2026 [cited by examiner]
US 20260023929A1 · Gong · 2026 [cited by examiner]
US 20260037506A1 · Sengupta · 2026 [cited by examiner]
US 20260038035A1 · Arora · 2026 [cited by examiner]
US 20260045012A1 · Wu · 2026 [cited by examiner]
US 20260049549A1 · Srivastava · 2026 [cited by examiner]
US 20260050743A1 · Busany · 2026 [cited by examiner]
US 20260050842A1 · Brenner · 2026 [cited by examiner]
US 20260056986A1 · Sachdeva · 2026 [cited by examiner]
US 20260064560A1 · Cheng · 2026 [cited by examiner]
US 20260080167A1 · Jade · 2026 [cited by examiner]
US 20260087030A1 · Collins · 2026 [cited by examiner]
Stafford, Gary, “Quantitative Evaluation of LLM Responses with RAG-based Question-answering Chatbots,” Principal Solutions Architect @AWS/Data Analytics and Generative AI Specialist/Experienced Technology, Aug. 29, 2023… [cited by applicant]
Khatun, Aisha and Daniel G. Brown, “TruthEval: A Dataset to Evaluate LLM Truthfulness and Reliability,” arXiv:2406.01855v1 [cs.CL], Jun. 4, 2024, 9 pages. [https://arxiv.org/pdf/2406.01855]. [cited by applicant]
Shankar, et al., “Who Validates the Validators? Aligning LLM-Assisted Evaluation of LLM Outputs with Human Preferences,” arXiv:2404.12272v1 [cs.HC], Apr. 18, 2024, 16 pages. [https://arxiv.org/pdf/2404.12272]. [cited by applicant]
Fu Bang et al.,: “GPTCache: An Open-Source Semantic Cache for LLM Applications Enabling Faster Answers and Cost Savings”, Proceedings of the 3rd Workshop for Natural Language Processing Open Source Software (NLP-OSS 202… [cited by applicant]
Zhu Banghua et al., “On Optimal Caching 1-15 and Model Multiplexing for Large Model Inference”, Aug. 29, 2023 XP093327973. Retrieved from the Internet: <<https://arxiv.org/pdf/2306.02003>>. [cited by applicant]
Li Jiaxing et al., “SCALM: Towards 1-15 Semantic Caching for Automated Chat Services with Large Language Models”, 2024 IEEE/ACM 32nd International Symposium on Quality of Service (IWQOS), IEEE, Jun. 19, 2024 (Jun. 19, 2… [cited by applicant]
Extended European search report, Application No. 25195355.0 mailed on Nov. 7, 2025. [cited by applicant]
Mohandoss, Ramaswami, “Context-based Semantic Caching for LLM Applications,” IEEE Conference on Artificial Intelligence (CAI), 2024, 6 pages. [Retrieved from the interenet: https://ieeecai.org/2024/wp-content/pdfs/54090… [cited by applicant]
Javeri, Prashun, “Caching Embeddings using Redis,” Medium, Jun. 6, 2024, 7 pages. [cited by applicant]
Huang, Yan, and Wei Liu, “Evaluating the Translation Performance of Large Language Models Based on Euas-20,” arXiv:2408.03119v1 [cs.CL], Aug. 6, 2024, 15 pages. [https://arxiv.org/pdf/2408.03119]. [cited by applicant]
“Donthi, et al., “Improving LLM Abilities in Idiomatic Translation,” arXiv preprint arXiv:2407.03518, 2024, 10 pages. [https://arxiv .org/pdf/2407.0 3518]”. [cited by applicant]
Diandaru, et al., “Could We Have Had Better Multilingual LLMs if English was Not the Central Language?” arXiv:2402.13917v2 [cs.CL] Apr. 5, 202, 10 pages. [cited by applicant]