Learning Library

← Back to Library

RAG‑Powered Troubleshooting for NOC Engineers

Key Points

  • Rebooting is often a quick fix, but skilled engineers need to identify root causes and apply precise solutions.
  • Retrieval‑Augmented Generation (RAG) combines vector similarity search with large language models to let NOC engineers quickly pull relevant documentation, tickets, and FAQs.
  • The workflow involves chunking source texts, embedding them into a vector database, retrieving the most pertinent pieces for a query, and having an LLM generate a concise answer.
  • LLMs can also auto‑summarize past incidents and similar tickets, streamlining issue analysis and even assisting in creating new trouble tickets.

Full Transcript

# RAG‑Powered Troubleshooting for NOC Engineers **Source:** [https://www.youtube.com/watch?v=1r4CIjNPU0o](https://www.youtube.com/watch?v=1r4CIjNPU0o) **Duration:** 00:05:53 ## Summary - Rebooting is often a quick fix, but skilled engineers need to identify root causes and apply precise solutions. - Retrieval‑Augmented Generation (RAG) combines vector similarity search with large language models to let NOC engineers quickly pull relevant documentation, tickets, and FAQs. - The workflow involves chunking source texts, embedding them into a vector database, retrieving the most pertinent pieces for a query, and having an LLM generate a concise answer. - LLMs can also auto‑summarize past incidents and similar tickets, streamlining issue analysis and even assisting in creating new trouble tickets. ## Sections - [00:00:00](https://www.youtube.com/watch?v=1r4CIjNPU0o&t=0s) **Using RAG for NOC Troubleshooting** - The speakers explain how Retrieval‑Augmented Generation with large language models can help network operations engineers sift through documentation, tickets, and FAQs to pinpoint root‑causes instead of just rebooting. - [00:03:04](https://www.youtube.com/watch?v=1r4CIjNPU0o&t=184s) **AI-Driven Trouble Ticket Automation** - Discussion on using generative AI to auto‑populate ticket fields, classify priority and severity, and assign tickets to the appropriate team, streamlining NOC engineers' workflow. ## Full Transcript
0:00Sai, have you ever run into a technical issue 0:02with an electronic device? 0:04And the only solution you could think of 0:06was to actually reboot it? 0:07Yes Sharath, that's my first thought, 0:09to reboot the system. 0:10And, it usually magically fixes the issue. 0:14But a skilled engineer might have to actually find out 0:16what is the main root cause, 0:19and then find a particular fix for that issue. 0:22How would one go about doing that, because 0:24there could be a lot of reasons why 0:26a particular system or device or network is failing. 0:29How can we do that? 0:30We can use large language models. 0:32You know, the there's a lot of buzz about generative AI 0:36to actually do that. 0:37So that is a technique known as RAG, 0:39or Retrieval Augmented Generation, 0:42that can help a NOC engineer or any other skilled engineer 0:46quickly find the right information 0:48to help solve a particular issue. 0:51I've heard about generative AI and LLMs, 0:54but in this scenario a NOC engineer will have a lot of documentation - 0:59a lot of product documents, troubleshooting tickets, 1:02troubleshooting information to go through. 1:04How can a NOC engineer go through all of them 1:06and come up with a solution? 1:08Yeah, so let me explain this RAG framework a little bit for you. 1:11So, as you mentioned, there are a lot of different data sources. 1:15We have product documentation. 1:17We have previous incidents that might be similar. 1:20We also have FAQ documentation, trouble ticket information. 1:25So a lot of different diverse set of data sets 1:28which a NOC engineer might have to go through. 1:32But we can actually chunk all of this data, 1:35then we can run it through an embedding model 1:38and convert this text data into numerical values 1:42and store those in a vector database. 1:46Now, when a NOC engineer has a question, 1:49he or she can ask that question to the vector database. 1:53It can retrieve the most relevant information 1:56and pass that information over to a large language model. 2:00The large language model is able to then generate an answer 2:04and send that back to the NOC engineer, 2:06who can then use that to solve the issue. 2:10Okay, so this is how the application will look like. 2:14The NOC engineer basically asking a question. 2:17And we use all of the data that we have 2:19in terms of incident related data, trouble tickets, 2:22and we get the relevant information, relevant incidents back 2:25and it's displayed back to the NOC engineer. 2:28So, how else can we use generative AI and LLMs 2:32in NOC scenarios? 2:34Sure, so another thing we can use is to generate summaries 2:38or summarization of previous incidents 2:41and similar tickets that were in the past. 2:44We can create a summary of those using a large language model 2:48and present that information to a NOC engineer. 2:51Okay, so the NOC engineer, all the NOC engineer needs to do is 2:56type in a question and get all of the relevant information, 2:59and also get the summary basically to look at 3:01what could have happened in that particular instance. 3:05That is good. 3:05But in certain instances where 3:08the NOC engineer needs to actually create a trouble ticket 3:10to be able to solve a particular issue, 3:12can we have generative AI help in that as well? 3:16So we can also do things like 3:19generation of particular fields in a trouble ticket. 3:23So let's say we have a trouble ticket with a whole lot of fields 3:26where there are some text fields, some other fields that 3:30a large language model can automatically pre-populate 3:33for a NOC engineer to quickly review and submit information. 3:37That is great. 3:38So all the NOC engineer should look at is the 3:41created auto-generated trouble ticket 3:43to look at all the fields that were pre-populated 3:46and just review them. 3:47But also, how do we define which team this 3:51trouble ticket gets assigned to and the kind of severity 3:54and that kind of complexity for that trouble ticket? 3:56Can we have generative AI help in that aspect? 3:59Absolutely, so large language models can also do classification. 4:03So, based on previous and similar incidents, 4:07a large language model can decide which is the best team 4:11to solve that particular issue. 4:12It can also classify priority 4:15as well severity based on similar previous incidents. 4:20Okay, that is great. 4:21So using all of this information, 4:23the NOC engineer will be able to use this information, 4:26create the trouble ticket and submit them 4:29so that it gets assigned to the right team. 4:31But let's say in this in this scenario, 4:33the engineer or the developer who's picking up this ticket 4:36needs some help with creating a fix for this issue? 4:40Absolutely, so we can also do code generation, 4:43to actually generate the code that's required to fix the issue. 4:49Code generation, that that looks interesting. 4:51Can you explain more about code generation and how can we 4:54use generative AI in that? 4:55Sure, so there are a lot of large language models 4:58that's trained specifically on code. 5:01So it can actually generate code 5:03based on, you know, troubleshooting steps. 5:06Or it can also assist a developer who's writing the code 5:09to do code completion and other things 5:12so that the developer can quickly write the code that's required 5:16to solve the particular issue. 5:17Okay, that is great. 5:18So the developer needs to look at the code, review it, 5:21maybe import it into his environment, 5:24into his or her environment and just be able to execute that 5:27and be able to fix this issue. 5:29Absolutely. 5:30That's amazing. 5:30Yeah, so next time you have an issue, 5:32don't just think of rebooting it. 5:34You can actually use generative AI 5:35to do a whole lot of these things, 5:37and then actually find the root cause and solve the issue. 5:40Absolutely, using all of this I can definitely do that. 5:44If you liked this video and want to see more like it, 5:47please like and subscribe. 5:48If you have any questions or want to share your thoughts about this topic, please leave a comment below.