Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7665697B2 - Information providing device, information providing method, and information providing program - Google Patents
[go: Go Back, main page]

JP7665697B2 - Information providing device, information providing method, and information providing program - Google Patents

Information providing device, information providing method, and information providing program Download PDF

Info

Publication number
JP7665697B2
JP7665697B2 JP2023141577A JP2023141577A JP7665697B2 JP 7665697 B2 JP7665697 B2 JP 7665697B2 JP 2023141577 A JP2023141577 A JP 2023141577A JP 2023141577 A JP2023141577 A JP 2023141577A JP 7665697 B2 JP7665697 B2 JP 7665697B2
Authority
JP
Japan
Prior art keywords
model
prompt
series
analyst
processes
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
JP2023141577A
Other languages
Japanese (ja)
Other versions
JP2025034904A (en
Inventor
耀 中村
良介 丹野
悠記 坂本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Business Inc
Original Assignee
NTT Docomo Business Inc
NTT Communications Corp
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 NTT Docomo Business Inc, NTT Communications Corp filed Critical NTT Docomo Business Inc
Priority to JP2023141577A priority Critical patent/JP7665697B2/en
Publication of JP2025034904A publication Critical patent/JP2025034904A/en
Application granted granted Critical
Publication of JP7665697B2 publication Critical patent/JP7665697B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報提供装置、情報提供方法、及び情報提供プログラムに関する。 The present invention relates to an information providing device, an information providing method, and an information providing program.

分析プロジェクトを進める上で、分析者が持つ分析スキルとデータ特有のドメイン知識とを組み合わせることが重要であり、分析者とプロジェクト関係者との密なコミュニケーションがプロジェクトを進行において必須となる。 When advancing an analysis project, it is important to combine the analyst's analytical skills with data-specific domain knowledge, and close communication between the analyst and project stakeholders is essential to moving the project forward.

近年、データ分析のツールは、いわゆるノーコードのデータ分析ツール(例えばアプリケーション)の環境で提供されることが増えてきている。ノーコードのデータ分析ツールには、プログラミングスキルが不要であり、初学者でも直感的に使用できるという特徴がある。これによって、分析に要するコーディング等の労力削減が一部実現している。 In recent years, data analysis tools are increasingly being provided in so-called no-code data analysis tool (e.g., application) environments. No-code data analysis tools have the advantage that they do not require programming skills and can be used intuitively even by beginners. This has partially reduced the coding and other labor required for analysis.

特開2023-27964号公報JP 2023-27964 A

“ノーコードAI開発ツール Node-AI”、[online]、[2023年7月21日検索]、インターネット<https://sdpf.ntt.com/services/nodeai/>“No-code AI development tool Node-AI”, [online], [Retrieved July 21, 2023], Internet <https://sdpf.ntt.com/services/nodeai/>

データ分析ツールを利用した分析プロジェクト進行において、分析結果などの情報をプロジェクト参加者間で共有する必要がある。しかしながら、ツール上で、分析に関する議論が完結するようなものはない。また、分析担当者(以降、分析者とする)以外のプロジェクト担当者(以降、関係者とする)は、分析ツールの画面を見ただけでは分析内容を理解することが難しい。 When an analysis project is carried out using a data analysis tool, it is necessary to share information such as the analysis results among project participants. However, there is no tool that allows discussions about the analysis to be concluded within the tool itself. In addition, project personnel (hereafter referred to as stakeholders) other than the person in charge of analysis (hereafter referred to as the analyst) have difficulty understanding the content of the analysis just by looking at the analysis tool screen.

このため、分析者はツール上で分析した内容を別途報告資料として作成している。しかしながら、分析者は、分析方針、分析実施、報告資料作成などの多くの作業を担当しており、特に、他の関係者向けの報告のために、別途、報告資料を作成する作業が分析者の大きな負担となっていた。 For this reason, analysts prepare separate reports based on the results of their analysis using the tools. However, analysts are responsible for many tasks, such as deciding the analysis policy, conducting the analysis, and preparing the reports, and the task of preparing separate reports, especially for reports to other stakeholders, places a heavy burden on analysts.

本発明は、上記に鑑みてなされたものであって、分析者による報告書作成作業の負担を軽減することができる情報提供装置、情報提供方法、及び情報提供プログラムを提供することを目的とする。 The present invention has been made in consideration of the above, and aims to provide an information provision device, an information provision method, and an information provision program that can reduce the burden of report creation work on analysts.

上述した課題を解決し、目的を達成するために、本発明に係る情報提供装置は、データ分析に関する一連の処理を生成するデータ分析ツールが実行される分析装置から受け取った、各処理のパラメータと各処理の実行結果とを含む実行パラメータを基に、言語モデルに前記一連の処理の概要を示す文章を生成させるためのプロンプトを作成するプロンプト作成部と、前記プロンプト作成部によって生成されたプロンプトを、前記言語モデルに入力することにより、前記一連の処理の概要を示す文章を生成する概要生成部と、前記概要生成部によって生成された概要を示す文章を、報告書に適した表現に変換し、変換した前記一連の処理の概要を示す文章を端末装置に表示させる表現変換部と、を有することを特徴とする。 In order to solve the above-mentioned problems and achieve the object, the information providing device of the present invention is characterized by having a prompt creation unit that creates a prompt for generating a sentence showing an overview of a series of processes in a language model based on execution parameters including parameters of each process and execution results of each process received from an analysis device that executes a data analysis tool that generates a series of processes related to data analysis, a summary generation unit that generates a sentence showing an overview of the series of processes by inputting the prompt generated by the prompt creation unit into the language model, and an expression conversion unit that converts the sentence showing the overview generated by the summary generation unit into an expression suitable for a report and displays the converted sentence showing the overview of the series of processes on a terminal device.

本発明によれば、分析者による報告書作成作業の負担を軽減することができる。 The present invention can reduce the burden on analysts in creating reports.

図1は、実施の形態1に係る情報提供システムの構成例を示す図である。FIG. 1 is a diagram showing an example of a configuration of an information providing system according to the first embodiment. 図2は、キャンバスデータの一例を示す図である。FIG. 2 is a diagram showing an example of canvas data. 図3は、関係者端末の画面に表示される概要一覧の一例を示す図である。FIG. 3 is a diagram showing an example of a summary list displayed on the screen of a related party terminal. 図4は、実施の形態1における情報提供システムの処理の流れを説明する図である。FIG. 4 is a diagram illustrating a process flow of the information providing system in the first embodiment. 図5は、実施の形態1に係る情報提供処理の処理手順を示すシーケンス図である。FIG. 5 is a sequence diagram showing a processing procedure of the information providing process according to the first embodiment. 図6は、実施の形態2に係る情報提供システムの構成例を示す図である。FIG. 6 is a diagram illustrating an example of a configuration of an information providing system according to the second embodiment. 図7は、実施の形態2における情報提供システムの処理の流れを説明する図である。FIG. 7 is a diagram illustrating a process flow of the information providing system in the second embodiment. 図8は、実施の形態2に係る情報提供処理の処理手順を示すシーケンス図である。FIG. 8 is a sequence diagram showing a processing procedure of the information providing process according to the second embodiment. 図9は、プログラムが実行されることにより、情報提供システムの各構成装置が実現されるコンピュータの一例を示す図である。FIG. 9 is a diagram illustrating an example of a computer that realizes each of the components of the information providing system by executing a program.

以下、図面を参照して、本発明の一実施形態を詳細に説明する。なお、この実施形態により本発明が限定されるものではない。また、図面の記載において、同一部分には同一の符号を付して示している。 One embodiment of the present invention will be described in detail below with reference to the drawings. Note that the present invention is not limited to this embodiment. In addition, in the drawings, the same parts are denoted by the same reference numerals.

[実施の形態1]
[実施の形態1の構成]
図1を用いて、情報提供システムの構成を説明する。図1は、実施の形態1に係る情報提供システムの構成例を示す図である。図1に示すように、情報提供システム100は、分析者端末20、分析サーバ30(分析装置)、情報提供装置10及び関係者端末40(端末装置)を有する。情報提供装置10は、ネットワークを介して、分析サーバ30と接続するサーバである。分析者端末20は、ネットワークを介して、分析サーバ30と接続する。関係者端末40は、ネットワークを介して、情報提供装置10と接続する。
[First embodiment]
[Configuration of First Embodiment]
The configuration of the information providing system will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of the configuration of the information providing system according to the first embodiment. As shown in Fig. 1, the information providing system 100 has an analyst terminal 20, an analysis server 30 (analysis device), an information providing device 10, and a related party terminal 40 (terminal device). The information providing device 10 is a server connected to the analysis server 30 via a network. The analyst terminal 20 is connected to the analysis server 30 via a network. The related party terminal 40 is connected to the information providing device 10 via a network.

分析者端末20は、データ分析プロジェクトの分析者が使用する端末装置である。分析者端末20は、PC(Personal Computer)、ノートPC、タブレット端末、スマートフォン等である。分析者は、分析方針を設定し、分析を実施する。具体的には、分析者は、分析サーバ30が実行する、データ分析に関する一連の処理の設定を担当する。分析者端末20は、分析者の操作の基、分析サーバ30と通信を行い、データ分析に関する一連の処理を設定(各処理のパラメータの設定を含む)し、分析サーバ30にデータ分析に関する処理を実行させる。 The analyst terminal 20 is a terminal device used by an analyst of a data analysis project. The analyst terminal 20 is a PC (Personal Computer), a notebook PC, a tablet terminal, a smartphone, or the like. The analyst sets the analysis policy and carries out the analysis. Specifically, the analyst is responsible for setting a series of processes related to data analysis to be executed by the analysis server 30. Under the analyst's operation, the analyst terminal 20 communicates with the analysis server 30, sets a series of processes related to data analysis (including setting parameters for each process), and causes the analysis server 30 to execute the processes related to data analysis.

分析サーバ30は、非特許文献1に記載のNode-AI等のデータ分析ツールの機能を有する。分析サーバ30は、特許文献1に記載された情報処理装置と同等の機能を有していてもよい。分析者は、分析者端末20を介して、分析サーバ30のデータ分析ツールを実行し、キャンバスデータを生成する。 The analysis server 30 has the functionality of a data analysis tool such as Node-AI described in Non-Patent Document 1. The analysis server 30 may have functionality equivalent to the information processing device described in Patent Document 1. The analyst executes the data analysis tool of the analysis server 30 via the analyst terminal 20 to generate canvas data.

データ分析ツールは、分析者の操作に応じて、各機械学習モデルを使ったデータ分析に関する一連の処理(パイプライン)を生成する。データ分析を行う各機械学習モデルを、分析モデルと呼ぶ。処理は、例えば、データに対する前処理、データを使った分析モデルの学習(パラメータの更新)、学習済みの分析モデルの評価、等がある。なお、データ分析ツールの処理の分け方は、前処理、学習、評価に限られず、さらに細分化されていてもよい。 The data analysis tool generates a series of processes (pipelines) for data analysis using each machine learning model in response to the analyst's operations. Each machine learning model that performs data analysis is called an analytical model. Examples of processes include preprocessing of the data, learning of the analytical model using the data (updating parameters), evaluation of the trained analytical model, etc. Note that the division of processes in the data analysis tool is not limited to preprocessing, learning, and evaluation, and may be further subdivided.

そして、Node-AIでは、ノーコード、すなわちコーディングレスで、データに対する処理のパイプラインを設計できるFlowbased programmingが採用される。また、Node-AIは、処理したいデータと各処理が実行できる関数を繋ぎ合わせることで、直感的にデータに対する処理のパイプラインを記述することができる。本実施の形態1では、データに対する所定の処理を実行する関数を「カード」と表記する。また、パイプラインが記述されたデータを「キャンバスデータ」と表記する。 Node-AI employs flow-based programming, which allows designing a processing pipeline for data without coding. Node-AI also allows intuitive description of a processing pipeline for data by connecting the data to be processed with the functions that can execute each process. In this first embodiment, a function that executes a specific process on data is referred to as a "card." Furthermore, data for which a pipeline is described is referred to as "canvas data."

図2は、キャンバスデータの一例を示す図である。図2に示す例では、キャンバスデータには、複数のカードN1,N2,N3,N41,N42,N51,N52,N6,N7,N8,N9が含まれ、相互に接続される。カードN1,N2,N3,N41,N42,N51,N52,N6,N7,N8,N9は、所定のデータ処理を実行する関数に対応する。相互に接続されたカードN1,N2,N3,N41,N42,N51,N52,N6,N7,N8,N9の情報は「グラフ」に対応する。 Figure 2 is a diagram showing an example of canvas data. In the example shown in Figure 2, the canvas data includes multiple cards N1, N2, N3, N41, N42, N51, N52, N6, N7, N8, and N9, which are interconnected. Cards N1, N2, N3, N41, N42, N51, N52, N6, N7, N8, and N9 correspond to functions that execute specified data processing. The information of the interconnected cards N1, N2, N3, N41, N42, N51, N52, N6, N7, N8, and N9 corresponds to a "graph."

カードN1は、処理対象となるデータ(例えば、時系列データ)を指定するカードである。 Card N1 is a card that specifies the data to be processed (e.g., time series data).

カードN2、N3,N41,N42,N51,N52は、データに対する前処理をさらに細分化した処理に相当する。各カードN2、N3,N41,N42,N51,N52は、前段のカードの処理結果を入力として、それぞれの関数を実行し、処理結果を出力する。カードN2は、欠損値補間を実行し、カードN3は、データ分割を実行し、カードN41,N42は、正規化を実行し、カードN51,N52は、時間窓切り出しを実行する。 Cards N2, N3, N41, N42, N51, and N52 correspond to processes that further subdivide the pre-processing of data. Each of cards N2, N3, N41, N42, N51, and N52 takes the processing results of the previous card as input, executes its respective function, and outputs the processing results. Card N2 executes missing value interpolation, card N3 executes data division, cards N41 and N42 execute normalization, and cards N51 and N52 execute time window extraction.

カードN6,N7は、データを使った分析モデルの学習の処理に相当する。カードN6は、線形モデルを実行し、カードN7は、学習(パラメータの更新)を実行する。 Cards N6 and N7 correspond to the process of learning an analytical model using data. Card N6 executes a linear model, and card N7 executes learning (parameter updates).

カードN8,N9は、学習済みの分析モデルの評価の処理に相当する。カードN8は、評価を実行し、カードN9は、要因分析を行う。 Cards N8 and N9 correspond to the process of evaluating the trained analytical model. Card N8 executes the evaluation, and card N9 performs the factor analysis.

なお、図2で説明した例に限らず、キャンバスデータは、他のデータ処理を実行するカードを有してもよい。 Note that the canvas data is not limited to the example described in FIG. 2 and may also have a card that performs other data processing.

そして、分析サーバ30では、データ分析ツールが、一連の処理を実行した際の実行パラメータを、情報提供装置10に出力する。実行パラメータは、一連の処理の各処理のパラメータと各処理の実行結果とを含む情報である。 Then, in the analysis server 30, the data analysis tool outputs the execution parameters when executing the series of processes to the information providing device 10. The execution parameters are information including the parameters of each process in the series of processes and the execution results of each process.

情報提供装置10は、分析サーバ30から受け取った実行パラメータを基に、データ分析に関する一連の処理の概要を示す文章を生成する。概要は、この分析において、どのような処理をしたかをまとめたものである。 The information providing device 10 generates a document that shows an overview of a series of processes related to the data analysis based on the execution parameters received from the analysis server 30. The overview summarizes what processes were performed in this analysis.

この際、情報提供装置10は、一連の処理の概要を示す文章を、報告書に適した表現に変換し、報告書に適した表現に変換した、一連の処理の概要を示す文章処理の概要を示す文章を、関係者端末40の画面に表示出力させる。 At this time, the information providing device 10 converts the text outlining the series of processes into an expression suitable for a report, and displays the text outlining the series of processes converted into an expression suitable for a report on the screen of the relevant person's terminal 40.

具体的には、情報提供装置10は、報告書に適した表現に変換した、処理の概要を示す各文章を、各処理の識別情報に対応付けた概要一覧を生成する。情報提供装置10は、分析サーバ30から受け取った実行パラメータを基に、報告書の様式の概要一覧を生成し、関係者端末40に表示出力する。 Specifically, the information providing device 10 generates an overview list in which each sentence indicating the overview of the process, converted into an expression suitable for a report, is associated with the identification information of each process. The information providing device 10 generates an overview list of the report format based on the execution parameters received from the analysis server 30, and displays it on the relevant party terminal 40.

関係者端末40は、データ分析プロジェクトの関係者が使用する端末装置である。関係者端末40は、PC、ノートPC、タブレット端末、スマートフォン等である。 The stakeholder terminal 40 is a terminal device used by the stakeholders in the data analysis project. The stakeholder terminal 40 is a PC, a notebook PC, a tablet terminal, a smartphone, etc.

関係者端末40は、関係者の操作の基、分析サーバ30と通信を行い、分析サーバ30から送信された、概要一覧を表示出力する。概要一覧は、報告書に適した表現に変換されたものである。関係者は、関係者端末40に表示された、概要一覧を視認することによって、分析内容を把握することができる。 The relevant party terminal 40 communicates with the analysis server 30 based on the operation of the relevant party, and displays and outputs the summary list sent from the analysis server 30. The summary list is converted into an expression suitable for a report. The relevant party can understand the analysis contents by visually checking the summary list displayed on the relevant party terminal 40.

[情報提供装置]
次に、図1に戻り、情報提供装置10について説明する。
[Information Providing Device]
Next, returning to FIG. 1, the information providing device 10 will be described.

情報提供装置10は、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)、CPU(Central Processing Unit)等を含むコンピュータ等に所定のプログラムが読み込まれて、CPUが所定のプログラムを実行することで実現される。また、情報提供装置10は、ネットワーク等を介して接続された他の装置(例えば、分析サーバ30、関係者端末40)との間で、各種情報を送受信する通信インタフェースを有する。 The information providing device 10 is realized, for example, by loading a specific program into a computer or the like including a ROM (Read Only Memory), a RAM (Random Access Memory), a CPU (Central Processing Unit), etc., and having the CPU execute the specific program. The information providing device 10 also has a communication interface for transmitting and receiving various types of information to and from other devices (for example, the analysis server 30, the stakeholder terminal 40) connected via a network or the like.

