[go: up one dir, main page]

KR102785518B1 - Application management module and method using AI-based small language model and retrieval augmented generation technology - Google Patents

Application management module and method using AI-based small language model and retrieval augmented generation technology Download PDF

Info

Publication number
KR102785518B1
KR102785518B1 KR1020240105445A KR20240105445A KR102785518B1 KR 102785518 B1 KR102785518 B1 KR 102785518B1 KR 1020240105445 A KR1020240105445 A KR 1020240105445A KR 20240105445 A KR20240105445 A KR 20240105445A KR 102785518 B1 KR102785518 B1 KR 102785518B1
Authority
KR
South Korea
Prior art keywords
application
search
query
data
response
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020240105445A
Other languages
Korean (ko)
Inventor
조풍연
김두영
이경훈
Original Assignee
메타빌드 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 메타빌드 주식회사 filed Critical 메타빌드 주식회사
Priority to KR1020240105445A priority Critical patent/KR102785518B1/en
Application granted granted Critical
Publication of KR102785518B1 publication Critical patent/KR102785518B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • G06F16/3329Natural language query formulation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • G06F16/2237Vectors, bitmaps or matrices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/334Query execution
    • G06F16/3347Query execution using vector based model
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/338Presentation of query results
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/0475Generative networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/096Transfer learning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Artificial Intelligence (AREA)
  • Software Systems (AREA)
  • Biophysics (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Evolutionary Computation (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명에 따른 인공지능 기반 소형 언어 모델과 검색 증강 생성 기술을 이용한 어플리케이션 관리 모듈 및 관리 방법은, 전문적인 IT 지식이 부족한 관리자도 어플리케이션의 작동 상태에 대한 질의를 자연어로 입력하고, 상기 질의에 대한 응답을 자연어로 수신할 수 있으므로, 어플리케이션을 보다 쉽고 효율적으로 제어하고 관리할 수 있는 이점이 있다. 또한, 소형 언어 모델과 검색 증강 생성 모듈을 이용하도록 구성됨으로써, 관리자의 질의에 대해 데이터베이스에 저장된 모니터링 데이터를 검색한 검색 결과 뿐만 아니라 상기 질의와 상기 검색 결과를 바탕으로 보다 정확한 응답을 생성할 수 있기 때문에, 상기 어플리케이션의 작동 상태에 대해 보다 정확하고 신뢰성있는 응답을 도출할 수 있는 이점이 있다. 또한, 본 발명에서는 종래의 대형 언어 모델에 비해 상대적으로 적은 수의 파라미터들을 가지는 소형 언어 모델을 사용하도록 구성됨으로써, GPU 등이 없는 저사양 컴퓨팅 장치에도 적용이 가능하기 때문에, 보다 용이하게 어플리케이션을 모니터링할 수 있는 이점이 있다. The application management module and management method using the artificial intelligence-based small language model and the search augmentation generation technology according to the present invention have the advantage of allowing even an administrator who lacks specialized IT knowledge to input a query about the operating status of an application in natural language and receive a response to the query in natural language, thereby enabling more easy and efficient control and management of the application. In addition, since it is configured to use the small language model and the search augmentation generation module, it is possible to generate a more accurate response based on the query and the search result as well as the search result of searching the monitoring data stored in the database in response to the administrator's query, thereby enabling more accurate and reliable responses to be derived about the operating status of the application. In addition, since the present invention is configured to use a small language model having a relatively small number of parameters compared to a conventional large language model, it can be applied to low-spec computing devices without a GPU, etc., thereby enabling the advantage of easier monitoring of the application.

Description

인공지능 기반 소형 언어 모델과 검색 증강 생성 기술을 이용한 어플리케이션 관리 모듈 및 관리 방법{Application management module and method using AI-based small language model and retrieval augmented generation technology}{Application management module and method using AI-based small language model and retrieval augmented generation technology}

본 발명은 인공지능 기반 소형 언어 모델과 검색 증강 생성 기술을 이용한 어플리케이션 관리 모듈 및 관리 방법에 관한 것으로서, 보다 상세하게는 관리자가 어플리케이션을 제어하고 작동 상태를 보다 용이하게 모니터링할 수 있는 인공지능 기반 소형 언어 모델과 검색 증강 생성 기술을 이용한 어플리케이션 관리 모듈 및 관리 방법에 관한 것이다. The present invention relates to an application management module and a management method using an artificial intelligence-based small language model and a search augmentation generation technology, and more specifically, to an application management module and a management method using an artificial intelligence-based small language model and a search augmentation generation technology, which enable an administrator to control an application and monitor its operating status more easily.

일반적으로 생성형 AI는 인간 언어인 자연어의 프롬프트에 대응하여 텍스트, 이미지, 미디어 등 새로운 콘텐츠와 아이디어를 생성할 수 있는 인공지능 분야이고,자연어, 프로그래밍 언어, 예술, 학문 등을 학습하고, 학습 데이터를 재사용하여 새로운 문제를 해결하거나 새로운 콘텐츠를 만들 수 있다. In general, generative AI is a field of artificial intelligence that can generate new content and ideas, such as text, images, and media, in response to prompts in natural language, which is human language. It can learn natural language, programming languages, art, and academia, and reuse learning data to solve new problems or create new content.

이러한 생성형 AI는 대형 언어 모델(LLM, Large Language Model)을 기반으로 하며, 대형 언어 모델은 수십억개의 파라미터를 보유한 인공 신경망으로 구성되어, 방대한 양의 데이터를 학습하여 자연어를 이해하고 생성하는 능력을 갖춘 모델이다. This generative AI is based on a large language model (LLM), which is an artificial neural network with billions of parameters that learns a huge amount of data and has the ability to understand and generate natural language.

그러나, 종래의 생성형 AI는 대형 언어 모델(LLM)을 기반으로 하기 때문에, 막대한 양의 컴퓨팅 자원이 필요하며, 어플리케이션을 모니터링하고 관리하는 것은 전문 엔지니어나 관리자의 경험에 크게 의존할 수 밖에 없는 한계가 있다. However, since conventional generative AI is based on large language models (LLMs), it requires a huge amount of computing resources, and monitoring and managing the application has limitations in that it has to rely heavily on the experience of professional engineers or managers.

한국등록특허 제10-2637029호Korean Patent No. 10-2637029

본 발명의 목적은, 어플리케이션을 보다 쉽고 편리하게 제어하고 모니터링할 수 있는 인공지능 기반 소형 언어 모델과 검색 증강 생성 기술을 이용한 어플리케이션 관리 모듈 및 관리 방법을 제공하는 데 있다. The purpose of the present invention is to provide an application management module and management method using an artificial intelligence-based small language model and search augmentation generation technology that can control and monitor applications more easily and conveniently.

본 발명에 따른 인공지능 기반 소형 언어 모델과 검색 증강 생성 기술을 이용한 어플리케이션 관리 모듈은, 관리 대상인 어플리케이션의 작동에 대한 모니터링 데이터들을 임베딩 벡터로 변환하는 임베딩 모듈과; 상기 임베딩 모듈에서 변환된 상기 모니터링 데이터들에 대한 상기 임베딩 벡터들이 저장된 벡터 데이터베이스와; 상기 어플리케이션의 작동 중 상기 어플리케이션을 모니터링하는 관리자가 소지한 관리자 단말기로부터 상기 어플리케이션의 작동 상태에 대한 질의를 자연어로 수신하는 프롬프트 인터페이스와; 상기 벡터 데이터베이스에서 상기 질의와 관련있는 데이터를 검색하고, 인공지능으로 미리 학습된 소형 언어 모델(SLM, Small Language Model)에 상기 질의와 상기 벡터 데이터베이스로부터 검색된 검색 데이터를 모두 입력하여, 상기 소형 언어 모델로부터 상기 질의와 상기 검색 데이터에 따른 응답을 자연어로 생성하여 도출하는 검색 증강 생성(RAG, Retrieval Augmented Generation) 모듈을 포함한다.An application management module using an artificial intelligence-based small language model and a search augmented generation technology according to the present invention includes: an embedding module for converting monitoring data on the operation of an application to be managed into an embedding vector; a vector database in which the embedding vectors for the monitoring data converted by the embedding module are stored; a prompt interface for receiving a query in natural language about the operation status of the application from an administrator terminal possessed by an administrator who monitors the application during its operation; and a search augmented generation (RAG) module for searching for data related to the query in the vector database, inputting both the query and the search data retrieved from the vector database into a small language model (SLM) pre-trained by artificial intelligence, and generating a response according to the query and the search data in natural language from the small language model.

상기 프롬프트 인터페이스는, 하이퍼텍스트 전송 프로토콜(HTTP) 기반으로 할 수 있다.The above prompt interface may be based on Hypertext Transfer Protocol (HTTP).

상기 프롬프트 인터페이스는, 상기 검색 증강 생성 모듈에서 도출한 응답을 상기 관리자 단말기로 송신할 수 있다. The above prompt interface can transmit a response derived from the search augmentation generation module to the administrator terminal.

상기 모니터링 데이터는, 상기 어플리케이션의 관리 대상 기능과, 상기 어플리케이션을 수행하기 위한 CPU, 메모리, 접속기기를 포함한 장치의 작동 상태에 대한 데이터를 포함할 수 있다.The above monitoring data may include data on the management target function of the application and the operating status of devices including CPU, memory, and connection devices for performing the application.

상기 임베딩 모듈은, 상기 모니터링 데이터들이 기저장된 파일 데이터베이스를 주기적으로 폴링(Polling)하여 수집된 데이터들을 변환하고, 상기 어플리케이션이 API(Application Programming Interface)를 주기적으로 호출하여 수집된 데이터들을 변환할 수 있다. The above-mentioned embedding module can convert the collected data by periodically polling the file database in which the above-mentioned monitoring data is stored, and the application can convert the collected data by periodically calling the API (Application Programming Interface).

상기 응답은, 상기 어플리케이션의 작동 상태, 작동 이상 원인, 해결 방안, 처리 결과 중 적어도 일부를 포함할 수 있다.The above response may include at least some of the operating status of the application, the cause of the malfunction, a solution, and the processing result.

본 발명에 따른 인공지능 기반 소형 언어 모델과 검색 증강 생성 기술을 이용한 어플리케이션 관리 방법은, 임베딩 모듈이 어플리케이션의 작동에 대한 모니터링 데이터들을 임베딩 벡터로 변환하여, 벡터 데이터베이스에 저장하는 벡터 저장단계와; 상기 어플리케이션의 작동 중 프롬프트 인터페이스가 상기 어플리케이션을 모니터링하는 관리자가 소지한 관리자 단말기로부터 상기 어플리케이션의 작동 상태에 대한 질의를 자연어로 수신하는 질의 수신단계와; 검색 증강 생성 모듈이 상기 벡터 데이터베이스에서 상기 질의와 관련있는 데이터를 검색하는 검색단계와; 상기 검색 증강 생성 모듈이 상기 질의 수신단계에서 수신한 상기 질의와 상기 검색단계에서 검색된 검색 데이터를 인공지능으로 미리 학습된 소형 언어 모델(SLM, Small Language Model)에 입력하여, 상기 소형 언어 모델로부터 상기 질의와 상기 검색 데이터에 따른 응답을 자연어로 도출하는 응답 도출단계를 포함할 수 있다. The application management method using an artificial intelligence-based small language model and a search augmentation generation technology according to the present invention may include a vector storage step in which an embedding module converts monitoring data on the operation of an application into an embedding vector and stores the same in a vector database; a query reception step in which a prompt interface receives a query in natural language about the operation status of the application from an administrator terminal possessed by an administrator who monitors the application during the operation of the application; a search step in which a search augmentation generation module searches the vector database for data related to the query; and a response derivation step in which the search augmentation generation module inputs the query received in the query reception step and the search data searched in the search step into a small language model (SLM) pre-learned by artificial intelligence, and derives a response in natural language according to the query and the search data from the small language model.

상기 모니터링 데이터는, 상기 어플리케이션의 관리 대상 기능과, 상기 어플리케이션을 수행하기 위한 CPU, 메모리, 접속기기를 포함한 장치의 작동 상태에 대한 데이터를 포함할 수 있다. The above monitoring data may include data on the management target function of the application and the operating status of devices including CPU, memory, and connection devices for performing the application.

상기 임베딩 모듈은, 상기 모니터링 데이터들이 기저장된 파일 데이터베이스를 주기적으로 폴링(Polling)하여 수집된 데이터들을 변환하고, 상기 어플리케이션이 API(Application Programming Interface)를 주기적으로 호출하여 수집된 데이터들을 변환할 수 있다. The above-mentioned embedding module can convert the collected data by periodically polling the file database in which the above-mentioned monitoring data is stored, and the application can convert the collected data by periodically calling the API (Application Programming Interface).

상기 프롬프트 인터페이스는, 하이퍼텍스트 전송 프로토콜(HTTP) 기반으로 할 수 있다.The above prompt interface may be based on Hypertext Transfer Protocol (HTTP).

상기 응답 도출단계에서 도출한 응답을 상기 프롬프트 인터페이스를 통해 상기 관리자 단말기로 출력하는 응답 출력단계를 더 포함할 수 있다.The method may further include a response output step of outputting the response derived in the above response derivation step to the administrator terminal through the prompt interface.

상기 응답은, 상기 어플리케이션의 작동 상태, 작동 이상 원인, 해결 방안, 처리 결과 중 적어도 일부를 포함할 수 있다.The above response may include at least some of the operating status of the application, the cause of the malfunction, a solution, and the processing result.

본 발명에 따른 인공지능 기반 소형 언어 모델과 검색 증강 생성 기술을 이용한 어플리케이션 관리 모듈 및 관리 방법은, 전문적인 IT 지식이 부족한 관리자도 어플리케이션의 작동 상태에 대한 질의를 자연어로 입력하고, 상기 질의에 대한 응답을 자연어로 수신할 수 있으므로, 어플리케이션을 보다 쉽고 효율적으로 제어하고 관리할 수 있는 이점이 있다.The application management module and management method using the artificial intelligence-based small language model and search augmentation generation technology according to the present invention have the advantage of allowing even managers lacking specialized IT knowledge to input queries about the operating status of applications in natural language and receive responses to the queries in natural language, thereby enabling easier and more efficient control and management of applications.

또한, 소형 언어 모델과 검색 증강 생성 모듈을 이용하도록 구성됨으로써, 관리자의 질의에 대해 데이터베이스에 저장된 모니터링 데이터를 검색한 검색 결과 뿐만 아니라 상기 질의와 상기 검색 결과를 바탕으로 보다 정확한 응답을 생성할 수 있기 때문에, 상기 어플리케이션의 작동 상태에 대해 보다 정확하고 신뢰성있는 응답을 도출할 수 있는 이점이 있다. In addition, since it is configured to utilize a small language model and a search augmentation generation module, it is possible to generate a more accurate response based on the query and the search result as well as the search result of searching the monitoring data stored in the database for the manager's query, so there is an advantage in that a more accurate and reliable response can be derived about the operating status of the application.

또한, 본 발명에서는 종래의 대형 언어 모델에 비해 상대적으로 적은 수의 파라미터들을 가지는 소형 언어 모델을 사용하도록 구성됨으로써, GPU 등이 없는 저사양 컴퓨팅 장치에도 적용이 가능하기 때문에, 보다 용이하게 어플리케이션을 모니터링할 수 있는 이점이 있다. In addition, since the present invention is configured to use a small language model with a relatively small number of parameters compared to conventional large language models, it can be applied to low-spec computing devices without a GPU, etc., and thus has the advantage of allowing easier monitoring of applications.

도 1은 본 발명의 실시예에 따른 인공지능 기반 소형 언어 모델과 검색 증강 생성 기술을 이용한 어플리케이션 관리 모듈의 구성을 개략적으로 나타낸 블록도이다.
도 2는 본 발명의 실시예에 따른 어플리케이션 관리 모듈에서 모니터링 데이터의 수집과 변환을 개략적으로 나타낸 도면이다.
도 3은 본 발명의 실시예에 따른 인공지능 기반 소형 언어 모델과 검색 증강 생성 기술을 이용한 어플리케이션 관리 방법을 나타낸 순서도이다.
FIG. 1 is a block diagram schematically illustrating the configuration of an application management module using an artificial intelligence-based small language model and search augmentation generation technology according to an embodiment of the present invention.
FIG. 2 is a diagram schematically illustrating the collection and conversion of monitoring data in an application management module according to an embodiment of the present invention.
FIG. 3 is a flowchart illustrating an application management method using an artificial intelligence-based small language model and search augmentation generation technology according to an embodiment of the present invention.

이하, 첨부된 도면을 참조하여 본 발명의 실시예에 대해 설명하면, 다음과 같다.Hereinafter, embodiments of the present invention will be described with reference to the attached drawings.

본 발명의 실시예에 따른 어플리케이션 관리 모듈은, 어플리케이션의 작동 상태 또는 상기 어플리케이션을 수행하는데 필요한 장치들의 작동 상태 등을 모니터링하여 관리하기 위한 동적 라이브러리 모듈이다.An application management module according to an embodiment of the present invention is a dynamic library module for monitoring and managing the operating status of an application or the operating status of devices required to perform the application.

도 1은 본 발명의 실시예에 따른 인공지능 기반 소형 언어 모델과 검색 증강 생성 기술을 이용한 어플리케이션 관리 모듈의 구성을 개략적으로 나타낸 블록도이다.FIG. 1 is a block diagram schematically illustrating the configuration of an application management module using an artificial intelligence-based small language model and search augmentation generation technology according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 실시예에 따른 어플리케이션 관리 모듈은, 임베딩 모듈(10), 벡터 데이터베이스(20), 프롬프트 인터페이스(30), 검색 증강 생성 모듈(40) 및 파일 데이터베이스(50)를 포함한다.Referring to FIG. 1, the application management module according to an embodiment of the present invention includes an embedding module (10), a vector database (20), a prompt interface (30), a search augmentation generation module (40), and a file database (50).

상기 임베딩 모듈(Embedding Module)(10)은, 관리 대상인 어플리케이션의 작동에 대한 모니터링 데이터들을 임베딩 벡터로 변환한다. The above embedding module (10) converts monitoring data on the operation of the application to be managed into an embedding vector.

여기서, 상기 어플리케이션은 생성형 AI 어플리케이션인 것으로 예를 들어 설명하나, 이에 한정되지 않고 다양한 어플리케이션에 적용이 가능하다.Here, the above application is explained as an example of a generative AI application, but is not limited to this and can be applied to various applications.

상기 모니터링 데이터들은, 상기 어플리케이션의 관리 대상 기능, 상기 어플리케이션을 수행하는데 필요한 장치들의 작동 상태에 대한 데이터를 포함할 수 있다. 상기 장치들은, CPU, 메모리, 접속부 등을 포함할 수 있다. 다만, 이에 한정되지 않고, 상기 모니터링 데이터들은, 상기 어플리케이션의 원활한 작동을 위해 모니터링해야 하는 데이터들이라면 다양하게 변경하여 적용 가능하다.The above monitoring data may include data on the management target function of the application and the operating status of devices required to perform the application. The devices may include a CPU, memory, a connection part, etc. However, the above monitoring data is not limited thereto, and the monitoring data may be applied in various ways if it is data that must be monitored for the smooth operation of the application.

도 2를 참조하면, 상기 모니터링 데이터들은 상기 파일 데이터베이스(50)를 주기적으로 폴링(Polling)하여 수집할 수 있고, 상기 어플리케이션이 API(Application Programming Interface)를 주기적으로 호출하여 변경된 데이터를 수집한 것일 수 있다. Referring to FIG. 2, the monitoring data may be collected by periodically polling the file database (50), and the application may collect changed data by periodically calling an API (Application Programming Interface).

상기 벡터 데이터베이스(Vector DB)(20)에는, 상기 임베딩 모듈(10)에서 변환된 상기 모니터링 데이터들에 대한 상기 임베딩 벡터들이 저장된다.In the above vector database (20), the embedding vectors for the monitoring data converted in the embedding module (10) are stored.

상기 프롬프트 인터페이스(Prompt Interface)(30)는, 상기 어플리케이션을 모니터링하고자 하는 관리자가 소지한 관리자 단말기(70)로부터 상기 어플리케이션의 작동에 대한 질의를 자연어로 수신한다. 여기서, 자연어는 인간의 언어를 의미한다.The above prompt interface (30) receives a query about the operation of the application in natural language from an administrator terminal (70) possessed by an administrator who wishes to monitor the application. Here, natural language means human language.

상기 질의는, 상기 관리자가 상기 어플리케이션의 작동 상태를 모니터링하기 위한 대화형 메시지이다. 상기 질의는, 질문, 명령 등을 포함할 수 있다.The above query is an interactive message for the administrator to monitor the operating status of the application. The above query may include questions, commands, etc.

상기 프롬프트 인터페이스(30)는, 관리자 또는 시스템이 모두 사용할 수 있는 하이퍼텍스트 전송 프로토콜(HTTP) 기반으로 제공될 수 있다. The above prompt interface (30) can be provided based on Hypertext Transfer Protocol (HTTP) that can be used by both administrators and systems.

상기 프롬프트 인터페이스(30)는, 상기 검색 증강 생성 모듈(40)에서 도출한 응답을 상기 관리자 단말기(70)로 유,무선 통신을 통해 전송할 수 있다. The above prompt interface (30) can transmit a response derived from the search augmentation generation module (40) to the administrator terminal (70) via wired or wireless communication.

상기 관리자 단말기(70)는, 데스크탑, 노트북, 모바일 단말기, 태블릿 PC 등 통신이 가능한 단말기라면 가능하다.The above administrator terminal (70) can be any terminal capable of communication, such as a desktop, laptop, mobile terminal, or tablet PC.

상기 검색 증강 생성 모듈(RAG Module, Retrieval Augmented Generation Module)(40)은, 상기 벡터 데이터베이스(20)에 저장된 데이터들 중에서 상기 질의와 관련있는 모니터링 데이터들을 검색하고, 검색된 검색 데이터와 상기 질의를 소형 언어 모델(sLM, Small Language Model)(60)에 입력하여, 상기 소형 언어 모델(60)로부터 상기 질의에 대한 응답을 자연어로 생성하여 도출하는 모듈이다.The above-described Retrieval Augmented Generation Module (RAG Module) (40) is a module that searches for monitoring data related to the query among the data stored in the vector database (20), inputs the searched search data and the query into a small language model (sLM, Small Language Model) (60), and generates and derives a response to the query in natural language from the small language model (60).

즉, 상기 검색 증강 생성 모듈은, 상기 질의에 따라 상기 벡터 데이터베이스(20)로부터 정보를 검색하는 기능과, 상기 질의와 상기 검색 데이터를 바탕으로 상기 소형 언어 모델(60)을 이용하여 응답을 생성하는 기능을 모두 수행한다. That is, the search augmentation generation module performs both the function of searching for information from the vector database (20) according to the query and the function of generating a response using the small language model (60) based on the query and the search data.

상기 소형 언어 모델(60)은, 일반적인 대형 언어 모델(LLM, Large Language Model)에 비해 상대적으로 적은 수의 파라미터들을 가지는 언어 모델이며, 상기 대형 언어 모델에 비해 메모리 사용량이 적고 연산 요구 사항이 낮기 때문에, GPU가 없는 모바일 기기나 저사양의 컴퓨팅 장치에서도 사용가능한 이점이 있다. 다만, 본 발명은 소형 언어 모델에 한정되지 않고, 일반적인 대형 언어 모델에도 적용이 가능하다.The above small language model (60) is a language model having a relatively small number of parameters compared to a general large language model (LLM, Large Language Model), and since it uses less memory and has lower computational requirements compared to the large language model, it has the advantage of being usable even on mobile devices without a GPU or low-spec computing devices. However, the present invention is not limited to a small language model, and can also be applied to a general large language model.

상기 파일 데이터베이스(50)는, 상기 모니터링 데이터들이 기 생성되어 저장된 데이터베이스이다. The above file database (50) is a database in which the above monitoring data is created and stored.

상기와 같이 구성된 본 발명의 실시예에 따른 소형 언어 모델과 검색 증강 생성 기술을 이용한 어플리케이션 관리 방법을 설명하면, 다음과 같다.The application management method using a small language model and search augmentation generation technology according to an embodiment of the present invention configured as described above is described as follows.

도 3은 본 발명의 실시예에 따른 소형 언어 모델과 검색 증강 생성 기술을 이용한 어플리케이션 관리 방법을 나타낸 순서도이다. FIG. 3 is a flowchart illustrating an application management method using a small language model and search augmentation generation technology according to an embodiment of the present invention.

도 3을 참조하면, 본 발명의 실시예에 따른 어플리케이션 관리 방법은, 벡터 저장단계(S1), 질의 수신단계(S2), 검색단계(S3), 응답 도출단계(S4) 및 응답 출력단계(S5)를 포함한다.Referring to FIG. 3, an application management method according to an embodiment of the present invention includes a vector storage step (S1), a query receiving step (S2), a search step (S3), a response derivation step (S4), and a response output step (S5).

상기 벡터 저장단계(S1)는, 상기 어플리케이션의 작동에 대한 모니터링 데이터를 수집하고, 수집된 모니터링 데이터들을 임베딩 벡터로 변환하여 상기 벡터 데이터베이스(20)에 저장하는 단계이다. The above vector storage step (S1) is a step of collecting monitoring data on the operation of the application, converting the collected monitoring data into an embedding vector, and storing it in the vector database (20).

상기 벡터 저장단계(S1)에서는, 상기 임베딩 모듈(10)이 미리 설정된 주기 또는 실시간으로 수집된 모니터링 데이터들을 임베딩 벡터로 변환 후 저장할 수 있다. In the above vector storage step (S1), the embedding module (10) can convert monitoring data collected at a preset cycle or in real time into an embedding vector and then store it.

상기 질의 수신단계(S2)는, 상기 프롬프트 인터페이스(30)가 상기 관리자 단말기(70)로부터 상기 어플리케이션의 작동을 모니터링하기 위한 질의를 자연어로 수신하는 단계이다. The above query receiving step (S2) is a step in which the prompt interface (30) receives a query in natural language from the administrator terminal (70) to monitor the operation of the application.

상기 질의는 대화형 메시지 형식으로 이루어질 수 있다. The above query can be made in the form of an interactive message.

예를 들어, 상기 질의는 “지금 어플리케이션이 잘 작동하는가?”, “20분마다 어플리케이션 상태를 알려줘”, “동시접속 문제가 발생하면, 커넥션 풀(Connection pool)을 증가해” 등 상기 어플리케이션의 작동 상태를 모니터링할 수 있는 메시지라면 다양하게 입력 가능하다. For example, the above query can be entered in various ways, such as “Is the application working well now?”, “Tell me the application status every 20 minutes”, or “If a concurrent connection problem occurs, increase the connection pool”, as long as it is a message that can monitor the operating status of the application.

상기 프롬프트 인터페이스(30)는 타이머 기능을 통해 반복 질의나 지연 질의를 지원하는 것도 물론 가능하다. 예를 들어, 상기 반복 질의는 “20분마다 알려줘”등과 같고, 상기 지연 질의는 “20분 후에 알려줘”등과 같은 메시지일 수 있다. The above prompt interface (30) can also support repetitive or delayed queries through a timer function. For example, the repetitive query can be a message such as “notify me every 20 minutes,” and the delayed query can be a message such as “notify me after 20 minutes.”

상기 검색단계(S3)는, 상기 질의가 수신되면, 상기 검색 증강 생성 모듈(40)이 상기 벡터 데이터베이스(20)에 저장된 데이터 중에서 상기 질의와 관련있는 모니터링 데이터를 검색하는 단계이다. The above search step (S3) is a step in which, when the above query is received, the search augmentation generation module (40) searches for monitoring data related to the query among the data stored in the vector database (20).

상기 검색단계(S3)에서는, 상기 벡터 데이터베이스(20)에서 상기 질의와 유사한 질의에 대한 모니터링 데이터, 또는 상기 질의에 대응되고 관련도가 높은 모니터링 데이터 등을 검색할 수 있다. In the above search step (S3), monitoring data for queries similar to the above query, or monitoring data corresponding to the above query and having a high degree of relevance, etc. can be searched in the vector database (20).

예를 들어, 상기 질의가 “현재 어플리케이션의 작동 상태를 알려줘“일 경우, 상기 벡터 데이터베이스(20)로부터 최근 1주일 동안의 작동 상태에 대한 모니터링 데이터들을 검색할 수 있다. For example, if the above query is “Tell me the current operating status of the application,” monitoring data on the operating status for the past week can be retrieved from the vector database (20).

상기 응답 도출단계(S4)는, 상기 검색 증강 생성 모듈(40)이 상기 프롬프트 인터페이스(20)에 입력된 질의와, 상기 검색단계(S3)에서 검색된 검색 데이터를 상기 소형 언어 모델(60)에 입력하여, 상기 소형 언어 모델(60)로부터 상기 질의에 대한 응답을 자연어로 도출하는 단계이다. The above response derivation step (S4) is a step in which the search augmentation generation module (40) inputs the query entered into the prompt interface (20) and the search data searched in the search step (S3) into the small language model (60), and derives a response to the query in natural language from the small language model (60).

상기 응답 도출단계(S4)에서는, 상기 벡터 데이터베이스(20)에 저장된 정보를 검색하는 정보 검색 기능과, 검색된 정보와 상기 질의에 따라 상기 소형 언어 모델(60)을 이용하여 응답을 생성하는 응답 생성 기능이 함께 이루어짐으로써, 보다 정확하고 유용한 응답을 생성할 수 있다. 즉, 상기 응답 도출단계(S4)에서는, 상기 질의 뿐만 아니라 상기 질의에 따라 검색된 검색 데이터를 모두 이용하여, 상기 소형 언어 모델(60)로부터 상기 질의에 대한 보다 정확한 응답을 도출할 수 있다.In the above response derivation step (S4), an information search function that searches for information stored in the vector database (20) and a response generation function that generates a response using the small language model (60) according to the searched information and the query are performed together, thereby generating a more accurate and useful response. That is, in the response derivation step (S4), a more accurate response to the query can be derived from the small language model (60) by using not only the query but also all of the search data searched according to the query.

상기 응답은 대화형 메시지 형식으로 이루어질 수 있다. The above response may be in the form of an interactive message.

상기 응답은, 상기 어플리케이션의 작동 상태, 작동 이상 원인, 해결 방안, 처리 결과 중 적어도 일부를 포함할 수 있다. The above response may include at least some of the operating status of the application, the cause of the malfunction, a solution, and the processing result.

예를 들어, “지금 어플리케이션이 잘 작동하는가?”와 같은 질의에 대한 응답은 “현재 서비스가 되지 않고 있습니다. 원인은 데이터베이스 정보가 변경된 것 같습니다”와 같이, 작동 상태와 작동 이상 원인을 포함한 메시지일 수 있다. 또한, “동시접속 문제가 발생하면, 커넥션 풀(Connection pool)을 증가해”와 같은 질의에 대한 응답은 “현재 동시접속이 허용치 이상입니다. 커넥션 풀을 증가하겠습니다”와 같이 작동 상태와 해결 방안을 포함한 메시지일 수 있다. 또한, “20분마다 어플리케이션 상태를 알려줘”와 같은 질의에 대한 응답은 “20분 후 어플리케이션 상태는 양호합니다”와 같이 작동 상태를 포함한 메시지일 수 있다. For example, the response to a query such as “Is the application working well now?” could be a message including the operating status and the cause of the malfunction, such as “The service is currently not available. The cause seems to be a change in database information.” Also, the response to a query such as “If a concurrent connection problem occurs, increase the connection pool.” could be a message including the operating status and a solution, such as “The current concurrent connections exceed the allowable limit. I will increase the connection pool.” Also, the response to a query such as “Tell me the application status every 20 minutes.” could be a message including the operating status, such as “The application status will be fine in 20 minutes.”

상기 응답 도출단계(S4)에서 상기 질의에 대한 응답이 도출되고 나면, 상기 관리자로부터 상기 응답에 대한 추가 지시나 추가 명령을 포함한 질의를 추가로 입력받을 수 있다. After a response to the above query is derived in the above response derivation step (S4), an additional query including additional instructions or commands for the response can be additionally input from the administrator.

상기 응답 출력단계(S5)에서는, 상기 응답 도출단계(S4)에서 도출한 응답을 상기 프롬프트 인터페이스(30)를 통해 상기 관리자 단말기(70)로 출력하는 단계이다. In the above response output step (S5), the response derived in the response derivation step (S4) is output to the administrator terminal (70) through the prompt interface (30).

본 발명은 도면에 도시된 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 다른 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의하여 정해져야 할 것이다.Although the present invention has been described with reference to the embodiments shown in the drawings, these are merely exemplary, and those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom. Accordingly, the true technical protection scope of the present invention should be determined by the technical idea of the appended claims.

10: 임베딩 모듈 20: 벡터 데이터베이스
30: 프롬프트 인터페이스 40: 검색 증강 생성 모듈
50: 파일 데이터베이스 60: 소형 언어 모델
70: 관리자 단말기
10: Embedding Module 20: Vector Database
30: Prompt Interface 40: Search Augmentation Generation Module
50: File database 60: Small language model
70: Admin terminal

Claims (12)

관리 대상인 어플리케이션의 작동 상태 또는 상기 어플리케이션을 수행하는 데 필요한 장치들의 작동 상태를 모니터링하여 관리하기 위한 동적 라이브러리 모듈이고,
상기 어플리케이션 내에 구축된 런타임 검색 증강 생성(RAG) 라이브러리에 포함되고, 상기 어플리케이션의 작동에 대한 모니터링 데이터들을 임베딩 벡터로 변환하는 임베딩 모듈과;
상기 런타임 검색 증강 생성 라이브러리에 포함되고, 상기 임베딩 모듈에서 변환된 상기 모니터링 데이터들에 대한 상기 임베딩 벡터들이 저장된 벡터 데이터베이스와;
상기 어플리케이션의 작동 중 상기 어플리케이션을 모니터링하는 관리자가 소지한 관리자 단말기로부터 상기 어플리케이션의 작동 상태에 대한 질의를 자연어로 수신하도록 하이퍼텍스트 전송 프로토콜(HTTP) 기반으로 하는 프롬프트 인터페이스와;
상기 런타임 검색 증강 생성 라이브러리에 포함되고, 상기 벡터 데이터베이스에서 상기 질의와 관련있는 데이터를 검색하고, 인공지능으로 미리 학습된 소형 언어 모델(sLM, Small Language Model)에 상기 질의와 상기 벡터 데이터베이스로부터 검색된 검색 데이터를 모두 입력하여, 상기 소형 언어 모델로부터 상기 질의와 상기 검색 데이터에 따른 응답을 자연어로 생성하여 도출하는 검색 증강 생성(RAG, Retrieval Augmented Generation) 모듈을 포함하고,
상기 모니터링 데이터는,
상기 어플리케이션의 관리 대상 기능과, 상기 어플리케이션을 수행하기 위한 CPU, 메모리, 접속기기를 포함한 장치의 작동 상태에 대한 데이터를 포함하고,
상기 응답은,
상기 어플리케이션의 작동 상태, 작동 이상 원인, 해결 방안, 처리 결과 중 적어도 일부를 포함하고,
상기 임베딩 모듈은,
상기 모니터링 데이터들이 기저장된 파일 데이터베이스를 주기적으로 폴링(Polling)하여 수집된 데이터들을 변환하고,
상기 어플리케이션이 API(Application Programming Interface)를 주기적으로 호출하여 수집된 데이터들을 변환하는,
인공지능 기반 소형 언어 모델과 검색 증강 생성 기술을 이용한 어플리케이션 관리 모듈.
A dynamic library module for monitoring and managing the operating status of an application to be managed or the operating status of devices required to perform said application.
An embedding module included in a runtime search augmentation generation (RAG) library built within the application, which converts monitoring data on the operation of the application into an embedding vector;
A vector database in which the embedding vectors for the monitoring data converted by the embedding module are stored, and which is included in the runtime search augmentation generation library;
A prompt interface based on Hypertext Transfer Protocol (HTTP) for receiving a query in natural language about the operating status of the application from an administrator terminal possessed by an administrator who monitors the application while the application is in operation;
A Retrieval Augmented Generation (RAG) module is included in the runtime search augmented generation library, and retrieves data related to the query from the vector database, inputs both the query and the search data retrieved from the vector database into a small language model (SLM) pre-trained by artificial intelligence, and generates and derives a response according to the query and the search data in natural language from the small language model.
The above monitoring data is,
Contains data on the management target function of the above application and the operating status of the device including the CPU, memory, and connection device for performing the above application,
The above response is,
Contains at least some of the operating status, cause of malfunction, solution, and processing result of the above application,
The above embedding module,
The above monitoring data is collected by periodically polling the file database where it is stored and converting the collected data.
The above application periodically calls the API (Application Programming Interface) to convert the collected data.
Application management module using artificial intelligence-based small language models and search augmentation generation technology.
삭제delete 청구항 1에 있어서,
상기 프롬프트 인터페이스는,
상기 검색 증강 생성 모듈에서 도출한 응답을 상기 관리자 단말기로 송신하는,
인공지능 기반 소형 언어 모델과 검색 증강 생성 기술을 이용한 어플리케이션 관리 모듈.
In claim 1,
The above prompt interface is,
Transmitting the response derived from the above search augmentation generation module to the above administrator terminal,
Application management module using artificial intelligence-based small language models and search augmentation generation technology.
삭제delete 삭제delete 삭제delete 관리 대상인 어플리케이션의 작동 상태 또는 상기 어플리케이션을 수행하는 데 필요한 장치들의 작동 상태를 모니터링하여 관리하기 위한 동적 라이브러리 모듈을 이용한 어플리케이션 관리 방법에 있어서,
상기 어플리케이션 내에 구축된 런타임 검색 증강 생성(RAG) 라이브러리에 포함된 임베딩 모듈이 어플리케이션의 작동에 대한 모니터링 데이터들을 임베딩 벡터로 변환하여, 상기 런타임 검색 증강 생성 라이브러리에 포함된 벡터 데이터베이스에 저장하는 벡터 저장단계와;
상기 어플리케이션의 작동 중 하이퍼텍스트 전송 프로토콜(HTTP) 기반으로 하는 프롬프트 인터페이스가 상기 어플리케이션을 모니터링하는 관리자가 소지한 관리자 단말기로부터 상기 어플리케이션의 작동 상태에 대한 질의를 자연어로 수신하는 질의 수신단계와;
상기 런타임 검색 증강 생성 라이브러리에 포함된 검색 증강 생성 모듈이 상기 벡터 데이터베이스에서 상기 질의와 관련있는 데이터를 검색하는 검색단계와;
상기 검색 증강 생성 모듈이 상기 질의 수신단계에서 수신한 상기 질의와 상기 검색단계에서 검색된 검색 데이터를 인공지능으로 미리 학습된 소형 언어 모델(sLM, Small Language Model)에 입력하여, 상기 소형 언어 모델로부터 상기 질의와 상기 검색 데이터에 따른 응답을 자연어로 도출하는 응답 도출단계를 포함하고,
상기 모니터링 데이터는,
상기 어플리케이션의 관리 대상 기능과, 상기 어플리케이션을 수행하기 위한 CPU, 메모리, 접속기기를 포함한 장치의 작동 상태에 대한 데이터를 포함하고,
상기 응답은,
상기 어플리케이션의 작동 상태, 작동 이상 원인, 해결 방안, 처리 결과 중 적어도 일부를 포함하고,
상기 임베딩 모듈은,
상기 모니터링 데이터들이 기저장된 파일 데이터베이스를 주기적으로 폴링(Polling)하여 수집된 데이터들을 변환하고,
상기 어플리케이션이 API(Application Programming Interface)를 주기적으로 호출하여 수집된 데이터들을 변환하는,
인공지능 기반 소형 언어 모델과 검색 증강 생성 기술을 이용한 어플리케이션 관리 방법.
In an application management method using a dynamic library module for monitoring and managing the operating status of an application to be managed or the operating status of devices required to perform the application,
A vector storage step in which the embedding module included in the runtime search augmentation generation (RAG) library built within the above application converts monitoring data on the operation of the application into an embedding vector and stores it in a vector database included in the runtime search augmentation generation library;
A query receiving step in which, during the operation of the above application, a prompt interface based on Hypertext Transfer Protocol (HTTP) receives a query in natural language about the operation status of the above application from an administrator terminal possessed by an administrator monitoring the above application;
A search step in which a search augmentation generation module included in the above runtime search augmentation generation library searches for data related to the query in the above vector database;
The above search augmentation generation module includes a response derivation step in which the query received in the above query receiving step and the search data searched in the above search step are input into a small language model (SLM, Small Language Model) pre-learned by artificial intelligence, and a response according to the query and the search data is derived in natural language from the small language model.
The above monitoring data is,
Contains data on the management target function of the above application and the operating status of the device including the CPU, memory, and connection device for performing the above application,
The above response is,
Contains at least some of the operating status, cause of malfunction, solution, and processing result of the above application,
The above embedding module,
The above monitoring data is collected by periodically polling the file database where it is stored and converting the collected data.
The above application periodically calls the API (Application Programming Interface) to convert the collected data.
Application management method using artificial intelligence-based small language models and search augmentation generation technology.
삭제delete 삭제delete 삭제delete 청구항 7에 있어서,
상기 응답 도출단계에서 도출한 응답을 상기 프롬프트 인터페이스를 통해 상기 관리자 단말기로 출력하는 응답 출력단계를 더 포함하는,
인공지능 기반 소형 언어 모델과 검색 증강 생성 기술을 이용한 어플리케이션 관리 방법.
In claim 7,
Further comprising a response output step for outputting the response derived in the above response derivation step to the administrator terminal through the prompt interface.
Application management method using artificial intelligence-based small language models and search augmentation generation technology.
삭제delete
KR1020240105445A 2024-08-07 2024-08-07 Application management module and method using AI-based small language model and retrieval augmented generation technology Active KR102785518B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020240105445A KR102785518B1 (en) 2024-08-07 2024-08-07 Application management module and method using AI-based small language model and retrieval augmented generation technology

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020240105445A KR102785518B1 (en) 2024-08-07 2024-08-07 Application management module and method using AI-based small language model and retrieval augmented generation technology

Publications (1)

Publication Number Publication Date
KR102785518B1 true KR102785518B1 (en) 2025-03-25

Family

ID=95200158

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020240105445A Active KR102785518B1 (en) 2024-08-07 2024-08-07 Application management module and method using AI-based small language model and retrieval augmented generation technology

Country Status (1)

Country Link
KR (1) KR102785518B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060066570A (en) * 2002-06-25 2006-06-16 인터내셔널 비지네스 머신즈 코포레이션 Method and system for monitoring application performance in distributed environment
KR20230078456A (en) * 2021-11-26 2023-06-02 울랄라랩 주식회사 Method for facilities predictive maintenance based on embedding analysis
KR102637029B1 (en) 2023-10-11 2024-02-15 주식회사 마인즈앤컴퍼니 Device for Generating Multi-turn Chat Bot Data Using LLM and Driving Method Thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060066570A (en) * 2002-06-25 2006-06-16 인터내셔널 비지네스 머신즈 코포레이션 Method and system for monitoring application performance in distributed environment
KR20230078456A (en) * 2021-11-26 2023-06-02 울랄라랩 주식회사 Method for facilities predictive maintenance based on embedding analysis
KR102637029B1 (en) 2023-10-11 2024-02-15 주식회사 마인즈앤컴퍼니 Device for Generating Multi-turn Chat Bot Data Using LLM and Driving Method Thereof

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
RAG와 LLM 결합 :자연어 처리의 새로운 지평(2023.10.27.) 1부.* *

Similar Documents

Publication Publication Date Title
Kernan Freire et al. Harnessing large language models for cognitive assistants in factories
Mostaco et al. AgronomoBot: a smart answering Chatbot applied to agricultural sensor networks
US20230274746A1 (en) Dynamic redfish query uri binding from context oriented interaction
EP3617896A1 (en) Method and apparatus for intelligent response
KR20060092894A (en) Systems and methods that allow programmatic access to search engine results and query logs
CN109063204A (en) Log inquiring method, device, equipment and storage medium based on artificial intelligence
CN104182425A (en) Static page generation method for multi-language website
CN117131283B (en) Intelligent question-answering method and system based on asynchronous service
Jiang et al. Commgpt: A graph and retrieval-augmented multimodal communication foundation model
KR102785518B1 (en) Application management module and method using AI-based small language model and retrieval augmented generation technology
CN115268982A (en) A system database switching method, system, computer equipment and medium
JP2022552435A (en) Methods and apparatus for pushing subscription data in the Internet of Things, and devices and storage media thereof
KR102801842B1 (en) Management system and methods for multi-system using AI-based small language model
Abane et al. An adaptable AI assistant for network management
CN112882696B (en) Full-element model training system based on supercomputer
Li et al. A fast big data collection system using MapReduce framework
List et al. A plug-and-play architecture for cognitive video stream analysis
CN119127916B (en) Network cluster data acquisition method and device
CN113593557B (en) Distributed session method, device, computer equipment and storage medium
CN118608291B (en) Computing power trading service system, method, platform, electronic equipment and medium
Yi et al. Intelligent information search mechanism using filtering and NFC based on multi-agents in the distributed environment
CN108737538B (en) Background data processing method and device
Kamala et al. Offline voice recognition with low cost implementation based intelligent home automation system
CN115220383A (en) Interactive intelligent power management system
CN121256019A (en) Data processing method and apparatus

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20240807

PA0201 Request for examination

Patent event code: PA02011R01I

Patent event date: 20240807

Comment text: Patent Application

PA0302 Request for accelerated examination

Patent event date: 20240807

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20240807

Patent event code: PA03021R01I

Comment text: Patent Application

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20240910

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20250317

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20250319

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20250319

End annual number: 3

Start annual number: 1

PG1601 Publication of registration