情報提供装置10は、プロンプト作成部11、概要生成部12及び表現変換部13を有する。 The information providing device 10 has a prompt creation unit 11, an overview generation unit 12, and an expression conversion unit 13.

プロンプト作成部11は、分析サーバ30から受け取った、各処理のパラメータと各処理の実行結果とを含む実行パラメータを基に、概要生成部12(後述)の言語モデルに処理の概要を示す文章を生成させるためのプロンプトを作成する。プロンプトは、言語モデルの入力となる。プロンプト作成部11は、生成したプロンプトを概要生成部12に出力する。例えば、プロンプト作成部11は、実行パラメータを含むデータを、概要生成部12(後述)の言語モデルが処理できるように、フォーマットを揃えたテキストに変換する。 The prompt creation unit 11 creates a prompt for causing the language model of the summary generation unit 12 (described later) to generate a sentence showing an overview of the process based on the execution parameters received from the analysis server 30, including the parameters of each process and the execution results of each process. The prompt becomes the input of the language model. The prompt creation unit 11 outputs the generated prompt to the summary generation unit 12. For example, the prompt creation unit 11 converts data including the execution parameters into text with a consistent format so that it can be processed by the language model of the summary generation unit 12 (described later).

概要生成部12は、プロンプト作成部11によって生成されたプロンプトを、言語モデルに入力することにより、データ分析に関する一連の処理の概要を示す文章を生成する。概要生成部12は、生成した、一連の処理の概要を示す文章を、表現変換部13に出力する。 The summary generation unit 12 generates a sentence that shows an overview of a series of processes related to data analysis by inputting the prompt generated by the prompt creation unit 11 into a language model. The summary generation unit 12 outputs the generated sentence that shows an overview of the series of processes to the expression conversion unit 13.

概要生成部12は、複数の言語モデルを有する。言語モデルは、データ分析に関する処理ごとに設けられる。各言語モデルは、それぞれ対応する処理の実行パラメータに応じた、処理の概要を示す文章を生成するように、予め学習済みである。 The summary generation unit 12 has multiple language models. A language model is provided for each process related to data analysis. Each language model has been trained in advance to generate sentences that show a summary of the process according to the execution parameters of the corresponding process.

概要生成部12が有する各言語モデルは、大規模言語モデル(LLM:Large Language Models)である。概要生成部12が有する各言語モデルは、ニューラルネットワークであってもよい。概要生成部12が有する各言語モデルは、複数の言語モデルを含む言語モデル群であってもよい。 Each language model in the summary generation unit 12 is a large language model (LLM). Each language model in the summary generation unit 12 may be a neural network. Each language model in the summary generation unit 12 may be a language model group including multiple language models.

概要生成部12が有する各言語モデルは、それぞれ入力されたプロンプトを基に推論を実行し、推論によって得られた自然言語の文章を生成する。各言語モデルは、それぞれ対応する処理の概要を示す文章を生成する。各言語モデルが生成する文章は、口語的な文章である。 Each language model in the summary generation unit 12 performs inference based on the input prompt and generates a sentence in natural language obtained by the inference. Each language model generates a sentence that shows an overview of the corresponding process. The sentences generated by each language model are colloquial sentences.

データ分析に関する処理が、データに対する前処理、データを使った分析モデルの学習、学習済みの分析モデルの評価である場合を例に説明する。この場合、概要生成部12は、言語モデルとして、この3つの処理のそれぞれに合わせてパラメータがチューニングされた言語モデルを含む。 An example will be described in which the data analysis processes are preprocessing of the data, learning an analytical model using the data, and evaluating the learned analytical model. In this case, the summary generation unit 12 includes a language model whose parameters are tuned to suit each of these three processes.

概要生成部12は、前処理に合わせてパラメータがチューニングされた言語モデルである前処理担当モデル121、学習処理に合わせてパラメータがチューニングされた言語モデルである学習担当モデル122、評価処理に合わせてパラメータがチューニングされた言語モデルである評価担当モデル123を有する。 The summary generation unit 12 has a preprocessing model 121, which is a language model whose parameters are tuned for preprocessing, a learning model 122, which is a language model whose parameters are tuned for learning processing, and an evaluation model 123, which is a language model whose parameters are tuned for evaluation processing.

具体的には、前処理担当モデル121は、前処理の実行パラメータに基づくプロンプトと、当該実行パラメータに対応してベテラン分析者が作成した前処理の概要を示す文章とを学習データとして機械学習が実行された機械学習モデルである。前処理担当モデル121は、実行パラメータに対応する前処理の概要を示す文章を適切に生成することができる。 Specifically, the preprocessing model 121 is a machine learning model in which machine learning is performed using as learning data a prompt based on the execution parameters of the preprocessing and a sentence that shows an overview of the preprocessing created by an experienced analyst in response to the execution parameters. The preprocessing model 121 can appropriately generate a sentence that shows an overview of the preprocessing that corresponds to the execution parameters.

同様に、学習担当モデル122は、学習処理の実行パラメータに基づくプロンプトと、当該実行パラメータに対応してベテラン分析者が作成した学習処理の概要を示す文章とを学習データとして機械学習が実行された機械学習モデルである。評価担当モデル123は、評価処理の実行パラメータに基づくプロンプトと、当該実行パラメータに対応してベテラン分析者が作成した評価処理の概要を示す文章とを学習データとして機械学習が実行された機械学習モデルである。 Similarly, the learning model 122 is a machine learning model in which machine learning is performed using as learning data a prompt based on the execution parameters of the learning process and a sentence that shows an overview of the learning process created by a veteran analyst in response to the execution parameters. The evaluator model 123 is a machine learning model in which machine learning is performed using as learning data a prompt based on the execution parameters of the evaluation process and a sentence that shows an overview of the evaluation process created by a veteran analyst in response to the execution parameters.

なお、データ分析ツールの処理の分け方は、前述のものに限らず、前処理、学習、評価をさらに細分化したものでもよい。これに応じて、概要生成部12は、細分化された処理のそれぞれに合わせてチューニングされた言語モデルを有する。例えば、概要生成部12は、データ分析ツールにおけるカードのそれぞれに合わせてチューニングされた言語モデルを含む。図2の例の場合、概要生成部12は、カードN2の欠損値補間処理に合わせてチューニングされた欠損値補間担当モデル、カードN3のデータ分割処理に合わせてチューニングされたデータ分割担当モデル等を有する。 The division of the processes of the data analysis tool is not limited to the above, and may be further subdivided into pre-processing, learning, and evaluation. Accordingly, the summary generation unit 12 has a language model tuned to each of the subdivided processes. For example, the summary generation unit 12 includes a language model tuned to each of the cards in the data analysis tool. In the example of FIG. 2, the summary generation unit 12 has a missing value interpolation model tuned to the missing value interpolation process of card N2, a data partitioning model tuned to the data partitioning process of card N3, and the like.

表現変換部13は、概要生成部12によって生成された概要を示す文章を、報告書に適した表現に変換する。表現変換部13は、報告資料マネージャーモデル131を有する。 The expression conversion unit 13 converts the text indicating the summary generated by the summary generation unit 12 into an expression suitable for a report. The expression conversion unit 13 has a report material manager model 131.

報告資料マネージャーモデル131は、各言語モデル(例えば、前処理担当モデル121、学習担当モデル122、評価担当モデル123)が生成した、複数の概要を示す文章を入力とし、報告書に適した表現に変換する。そして、報告資料マネージャーモデル131は、報告書に適した表現に変換した各処理の概要を示す文章を、各処理の識別情報に対応付けた一つのデータとして出力する。報告資料マネージャーモデル131が出力するデータを概要一覧として説明する。 The report material manager model 131 receives as input multiple summary sentences generated by each language model (e.g., preprocessing model 121, learning model 122, evaluation model 123) and converts them into expressions suitable for a report. The report material manager model 131 then outputs the sentences that summarize each process, converted into expressions suitable for a report, as a single piece of data associated with the identification information of each process. The data output by the report material manager model 131 is explained as a list of summaries.

表現変換部13は、各言語モデルが生成した、処理の概要を示す各文章を、報告資料マネージャーモデル131に入力することにより、報告書に適した表現に変換した各文章を、各処理の識別情報に対応付けた概要一覧を生成する。 The expression conversion unit 13 inputs each sentence that indicates an overview of a process generated by each language model into the report material manager model 131, and generates an overview list in which each sentence is converted into an expression suitable for a report and associated with the identification information of each process.

表現変換部13は、報告書に適した表現に変換した、一連の処理の概要を示す文章(概要一覧)を関係者端末40に表示させる。 The expression conversion unit 13 displays a text (summary list) outlining the series of processes, converted into an expression suitable for a report, on the relevant party terminal 40.

図3は、関係者端末40の画面に表示される概要一覧の一例を示す図である。図3に示すように、概要一覧では、分析目的を示す文章が見出し(枠B10)として示される。また、概要一覧では、処理対象となる時系列データ(カードN1)が枠B11内に、テキスト及び表形式で示される。 Figure 3 is a diagram showing an example of a summary list displayed on the screen of the stakeholder terminal 40. As shown in Figure 3, in the summary list, a sentence indicating the purpose of the analysis is shown as a heading (box B10). In addition, in the summary list, the time series data to be processed (card N1) is shown in text and table format in box B11.

さらに、概要一覧では、図2に示すキャンバスデータの各カードN2,N3,N41,N42,N51,N52,N8に、それぞれ対応する処理とその概要とを示す文章(枠B2,B3,B4,B5,B8)が対応付けて表示される。 Furthermore, in the summary list, each card N2, N3, N41, N42, N51, N52, and N8 of the canvas data shown in Figure 2 is displayed in association with a sentence (boxes B2, B3, B4, B5, and B8) indicating the corresponding process and its summary.

例えば、カードN2については、カードN2の右の枠B2内に、カードN2に対応する処理が「欠損値補間」であることと、「データに欠損値が存在する箇所、前後の値を参照して線形補間を行いました。4件の欠損値に対して、補間を実行しました。」というテキストC2が表示される。 For example, for card N2, text C2 is displayed in box B2 to the right of card N2 indicating that the process corresponding to card N2 is "missing value interpolation" and stating, "Linear interpolation was performed by referencing the values before and after where missing values existed in the data. Interpolation was performed for four missing values."

また、カードN8については、カードN8の左の枠B8内に、カードN8に対応する処理が「評価」であることと、「評価」の概要(評価指標の説明及び評価結果)として、「PMSEとMAEは予測値と実測値の誤差を意味し、小さいほど予測精度が高いと言えます。RMSEは評価データに外れ値が含まれる場合、大きな値を取ります。RMSEに注目すると、構築したモデルは平均して予測値と実測値には6974の誤差が生じます。」というテキストC8と、評価結果の一覧表T8とが表示される。 For card N8, in box B8 to the left of card N8, it is displayed that the process corresponding to card N8 is "evaluation," and as an overview of "evaluation" (explanation of the evaluation indicators and evaluation results), text C8 stating "PMSE and MAE refer to the error between predicted values and actual values, and the smaller the error, the higher the prediction accuracy. RMSE takes a large value when the evaluation data contains outliers. Looking at RMSE, the constructed model will have an error of 6974 on average between predicted values and actual values." and a list table T8 of the evaluation results are displayed.

他のカードN3,N41,N42,N51,N52についても、それぞれ対応する処理とその概要とを示すテキストC3,C4,C5が、各カードN3,N41,N42,N51,N52の右側に表示される(枠B3,B4,B5)。 For the other cards N3, N41, N42, N51, and N52, text C3, C4, and C5 indicating the corresponding process and its overview are displayed to the right of each card N3, N41, N42, N51, and N52 (frames B3, B4, and B5).

そして、各テキストC2,C3,C4,C5,C8は、報告書に適した表現となっている。 And each of the texts C2, C3, C4, C5, and C8 is written in a way that is suitable for a report.

[処理の流れ]
次に、実施の形態1における情報提供システムの処理の流れについて説明する。図4は、実施の形態1における情報提供システムの処理の流れを説明する図である。図5は、実施の形態1に係る情報提供処理の処理手順を示すシーケンス図である。
[Process flow]
Next, a process flow of the information providing system in the embodiment 1 will be described. Fig. 4 is a diagram for explaining a process flow of the information providing system in the embodiment 1. Fig. 5 is a sequence diagram showing a process procedure of the information providing process according to the embodiment 1.

図4に示すように、分析サーバ30では、分析処理が実行される(図4の(A))。具体的には、分析者端末20は、分析者の操作によって、分析サーバ30に分析リクエストを送信する(図5のステップS1)。分析者端末20の指示により、分析サーバ30は、データ分析に関する一連の処理を設定し、データ分析に関する処理を実行する(図4の(1)、図5のステップS2)。 As shown in FIG. 4, the analysis server 30 executes an analysis process ((A) in FIG. 4). Specifically, the analyst operates the analyst's terminal 20 to send an analysis request to the analysis server 30 (step S1 in FIG. 5). In response to an instruction from the analyst terminal 20, the analysis server 30 sets a series of processes related to data analysis and executes the processes related to data analysis ((1) in FIG. 4, step S2 in FIG. 5).

分析者端末20は、分析者の操作によって、各処理のパラメータの調整を行う(図5のステップS3)。分析サーバ30では、分析者による各処理のパラメータの調整が完了していない場合(図5のステップS4:No)、再調整のために、分析処理の実行に戻る。 The analyst terminal 20 adjusts the parameters of each process through the analyst's operation (step S3 in FIG. 5). If the analyst has not completed adjusting the parameters of each process (step S4 in FIG. 5: No), the analysis server 30 returns to executing the analysis process for readjustment.

分析サーバ30は、分析者による各処理のパラメータの調整が完了した場合(図5のステップS4:Yes)、実行パラメータ(処理ごとのパラメータと実行結果を意味する)を、情報提供装置10に渡す(図4の(2)、図5のステップS5)。 When the analyst has completed adjusting the parameters for each process (step S4 in FIG. 5: Yes), the analysis server 30 passes the execution parameters (meaning the parameters and execution results for each process) to the information providing device 10 ((2) in FIG. 4, step S5 in FIG. 5).

情報提供装置10では、データ分析に関する一連の処理の概要を作成する(図4の(B))。 The information providing device 10 creates an overview of a series of processes related to data analysis (Figure 4 (B)).

具体的には、情報提供装置10では、プロンプト作成部11が、分析サーバ30から受け取った実行パラメータを基に、プロンプトを作成する(図4の(3)、図5のステップS6)。プロンプトは、概要生成部12の各言語モデル(例えば、前処理担当モデル121、学習担当モデル122、評価担当モデル123)の入力となる。 Specifically, in the information providing device 10, the prompt creation unit 11 creates a prompt based on the execution parameters received from the analysis server 30 ((3) in FIG. 4, step S6 in FIG. 5). The prompt becomes input to each language model of the summary generation unit 12 (e.g., the preprocessing model 121, the learning model 122, and the evaluation model 123).

続いて、情報提供装置10では、概要生成部12が、プロンプト作成部11によって生成されたプロンプトを、各言語モデル(例えば、前処理担当モデル121、学習担当モデル122、評価担当モデル123)に入力することにより、データ分析に関する一連の処理の概要を示す文章を生成する(図5のステップS7)。各処理に対応する言語モデルごとに、プロンプトが入力され、各言語モデルからは、口語的な処理の概要がそれぞれ出力される(図4の(4))。 Next, in the information providing device 10, the summary generating unit 12 generates a sentence outlining a series of processes related to data analysis by inputting the prompt generated by the prompt creating unit 11 into each language model (e.g., the preprocessing model 121, the learning model 122, and the evaluation model 123) (step S7 in FIG. 5). A prompt is input for each language model corresponding to each process, and each language model outputs a colloquial summary of the process ((4) in FIG. 4).

情報提供装置10では、表現変換部13が、報告資料マネージャーモデル131を用いて、概要生成部12によって生成された概要を示す文章を、報告書に適した表現に変換する(図4の(5)、図5のステップS8)。報告資料マネージャーモデル131は、各言語モデルがそれぞれ生成した口語的な処理の概要が入力される。報告資料マネージャーモデル131は、各口語的な処理の概要を、報告書のようなテイストに、すなわち、報告書に適した表現に変換する。報告資料マネージャーモデル131は、報告書に適した表現に変換した各処理の概要を示す文章を、各処理の識別情報に対応付けた概要一覧を出力する。 In the information providing device 10, the expression conversion unit 13 uses the report material manager model 131 to convert the sentences indicating the summaries generated by the summary generation unit 12 into expressions suitable for reports ((5) in FIG. 4, step S8 in FIG. 5). The colloquial process summaries generated by each language model are input to the report material manager model 131. The report material manager model 131 converts each colloquial process summary into a report-like feel, that is, into expressions suitable for reports. The report material manager model 131 outputs a list of summaries in which the sentences indicating the summaries of each process converted into expressions suitable for reports are associated with the identification information of each process.

情報提供装置10は、報告資料マネージャーモデル131が出力した概要一覧を関係者端末40に送信し(図5のステップS9)、関係者端末40の画面(ツール)上に表示させる(図4の(6)、図5のステップS10)。 The information providing device 10 transmits the summary list output by the report material manager model 131 to the stakeholder terminal 40 (step S9 in FIG. 5) and displays it on the screen (tool) of the stakeholder terminal 40 ((6) in FIG. 4, step S10 in FIG. 5).

[実施の形態1の効果]
このように、実施の形態1に係る情報提供装置10は、分析サーバ30から受け取った実行パラメータを基に、報告書に適した表現で示された、データ分析に関する一連の処理の概要一覧を自動で生成し、関係者端末40に表示出力させる。実施の形態1によれば、分析者による報告書作成作業の負担を軽減しながら、関係者による分析内容の把握を支援することができる。
[Effects of the First Embodiment]
In this way, the information providing device 10 according to the first embodiment automatically generates an outline list of a series of processes related to data analysis, expressed in a format suitable for a report, based on the execution parameters received from the analysis server 30, and displays it on the related party terminal 40. According to the first embodiment, it is possible to support the related party in understanding the analysis content while reducing the burden on the analyst in creating the report.

[実施の形態2]
次に、実施の形態2について説明する。実施の形態2における情報提供システムでは、データ分析に関する一連の処理に対する分析者の狙い及び/または工夫点を反映した概要一覧を生成する。
[Embodiment 2]
Next, a description will be given of embodiment 2. In the information providing system according to embodiment 2, a summary list is generated that reflects the analyst's aims and/or ideas for a series of processes related to data analysis.

[実施の形態2の構成]
図6を用いて、情報提供システムの構成を説明する。図6は、実施の形態2に係る情報提供システムの構成例を示す図である。図6に示す情報提供システム200は、図1に示す情報提供装置10に代えて、情報提供装置210を有する。
[Configuration of the Second Embodiment]
The configuration of the information providing system will be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of the configuration of the information providing system according to the embodiment 2. The information providing system 200 shown in Fig. 6 has an information providing device 210 instead of the information providing device 10 shown in Fig. 1.

情報提供装置210は、報告書に適した表現で示された、データ分析に関する一連の処理の概要一覧を生成する。この際、情報提供装置210は、分析サーバ30から受け取った実行パラメータに加え、データ分析に関する一連の処理に対する分析者の狙い及び/または工夫点を基に、プロンプトを作成し、概要一覧を生成する。 The information providing device 210 generates an overview list of a series of processes related to data analysis, expressed in a format suitable for a report. At this time, the information providing device 210 creates a prompt and generates the overview list based on the analyst's aims and/or ideas for the series of processes related to data analysis, in addition to the execution parameters received from the analysis server 30.

[情報提供装置]
図6に示す情報提供装置210について説明する。情報提供装置210は、図1に示すプロンプト作成部11及び概要生成部12に代えて、プロンプト作成部211及び概要生成部212を有する。情報提供装置210は、さらに、抽出部214を有する。
[Information Providing Device]
An information providing apparatus 210 shown in Fig. 6 will be described. The information providing apparatus 210 has a prompt creating section 211 and a summary creating section 212 instead of the prompt creating section 11 and the summary creating section 12 shown in Fig. 1. The information providing apparatus 210 further has an extraction section 214.

抽出部214は、対話モデル(機械学習モデル)を用いて、分析者端末20を介して、分析者と対話を行う。抽出部214は、分析者と対話モデルとの間の対話の応答から、データ分析に関する一連の処理に対する分析者の狙い及び/または工夫点を抽出する。抽出部214は、対話モデルとして、会話マネージャーモデル2141、対話要約モデル2142、状態検出モデル2143を有する。 The extraction unit 214 uses a dialogue model (machine learning model) to engage in a dialogue with the analyst via the analyst terminal 20. The extraction unit 214 extracts the analyst's aims and/or ingenuity for a series of processes related to data analysis from the dialogue response between the analyst and the dialogue model. The extraction unit 214 has a conversation manager model 2141, a dialogue summary model 2142, and a state detection model 2143 as dialogue models.

会話マネージャーモデル2141は、対話要約モデル2142及び状態検出モデル2143の入力を統合し、首尾一貫した包括的な対話を生成する。会話マネージャーモデル2141は、分析者と対話モデルとの間の対話の応答から、データ分析に関する一連の処理に対する分析者の狙い及び/または工夫点を抽出する。 The conversation manager model 2141 integrates the inputs of the conversation summary model 2142 and the state detection model 2143 to generate a coherent and comprehensive conversation. The conversation manager model 2141 extracts the analyst's aims and/or ideas for a series of processes related to data analysis from the conversation responses between the analyst and the conversation model.

対話要約モデル2142は、会話マネージャーモデル2141が生成した問に対する分析者の回答を入力とし、対話の要約を判定する。対話要約モデル2142は、進行中の会話の簡潔な要約を生成する。対話要約モデル2142は、最新の分析者の発話、過去の会話履歴、分析者からの現在の応答を考慮し、会話全体を通して一貫性と文脈とを維持する対話の要約を生成する。 The dialogue summary model 2142 takes as input the analyst's responses to the questions generated by the dialogue manager model 2141 and determines the dialogue summary. The dialogue summary model 2142 generates a concise summary of the ongoing conversation. The dialogue summary model 2142 considers the most recent analyst utterance, past conversation history, and current responses from the analyst to generate a dialogue summary that maintains consistency and context throughout the entire conversation.

状態検出モデル2143は、対話要約モデル2142による対話の要約を基に、対話の状態を検出する。状態検出モデル2143は、ユーザのニーズ、目的の正確さ、スムーズな会話の流れと、次のダイアログの状態に進むか否かに対する決定内容と基に、分析者が対話の中で次の状態に移行するか否かを判定する。 The state detection model 2143 detects the state of the dialogue based on the dialogue summary by the dialogue summary model 2142. The state detection model 2143 determines whether the analyst should move to the next state in the dialogue based on the user's needs, the accuracy of the objective, the smooth flow of the conversation, and the decision on whether to proceed to the next dialogue state.

会話マネージャーモデル2141は、状態検出モデル2143による検出結果を基に、質問に対する回答を得られたか否かを判定する。 The conversation manager model 2141 determines whether an answer to the question has been obtained based on the detection results by the state detection model 2143.

質問に対する回答を得られなかった場合、会話マネージャーモデル2141は、会話全体の流れを考量した文を生成し、分析者に対する質問として出力する。質問に対する回答を得られた場合、会話マネージャーモデル2141は、データ分析に関する一連の処理に対する分析者の狙い及び/または工夫点をプロンプトに組み込むために、抽出した、データ分析に関する一連の処理に対する分析者の狙い及び/または工夫点をプロンプト作成部211に入力する。 If no answer to the question is obtained, the conversation manager model 2141 generates a sentence that takes into consideration the overall flow of the conversation and outputs it as a question to the analyst. If an answer to the question is obtained, the conversation manager model 2141 inputs the extracted analyst's aim and/or ingenuity for the series of processes related to data analysis to the prompt creation unit 211 in order to incorporate the analyst's aim and/or ingenuity for the series of processes related to data analysis into the prompt.

プロンプト作成部211は、プロンプト作成モデル2111を有する。プロンプト作成部211は、分析サーバ30から受け取った実行パラメータと、抽出部214によって抽出された分析者の狙い及び/または工夫点とを、プロンプト作成モデル2111に入力することにより、概要生成部212(後述)の言語モデルに、処理の概要を示す文章を生成させるためのプロンプトを作成する。 The prompt creation unit 211 has a prompt creation model 2111. The prompt creation unit 211 inputs the execution parameters received from the analysis server 30 and the analyst's aim and/or ingenuity extracted by the extraction unit 214 to the prompt creation model 2111, thereby creating a prompt for causing the language model of the summary generation unit 212 (described later) to generate a sentence showing an overview of the process.

プロンプト作成モデル2111は、分析者の狙い及び/または工夫点と、分析処理の実行パラメータとを入力とし、分析処理に対応したプロンプトを出力するように、学習データを用いて機械学習が実行された機械学習モデルである。 The prompt creation model 2111 is a machine learning model in which machine learning is performed using learning data so as to input the analyst's goals and/or ideas and the execution parameters of the analysis process, and output a prompt corresponding to the analysis process.

概要生成部212は、概要生成部12と同様に、プロンプト作成部211によって生成されたプロンプトを、複数の言語モデル(例えば、前処理担当モデル2121、学習担当モデル2122、評価担当モデル2123)に入力することにより、データ分析に関する一連の処理の概要を示す文章を生成する。 Similar to the summary generation unit 12, the summary generation unit 212 generates a sentence that shows an overview of a series of processes related to data analysis by inputting the prompt generated by the prompt creation unit 211 into multiple language models (e.g., a preprocessing model 2121, a learning model 2122, and an evaluation model 2123).

言語モデルは、データ分析に関する処理ごとに設けられる。各言語モデルは、それぞれ対応する処理の実行パラメータと、分析者の狙い及び/または工夫点とに応じた、処理の概要を示す文章を生成するように、予め学習済みである。 A language model is provided for each process related to data analysis. Each language model is pre-trained to generate sentences that outline the process according to the execution parameters of the corresponding process and the analyst's aims and/or ideas.

具体的には、前処理担当モデル2121は、前処理の実行パラメータと、前処理に対する分析者の狙い及び/または工夫点とに基づくプロンプトと、当該実行パラメータ及び前処理に対する分析者の狙い及び/または工夫点に対応してベテラン分析者が作成した前処理の概要を示す文章とを学習データとして機械学習が実行された機械学習モデルである。前処理担当モデル2121は、前処理に対する分析者の狙い及び/または工夫点を反映するとともに、実行パラメータに対応する前処理の概要を示す文章を適切に生成することができる。 Specifically, the preprocessing model 2121 is a machine learning model in which machine learning is performed using as learning data the execution parameters of the preprocessing, prompts based on the analyst's aims and/or ingenuity for the preprocessing, and sentences outlining the preprocessing created by an experienced analyst corresponding to the execution parameters and the analyst's aims and/or ingenuity for the preprocessing. The preprocessing model 2121 reflects the analyst's aims and/or ingenuity for the preprocessing and can appropriately generate sentences outlining the preprocessing corresponding to the execution parameters.

同様に、学習担当モデル2122は、学習処理の実行パラメータと、学習処理に対する分析者の狙い及び/または工夫点とに基づくプロンプトと、当該実行パラメータ及び学習処理に対する分析者の狙い及び/または工夫点に対応してベテラン分析者が作成した学習処理の概要を示す文章とを学習データとして機械学習が実行された機械学習モデルである。 Similarly, the learning model 2122 is a machine learning model in which machine learning is performed using as learning data the execution parameters of the learning process, prompts based on the analyst's aims and/or ingenuity for the learning process, and text outlining the learning process created by an experienced analyst in response to the execution parameters and the analyst's aims and/or ingenuity for the learning process.

また、評価担当モデル2123は、評価処理の実行パラメータと、評価処理に対する分析者の狙い及び/または工夫点とに基づくプロンプトと、当該実行パラメータ及び評価処理に対する分析者の狙い及び/または工夫点に対応してベテラン分析者が作成した評価処理の概要を示す文章とを学習データとして機械学習が実行された機械学習モデルである。 The evaluator model 2123 is a machine learning model in which machine learning is performed using as learning data the execution parameters of the evaluation process, prompts based on the analyst's aims and/or ingenuity for the evaluation process, and text outlining the evaluation process created by a veteran analyst in response to the execution parameters and the analyst's aims and/or ingenuity for the evaluation process.

[処理の流れ]
次に、実施の形態2における情報提供システムの処理の流れについて説明する。図7は、実施の形態2における情報提供システムの処理の流れを説明する図である。図8は、実施の形態2に係る情報提供処理の処理手順を示すシーケンス図である。
[Process flow]
Next, a process flow of the information providing system in the embodiment 2 will be described. Fig. 7 is a diagram for explaining a process flow of the information providing system in the embodiment 2. Fig. 8 is a sequence diagram showing a process procedure of the information providing process according to the embodiment 2.

実施の形態1と同様に、分析サーバ30では、分析処理が実行される(図7の(A))。分析者端末20は、分析サーバ30に分析リクエストを送信する(図8のステップS21)。分析者端末20の指示により、分析サーバ30は、データ分析に関する一連の処理を設定し、データ分析に関する処理を実行する(図7の(1)、図8のステップS22)。 As in the first embodiment, the analysis server 30 executes the analysis process ((A) in FIG. 7). The analyst terminal 20 transmits an analysis request to the analysis server 30 (step S21 in FIG. 8). In response to an instruction from the analyst terminal 20, the analysis server 30 sets a series of processes related to data analysis and executes the processes related to data analysis ((1) in FIG. 7, step S22 in FIG. 8).

分析者端末20は、分析者の操作によって、各処理のパラメータの調整を行う(図8のステップS23)。分析サーバ30では、分析者による各処理のパラメータの調整が完了していない場合(図8のステップS24:No)、再調整のために、分析処理の実行に戻る。 The analyst terminal 20 adjusts the parameters of each process through the analyst's operation (step S23 in FIG. 8). If the analyst has not completed adjusting the parameters of each process (step S24 in FIG. 8: No), the analysis server 30 returns to executing the analysis process for readjustment.

分析サーバ30は、分析者による各処理のパラメータの調整が完了した場合(図8のステップS24:Yes)、実行パラメータ(処理ごとのパラメータと実行結果を意味する)を、情報提供装置210に渡す(図7の(2)、図8のステップS25)。 When the analyst has completed adjusting the parameters for each process (step S24 in FIG. 8: Yes), the analysis server 30 passes the execution parameters (meaning the parameters and execution results for each process) to the information providing device 210 ((2) in FIG. 7, step S25 in FIG. 8).

情報提供装置210では、抽出部214は、対話モデルを用いて、分析者端末20を介して分析者と対話を行うことで、データ分析に関する一連の処理の処理ごとに分析者の狙い及び/または工夫点を抽出する。具体的には、情報提供装置210では、会話マネージャーモデル2141が、会話全体の流れを考量した文を生成し、分析者に対する質問として分析者端末20に出力し、その質問の回答を分析者端末20から受信することで、分析者との対話を生成する(図8のステップS26)。 In the information providing device 210, the extraction unit 214 uses the dialogue model to dialogue with the analyst via the analyst terminal 20, thereby extracting the analyst's aims and/or ingenuity for each process in a series of processes related to data analysis. Specifically, in the information providing device 210, the conversation manager model 2141 generates sentences that take into account the overall flow of the conversation, outputs these to the analyst terminal 20 as questions to the analyst, and receives answers to these questions from the analyst terminal 20, thereby generating a dialogue with the analyst (step S26 in FIG. 8).

抽出部214では、対話要約モデル2142が、会話マネージャーモデル2141が生成した質問に対する分析者の回答を入力とし(図7の(3-1))、対話の要約を判定する(図7の(3-2)、図8のステップS27)。 In the extraction unit 214, the dialogue summary model 2142 receives as input the analyst's response to the question generated by the dialogue manager model 2141 ((3-1) in FIG. 7) and determines the summary of the dialogue ((3-2) in FIG. 7, step S27 in FIG. 8).

抽出部214では、状態検出モデル2143が、対話要約モデル2142による対話の要約を基に、分析者との対話の状態を検出する(図7の(3-2)、図8のステップS28)。会話マネージャーモデル2141は、状態検出モデル2143による検出結果を基に、質問に対する回答を得られたか否かを判定する(図7の(3-3)、図8のステップS29)。 In the extraction unit 214, the state detection model 2143 detects the state of the dialogue with the analyst based on the dialogue summary by the dialogue summary model 2142 ((3-2) in FIG. 7, step S28 in FIG. 8). The conversation manager model 2141 determines whether or not an answer to the question has been obtained based on the detection result by the state detection model 2143 ((3-3) in FIG. 7, step S29 in FIG. 8).

曖昧な部分があるなど、質問に対する回答を得られなかった場合(図7の(3-4)、図8のステップS29:No)、図8のステップS27に戻り、会話マネージャーモデル2141は、会話全体の流れを考量した文を生成し、分析者に対する質問として出力する(図7の(3-4))。 If the question cannot be answered because there are ambiguous parts ((3-4) in Figure 7, step S29 in Figure 8: No), the process returns to step S27 in Figure 8, and the conversation manager model 2141 generates a sentence that takes into account the overall flow of the conversation and outputs it as a question to the analyst ((3-4) in Figure 7).

質問に対する回答を得られた場合(図8のステップS29:Yes)、抽出部214は、データ分析に関する一連の処理に対する分析者の狙い及び/または工夫点を抽出する。そして、抽出部214は、抽出した分析者の狙い及び/または工夫点をプロンプト作成部211に入力し(図8のステップS30)、データ分析に関する一連の処理に対する分析者の狙い及び/または工夫点をプロンプトに組み込ませる。 If an answer to the question is obtained (step S29 in FIG. 8: Yes), the extraction unit 214 extracts the analyst's aim and/or ingenuity for the series of processes related to data analysis. The extraction unit 214 then inputs the extracted aim and/or ingenuity for the series of processes related to data analysis to the prompt creation unit 211 (step S30 in FIG. 8), and incorporates the analyst's aim and/or ingenuity for the series of processes related to data analysis into the prompt.

プロンプト作成部211は、分析サーバ30から受け取った実行パラメータと、抽出部214によって抽出された分析者の狙い及び/または工夫点とを、プロンプト作成モデル2111に入力することにより、プロンプトを作成する(図7の(4))、図8のステップS31)。プロンプト作成モデル2111は、分析サーバ30から受け取った実行パラメータと分析者の狙い及び/または工夫点とを入力とし、実行パラメータと分析者の狙いとに基づく各言語モデルの入力テキスト(プロンプト)を生成して出力する。 The prompt creation unit 211 creates a prompt by inputting the execution parameters received from the analysis server 30 and the analyst's aim and/or ingenuity points extracted by the extraction unit 214 to the prompt creation model 2111 ((4) in FIG. 7), step S31 in FIG. 8). The prompt creation model 2111 receives the execution parameters and the analyst's aim and/or ingenuity points received from the analysis server 30 as input, and generates and outputs input text (prompt) for each language model based on the execution parameters and the analyst's aim.

続いて、情報提供装置210では、概要生成部212が、プロンプト作成部211によって生成されたプロンプトを、各言語モデル(例えば、前処理担当モデル2121、学習担当モデル2122、評価担当モデル2123)に入力することにより、データ分析に関する一連の処理の概要を示す文章を生成する(図8のステップS32)。各分析処理に対応する言語モデルごとに、プロンプトが入力され、各言語モデルからは、口語的な処理の概要がそれぞれ出力される(図7の(5))。これらの各処理の概要は、実行パラメータ及び評価処理に対する分析者の狙い及び/または工夫点に対応したものとなる。 Next, in the information providing device 210, the summary generating unit 212 inputs the prompt generated by the prompt creating unit 211 into each language model (e.g., the preprocessing model 2121, the learning model 2122, and the evaluation model 2123) to generate a sentence outlining a series of processes related to data analysis (step S32 in FIG. 8). A prompt is input for each language model corresponding to each analysis process, and each language model outputs a colloquial summary of the process ((5) in FIG. 7). Each of these process summaries corresponds to the execution parameters and the analyst's aims and/or elaboration for the evaluation process.

情報提供装置210では、表現変換部13が、報告資料マネージャーモデル131を用いて、概要生成部212によって生成された概要を示す文章を、報告書に適した表現に変換する(図7の(6)、図8のステップS33)。表現変換部13は、報告書に適した表現に変換した各処理の概要を示す文章を、各処理の識別情報に対応付けた概要一覧を、
関係者端末40に送信し(図8のステップS34)、関係者端末40の画面(ツール)上に表示させる(図7の(7)、図8のステップS35)。
In the information providing device 210, the expression conversion unit 13 converts the sentences indicating the summaries generated by the summary generation unit 212 into expressions suitable for reports using the report material manager model 131 ((6) in FIG. 7, step S33 in FIG. 8). The expression conversion unit 13 creates a list of summaries in which the sentences indicating the summaries of each process, converted into expressions suitable for reports, are associated with the identification information of each process.
The information is transmitted to the terminal 40 of the person concerned (step S34 in FIG. 8) and displayed on the screen (tool) of the terminal 40 of the person concerned ((7) in FIG. 7, step S35 in FIG. 8).

[実施の形態2の効果]
実施の形態2に係る情報提供装置210は、データ分析に関する一連の処理に対する分析者の狙い及び/または工夫点を反映した概要一覧を生成し、関係者による分析内容の把握の支援を円滑化することができる。
[Effects of the second embodiment]
The information providing device 210 according to the second embodiment can generate a summary list that reflects the analyst's aims and/or ideas for a series of processes related to data analysis, and can facilitate assistance to relevant parties in understanding the analysis content.

[実施の形態のシステム構成について]
情報提供システム100,200の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、情報提供システム100,200の機能の分散及び統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散または統合して構成することができる。
[System Configuration of the Embodiment]
Each component of the information providing systems 100 and 200 is a functional concept, and does not necessarily have to be physically configured as shown in the drawings. In other words, the specific form of distribution and integration of the functions of the information providing systems 100 and 200 is not limited to that shown in the drawings, and all or part of them can be functionally or physically distributed or integrated in any unit depending on various loads, usage conditions, etc.

また、情報提供システム100,200においておこなわれる各処理は、全部または任意の一部が、CPU、GPU(Graphics Processing Unit)、及び、CPU、GPUにより解析実行されるプログラムにて実現されてもよい。また、情報提供システム100,200において行われる各処理は、ワイヤードロジックによるハードウェアとして実現されてもよい。 Furthermore, each process performed in the information provision systems 100 and 200 may be realized, in whole or in part, by a CPU, a GPU (Graphics Processing Unit), and a program analyzed and executed by the CPU and GPU. Furthermore, each process performed in the information provision systems 100 and 200 may be realized as hardware using wired logic.

また、実施の形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的に行うこともできる。もしくは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上述及び図示の処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて適宜変更することができる。 Furthermore, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually. Alternatively, all or part of the processes described as being performed manually can be performed automatically using a known method. In addition, the information including the processing procedures, control procedures, specific names, various data, and parameters described above and illustrated in the drawings can be changed as appropriate unless otherwise specified.

[プログラム]
図9は、プログラムが実行されることにより、情報提供システム100,200の各構成装置が実現されるコンピュータの一例を示す図である。コンピュータ1000は、例えば、メモリ1010、CPU1020を有する。また、コンピュータ1000は、ハードディスクドライブインタフェース1030、ディスクドライブインタフェース1040、シリアルポートインタフェース1050、ビデオアダプタ1060、ネットワークインタフェース1070を有する。これらの各部は、バス1080によって接続される。
[program]
9 is a diagram showing an example of a computer in which each component device of the information provision systems 100 and 200 is realized by executing a program. The computer 1000 has, for example, a memory 1010 and a CPU 1020. The computer 1000 also has a hard disk drive interface 1030, a disk drive interface 1040, a serial port interface 1050, a video adapter 1060, and a network interface 1070. Each of these components is connected by a bus 1080.

メモリ1010は、ROM1011及びRAM1012を含む。ROM1011は、例えば、BIOS(Basic Input Output System)等のブートプログラムを記憶する。ハードディスクドライブインタフェース1030は、ハードディスクドライブ1090に接続される。ディスクドライブインタフェース1040は、ディスクドライブ1100に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ1100に挿入される。シリアルポートインタフェース1050は、例えばマウス1110、キーボード1120に接続される。ビデオアダプタ1060は、例えばディスプレイ1130に接続される。 The memory 1010 includes a ROM 1011 and a RAM 1012. The ROM 1011 stores a boot program such as a BIOS (Basic Input Output System). The hard disk drive interface 1030 is connected to a hard disk drive 1090. The disk drive interface 1040 is connected to a disk drive 1100. A removable storage medium such as a magnetic disk or optical disk is inserted into the disk drive 1100. The serial port interface 1050 is connected to a mouse 1110 and a keyboard 1120, for example. The video adapter 1060 is connected to a display 1130, for example.

ハードディスクドライブ1090は、例えば、OS(Operating System)1091、アプリケーションプログラム1092、プログラムモジュール1093、プログラムデータ1094を記憶する。すなわち、情報提供システム100,200の各処理を規定するプログラムは、コンピュータ1000により実行可能なコードが記述されたプログラムモジュール1093として実装される。プログラムモジュール1093は、例えばハードディスクドライブ1090に記憶される。例えば、情報提供システム100,200における機能構成と同様の処理を実行するためのプログラムモジュール1093が、ハードディスクドライブ1090に記憶される。なお、ハードディスクドライブ1090は、SSD(Solid State Drive)により代替されてもよい。 The hard disk drive 1090 stores, for example, an OS (Operating System) 1091, an application program 1092, a program module 1093, and program data 1094. That is, the programs that define each process of the information provision systems 100 and 200 are implemented as program modules 1093 in which code executable by the computer 1000 is written. The program modules 1093 are stored, for example, in the hard disk drive 1090. For example, the program modules 1093 for executing processes similar to the functional configurations in the information provision systems 100 and 200 are stored in the hard disk drive 1090. The hard disk drive 1090 may be replaced by an SSD (Solid State Drive).

また、上述した実施の形態の処理で用いられる設定データは、プログラムデータ1094として、例えばメモリ1010やハードディスクドライブ1090に記憶される。そして、CPU1020が、メモリ1010やハードディスクドライブ1090に記憶されたプログラムモジュール1093やプログラムデータ1094を必要に応じてRAM1012に読み出して実行する。 The setting data used in the processing of the above-described embodiment is stored as program data 1094, for example, in memory 1010 or hard disk drive 1090. Then, the CPU 1020 reads the program module 1093 or program data 1094 stored in memory 1010 or hard disk drive 1090 into RAM 1012 as necessary and executes it.

なお、プログラムモジュール1093やプログラムデータ1094は、ハードディスクドライブ1090に記憶される場合に限らず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ1100等を介してCPU1020によって読み出されてもよい。あるいは、プログラムモジュール1093及びプログラムデータ1094は、ネットワーク(LAN(Local Area Network)、WAN(Wide Area Network)等)を介して接続された他のコンピュータに記憶されてもよい。そして、プログラムモジュール1093及びプログラムデータ1094は、他のコンピュータから、ネットワークインタフェース1070を介してCPU1020によって読み出されてもよい。 The program module 1093 and the program data 1094 may not necessarily be stored in the hard disk drive 1090, but may be stored in a removable storage medium, for example, and read by the CPU 1020 via the disk drive 1100 or the like. Alternatively, the program module 1093 and the program data 1094 may be stored in another computer connected via a network (such as a local area network (LAN) or wide area network (WAN)). The program module 1093 and the program data 1094 may then be read by the CPU 1020 from the other computer via the network interface 1070.

以上、本発明者によってなされた発明を適用した実施の形態について説明したが、本実施の形態による本発明の開示の一部をなす記述及び図面により本発明は限定されることはない。すなわち、本実施の形態に基づいて当業者等によりなされる他の実施の形態、実施例及び運用技術等は全て本発明の範疇に含まれる。 The above describes an embodiment of the invention made by the inventor, but the present invention is not limited to the description and drawings that form part of the disclosure of the present invention according to this embodiment. In other words, other embodiments, examples, operational techniques, etc. made by those skilled in the art based on this embodiment are all included in the scope of the present invention.

10,210 情報提供装置
11,211 プロンプト作成部
12,212 概要生成部
13 表現変換部
20 分析者端末
30 分析サーバ
40 関係者端末
100,200 情報提供システム
121,2121 前処理担当モデル
122,2122 学習担当モデル
123,2123 評価担当モデル
131 報告資料マネージャーモデル
214 抽出部
2111 プロンプト作成モデル
2141 会話マネージャーモデル
2142 対話要約モデル
2143 状態検出モデル
Reference Signs List 10, 210 Information providing device 11, 211 Prompt creation unit 12, 212 Summary generation unit 13 Expression conversion unit 20 Analyst terminal 30 Analysis server 40 Related party terminal 100, 200 Information providing system 121, 2121 Preprocessing model 122, 2122 Learning model 123, 2123 Evaluation model 131 Report material manager model 214 Extraction unit 2111 Prompt creation model 2141 Conversation manager model 2142 Dialogue summary model 2143 State detection model

Claims (6)

データ分析に関する一連の処理を生成するデータ分析ツールが実行される分析装置から受け取った、各処理のパラメータと各処理の実行結果とを含む実行パラメータを基に、言語モデルに前記一連の処理の概要を示す文章を生成させるためのプロンプトを作成するプロンプト作成部と、
前記プロンプト作成部によって生成されたプロンプトを、前記言語モデルに入力することにより、前記一連の処理の概要を示す文章を生成する概要生成部と、
前記概要生成部によって生成された概要を示す文章を、報告書に適した表現に変換し、変換した前記一連の処理の概要を示す文章を端末装置に表示させる表現変換部と、
を有し、
前記言語モデルは、前記処理ごとに設けられ、
各言語モデルは、それぞれ対応する処理の前記実行パラメータに基づくプロンプトと、それぞれ対応する処理の前記実行パラメータに対応してベテラン分析者が作成した前記処理の概要を示す文章とを学習データとして機械学習が実行された機械学習モデルであることを特徴とする情報提供装置。
a prompt creation unit that creates a prompt for causing a language model to generate a sentence indicating an overview of a series of processes related to data analysis, based on execution parameters including parameters of each process and execution results of each process received from an analysis device that executes a data analysis tool that generates the series of processes related to data analysis;
an outline generation unit that generates a sentence indicating an outline of the series of processes by inputting the prompt generated by the prompt creation unit into the language model;
an expression conversion unit that converts a sentence indicating the summary generated by the summary generation unit into an expression suitable for a report and displays the converted sentence indicating the summary of the series of processes on a terminal device;
having
the language model is provided for each of the processes,
An information provision device characterized in that each language model is a machine learning model in which machine learning is performed using as learning data a prompt based on the execution parameters of the corresponding process and a sentence outlining the process created by an experienced analyst in response to the execution parameters of the corresponding process .
前記表現変換部は、各言語モデルが生成した前記処理の概要を示す各文章をマネージャーモデルに入力することにより、前記報告書に適した表現に変換した各文章を、各処理の識別情報に対応付けた概要一覧を生成することを特徴とする請求項に記載の情報提供装置。 The information providing device according to claim 1, characterized in that the expression conversion unit inputs each sentence indicating an overview of the process generated by each language model into a manager model, and generates a summary list in which each sentence is converted into an expression suitable for the report and associated with identification information of each process. 前記データ分析に関する一連の処理を設定した分析者と対話モデルとの間の対話の応答から、前記データ分析に関する一連の処理に対する前記分析者の狙い及び/または工夫点を抽出する抽出部、
をさらに有し、
前記対話の応答は、前記データ分析に関する一連の処理に対する前記分析者の狙い及び/または工夫点を聞き出す前記対話モデルの質問と、前記質問に応じた前記分析者の回答とであり、
前記プロンプト作成部は、前記分析装置から受け取った実行パラメータと、前記抽出部によって抽出された前記分析者の狙い及び/または工夫点とを、プロンプト作成モデルに入力することにより、前記言語モデルに前記処理の概要を示す文章を生成させるためのプロンプトを作成することを特徴とする請求項1に記載の情報提供装置。
an extraction unit that extracts, from a response to a dialogue between an analyst who has set a series of processes related to the data analysis and a dialogue model, an aim and/or ingenuity of the analyst with respect to the series of processes related to the data analysis;
and
The dialogue response includes a question of the dialogue model for eliciting the analyst's aim and/or ingenuity with respect to a series of processes related to the data analysis, and the analyst's answer in response to the question,
The information providing device according to claim 1, characterized in that the prompt creation unit creates a prompt for causing the language model to generate a sentence indicating an overview of the process by inputting the execution parameters received from the analysis device and the analyst's aim and/or ingenuity points extracted by the extraction unit into a prompt creation model.
前記概要生成部は、前記プロンプト作成部によって生成されたプロンプトを、前記処理ごとに設けられた前記言語モデルに入力し、
各言語モデルは、それぞれ対応する処理の実行パラメータと、前記分析者の狙い及び/または工夫点とに応じた、前記処理の概要を示す文章を生成するように、予め学習済みであることを特徴とする請求項に記載の情報提供装置。
the summary generation unit inputs the prompt generated by the prompt creation unit into the language model provided for each of the processes;
The information providing device according to claim 3, characterized in that each language model has been trained in advance to generate a sentence outlining the process in accordance with the execution parameters of the corresponding process and the analyst's aims and/ or ingenuity.
情報提供装置が実行する情報提供方法であって、
データ分析に関する一連の処理を生成するデータ分析ツールが実行される分析装置から受け取った、各処理のパラメータと各処理の実行結果とを含む実行パラメータを基に、言語モデルに前記一連の処理の概要を示す文章を生成させるためのプロンプトを作成する工程と、
前記プロンプトを、前記言語モデルに入力することにより、前記一連の処理の概要を示す文章を生成する工程と、
前記生成する工程において生成された概要を示す文章を、報告書に適した表現に変換し、変換した前記一連の処理の概要を示す文章を端末装置に表示させる工程と、
を含み、
前記言語モデルは、前記処理ごとに設けられ、
各言語モデルは、それぞれ対応する処理の前記実行パラメータに基づくプロンプトと、それぞれ対応する処理の前記実行パラメータに対応してベテラン分析者が作成した前記処理の概要を示す文章とを学習データとして機械学習が実行された機械学習モデルであることを特徴とする情報提供方法。
An information providing method executed by an information providing device, comprising:
A step of generating a prompt for causing a language model to generate a sentence indicating an overview of a series of processes related to data analysis, based on execution parameters including parameters of each process and execution results of each process received from an analysis device in which a data analysis tool that generates the series of processes related to data analysis is executed;
generating a sentence outlining the series of processes by inputting the prompt into the language model;
a step of converting the summary text generated in the generating step into an expression suitable for a report, and displaying the converted summary text of the series of processes on a terminal device;
Including,
the language model is provided for each of the processes,
An information provision method characterized in that each language model is a machine learning model in which machine learning is performed using as learning data a prompt based on the execution parameters of the corresponding process and a sentence outlining the process created by an experienced analyst in response to the execution parameters of the corresponding process .
データ分析に関する一連の処理を生成するデータ分析ツールが実行される分析装置から受け取った、各処理のパラメータと各処理の実行結果とを含む実行パラメータを基に、言語モデルに前記一連の処理の概要を示す文章を生成させるためのプロンプトを作成するステップと、
前記プロンプトを、前記言語モデルに入力することにより、前記一連の処理の概要を示す文章を生成するステップと、
前記生成するステップにおいて生成された概要を示す文章を、報告書に適した表現に変換し、変換した前記一連の処理の概要を示す文章を端末装置に表示させるステップと、
をコンピュータに実行させ
前記言語モデルは、前記処理ごとに設けられ、
各言語モデルは、それぞれ対応する処理の前記実行パラメータに基づくプロンプトと、それぞれ対応する処理の前記実行パラメータに対応してベテラン分析者が作成した前記処理の概要を示す文章とを学習データとして機械学習が実行された機械学習モデルである情報提供プログラム。
creating a prompt for causing a language model to generate a sentence indicating an overview of a series of processes related to data analysis, based on execution parameters including parameters of each process and execution results of each process received from an analysis device in which a data analysis tool that generates the series of processes related to data analysis is executed;
generating a sentence outlining the series of processes by inputting the prompt into the language model;
a step of converting the text indicating the summary generated in the generating step into an expression suitable for a report, and displaying the converted text indicating the summary of the series of processes on a terminal device;
on the computer ,
the language model is provided for each of the processes,
An information provision program in which each language model is a machine learning model in which machine learning is performed using as learning data a prompt based on the execution parameters of the corresponding process and a sentence outlining the process created by an experienced analyst in response to the execution parameters of the corresponding process .
JP2023141577A 2023-08-31 2023-08-31 Information providing device, information providing method, and information providing program Active JP7665697B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023141577A JP7665697B2 (en) 2023-08-31 2023-08-31 Information providing device, information providing method, and information providing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023141577A JP7665697B2 (en) 2023-08-31 2023-08-31 Information providing device, information providing method, and information providing program

Publications (2)

Publication Number Publication Date
JP2025034904A JP2025034904A (en) 2025-03-13
JP7665697B2 true JP7665697B2 (en) 2025-04-21

Family

ID=94927497

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023141577A Active JP7665697B2 (en) 2023-08-31 2023-08-31 Information providing device, information providing method, and information providing program

Country Status (1)

Country Link
JP (1) JP7665697B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7807607B1 (en) * 2025-10-14 2026-01-27 Gen-AX株式会社 Dialogue system, dialogue program and dialogue method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200402658A1 (en) 2019-06-20 2020-12-24 International Business Machines Corporation User-aware explanation selection for machine learning systems
WO2022201795A1 (en) 2021-03-23 2022-09-29 ソニーグループ株式会社 Information processing system, information processing method, and program
US20230087583A1 (en) 2021-09-17 2023-03-23 International Business Machines Corporation System and method to generate insight templates for risk probability analysis

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200402658A1 (en) 2019-06-20 2020-12-24 International Business Machines Corporation User-aware explanation selection for machine learning systems
WO2022201795A1 (en) 2021-03-23 2022-09-29 ソニーグループ株式会社 Information processing system, information processing method, and program
US20230087583A1 (en) 2021-09-17 2023-03-23 International Business Machines Corporation System and method to generate insight templates for risk probability analysis

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
高田 実佳 外5名,知見の再利用を推進するコミュニティ型分析プロセス支援システムの開発と初期評価,第13回データ工学と情報マネジメントに関するフォーラム (第19回日本データベース学会年次大会) [Online] ,日本,2021年03月03日,pp.1-6

Also Published As

Publication number Publication date
JP2025034904A (en) 2025-03-13

Similar Documents

Publication Publication Date Title
US12591416B2 (en) Intelligent and predictive modules for software development and coding using artificial intelligence and machine learning
US11126938B2 (en) Targeted data element detection for crowd sourced projects with machine learning
DE102020110536A1 (en) Methods, systems, articles of manufacture, and devices for a context and complexity aware recommendation system for improved software development efficiency
CN110941427B (en) Code generation method and code generator
CN107463601A (en) Dialogue based on artificial intelligence understands system constituting method, device, equipment and computer-readable recording medium
CN116562807A (en) Robotic process automation method, device, electronic device and storage medium
Bates et al. Unified modeling language code generation from diagram images using multimodal large language models
CN119378523B (en) Text processing method, computing device, electronic device and storage medium
Demidovskij et al. Openvino deep learning workbench: A platform for model optimization, analysis and deployment
Yao et al. Evaluation of large language model-driven AutoML in data and model management from human-centered perspective
JP7665697B2 (en) Information providing device, information providing method, and information providing program
Acharya Generative AI and the Transformation of Software Development Practices
CN116681088A (en) Translation system, method and storage medium based on large model
Casares et al. How general-purpose is a language model? Usefulness and safety with human prompters in the wild
CN116679913A (en) Workflow increment generation method and device and computing device cluster
JP2023079183A (en) Information processing system, information processing method and information processing program
US12222845B2 (en) Apparatus, method, and program for generating a test script for a web application based on screen transitions
CN118736057A (en) Graphics generation method, device, equipment and storage medium
CN119090002A (en) Text generation and model training method, electronic device, storage medium and program product
CN115687585A (en) Conversation decision and conversation decision model training method, device and terminal
JP7586980B1 (en) Information providing device, information providing method, and information providing program
CN116822605B (en) Dialogue state recognition model training, dialogue state recognition method and device
Kumar et al. Value matrix: From value to quality and architecture
US20250362907A1 (en) Software development tool and method for using the same
Bhalerao Asynchronous Architecture for Real-Time Interview Simulation: A Concurrent Processing Approach to AI-Driven Interviews

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230831

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241015

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241216

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250325

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250409

R150 Certificate of patent or registration of utility model

Ref document number: 7665697

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350