JP7759987B2 - Information processing device, information processing method, and information processing program - Google Patents
Information processing device, information processing method, and information processing programInfo
- Publication number
- JP7759987B2 JP7759987B2 JP2024052393A JP2024052393A JP7759987B2 JP 7759987 B2 JP7759987 B2 JP 7759987B2 JP 2024052393 A JP2024052393 A JP 2024052393A JP 2024052393 A JP2024052393 A JP 2024052393A JP 7759987 B2 JP7759987 B2 JP 7759987B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- elements
- candidate
- hierarchical
- answer
- 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
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program.
従来、プロンプトエンジニアリングに関する技術が知られている。例えば、生成AIに入力するプロンプトを作成するための雛形情報と、利用者が端末装置を用いて入力した指示文とを用いてプロンプトを生成する技術が知られている。 Technologies related to prompt engineering are known. For example, there is a technology that generates prompts using template information for creating prompts to be input into a generation AI and instructions entered by a user using a terminal device.
しかしながら、上記の従来技術では、生成AIに入力するプロンプトを作成するための雛形情報と、利用者が端末装置を用いて入力した指示文とを用いてプロンプトを生成するに過ぎないため、利用者が階層構造のデータの中から最下層の階層に含まれるデータを選択するための各階層における選択を支援することができるとは限らない。 However, the above-mentioned conventional technology simply generates prompts using template information for creating prompts to be input into the generation AI and instructions entered by the user using a terminal device, and therefore does not necessarily provide support for selection at each level when the user selects data contained in the lowest level from among data in a hierarchical structure.
本願は、利用者が階層構造のデータの中から最下層の階層に含まれるデータを選択するための各階層における選択を支援することを目的とする。 The purpose of this application is to support selection at each level, allowing users to select data contained in the lowest level from hierarchically structured data.
本願に係る情報処理装置は、利用者が所望する所望データを含む複数のデータの各々を要素として含むデータ階層と、前記複数のデータを分類する複数のカテゴリの各々を要素として含むカテゴリ階層と、前記複数のカテゴリを分類する複数の上位カテゴリの各々を要素として含む上位カテゴリ階層と、を含む階層構造のデータに含まれる前記所望データを特定するための質問に対する前記利用者の回答を示す回答情報を受け付ける受付部と、前記階層構造における一の階層に含まれる複数の要素に関する階層情報を取得する取得部と、前記回答情報および前記階層情報を含むプロンプトを生成モデルに入力して、前記複数の要素のうち、前記回答情報に応じた要素の候補である候補要素に関する候補情報を前記生成モデルに生成させる生成部と、前記候補要素に関する前記候補情報を出力する出力制御部と、を備える。 The information processing device according to the present application includes: a reception unit that receives answer information indicating a user's answer to a question for identifying desired data included in hierarchically structured data including a data hierarchy including, as elements, each of a plurality of data items including desired data desired by a user; a category hierarchy including, as elements, each of a plurality of categories into which the plurality of data items are classified; and a higher category hierarchy including, as elements, each of a plurality of higher categories into which the plurality of categories are classified; an acquisition unit that acquires hierarchy information regarding a plurality of elements included in one hierarchy in the hierarchical structure; a generation unit that inputs the answer information and a prompt including the hierarchy information into a generative model and causes the generative model to generate candidate information regarding candidate elements among the plurality of elements that are candidates for elements corresponding to the answer information; and an output control unit that outputs the candidate information regarding the candidate elements.
実施形態の一態様によれば、利用者が階層構造のデータの中から最下層の階層に含まれるデータを選択するための各階層における選択を支援することができる。 According to one aspect of the embodiment, it is possible to assist the user in making selections at each level to select data included in the lowest level from among data in a hierarchical structure.
以下に、本願に係る情報処理装置、情報処理方法及び情報処理プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法及び情報処理プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Below, detailed explanations will be given of the information processing device, information processing method, and information processing program (hereinafter referred to as "embodiments") according to the present application, with reference to the drawings. Note that the information processing device, information processing method, and information processing program according to the present application are not limited to these embodiments. Furthermore, identical components in the following embodiments will be designated by the same reference numerals, and duplicate explanations will be omitted.
(実施形態)
〔1.はじめに〕
従来、複数の異なるシステム間で重複する機能が開発されている。図1は、複数のシステムに共通する機能の配置の見直しについて説明するための図である。図1では、○○システムと◇◇システムは、それぞれが申込登録を行う機能およびメール送信機能を備える。すなわち、○○システムと◇◇システムは、申込登録を行う機能およびメール送信機能が共通する機能である。そこで、○○システムと◇◇システムに共通する機能を一つの機能にまとめる取り組みがなされている。例えば、複数のシステムに共通する機能を、通信業界の標準化団体であるTMForumが定めた機能にまとめる取り組みがなされている。TMForumが定めた機能は、「Function」と呼ばれる。以下では、TMForumが定めた機能に関する情報を「TMF情報」と記載する。例えば、新たなシステムを開発する際または既存のシステムに新たな機能を追加する際、利用者はTMF情報の中に該当する機能(すなわち、Function)があるかを調査する。
(Embodiment)
1. Introduction
Conventionally, overlapping functions have been developed across multiple different systems. Figure 1 is a diagram illustrating the review of the allocation of functions common to multiple systems. In Figure 1, the XX system and the ◇◇ system each have an application registration function and an email transmission function. In other words, the XX system and the ◇◇ system share the application registration function and the email transmission function. Therefore, efforts are being made to consolidate the functions common to the XX system and the ◇◇ system into a single function. For example, efforts are being made to consolidate functions common to multiple systems into functions defined by TM Forum, a standardization organization in the telecommunications industry. Functions defined by TM Forum are called "functions." Hereinafter, information about functions defined by TM Forum will be referred to as "TMF information." For example, when developing a new system or adding a new function to an existing system, users investigate whether the corresponding function (i.e., function) is available in the TMF information.
ここで、TMF情報の各機能(すなわち、Function)は、複数のカテゴリに分類されている。例えば、TMF情報の各機能は、大分類、大分類に含まれる中分類、中分類に含まれる小分類に分類されている。まず、利用者は、複数の大分類の中から、所望する機能が分類されていると思われる大分類を選択する。次に、利用者は、選択した大分類に含まれる複数の中分類の中から、所望する機能が分類されていると思われる中分類を選択する。次に、利用者は、選択した中分類に含まれる複数の小分類の中から、所望する機能が分類されていると思われる小分類を選択する。言い換えると、TMF情報は、複数の大分類を含む上位カテゴリ階層と、複数の中分類を含むカテゴリ階層と、複数の小分類(例えば、各機能)を含むデータ階層と、を含む階層構造のデータである。そのため、利用者は、階層構造における複数の階層を上位の階層から順番に辿ってようやく所望する機能に到達する。このように、従来は、利用者が階層構造の内容を熟知したうえで、上位の階層から下位の階層に向かって所望する機能がどこにあるのかを手作業で探索していた。また、従来は、所望する機能に辿り着くまでの複数の選択の各々を利用者が手作業で行っていた。以下では、利用者が所望する機能を示すデータのことを「所望データ」と記載する場合がある。そのため、利用者ごとに選択される機能が異なる場合(すなわち、属人性)があった。また、TMF情報は膨大な情報量であるため、利用者がTMF情報を理解したうえで所望データに到達するには大変な労力を要する。 Here, each function (i.e., function) in the TMF information is classified into multiple categories. For example, each function in the TMF information is classified into a major category, a medium category within each major category, and a small category within each medium category. First, the user selects a major category from among the multiple major categories to which the desired function is likely to be classified. Next, the user selects a medium category from among the multiple medium categories within the selected major category to which the desired function is likely to be classified. Next, the user selects a small category from among the multiple small categories within the selected medium category to which the desired function is likely to be classified. In other words, TMF information is hierarchically structured data that includes a higher-level category hierarchy containing multiple major categories, a category hierarchy containing multiple medium categories, and a data hierarchy containing multiple small categories (e.g., individual functions). Therefore, the user must traverse the multiple levels in the hierarchical structure, starting from the highest level, to finally reach the desired function. In this way, in the past, users had to become familiar with the contents of the hierarchical structure and then manually search from the highest level to the lowest level to find the desired function. Furthermore, in the past, users had to manually make each of the multiple selections required to arrive at the desired function. Hereinafter, data indicating the function desired by the user may be referred to as "desired data." As a result, the functions selected by each user may differ (i.e., personal). Furthermore, because TMF information contains a huge amount of information, it takes a great deal of effort for users to understand the TMF information and arrive at the desired data.
図2は、実施形態に係るTMF情報のデータ構造の概要を示す図である。図2では、理解を助けるため、TMF情報の構造を簡略化し、TMF情報が3つの階層を含む階層構造のデータである場合を示す。図2では、TMF情報をDT1で示す。図2に示すように、TMF情報は、データ階層H3と、カテゴリ階層H2と、上位カテゴリ階層H1と、を含む階層構造のデータである。データ階層H3は、利用者が所望する所望データを含む複数のデータの各々を要素として含む階層である。図2では、データ階層H3に含まれる複数のデータの各々をD1~D8で示す。また、利用者が所望する所望データをD5で示す。また、カテゴリ階層H2は、複数のデータを分類する複数のカテゴリの各々を要素として含む階層である。図2では、カテゴリ階層H2に含まれる複数のカテゴリの各々をC1~C4で示す。カテゴリC1は、データD1およびD2を分類するカテゴリである。カテゴリC2は、データD3およびD4を分類するカテゴリである。カテゴリC3は、データD5およびD6を分類するカテゴリである。カテゴリC4は、データD7およびD8を分類するカテゴリである。また、上位カテゴリ階層H1は、複数のカテゴリを分類する複数の上位カテゴリの各々を要素として含む階層である。図2では、上位カテゴリ階層H1に含まれる複数の上位カテゴリの各々をUC1およびUC2で示す。UC1は、カテゴリC1およびC2を分類する上位カテゴリである。UC2は、カテゴリC3およびC4を分類する上位カテゴリである。 Figure 2 is a diagram showing an overview of the data structure of TMF information according to an embodiment. To facilitate understanding, Figure 2 simplifies the structure of the TMF information and illustrates a case in which the TMF information is hierarchically structured data including three levels. In Figure 2, the TMF information is denoted as DT1. As shown in Figure 2, the TMF information is hierarchically structured data including a data level H3, a category level H2, and an upper category level H1. Data level H3 is a level that includes, as elements, multiple pieces of data, including desired data desired by the user. In Figure 2, each of the multiple pieces of data included in data level H3 is denoted as D1 to D8. Furthermore, the desired data desired by the user is denoted as D5. Furthermore, category level H2 is a level that includes, as elements, multiple categories that classify multiple pieces of data. In Figure 2, each of the multiple categories included in category level H2 is denoted as C1 to C4. Category C1 is a category that classifies data D1 and D2. Category C2 is a category that classifies data D3 and D4. Category C3 is a category that classifies data D5 and D6. Category C4 is a category that classifies data D7 and D8. Furthermore, upper category hierarchy H1 is a hierarchy that includes, as elements, multiple upper categories that classify multiple categories. In Figure 2, each of the multiple upper categories included in upper category hierarchy H1 is indicated by UC1 and UC2. UC1 is a higher category that classifies categories C1 and C2. UC2 is a higher category that classifies categories C3 and C4.
図2に示すように、TMF情報のうち、利用者が所望する所望データD5は、階層構造の最下層に位置するデータ階層H3に含まれる。そのため、利用者は、最上位の上位カテゴリ階層H1から順番に各階層に含まれる複数の要素の中から適切な要素を選択しない限り所望データD5に辿り着くことができない。従来は、所望データに辿り着くまでの複数の選択を各利用者が手作業で行っていた。そのため、利用者ごとに選択される要素が異なる場合があり、最終的に各利用者が辿り着く所望データにもばらつきがあった。また、TMF情報は膨大な情報量であるため、利用者がTMF情報を理解するのには大変な労力を要する。そのため、利用者がTMF情報を理解したうえで所望データに辿り着くまでに大変な労力を要する。 As shown in Figure 2, the desired data D5 desired by the user from among the TMF information is included in data hierarchy H3, which is the lowest hierarchy in the hierarchical structure. Therefore, the user cannot reach the desired data D5 unless they select the appropriate element from among the multiple elements included in each hierarchy, starting from the top-level upper category hierarchy H1. Conventionally, each user manually made multiple selections to reach the desired data. As a result, the elements selected by each user may differ, and the desired data that each user ultimately arrives at varies. Furthermore, because TMF information contains a huge amount of information, it takes a great deal of effort for users to understand the TMF information. Therefore, it takes a great deal of effort for users to understand the TMF information and then reach the desired data.
これに対し、実施形態に係る情報処理装置100は、利用者が階層構造のデータの中から最下層の階層に含まれるデータを選択するために、階層ごとに利用者が選択すべき候補要素を抽出し、利用者に対して提示する。これにより、情報処理装置100は、利用者が階層構造のデータの中から最下層の階層に含まれるデータを選択するための各階層における選択を支援することができる。また、情報処理装置100は、階層ごとに利用者が選択すべき候補要素を抽出し、利用者に対して提示することにより、利用者によって各階層で選択される要素が大きく異なる可能性を低減することができる。また、情報処理装置100は、利用者によって各階層で選択される要素が大きく異なる可能性を低減することができるので、利用者が最終的に選択するデータのばらつきも低減することができる。また、情報処理装置100は、利用者がTMF情報を理解した上で所望データに辿り着くまでの労力を低減することができる。 In response to this, the information processing device 100 according to the embodiment extracts candidate elements for the user to select for each level and presents them to the user so that the user can select data included in the lowest level from among hierarchically structured data. This allows the information processing device 100 to assist the user in making selections at each level to select data included in the lowest level from among hierarchically structured data. Furthermore, by extracting candidate elements for the user to select for each level and presenting them to the user, the information processing device 100 can reduce the possibility that elements selected at each level will differ significantly between users. Furthermore, because the information processing device 100 can reduce the possibility that elements selected at each level will differ significantly between users, it can also reduce the variance in the data ultimately selected by users. Furthermore, the information processing device 100 can reduce the effort required for users to understand TMF information and arrive at desired data.
具体的には、情報処理装置100は、あらかじめ、TMF情報に含まれる所望データを特定するための質問に対する利用者の回答を示す回答情報を受け付ける。また、情報処理装置100は、回答情報を受け付けた場合、階層構造の最上位の階層である上位カテゴリ階層H1に関する第1の階層情報を取得する。具体的には、情報処理装置100は、第1の階層情報として、上位カテゴリ階層H1に含まれる上位カテゴリUC1およびUC2に関する情報を取得する。また、情報処理装置100は、回答情報および第1の階層情報に基づいて、上位カテゴリ階層H1に含まれる上位カテゴリUC1およびUC2の中から、回答情報に応じた上位カテゴリである上位カテゴリUC2を選択する。 Specifically, the information processing device 100 first receives answer information indicating the user's answer to a question included in the TMF information to identify the desired data. Furthermore, upon receiving the answer information, the information processing device 100 acquires first hierarchical information related to the upper category hierarchy H1, which is the highest hierarchy in the hierarchical structure. Specifically, the information processing device 100 acquires, as the first hierarchical information, information related to the upper categories UC1 and UC2 included in the upper category hierarchy H1. Furthermore, based on the answer information and the first hierarchical information, the information processing device 100 selects the upper category UC2, which is the upper category corresponding to the answer information, from the upper categories UC1 and UC2 included in the upper category hierarchy H1.
また、情報処理装置100は、上位カテゴリUC2を選択した場合、上位カテゴリ階層H1の一つ下の階層であるカテゴリ階層H2に関する第2の階層情報を取得する。具体的には、情報処理装置100は、第2の階層情報として、選択した上位カテゴリUC2を親要素とする複数の子要素であるカテゴリC3およびC4に関する情報を取得する。また、情報処理装置100は、回答情報および第2の階層情報に基づいて、カテゴリC3およびC4のうち、回答情報に応じた要素の候補である候補要素に関する候補情報を生成する。例えば、情報処理装置100は、候補情報として、カテゴリC3が回答情報に応じた要素である確率(例えば、90%)およびカテゴリC4が回答情報に応じた要素である確率(例えば、10%)を出力する。また、情報処理装置100は、候補情報を出力し、2つの候補要素の中から利用者によって選択された候補要素である選択要素に関する選択情報を受け付ける。図2では、情報処理装置100は、利用者によって選択された選択要素であるカテゴリC3に関する選択情報を受け付ける。 Furthermore, when the information processing device 100 selects the upper category UC2, it acquires second hierarchical information related to category hierarchy H2, which is one hierarchy below the upper category hierarchy H1. Specifically, the information processing device 100 acquires, as the second hierarchical information, information related to categories C3 and C4, which are multiple child elements of the selected upper category UC2 as a parent element. Furthermore, based on the answer information and the second hierarchical information, the information processing device 100 generates candidate information related to candidate elements among categories C3 and C4, which are candidates for elements corresponding to the answer information. For example, the information processing device 100 outputs, as candidate information, the probability (e.g., 90%) that category C3 is the element corresponding to the answer information and the probability (e.g., 10%) that category C4 is the element corresponding to the answer information. Furthermore, the information processing device 100 outputs the candidate information and accepts selection information related to a selected element, which is a candidate element selected by the user from the two candidate elements. In FIG. 2, the information processing device 100 accepts selection information related to category C3, which is the selected element selected by the user.
また、情報処理装置100は、選択情報を受け付けた場合、カテゴリ階層H2の一つ下の階層であるデータ階層H3に関する第3の階層情報を取得する。具体的には、情報処理装置100は、第3の階層情報として、選択要素であるカテゴリC3を親要素とする複数の子要素であるデータD5およびD6に関する情報を取得する。また、情報処理装置100は、回答情報および第3の階層情報に基づいて、データD5およびD6のうち、回答情報に応じた要素の候補である候補要素に関する候補情報を生成する。例えば、情報処理装置100は、候補情報として、データD5が回答情報に応じた要素である確率(例えば、80%)およびデータD6が回答情報に応じた要素である確率(例えば、20%)を出力する。また、情報処理装置100は、候補情報を出力し、2つの候補要素の中から利用者によって選択された候補要素である選択要素に関する選択情報を受け付ける。図2では、情報処理装置100は、利用者によって選択された選択要素であるデータD5に関する選択情報を受け付ける。また、情報処理装置100は、データD5に関する選択情報を受け付けた場合、データD5の詳細情報を出力する。 Furthermore, when the information processing device 100 receives the selection information, it acquires third hierarchical information related to the data hierarchy H3, which is one hierarchy below the category hierarchy H2. Specifically, the information processing device 100 acquires, as the third hierarchical information, information related to data D5 and D6, which are child elements of category C3, the selection element, as the parent element. Furthermore, based on the answer information and the third hierarchical information, the information processing device 100 generates candidate information related to candidate elements among data D5 and D6, which are candidates for the element corresponding to the answer information. For example, the information processing device 100 outputs, as candidate information, the probability (e.g., 80%) that data D5 is the element corresponding to the answer information and the probability (e.g., 20%) that data D6 is the element corresponding to the answer information. Furthermore, the information processing device 100 outputs the candidate information and receives selection information related to the selection element, which is the candidate element selected by the user from the two candidate elements. In FIG. 2, the information processing device 100 receives selection information related to data D5, the selection element selected by the user. Furthermore, when the information processing device 100 receives selection information related to data D5, it outputs detailed information about data D5.
なお、図2では、TMF情報の構造を簡略化し、TMF情報が3つの階層を含む階層構造のデータである場合について説明した。以下では、実際のTMF情報について説明する。実際のTMF情報は、5つの階層を含む階層構造のデータである。また、以下では、実際のTMF情報を単に「TMF情報」と記載する。 Note that Figure 2 simplifies the structure of the TMF information, and describes a case where the TMF information is hierarchically structured data containing three layers. Below, actual TMF information is described. Actual TMF information is hierarchically structured data containing five layers. Below, actual TMF information is simply referred to as "TMF information."
図3は、実施形態に係るTMF情報の第1階層の一例を示す図である。TMF情報の第1階層は、TMF情報の階層構造における最上位の階層である。図3では、第1階層をH10で示す。例えば、第1階層H10は、図2で説明した上位カテゴリ階層H1に相当する。また、第1階層H10は、TMF情報の4つのビジネスフロー群の各々を示す情報を要素として含む。図3では、TMF情報の4つのビジネスフロー群の各々を示す要素を11~14で示す。また、TMF情報の4つのビジネスフロー群は、TMF情報の4つの大分類に相当する。例えば、TMF情報の4つのビジネスフロー群の各々を示す要素11~14は、図2で説明した上位カテゴリUC1およびUC2に相当する。また、TMF情報の4つのビジネスフロー群は、それぞれ、「顧客中心のプロセス群(Customer Centric processes)」(図3の要素11に対応)、「ネットワーク中心プロセス群(Network Centric processes)」(図3の要素12に対応)、「商材中心プロセス群(Product Centric processes)」(図3の要素13に対応)および「Engaged Party Flows」(図3の要素14に対応)と呼ばれる。ここで、ビジネスフロー群とは、複数のビジネスフローの各々を要素として含む情報である。また、ビジネスフローとは、ビジネスにおける業務の流れを示すフロー図に含まれる複数の業務の各々を要素として含む情報である。また、図3では、情報処理装置100が、要素11~14の中から「顧客中心のプロセス群(Customer Centric processes)」に対応する要素11を選択する。 Figure 3 is a diagram showing an example of the first hierarchical level of TMF information according to an embodiment. The first hierarchical level of TMF information is the highest hierarchical level in the hierarchical structure of TMF information. In Figure 3, the first hierarchical level is indicated by H10. For example, the first hierarchical level H10 corresponds to the upper category hierarchical level H1 described in Figure 2. The first hierarchical level H10 also includes, as elements, information indicating each of the four business flow groups of TMF information. In Figure 3, elements 11 to 14 indicate each of the four business flow groups of TMF information. The four business flow groups of TMF information also correspond to the four major categories of TMF information. For example, elements 11 to 14 indicate each of the four business flow groups of TMF information, corresponding to the upper categories UC1 and UC2 described in Figure 2. The four business flow groups in the TMF information are called "Customer Centric Processes" (corresponding to element 11 in Figure 3), "Network Centric Processes" (corresponding to element 12 in Figure 3), "Product Centric Processes" (corresponding to element 13 in Figure 3), and "Engaged Party Flows" (corresponding to element 14 in Figure 3). Here, a business flow group is information that includes each of multiple business flows as an element. Also, a business flow is information that includes each of multiple tasks included in a flow diagram that shows the flow of business operations as an element. Also, in Figure 3, information processing device 100 selects element 11, which corresponds to "Customer Centric Processes," from elements 11 to 14.
図4は、実施形態に係るTMF情報の第2階層の一例を示す図である。TMF情報の第2階層は、TMF情報の階層構造における最上位の階層から数えて2つ目の階層である。つまり、TMF情報の第2階層は、TMF情報の階層構造における第1階層の一つ下の階層である。図4では、第2階層をH20で示す。例えば、第2階層H20は、図2で説明したカテゴリ階層H2に相当する。また、第2階層H20は、TMF情報のビジネスフロー群に含まれる複数のビジネスフローの各々を示す情報を要素として含む。より具体的には、第2階層H20は、第1階層H10に含まれる各要素を親要素とする複数の子要素を含む。第2階層H20は、第1階層H10に含まれる要素11~14の各々を親要素とする複数の子要素を含む。図4では、要素11を親要素とする複数の子要素211~215を示す。例えば、図3で選択された「顧客中心のプロセス群(Customer Centric processes)」(図3の要素11に対応)は、「要求と回答のプロセス(Request-to-Answer)」(図4の要素211に対応)、「受注/支払のプロセス(Order-to-Payment)」(図4の要素212に対応)、「使用料の支払いフロー(Usage-to-Payment)」(図4の要素213に対応)、「変更要求のプロセス(Request-to-Change)」(図4の要素214に対応)および「解約から確認のプロセス(Termination-to-Confirmation)」(図4の要素215に対応)等の5つの子要素を含む。また、図4では、要素11の子要素211~215を含むグループを21で示す。また、図示は省略するが、第2階層H20は、グループ21に加えて、要素12を親要素とする複数の子要素のグループ22、要素13を親要素とする複数の子要素のグループ23、および、要素14を親要素とする複数の子要素のグループ24を含む。また、図4では、利用者が要素211~215の中から「受注/支払のプロセス(Order-to-Payment)」に対応する要素212を選択する。 Figure 4 is a diagram showing an example of the second hierarchical level of TMF information according to an embodiment. The second hierarchical level of TMF information is the second hierarchical level counting from the top hierarchical level in the hierarchical structure of the TMF information. In other words, the second hierarchical level of TMF information is the level one level below the first hierarchical level in the hierarchical structure of the TMF information. In Figure 4, the second hierarchical level is indicated by H20. For example, the second hierarchical level H20 corresponds to the category hierarchical level H2 described in Figure 2. The second hierarchical level H20 also includes, as elements, information indicating each of the multiple business flows included in the business flow group of the TMF information. More specifically, the second hierarchical level H20 includes multiple child elements having each element included in the first hierarchical level H10 as a parent element. The second hierarchical level H20 includes multiple child elements having each of elements 11 to 14 included in the first hierarchical level H10 as a parent element. Figure 4 shows multiple child elements 211 to 215 having element 11 as a parent element. For example, the "Customer Centric processes" selected in Figure 3 (corresponding to element 11 in Figure 3) includes five child elements, such as a "Request-to-Answer" (corresponding to element 211 in Figure 4), an "Order-to-Payment" (corresponding to element 212 in Figure 4), a "Usage-to-Payment" (corresponding to element 213 in Figure 4), a "Request-to-Change" (corresponding to element 214 in Figure 4), and a "Termination-to-Confirmation" (corresponding to element 215 in Figure 4). Also, in Figure 4, the group including child elements 211 to 215 of element 11 is indicated by 21. Although not shown, the second hierarchical level H20 includes, in addition to group 21, group 22 of multiple child elements with element 12 as its parent element, group 23 of multiple child elements with element 13 as its parent element, and group 24 of multiple child elements with element 14 as its parent element. In Figure 4, the user selects element 212, which corresponds to the "Order-to-Payment Process," from elements 211-215.
図5は、実施形態に係るTMF情報の第3階層の一例を示す図である。TMF情報の第3階層は、TMF情報の階層構造における最上位の階層から数えて3つ目の階層である。つまり、TMF情報の第3階層は、TMF情報の階層構造における第2階層の一つ下の階層である。また、TMF情報の第3階層は、TMF情報の階層構造における最下位の階層から数えて3つ目の階層である。図5では、第3階層をH30で示す。例えば、第3階層H30は、図2で説明したカテゴリ階層H2に相当する。なお、第3階層H30から見ると、第2階層H20は図2で説明した上位カテゴリ階層H1に相当する。また、第3階層H30は、TMF情報のビジネスフローに含まれる複数の業務の各々を示す情報を要素として含む。より具体的には、第3階層H30は、第2階層20に含まれる各要素を親要素とする複数の子要素を含む。図5では、要素212を親要素とする複数の子要素311~315を示す。例えば、図4で選択された「受注/支払のプロセス(Order-to-Payment)」(図4の要素212に対応)は、「顧客インベントリ管理」(図5の要素311に対応)等の5つの子要素を含む。また、図5では、要素212の子要素311~315を含むグループを31で示す。また、図示は省略するが、第3階層H30は、グループ31に加えて、グループ21に含まれる各要素(要素211、213~215)を親要素とする複数の子要素を含む。また、第3階層H30は、グループ21に含まれる各要素を親要素とする複数の子要素に加えて、グループ22に含まれる各要素を親要素とする複数の子要素、グループ23に含まれる各要素を親要素とする複数の子要素、および、グループ24に含まれる各要素を親要素とする複数の子要素を含む。また、図5では、利用者が要素311~315の中から「顧客インベントリ管理」に対応する要素311を選択する。 Figure 5 is a diagram showing an example of the third hierarchical level of TMF information according to an embodiment. The third hierarchical level of TMF information is the third hierarchical level counting from the top hierarchical level in the hierarchical structure of the TMF information. In other words, the third hierarchical level of TMF information is the level one level below the second hierarchical level in the hierarchical structure of the TMF information. The third hierarchical level of TMF information is also the third hierarchical level counting from the bottom hierarchical level in the hierarchical structure of the TMF information. In Figure 5, the third hierarchical level is indicated by H30. For example, the third hierarchical level H30 corresponds to the category hierarchical level H2 described in Figure 2. Note that, from the perspective of the third hierarchical level H30, the second hierarchical level H20 corresponds to the upper category hierarchical level H1 described in Figure 2. The third hierarchical level H30 includes, as elements, information indicating each of the multiple tasks included in the business flow of the TMF information. More specifically, the third hierarchical level H30 includes multiple child elements with each element included in the second hierarchical level H20 as a parent element. FIG. 5 shows multiple child elements 311 to 315 with element 212 as the parent element. For example, the "Order-to-Payment Process (Order-to-Payment)" selected in FIG. 4 (corresponding to element 212 in FIG. 4 ) includes five child elements, such as "Customer Inventory Management" (corresponding to element 311 in FIG. 5 ). Also, in FIG. 5 , a group including child elements 311 to 315 of element 212 is indicated by 31. Although not shown, the third hierarchical level H30 includes, in addition to group 31, multiple child elements with each element included in group 21 (elements 211, 213 to 215) as its parent element. Furthermore, the third hierarchical level H30 includes, in addition to multiple child elements with each element included in group 21 as its parent element, multiple child elements with each element included in group 22 as its parent element, multiple child elements with each element included in group 23 as its parent element, and multiple child elements with each element included in group 24 as its parent element. Also, in Figure 5, the user selects element 311, which corresponds to "Customer Inventory Management," from elements 311 to 315.
図6は、実施形態に係るTMF情報の第4階層の一例を示す図である。TMF情報の第4階層は、TMF情報の階層構造における最上位の階層から数えて4つ目の階層である。つまり、TMF情報の第4階層は、TMF情報の階層構造における第3階層の一つ下の階層である。また、TMF情報の第4階層は、TMF情報の階層構造における最下位の階層から数えて2つ目の階層である。図6では、第4階層をH40で示す。例えば、第4階層H40は、図2で説明したカテゴリ階層H2に相当する。なお、第4階層H40から見ると、第3階層H30は図2で説明した上位カテゴリ階層H1に相当する。また、第4階層H40は、TMF情報の各業務を実現するための機能(例えば、アプリケーション単位等)の分類を示す情報を要素として含む。より具体的には、第4階層H40は、第3階層30に含まれる各要素を親要素とする複数の子要素を含む。図6では、要素311を親要素とする複数の子要素411~413を示す。例えば、図5で選択された「顧客インベントリ管理」(図5の要素311に対応)は、「請求アカウント管理」(図6の要素411に対応)、「請求書発行」(図6の要素412に対応)および「リスク軽減措置の実施」(図6の要素413に対応)等の3つの子要素を含む。また、図6では、要素311の子要素411~413を含むグループを41で示す。また、図示は省略するが、第4階層H40は、グループ41に加えて、グループ31に含まれる各要素(要素312~315)を親要素とする複数の子要素を含む。また、第4階層H40は、グループ31に含まれる各要素を親要素とする複数の子要素に加えて、第3階層30に含まれる各要素を親要素とする複数の子要素を含む。また、図6では、利用者が要素411~413の中から「請求アカウント管理」に対応する要素411を選択する。 Figure 6 is a diagram showing an example of the fourth layer of TMF information according to an embodiment. The fourth layer of TMF information is the fourth layer counting from the top layer in the hierarchical structure of TMF information. In other words, the fourth layer of TMF information is the layer immediately below the third layer in the hierarchical structure of TMF information. The fourth layer of TMF information is also the second layer counting from the bottom layer in the hierarchical structure of TMF information. In Figure 6, the fourth layer is indicated by H40. For example, the fourth layer H40 corresponds to the category layer H2 described in Figure 2. Note that, from the perspective of the fourth layer H40, the third layer H30 corresponds to the upper category layer H1 described in Figure 2. The fourth layer H40 also includes, as elements, information indicating the classification of functions (e.g., by application) for realizing each task of the TMF information. More specifically, the fourth layer H40 includes multiple child elements with each element included in the third layer 30 as a parent element. FIG. 6 shows multiple child elements 411-413 with element 311 as the parent element. For example, "Customer Inventory Management" (corresponding to element 311 in FIG. 5) selected in FIG. 5 includes three child elements: "Billing Account Management" (corresponding to element 411 in FIG. 6), "Invoice Issuance" (corresponding to element 412 in FIG. 6), and "Implementation of Risk Mitigation Measures" (corresponding to element 413 in FIG. 6). Also, in FIG. 6, the group including child elements 411-413 of element 311 is indicated by 41. Although not shown, the fourth hierarchical level H40 includes, in addition to group 41, multiple child elements with each element included in group 31 (elements 312-315) as its parent element. Furthermore, the fourth hierarchical level H40 includes multiple child elements with each element included in group 31 as its parent element, as well as multiple child elements with each element included in the third hierarchical level 30 as its parent element. Also, in FIG. 6, the user selects element 411 corresponding to "Billing Account Management" from among elements 411-413.
図7は、実施形態に係るTMF情報の第5階層の一例を示す図である。TMF情報の第5階層は、TMF情報の階層構造における最上位の階層から数えて5つ目の階層である。つまり、TMF情報の第5階層は、TMF情報の階層構造における第4階層の一つ下の階層である。また、TMF情報の第5階層は、TMF情報の階層構造における最下位の階層である。図7では、第5階層をH50で示す。例えば、第5階層H50は、図2で説明したデータ階層H3に相当する。また、第5階層をH50は、TMF情報の各業務を実現するための機能(具体的には、アプリケーション)を示す情報を要素として含む。より具体的には、第5階層H50は、第4階層40に含まれる各要素を親要素とする複数の子要素を含む。図7では、要素411を親要素とする複数の子要素511~516を示す。例えば、図6で選択された「請求アカウント管理」(図6の要素411に対応)は、「請求勘定作成」(図7の要素511に対応)、「請求勘定構造構成」(図7の要素512に対応)、「請求勘定情報構成」(図7の要素513に対応)、「顧客請求表示」(図7の要素514に対応)、「顧客請求コストセンター分析」(図7の要素515に対応)、「顧客請求階層管理」(図7の要素516に対応)等の6つの子要素を含む。また、図7では、要素411の子要素511~516を含むグループを51で示す。また、図示は省略するが、第5階層H50は、グループ51に加えて、グループ41に含まれる各要素(要素412~413)を親要素とする複数の子要素を含む。また、第5階層H50は、グループ41に含まれる各要素を親要素とする複数の子要素に加えて、第4階層40に含まれる各要素を親要素とする複数の子要素を含む。また、図7では、利用者が要素511~516の中から「顧客請求表示」に対応する要素514を選択する。 Figure 7 is a diagram showing an example of the fifth layer of TMF information according to an embodiment. The fifth layer of TMF information is the fifth layer counting from the top layer in the hierarchical structure of TMF information. In other words, the fifth layer of TMF information is the layer immediately below the fourth layer in the hierarchical structure of TMF information. The fifth layer of TMF information is also the lowest layer in the hierarchical structure of TMF information. In Figure 7, the fifth layer is indicated by H50. For example, the fifth layer H50 corresponds to the data layer H3 described in Figure 2. The fifth layer H50 also includes, as elements, information indicating functions (specifically, applications) for realizing each task of the TMF information. More specifically, the fifth layer H50 includes multiple child elements with each element included in the fourth layer 40 as a parent element. Figure 7 shows multiple child elements 511 to 516 with element 411 as a parent element. For example, "Billing Account Management" (corresponding to element 411 in FIG. 6 ) selected in FIG. 6 includes six child elements, such as "Billing Account Creation" (corresponding to element 511 in FIG. 7 ), "Billing Account Structure Configuration" (corresponding to element 512 in FIG. 7 ), "Billing Account Information Configuration" (corresponding to element 513 in FIG. 7 ), "Customer Billing Display" (corresponding to element 514 in FIG. 7 ), "Customer Billing Cost Center Analysis" (corresponding to element 515 in FIG. 7 ), and "Customer Billing Hierarchy Management" (corresponding to element 516 in FIG. 7 ). Also, in FIG. 7 , a group including child elements 511 to 516 of element 411 is indicated by 51. Although not shown, the fifth hierarchical level H50 includes, in addition to group 51, multiple child elements whose parent elements are the elements included in group 41 (elements 412 to 413). Furthermore, the fifth hierarchical level H50 includes, in addition to multiple child elements whose parent elements are the elements included in group 41, multiple child elements whose parent elements are the elements included in the fourth hierarchical level 40. Also, in Figure 7, the user selects element 514, which corresponds to "Customer Billing Display," from elements 511 to 516.
〔2.情報処理システムの構成〕
図8を用いて、実施形態に係る情報処理システム1の構成例について説明する。図8は、実施形態に係る情報処理システム1の構成例を示す図である。図8に示すように、情報処理システム1は、端末装置10と、情報処理装置100とを含む。端末装置10および情報処理装置100は、ネットワークNを介して有線または無線により相互に通信可能に接続される。ネットワークNは、例えば、インターネットなどのWAN(Wide Area Network)である。なお、図8に示した情報処理システム1には、複数台の端末装置10および複数台の情報処理装置100が含まれていてもよい。
2. Configuration of the information processing system
An example of the configuration of an information processing system 1 according to an embodiment will be described with reference to FIG. 8 . FIG. 8 is a diagram showing an example of the configuration of the information processing system 1 according to an embodiment. As shown in FIG. 8 , the information processing system 1 includes a terminal device 10 and an information processing device 100. The terminal device 10 and the information processing device 100 are connected to each other via a network N so as to be able to communicate with each other via a wired or wireless connection. The network N is, for example, a wide area network (WAN) such as the Internet. Note that the information processing system 1 shown in FIG. 8 may include a plurality of terminal devices 10 and a plurality of information processing devices 100.
端末装置10は、利用者によって利用される情報処理装置である。端末装置10は、例えば、スマートフォンや、タブレット型端末や、ノート型PC(Personal Computer)や、デスクトップPCや、携帯電話機や、PDA(Personal Digital Assistant)等により実現される。また、端末装置10は、情報処理装置100などから受信した情報を、ウェブブラウザやアプリケーションにより表示する。 The terminal device 10 is an information processing device used by a user. The terminal device 10 may be realized, for example, as a smartphone, tablet terminal, notebook PC (Personal Computer), desktop PC, mobile phone, or PDA (Personal Digital Assistant). The terminal device 10 also displays information received from the information processing device 100 or the like using a web browser or application.
情報処理装置100は、実施形態に係る情報処理を行う情報処理装置であり、例えば、サーバ装置やクラウドシステム等により実現される。情報処理装置100は、利用者がTMF情報の中から最下層の階層に含まれるデータを選択するために、階層ごとに利用者が選択すべき候補要素を抽出し、利用者に対して提示する。 The information processing device 100 is an information processing device that performs information processing according to the embodiment, and is realized, for example, by a server device or a cloud system. In order for a user to select data included in the lowest hierarchical level from the TMF information, the information processing device 100 extracts candidate elements for the user to select for each hierarchical level and presents them to the user.
〔3.情報処理装置の構成〕
図9を用いて、実施形態に係る情報処理装置100の構成例について説明する。図9は、実施形態に係る情報処理装置100の構成例を示す図である。情報処理装置100は、通信部110と、記憶部120と、制御部130とを有する。
3. Configuration of information processing device
An example of the configuration of the information processing device 100 according to the embodiment will be described with reference to Fig. 9. Fig. 9 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. The information processing device 100 includes a communication unit 110, a storage unit 120, and a control unit 130.
(通信部110)
通信部110は、NIC(Network Interface Card)やアンテナ等によって実現される。通信部110は、各種ネットワークと有線または無線で接続され、例えば、端末装置10との間で情報の送受信を行う。
(Communication unit 110)
The communication unit 110 is realized by a network interface card (NIC), an antenna, etc. The communication unit 110 is connected to various networks by wire or wirelessly, and transmits and receives information to and from the terminal device 10, for example.
(記憶部120)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。具体的には、記憶部120は、各種データを記憶する。例えば、記憶部120は、受付部131が受け付けた各種情報を記憶する。また、記憶部120は、生成部133が生成した各種情報を記憶する。
(Storage unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. Specifically, the storage unit 120 stores various types of data. For example, the storage unit 120 stores various types of information received by the reception unit 131. The storage unit 120 also stores various types of information generated by the generation unit 133.
また、記憶部120は、各種プログラムを記憶する。例えば、記憶部120は、実施形態に係る情報処理プログラムを記憶する。また、記憶部120は、生成モデルに関する情報を記憶する。例えば、記憶部120は、大規模言語モデル(LLM:Large Language Model)に関する情報を記憶する。 The storage unit 120 also stores various programs. For example, the storage unit 120 stores an information processing program according to the embodiment. The storage unit 120 also stores information related to generative models. For example, the storage unit 120 stores information related to large-scale language models (LLMs).
また、記憶部120は、TMF情報記憶部121を有する。TMF情報記憶部121は、TMF情報に関する各種情報を記憶する。ここで、図10~図14を用いて、TMF情報記憶部121が記憶する情報の一例を説明する。図10~図14は、TMF情報記憶部121が記憶する情報の一例を示す図である。 The storage unit 120 also has a TMF information storage unit 121. The TMF information storage unit 121 stores various information related to TMF information. Here, an example of the information stored in the TMF information storage unit 121 will be described using Figures 10 to 14. Figures 10 to 14 are diagrams showing an example of the information stored in the TMF information storage unit 121.
例えば、TMF情報記憶部121は、図10~図14に示すテーブル121-1~121-5を記憶する。テーブル121-1~121-5は、「階層ID」、「親要素ID」、「子要素ID」、「名前」、「説明」などといった項目を有する。「階層ID」は、TMF情報の階層構造における階層を識別するための識別情報を示す。「親要素ID」は、階層IDによって識別される階層に含まれる各要素の親要素を識別するための識別情報を示す。「子要素ID」は、階層IDによって識別される階層に含まれる各要素を識別するための識別情報を示す。「名前」は、階層IDによって識別される階層に含まれる各要素の名前を示す。「説明」は、階層IDによって識別される階層に含まれる各要素の説明を示す。 For example, the TMF information storage unit 121 stores tables 121-1 to 121-5 shown in Figures 10 to 14. Tables 121-1 to 121-5 have fields such as "Hierarchy ID," "Parent Element ID," "Child Element ID," "Name," and "Description." "Hierarchy ID" indicates identification information for identifying a hierarchy in the hierarchical structure of the TMF information. "Parent Element ID" indicates identification information for identifying the parent element of each element included in the hierarchy identified by the hierarchy ID. "Child Element ID" indicates identification information for identifying each element included in the hierarchy identified by the hierarchy ID. "Name" indicates the name of each element included in the hierarchy identified by the hierarchy ID. "Description" indicates a description of each element included in the hierarchy identified by the hierarchy ID.
図10に示すテーブル121-1は、図3で説明したTMF情報の第1階層に関する情報を格納する。例えば、図10に示す階層ID「#1」は、TMF情報の第1階層を識別するための識別情報である。また、親要素ID「#10」は、TMF情報の第1階層に含まれる各要素の親要素を識別するための識別情報である。具体的には、TMF情報の第1階層に含まれる各要素の親要素は、TMF情報の階層構造におけるルートノードRT(図2参照)である。また、子要素ID「#11」~「#14」の各々は、TMF情報の第1階層に含まれる要素11~14(図3参照)の各々を識別するための識別情報である。また、名前「顧客中心のプロセス群(Customer Centric processes)」は、要素11の名前を示す。また、名前「ネットワーク中心プロセス群(Network Centric processes)」は、要素12の名前を示す。また、名前「商材中心プロセス群(Product Centric processes)」は、要素13の名前を示す。また、名前「Engaged Party Flows」は、要素14の名前を示す。 Table 121-1 shown in Figure 10 stores information related to the first hierarchical level of the TMF information described in Figure 3. For example, the hierarchical level ID "#1" shown in Figure 10 is identification information for identifying the first hierarchical level of the TMF information. Furthermore, the parent element ID "#10" is identification information for identifying the parent element of each element included in the first hierarchical level of the TMF information. Specifically, the parent element of each element included in the first hierarchical level of the TMF information is the root node RT (see Figure 2) in the hierarchical structure of the TMF information. Furthermore, each of the child element IDs "#11" to "#14" is identification information for identifying each of elements 11 to 14 (see Figure 3) included in the first hierarchical level of the TMF information. Furthermore, the name "Customer Centric processes" indicates the name of element 11. Furthermore, the name "Network Centric processes" indicates the name of element 12. Furthermore, the name "Product Centric processes" indicates the name of element 13. Additionally, the name "Engaged Party Flows" indicates the name of element 14.
図11に示すテーブル121-2は、図4で説明したTMF情報の第2階層に関する情報を格納する。例えば、図11に示す階層ID「#2」は、TMF情報の第2階層を識別するための識別情報である。また、親要素ID「#11」~「#14」の各々は、TMF情報の第2階層に含まれる各要素の親要素を識別するための識別情報である。具体的には、TMF情報の第2階層に含まれる各要素の親要素は、TMF情報の第1階層に含まれる要素11~14(図3参照)である。また、子要素ID「#211」~「#215」などの各々は、TMF情報の第2階層に含まれる要素211~215(図4参照)などの各々を識別するための識別情報である。また、名前「要求と回答のプロセス(Request-to-Answer)」は、要素211の名前を示す。また、名前「受注/支払のプロセス(Order-to-Payment)」は、要素212の名前を示す。また、名前「解約から確認のプロセス(Termination-to-Confirmation)」は、要素215の名前を示す。 Table 121-2 shown in Figure 11 stores information related to the second hierarchical level of the TMF information described in Figure 4. For example, the hierarchical level ID "#2" shown in Figure 11 is identification information for identifying the second hierarchical level of the TMF information. Furthermore, each of the parent element IDs "#11" to "#14" is identification information for identifying the parent element of each element included in the second hierarchical level of the TMF information. Specifically, the parent elements of each element included in the second hierarchical level of the TMF information are elements 11 to 14 included in the first hierarchical level of the TMF information (see Figure 3). Furthermore, each of the child element IDs "#211" to "#215" is identification information for identifying each of elements 211 to 215 included in the second hierarchical level of the TMF information (see Figure 4). Furthermore, the name "Request-to-Answer" indicates the name of element 211. Furthermore, the name "Order-to-Payment" indicates the name of element 212. Also, the name "Termination-to-Confirmation" indicates the name of element 215.
図12に示すテーブル121-3は、図5で説明したTMF情報の第3階層に関する情報を格納する。例えば、図12に示す階層ID「#3」は、TMF情報の第3階層を識別するための識別情報である。また、親要素ID「#211」~「#213」などの各々は、TMF情報の第3階層に含まれる各要素の親要素を識別するための識別情報である。具体的には、TMF情報の第3階層に含まれる各要素の親要素は、TMF情報の第2階層に含まれる各要素(例えば、要素211~215(図4参照)など)である。また、子要素ID「#311」~「#315」などの各々は、TMF情報の第3階層に含まれる要素311~315(図5参照)などの各々を識別するための識別情報である。また、名前「顧客インベントリ管理」は、要素311の名前を示す。 Table 121-3 shown in FIG. 12 stores information related to the third hierarchical level of the TMF information described in FIG. 5. For example, the hierarchical level ID "#3" shown in FIG. 12 is identification information for identifying the third hierarchical level of the TMF information. Furthermore, each of the parent element IDs "#211" to "#213" is identification information for identifying the parent element of each element included in the third hierarchical level of the TMF information. Specifically, the parent element of each element included in the third hierarchical level of the TMF information is each element included in the second hierarchical level of the TMF information (e.g., elements 211 to 215 (see FIG. 4)). Furthermore, each of the child element IDs "#311" to "#315" is identification information for identifying each of elements 311 to 315 (see FIG. 5) included in the third hierarchical level of the TMF information. Furthermore, the name "Customer Inventory Management" indicates the name of element 311.
図13に示すテーブル121-4は、図6で説明したTMF情報の第4階層に関する情報を格納する。例えば、図13に示す階層ID「#4」は、TMF情報の第4階層を識別するための識別情報である。また、親要素ID「#311」~「#312」などの各々は、TMF情報の第4階層に含まれる各要素の親要素を識別するための識別情報である。具体的には、TMF情報の第4階層に含まれる各要素の親要素は、TMF情報の第3階層に含まれる各要素(例えば、要素311(図5参照)など)である。また、子要素ID「#411」~「#413」などの各々は、TMF情報の第4階層に含まれる要素411~413(図6参照)などの各々を識別するための識別情報である。また、名前「請求アカウント管理」は、要素411の名前を示す。また、名前「請求書発行」は、要素412の名前を示す。また、名前「リスク軽減措置の実施」は、要素413の名前を示す。 Table 121-4 shown in FIG. 13 stores information related to the fourth hierarchical level of the TMF information described in FIG. 6. For example, the hierarchical level ID "#4" shown in FIG. 13 is identification information for identifying the fourth hierarchical level of the TMF information. Furthermore, each of the parent element IDs "#311" to "#312" is identification information for identifying the parent element of each element included in the fourth hierarchical level of the TMF information. Specifically, the parent element of each element included in the fourth hierarchical level of the TMF information is each element included in the third hierarchical level of the TMF information (e.g., element 311 (see FIG. 5)). Furthermore, each of the child element IDs "#411" to "#413" is identification information for identifying each of elements 411 to 413 (see FIG. 6) included in the fourth hierarchical level of the TMF information. Furthermore, the name "Billing Account Management" indicates the name of element 411. Furthermore, the name "Invoice Issuance" indicates the name of element 412. Furthermore, the name "Implementation of Risk Mitigation Measures" indicates the name of element 413.
図13に示すテーブル121-5は、図7で説明したTMF情報の第5階層に関する情報を格納する。例えば、図13に示す階層ID「#5」は、TMF情報の第5階層を識別するための識別情報である。また、親要素ID「#411」~「#412」などの各々は、TMF情報の第5階層に含まれる各要素の親要素を識別するための識別情報である。具体的には、TMF情報の第5階層に含まれる各要素の親要素は、TMF情報の第4階層に含まれる各要素(例えば、要素411~413(図6参照)など)である。また、子要素ID「#511」~「#516」などの各々は、TMF情報の第5階層に含まれる要素511~516(図7参照)などの各々を識別するための識別情報である。また、名前「請求勘定作成」は、要素511の名前を示す。また、名前「顧客請求階層管理」は、要素516の名前を示す。 Table 121-5 shown in FIG. 13 stores information related to the fifth hierarchical level of the TMF information described in FIG. 7. For example, the hierarchical level ID "#5" shown in FIG. 13 is identification information for identifying the fifth hierarchical level of the TMF information. Furthermore, each of the parent element IDs "#411" to "#412" is identification information for identifying the parent element of each element included in the fifth hierarchical level of the TMF information. Specifically, the parent element of each element included in the fifth hierarchical level of the TMF information is each element included in the fourth hierarchical level of the TMF information (e.g., elements 411 to 413 (see FIG. 6)). Furthermore, each of the child element IDs "#511" to "#516" is identification information for identifying each of elements 511 to 516 (see FIG. 7) included in the fifth hierarchical level of the TMF information. Furthermore, the name "Billing Account Creation" indicates the name of element 511. Furthermore, the name "Customer Billing Hierarchical Management" indicates the name of element 516.
(制御部130)
制御部130は、コントローラ(controller)であり、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、情報処理装置100内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部130は、コントローラであり、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。
(Control unit 130)
The control unit 130 is a controller, and is realized, for example, by a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) using RAM as a work area to execute various programs stored in a storage device inside the information processing device 100. The control unit 130 is also a controller, and is realized, for example, by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).
制御部130は、受付部131と、取得部132と、生成部133と、出力制御部134を機能部として有し、以下に説明する情報処理の作用を実現または実行してよい。なお、制御部130の内部構成は、図9に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、各機能部は、制御部130の機能を示したものであり、必ずしも物理的に区別されるものでなくともよい。 The control unit 130 has a reception unit 131, an acquisition unit 132, a generation unit 133, and an output control unit 134 as functional units, and may realize or execute the information processing functions described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in FIG. 9, and may be any other configuration that performs the information processing described below. Furthermore, each functional unit indicates a function of the control unit 130, and does not necessarily have to be physically distinct.
(受付部131)
受付部131は、各種情報を受け付ける。具体的には、受付部131は、端末装置10から各種情報を受け付ける。より具体的には、端末装置10は、利用者が所望する所望データを含む複数のデータの各々を要素として含むデータ階層と、複数のデータを分類する複数のカテゴリの各々を要素として含むカテゴリ階層と、複数のカテゴリを分類する複数の上位カテゴリの各々を要素として含む上位カテゴリ階層と、を含む階層構造のデータに含まれる所望データを特定するための質問を示す質問情報を画面に表示する。例えば、階層構造のデータは、TMF情報であってよい。また、端末装置10は、質問情報とともに、質問に対する利用者の回答を示す回答情報をテキスト形式で入力可能な入力フォームを画面に表示する。また、端末装置10は、回答情報として、利用者によって入力フォームに入力されたテキストを情報処理装置100に送信する。また、受付部131は、端末装置10から回答情報を受け付ける。例えば、受付部131は、回答情報として、利用者によって入力されたテキストを受け付ける。また、受付部131は、回答情報を受け付けた場合、回答情報を生成部133に出力する。
(Reception unit 131)
The receiving unit 131 receives various information. Specifically, the receiving unit 131 receives various information from the terminal device 10. More specifically, the terminal device 10 displays, on a screen, question information indicating a question for identifying desired data included in hierarchically structured data including a data hierarchy including, as elements, each of a plurality of data items including desired data desired by the user, a category hierarchy including, as elements, each of a plurality of categories that classify the plurality of data items, and a higher category hierarchy including, as elements, each of a plurality of higher categories that classify the plurality of categories. For example, the hierarchically structured data may be TMF information. The terminal device 10 also displays, on a screen, an input form that allows the user to input, in text format, answer information indicating the user's answer to the question along with the question information. The terminal device 10 also transmits, as the answer information, text input by the user into the input form to the information processing device 100. The receiving unit 131 also receives answer information from the terminal device 10. For example, the receiving unit 131 receives text input by the user as the answer information. Furthermore, when the receiving unit 131 receives answer information, the receiving unit 131 outputs the answer information to the generating unit 133 .
このようにして、受付部131は、利用者が所望する所望データを含む複数のデータの各々を要素として含むデータ階層と、複数のデータを分類する複数のカテゴリの各々を要素として含むカテゴリ階層と、複数のカテゴリを分類する複数の上位カテゴリの各々を要素として含む上位カテゴリ階層と、を含む階層構造のデータに含まれる所望データを特定するための質問に対する利用者の回答を示す回答情報を受け付ける。なお、以下では、「データ階層と、カテゴリ階層と、上位カテゴリ階層と、を含む階層構造」のことを、「階層構造」と略記する場合がある。また、以下では、階層構造のデータがTMF情報である場合について説明する。 In this way, the receiving unit 131 receives answer information indicating the user's answer to a question for identifying desired data contained in hierarchically structured data that includes a data hierarchy that includes, as elements, each of a plurality of data items including the desired data desired by the user, a category hierarchy that includes, as elements, each of a plurality of categories into which the plurality of data items are classified, and a higher-level category hierarchy that includes, as elements, each of a plurality of higher-level categories into which the plurality of categories are classified. Note that, below, the "hierarchical structure including a data hierarchy, a category hierarchy, and a higher-level category hierarchy" may be abbreviated as "hierarchical structure." Also, below, a case will be described in which the data in the hierarchical structure is TMF information.
また、端末装置10は、階層構造における一の階層に含まれる複数の要素のうち、回答情報に応じた要素の候補である候補要素に関する候補情報を画面に表示する。例えば、端末装置10は、複数の候補要素に関する候補情報とともに、複数の候補要素の各々を選択可能なフォーム(例えば、ラジオボタン)を画面に表示する。また、端末装置10は、複数の候補要素の中から利用者によって選択された候補要素である選択要素に関する選択情報を情報処理装置100に送信する。また、受付部131は、複数の候補要素の中から利用者によって選択された候補要素である選択要素に関する選択情報をさらに受け付ける。例えば、受付部131は、選択情報として、選択要素を識別可能な情報(例えば、選択要素の子要素ID)を受け付ける。受付部131は、選択情報を受け付けた場合、選択情報を取得部132に出力する。 The terminal device 10 also displays on the screen candidate information related to candidate elements that are candidates for elements corresponding to the answer information, among the multiple elements included in one level of the hierarchical structure. For example, the terminal device 10 displays on the screen a form (e.g., radio buttons) that allows each of the multiple candidate elements to be selected, along with candidate information related to the multiple candidate elements. The terminal device 10 also transmits selection information related to a selected element that is a candidate element selected by the user from the multiple candidate elements to the information processing device 100. The receiving unit 131 also receives selection information related to a selected element that is a candidate element selected by the user from the multiple candidate elements. For example, the receiving unit 131 receives information that can identify the selected element (e.g., a child element ID of the selected element) as the selection information. When the receiving unit 131 receives the selection information, it outputs the selection information to the acquisition unit 132.
(取得部132)
取得部132は、各種情報を取得する。具体的には、取得部132は、受付部131から選択情報を取得する。例えば、取得部132は、選択情報として、選択要素を識別可能な情報(例えば、選択要素の要素ID)を取得する。また、取得部132は、選択情報に基づいて、階層情報として、選択要素を親要素とする複数の子要素に関する子要素情報を取得する。例えば、取得部132は、選択要素の要素IDを取得した場合、TMF情報記憶部121を参照して、選択要素の要素IDを親要素IDとする複数の子要素IDの各々によって識別される複数の子要素の各々に関する子要素情報を取得する。例えば、取得部132は、子要素情報として、複数の子要素の各々の子要素ID、名前および説明を示す情報を取得する。このようにして、取得部132は、階層構造における一の階層に含まれる複数の要素に関する階層情報を取得する。また、取得部132は、階層情報を取得した場合、階層情報を生成部133に出力する。
(Acquisition unit 132)
The acquisition unit 132 acquires various information. Specifically, the acquisition unit 132 acquires selection information from the reception unit 131. For example, the acquisition unit 132 acquires information that can identify the selected element (e.g., the element ID of the selected element) as the selection information. Furthermore, the acquisition unit 132 acquires, as hierarchical information, child element information regarding multiple child elements having the selected element as a parent element based on the selection information. For example, when the acquisition unit 132 acquires the element ID of the selected element, the acquisition unit 132 references the TMF information storage unit 121 and acquires child element information regarding each of multiple child elements identified by each of multiple child element IDs having the element ID of the selected element as a parent element ID. For example, the acquisition unit 132 acquires, as child element information, information indicating the child element ID, name, and description of each of the multiple child elements. In this way, the acquisition unit 132 acquires hierarchical information regarding multiple elements included in one layer in the hierarchical structure. Furthermore, when the acquisition unit 132 acquires hierarchical information, the acquisition unit 132 outputs the hierarchical information to the generation unit 133.
(生成部133)
生成部133は、各種情報を生成する。具体的には、生成部133は、受付部131から回答情報を取得する。また、生成部133は、取得部132から階層情報を取得する。生成部133は、回答情報および階層情報を取得した場合、回答情報および階層情報を含むプロンプトを生成する。より具体的には、生成部133は、あらかじめ用意されたテンプレートに回答情報および階層情報をそれぞれ入力して、回答情報および階層情報を含むプロンプトを生成する。例えば、生成部133は、回答情報と階層情報との類似度を算出するように生成モデルに指示するプロンプトを生成する。例えば、生成部133は、階層情報に対応する一の階層に含まれる複数の要素の各々に関する情報と、回答情報との類似度を算出するように生成モデルに指示するプロンプトを生成する。また、生成部133は、複数の要素の各々に関する情報と回答情報との類似度に基づいて、複数の要素の中から、類似度の高い方から所定数の候補要素を選択するように生成モデルに指示するプロンプトを生成する。また、生成部133は、類似度に基づいて選択された候補要素に関する候補情報を生成するように生成モデルに指示するプロンプトを生成する。また、生成部133は、回答情報および階層情報を含むプロンプトを生成した場合、回答情報および階層情報を含むプロンプトを生成モデルに入力して、階層構造における一の階層に含まれる複数の要素のうち、回答情報に応じた要素の候補である候補要素に関する候補情報を生成モデルに生成させる。例えば、生成部133は、回答情報と階層情報との類似度を生成モデルに算出させ、複数の要素の中から類似度に基づいて選択された候補要素に関する候補情報を生成モデルに生成させる。例えば、生成部133は、階層情報に対応する一の階層に含まれる複数の要素の各々に関する情報と、回答情報との類似度を生成モデルに算出させ、複数の要素の中から類似度に基づいて選択された候補要素に関する候補情報を生成モデルに生成させる。例えば、生成部133は、子要素情報を含むプロンプトを生成モデルに入力して、複数の子要素のうち、候補要素に関する候補情報を生成モデルに生成させる。例えば、生成部133は、子要素情報に対応する複数の子要素の各々に関する情報と、回答情報との類似度を生成モデルに算出させ、複数の子要素の中から類似度に基づいて選択された候補要素に関する候補情報を生成モデルに生成させる。ここで、生成モデルとは、入力された情報に応じた情報を生成して出力する機械学習モデルである。例えば、生成モデルは、大規模言語モデル(LLM:Large Language Model)である。例えば、生成モデルは、GPT(Generative Pre-trained Transformer)モデルである。
(Generation unit 133)
The generation unit 133 generates various types of information. Specifically, the generation unit 133 acquires answer information from the receiving unit 131. Furthermore, the generation unit 133 acquires hierarchical information from the acquisition unit 132. When the generation unit 133 acquires the answer information and the hierarchical information, the generation unit 133 generates a prompt including the answer information and the hierarchical information. More specifically, the generation unit 133 inputs the answer information and the hierarchical information into a pre-prepared template, respectively, to generate a prompt including the answer information and the hierarchical information. For example, the generation unit 133 generates a prompt that instructs the generative model to calculate the similarity between the answer information and the hierarchical information. For example, the generation unit 133 generates a prompt that instructs the generative model to calculate the similarity between the answer information and information about each of a plurality of elements included in a hierarchical level corresponding to the hierarchical information. Furthermore, the generation unit 133 generates a prompt that instructs the generative model to select a predetermined number of candidate elements from among a plurality of elements in descending order of similarity, based on the similarity between the answer information and information about each of the plurality of elements. The generation unit 133 also generates a prompt that instructs the generative model to generate candidate information regarding a candidate element selected based on the similarity. When the generation unit 133 generates a prompt including answer information and hierarchical information, the generation unit 133 inputs the prompt including the answer information and hierarchical information to the generative model, causing the generative model to generate candidate information regarding candidate elements that are candidates for elements corresponding to the answer information among multiple elements included in a single hierarchical structure. For example, the generation unit 133 causes the generative model to calculate the similarity between the answer information and the hierarchical information, and causes the generative model to generate candidate information regarding candidate elements selected from the multiple elements based on the similarity. For example, the generation unit 133 causes the generative model to calculate the similarity between the answer information and information regarding each of multiple elements included in a single hierarchical structure corresponding to the hierarchical information, and causes the generative model to generate candidate information regarding candidate elements selected from the multiple elements based on the similarity. For example, the generation unit 133 inputs a prompt including child element information to the generative model, causing the generative model to generate candidate information regarding candidate elements among the multiple child elements. For example, the generation unit 133 causes a generative model to calculate a similarity between information about each of a plurality of child elements corresponding to the child element information and the answer information, and causes the generative model to generate candidate information about a candidate element selected from the plurality of child elements based on the similarity. Here, the generative model is a machine learning model that generates and outputs information according to input information. For example, the generative model is a large language model (LLM). For example, the generative model is a generative pre-trained transformer (GPT) model.
例えば、生成部133は、候補要素を識別可能な情報(例えば、候補要素の名前、候補要素の要素IDなど)を出力するよう指示するプロンプトを生成モデルに入力する。そして、生成部133は、候補情報として、候補要素を識別可能な情報(例えば、候補要素の名前、候補要素の要素IDなど)を示す情報を生成モデルに生成させる。また、生成部133は、候補要素の説明を出力するよう指示するプロンプトを生成モデルに入力する。そして、生成部133は、候補情報として、候補要素の説明を示す情報を生成モデルに生成させる。また、生成部133は、回答情報と階層情報との類似度に基づいて選択された候補要素に関する候補情報を出力するよう指示するプロンプトを生成モデルに入力する。例えば、生成部133は、階層情報に対応する一の階層に含まれる複数の要素の各々に関する情報と、回答情報との類似度を算出し、複数の要素の中から、算出された類似度に基づいて選択された候補要素に関する候補情報を出力するよう指示するプロンプトを生成モデルに入力する。例えば、生成部133は、複数の要素の各々に関する情報と回答情報との類似度に基づいて、複数の要素の中から、類似度の高い方から所定数の候補要素を選択し、選択された所定数の候補要素に関する候補情報を出力するよう指示するプロンプトを生成モデルに入力する。また、生成部133は、階層情報に対応する一の階層に含まれる複数の要素の各々に関する情報と、回答情報との類似度を出力するよう指示するプロンプトを生成モデルに入力する。例えば、生成部133は、階層情報に対応する一の階層に含まれる複数の要素の各々に関する情報と、回答情報との類似度を0~100までの数値に直して確率として出力するよう指示するプロンプトを生成モデルに入力する。このようにして、生成部133は、回答情報および階層情報を含むプロンプトを生成モデルに入力して、複数の要素のうち、回答情報に応じた要素の候補である候補要素に関する候補情報を生成モデルに生成させる。また、生成部133は、候補情報を生成した場合、候補情報を出力制御部134に出力する。 For example, the generation unit 133 inputs a prompt to the generative model instructing it to output information that can identify the candidate elements (e.g., the name of the candidate element, the element ID of the candidate element, etc.). Then, the generation unit 133 causes the generative model to generate, as candidate information, information that indicates the information that can identify the candidate elements (e.g., the name of the candidate element, the element ID of the candidate element, etc.). The generation unit 133 also inputs a prompt to the generative model instructing it to output a description of the candidate element. Then, the generation unit 133 causes the generative model to generate, as candidate information, information that indicates the description of the candidate element. The generation unit 133 also inputs a prompt to the generative model instructing it to output candidate information regarding a candidate element selected based on the similarity between the answer information and the hierarchical information. For example, the generation unit 133 calculates the similarity between the answer information and information regarding each of multiple elements included in a layer corresponding to the hierarchical information, and inputs a prompt to the generative model instructing it to output candidate information regarding a candidate element selected from the multiple elements based on the calculated similarity. For example, the generation unit 133 selects a predetermined number of candidate elements from the plurality of elements in descending order of similarity based on the degree of similarity between information about each of the plurality of elements and the answer information, and inputs a prompt to the generation model instructing the generation model to output candidate information about the selected predetermined number of candidate elements. The generation unit 133 also inputs a prompt to the generation model instructing the generation model to output information about each of the plurality of elements included in a layer corresponding to the hierarchical information and the degree of similarity between the answer information. For example, the generation unit 133 inputs a prompt to the generation model instructing the generation model to convert the degree of similarity between the answer information and information about each of the plurality of elements included in a layer corresponding to the hierarchical information into a numerical value between 0 and 100 and output the converted value as a probability. In this way, the generation unit 133 inputs a prompt including the answer information and the hierarchical information to the generation model, and causes the generation model to generate candidate information about candidate elements from the plurality of elements that are candidates for the element corresponding to the answer information. When the generation unit 133 generates candidate information, it outputs the candidate information to the output control unit 134.
(出力制御部134)
出力制御部134は、各種情報を出力する。具体的には、出力制御部134は、生成部133から候補情報を取得する。また、出力制御部134は、候補要素に関する候補情報を出力する。例えば、出力制御部134は、複数の候補要素に関する候補情報を出力する。例えば、出力制御部134は、候補情報を取得した場合、候補情報を端末装置10に送信する。端末装置10は、複数の候補要素に関する候補情報を受信する。端末装置10は、複数の候補要素に関する候補情報を受信した場合、複数の候補要素に関する候補情報を画面に表示する。例えば、端末装置10は、複数の候補要素に関する候補情報とともに、複数の候補要素の各々を選択可能なフォーム(例えば、ラジオボタン)を画面に表示する。
(Output control unit 134)
The output control unit 134 outputs various information. Specifically, the output control unit 134 acquires candidate information from the generation unit 133. The output control unit 134 also outputs candidate information related to candidate elements. For example, the output control unit 134 outputs candidate information related to multiple candidate elements. For example, when the output control unit 134 acquires candidate information, it transmits the candidate information to the terminal device 10. The terminal device 10 receives candidate information related to multiple candidate elements. When the terminal device 10 receives candidate information related to multiple candidate elements, it displays the candidate information related to the multiple candidate elements on the screen. For example, the terminal device 10 displays, on the screen, the candidate information related to the multiple candidate elements as well as a form (e.g., radio buttons) that allows each of the multiple candidate elements to be selected.
ここから、図15~図26を用いて、実施形態に係る情報処理の一例について詳しく説明する。図15は、実施形態に係る端末装置10の画面の一例を示す図である。図15に示す画面G1は、TMF情報に含まれる利用者の所望データを特定するための質問を示す質問情報を表示する画面である。具体的には、画面G1は、TMF情報の4つのビジネスフロー群の中から利用者が所望するビジネスフロー群を特定し、特定したビジネスフロー群に含まれる複数のビジネスフローの中から利用者が所望するビジネスフローを特定するための質問を示す質問情報を表示する画面である。例えば、情報処理装置100は、端末装置10の要求に応じて、画面G1に対応するコンテンツを端末装置10に送信してよい。例えば、端末装置10は、画面G1に対応するコンテンツを情報処理装置100から受信する。また、端末装置10は、画面G1に対応するコンテンツを受信した場合、画面G1を表示する。画面G1は、開発の目的をテキスト形式で入力可能なフォームF11および案件概要をテキスト形式で入力可能なフォームF12を含む。図15では、利用者は、「オンラインでの購入増加に伴い、初期設定や一部のサービスの統一・一律化を目的にスマホ設定サポートを提供している。今回の開発では、これまで都度払いだったものをサブスクリプションプランを作り月額制でスマホ設定サポートが使い放題のオプションを提供する。」というテキストである回答情報A11をフォームF11に入力する。また、利用者は、「1.顧客から受けた申し込みを基に申込情報のチェックと月額制スマートフォン設定サポートオプションの登録を行う。2.顧客情報とオプションサービスの紐づけを管理する。3.オプションサービスの有効化を行う。」というテキストである回答情報A12をフォームF12に入力する。また、画面G1は、「ビジネスフロー特定」という文字が表示されたボタンB1を含む。利用者は、回答情報A11およびA12の入力操作が完了した場合、ボタンB1を押下する。端末装置10は、利用者によるボタンB1を押下する操作に応じて、回答情報A11およびA12を情報処理装置100に送信する。より具体的には、端末装置10は、回答情報A11およびA12とともに、TMF情報の第1階層を識別する階層ID「#1」を情報処理装置100に送信する。また、受付部131は、回答情報A11およびA12とともに、TMF情報の第1階層H10を識別する階層ID「#1」を端末装置10から受け付ける。受付部131は、回答情報A11およびA12とともに、TMF情報の第1階層H10を識別する階層ID「#1」を受け付けた場合、回答情報A11およびA12を生成部133に出力する。また、受付部131は、階層ID「#1」を取得部132に出力する。 Next, an example of information processing according to the embodiment will be described in detail using Figures 15 to 26. Figure 15 is a diagram illustrating an example of a screen of the terminal device 10 according to the embodiment. Screen G1 shown in Figure 15 is a screen that displays question information indicating a question for identifying the user's desired data contained in the TMF information. Specifically, screen G1 is a screen that displays question information indicating a question for identifying the user's desired business flow group from four business flow groups in the TMF information and identifying the user's desired business flow from multiple business flows contained in the identified business flow group. For example, the information processing device 100 may transmit content corresponding to screen G1 to the terminal device 10 in response to a request from the terminal device 10. For example, the terminal device 10 receives content corresponding to screen G1 from the information processing device 100. Furthermore, when the terminal device 10 receives content corresponding to screen G1, it displays screen G1. Screen G1 includes a form F11 in which the development objective can be entered in text format and a form F12 in which a project summary can be entered in text format. In FIG. 15 , the user inputs answer information A11, which is the text "We are providing smartphone setup support to standardize and unify initial setup and some services due to the increase in online purchases. In this development, we are creating a subscription plan instead of the previous one-time payment system, and providing an option for unlimited smartphone setup support on a monthly basis." into form F11. The user also inputs answer information A12, which is the text "1. Check the application information based on the application received from the customer and register the monthly smartphone setup support option. 2. Manage the link between customer information and optional services. 3. Activate the optional service." into form F12. Screen G1 also includes a button B1 displaying the words "Identify Business Flow." The user presses button B1 when completing the input operations for answer information A11 and A12. In response to the user's operation of pressing button B1, the terminal device 10 transmits answer information A11 and A12 to the information processing device 100. More specifically, terminal device 10 transmits hierarchical ID "#1" that identifies the first hierarchical layer of the TMF information to information processing device 100, along with answer information A11 and A12. Furthermore, reception unit 131 receives hierarchical ID "#1" that identifies the first hierarchical layer H10 of the TMF information from terminal device 10, along with answer information A11 and A12. When reception unit 131 receives hierarchical ID "#1" that identifies the first hierarchical layer H10 of the TMF information, along with answer information A11 and A12, it outputs answer information A11 and A12 to generation unit 133. Furthermore, reception unit 131 outputs hierarchical ID "#1" to acquisition unit 132.
図16は、実施形態に係るプロンプトの一例を示す図である。図16に示すプロンプトP11は、TMF情報の4つのビジネスフロー群の中から利用者が所望するビジネスフロー群を特定するために用いられる。具体的には、生成部133は、回答情報A11およびA12を受付部131から取得する。また、取得部132は、階層ID「#1」を受付部131から取得する。取得部132は、階層ID「#1」を取得した場合、階層ID「#1」に基づいて、階層ID「#1」に対応する第1階層H10に関する第1の階層情報を取得する。例えば、取得部132は、第1の階層情報として、TMF情報の第1階層H10に含まれる4つの要素11~14の各々に関する情報HD11~HD14を取得する。より具体的には、取得部132は、TMF情報記憶部121を参照して、階層ID「#1」に対応するテーブル121-1に格納された4つの要素11~14の各々に関する情報HD11~HD14を取得する。例えば、取得部132は、4つの要素11~14の各々に関する情報HD11~HD14として、4つの要素11~14の各々を識別する要素ID、名前および説明等の情報を取得する。このようにして、取得部132は、TMF情報の第1階層H10に関する第1の階層情報を取得する。また、取得部132は、第1の階層情報を取得した場合、第1の階層情報を生成部133に出力する。 Figure 16 is a diagram showing an example of a prompt according to the embodiment. Prompt P11 shown in Figure 16 is used to identify the business flow group desired by the user from the four business flow groups of the TMF information. Specifically, the generation unit 133 acquires answer information A11 and A12 from the reception unit 131. Furthermore, the acquisition unit 132 acquires hierarchical ID "#1" from the reception unit 131. When the acquisition unit 132 acquires hierarchical ID "#1", it acquires first hierarchical information regarding the first hierarchical level H10 corresponding to hierarchical level ID "#1" based on the hierarchical level ID "#1". For example, the acquisition unit 132 acquires, as the first hierarchical level information, information HD11 to HD14 regarding each of the four elements 11 to 14 included in the first hierarchical level H10 of the TMF information. More specifically, the acquisition unit 132 references the TMF information storage unit 121 and acquires information HD11 to HD14 relating to each of the four elements 11 to 14 stored in table 121-1 corresponding to hierarchical ID "#1." For example, the acquisition unit 132 acquires information HD11 to HD14 relating to each of the four elements 11 to 14, such as the element ID, name, and description that identify each of the four elements 11 to 14. In this way, the acquisition unit 132 acquires first hierarchical information relating to the first hierarchical layer H10 of the TMF information. Furthermore, when the acquisition unit 132 acquires the first hierarchical information, it outputs the first hierarchical information to the generation unit 133.
また、生成部133は、取得部132から第1の階層情報を取得する。生成部133は、回答情報A11およびA12ならびに第1の階層情報を取得した場合、回答情報A11およびA12ならびに第1の階層情報を含むプロンプトP11を生成する。より具体的には、生成部133は、プロンプトP11を生成するためにあらかじめ用意されたテンプレートに回答情報A11およびA12ならびに第1の階層情報をそれぞれ入力して、回答情報A11およびA12ならびに第1の階層情報を含むプロンプトP11を生成する。図16では、第1の階層情報をHD11~HD14で示す。第1の階層情報であるHD11~HD14は、4つの要素11~14の各々を識別する要素ID、名前および説明等の情報である。また、生成部133は、プロンプトP11を生成した場合、プロンプトP11を生成モデルに入力する。また、生成部133は、プロンプトP11を生成モデルに入力して、TMF情報の第1階層H10に含まれる4つの要素11~14のうち、回答情報A11およびA12に応じた要素の候補である第1の候補要素に関する第1の候補情報を生成モデルに生成させる。例えば、生成部133は、第1の階層情報に対応する4つの要素11~14に関する情報HD11~HD14の各々と、回答情報A11およびA12との類似度を生成モデルに算出させる。また、生成部133は、4つの要素11~14の中から、回答情報との類似度が最も高い情報に対応する要素を第1の候補要素として生成モデルに選択させる。また、生成部133は、選択された第1の候補要素に関する第1の候補情報を生成モデルに生成させる。例えば、生成モデルは、第1の候補要素である要素11に関する第1の候補情報を生成する。例えば、生成モデルは、第1の候補要素である要素11の要素ID、名前および説明、ならびに、要素11が利用者の所望するビジネスフロー群である理由等を含む第1の候補情報を生成する。このようにして、生成部133は、第1の候補要素である要素11に関する第1の候補情報を生成する。また、生成部133は、第1の候補情報を生成した場合、第1の候補情報を取得部132および出力制御部134に出力する。 The generation unit 133 also acquires first hierarchical information from the acquisition unit 132. When the generation unit 133 acquires answer information A11 and A12 and the first hierarchical information, it generates a prompt P11 that includes answer information A11 and A12 and the first hierarchical information. More specifically, the generation unit 133 inputs answer information A11 and A12 and the first hierarchical information into a template prepared in advance for generating the prompt P11, thereby generating the prompt P11 that includes answer information A11 and A12 and the first hierarchical information. In FIG. 16, the first hierarchical information is indicated by HD11 to HD14. The first hierarchical information HD11 to HD14 is information such as element IDs, names, and descriptions that identify each of the four elements 11 to 14. When the generation unit 133 generates the prompt P11, it inputs the prompt P11 into the generative model. The generation unit 133 also inputs the prompt P11 to the generative model, causing the generative model to generate first candidate information regarding a first candidate element, which is a candidate for an element corresponding to the answer information A11 and A12, among the four elements 11 to 14 included in the first hierarchical level H10 of the TMF information. For example, the generation unit 133 causes the generative model to calculate the similarity between each of the pieces of information HD11 to HD14 regarding the four elements 11 to 14 corresponding to the first hierarchical level information and the answer information A11 and A12. The generation unit 133 also causes the generative model to select, from among the four elements 11 to 14, the element corresponding to the information having the highest similarity to the answer information as the first candidate element. The generation unit 133 also causes the generative model to generate first candidate information regarding the selected first candidate element. For example, the generative model generates first candidate information regarding element 11, which is the first candidate element. For example, the generative model generates first candidate information that includes the element ID, name, and description of element 11, which is the first candidate element, as well as the reason why element 11 is a group of business flows desired by the user. In this way, the generation unit 133 generates first candidate information regarding element 11, which is the first candidate element. Furthermore, when the generation unit 133 generates the first candidate information, it outputs the first candidate information to the acquisition unit 132 and the output control unit 134.
図17は、実施形態に係るプロンプトの一例を示す図である。図17に示すプロンプトP12は、図16で特定されたビジネスフロー群に含まれる複数のビジネスフローの中から利用者が所望するビジネスフローを特定するために用いられる。具体的には、生成部133は、第1の候補情報を生成した場合、プロンプトP12を生成する。より具体的には、取得部132は、生成部133から第1の候補情報を取得する。取得部132は、第1の候補情報を取得した場合、第1の候補情報に基づいて、第2の階層情報を取得する。例えば、取得部132は、第2の階層情報として、第1の候補要素である要素11を親要素とする複数の子要素211~215の各々に関する子要素情報HD211~HD215を取得する。例えば、取得部132は、第1の候補情報として、第1の候補要素である要素11を識別する要素ID「#11」を取得する。また、取得部132は、要素11の要素ID「#11」を取得した場合、TMF情報記憶部121を参照して、第1の候補要素である要素11の要素ID「#11」を親要素IDとする複数の子要素ID「#211」~「#215」の各々によって識別される複数の子要素211~215の各々に関する子要素情報HD211~HD215を取得する。例えば、取得部132は、子要素情報HD211~HD215として、複数の子要素211~215の各々の子要素ID、名前および説明を示す情報を取得する。このようにして、取得部132は、TMF情報の第2階層H20に関する第2の階層情報を取得する。また、取得部132は、第2の階層情報を取得した場合、第2の階層情報を生成部133に出力する。 Figure 17 is a diagram showing an example of a prompt according to the embodiment. Prompt P12 shown in Figure 17 is used to identify a business flow desired by a user from among multiple business flows included in the business flow group identified in Figure 16. Specifically, when generating first candidate information, the generation unit 133 generates prompt P12. More specifically, the acquisition unit 132 acquires the first candidate information from the generation unit 133. When acquiring the first candidate information, the acquisition unit 132 acquires second hierarchical information based on the first candidate information. For example, the acquisition unit 132 acquires, as the second hierarchical information, child element information HD211 to HD215 related to each of multiple child elements 211 to 215 having element 11, which is the first candidate element, as a parent element. For example, the acquisition unit 132 acquires, as the first candidate information, element ID "#11" that identifies element 11, which is the first candidate element. Furthermore, when the acquisition unit 132 acquires the element ID "#11" of element 11, it references the TMF information storage unit 121 and acquires child element information HD211-HD215 related to each of the multiple child elements 211-215 identified by the multiple child element IDs "#211"-"#215" whose parent element ID is the element ID "#11" of element 11, the first candidate element. For example, the acquisition unit 132 acquires, as child element information HD211-HD215, information indicating the child element ID, name, and description of each of the multiple child elements 211-215. In this way, the acquisition unit 132 acquires second hierarchical information related to the second hierarchical layer H20 of the TMF information. Furthermore, when the acquisition unit 132 acquires second hierarchical information, it outputs the second hierarchical information to the generation unit 133.
また、生成部133は、回答情報A11およびA12ならびに第2の階層情報を取得した場合、回答情報A11およびA12ならびに第2の階層情報を含むプロンプトP12を生成する。より具体的には、生成部133は、プロンプトP12を生成するためにあらかじめ用意されたテンプレートに回答情報A11およびA12ならびに第2の階層情報をそれぞれ入力して、回答情報A11およびA12ならびに第2の階層情報を含むプロンプトP12を生成する。図17では、第2の階層情報をHD211~HD215で示す。第2の階層情報であるHD211~HD215は、複数の子要素211~215の各々の子要素ID、名前および説明を示す情報である。また、生成部133は、プロンプトP12を生成した場合、プロンプトP12を生成モデルに入力する。また、生成部133は、プロンプトP12を生成モデルに入力して、TMF情報の第2階層H20に含まれる複数の要素211~215のうち、回答情報A11およびA12に応じた要素の候補である第2の候補要素に関する第2の候補情報を生成モデルに生成させる。例えば、生成部133は、第2の階層情報に対応する複数の要素211~215に関する情報HD211~HD215の各々と、回答情報A11およびA12との類似度を生成モデルに算出させる。また、生成部133は、複数の要素211~215の中から、回答情報との類似度が高い方から3つの要素を第2の候補要素として生成モデルに選択させる。また、生成部133は、選択された第2の候補要素に関する第2の候補情報を生成モデルに生成させる。例えば、生成モデルは、第2の候補要素である要素211、212および214に関する第2の候補情報を生成する。例えば、生成モデルは、第2の候補要素である要素211、212および214の各々の要素ID、名前および説明、ならびに、要素211、212および214の各々が利用者の所望するビジネスフローである理由等の情報を含む第2の候補情報を生成する。また、生成モデルは、第2の候補要素である要素211、212および214の各々に関する情報と、回答情報A11およびA12との類似度を示す情報を生成する。このようにして、生成部133は、第2の候補要素である要素211、212および214に関する第2の候補情報を生成する。また、生成部133は、第2の候補情報を生成した場合、第2の候補情報を出力制御部134に出力する。 Furthermore, when the generation unit 133 acquires answer information A11 and A12 and the second hierarchical information, it generates a prompt P12 that includes answer information A11 and A12 and the second hierarchical information. More specifically, the generation unit 133 inputs answer information A11 and A12 and the second hierarchical information into a template prepared in advance for generating prompt P12, thereby generating prompt P12 that includes answer information A11 and A12 and the second hierarchical information. In FIG. 17, the second hierarchical information is indicated by HD211 to HD215. The second hierarchical information HD211 to HD215 is information that indicates the child element ID, name, and description of each of the multiple child elements 211 to 215. Furthermore, when the generation unit 133 generates prompt P12, it inputs prompt P12 into the generation model. The generation unit 133 also inputs the prompt P12 into the generative model, causing the generative model to generate second candidate information regarding second candidate elements, which are candidates for elements corresponding to the answer information A11 and A12, among the multiple elements 211-215 included in the second hierarchical level H20 of the TMF information. For example, the generation unit 133 causes the generative model to calculate the similarity between each of the pieces of information HD211-HD215 regarding the multiple elements 211-215 corresponding to the second hierarchical level information and the answer information A11 and A12. The generation unit 133 also causes the generative model to select, from the multiple elements 211-215, three elements with the highest similarity to the answer information as second candidate elements. The generation unit 133 also causes the generative model to generate second candidate information regarding the selected second candidate elements. For example, the generative model generates second candidate information regarding the second candidate elements 211, 212, and 214. For example, the generative model generates second candidate information including information such as the element ID, name, and description of each of the second candidate elements 211, 212, and 214, as well as information on why each of the elements 211, 212, and 214 is part of the business flow desired by the user. The generative model also generates information on each of the second candidate elements 211, 212, and 214, and information indicating the degree of similarity between the information A11 and A12. In this way, the generation unit 133 generates second candidate information on the second candidate elements 211, 212, and 214. When the generation unit 133 generates second candidate information, it outputs the second candidate information to the output control unit 134.
図18は、実施形態に係る端末装置10の画面の一例を示す図である。図18に示す画面G2は、利用者が図15に示す画面G1のボタンB1を押下した後に表示される画面である。具体的には、出力制御部134は、第1の候補情報および第2の候補情報を生成部133から取得する。例えば、出力制御部134は、第1の候補情報および第2の候補情報を取得した場合、第1の候補情報および第2の候補情報に基づいて、画面G2に対応するコンテンツを生成する。出力制御部134は、画面G2に対応するコンテンツを生成した場合、画面G2に対応するコンテンツを端末装置10に送信してよい。例えば、端末装置10は、画面G2に対応するコンテンツを情報処理装置100から受信する。また、端末装置10は、画面G2に対応するコンテンツを受信した場合、画面G2を表示する。画面G2は、第1の候補情報CD2および第2の候補情報CD21~CD23を含む。第1の候補情報CD2は、第1の候補要素である要素11に関する情報である。例えば、第1の候補情報CD2は、第1の候補要素である要素11の名前および要素11が利用者の所望するビジネスフロー群である理由を示す情報を含む。また、第2の候補情報CD21~CD23の各々は、第2の候補要素である要素211、212および214の各々の名前、ならびに、要素211、212および214の各々が利用者の所望するビジネスフローである理由を含む。また、第2の候補情報CD21~CD23の各々は、第2の候補要素である要素211、212および214の各々に関する情報と、回答情報A11およびA12との類似度を示す情報(図18に示す確率)を含む。また、画面G2は、第2の候補要素である要素211、212および214の各々を選択可能なラジオボタンR21~R23の各々を含む。図18では、利用者が要素212に対応するラジオボタンR21を選択する。また、画面G2は、「STEP2へ」という文字が表示されたボタンB2を含む。利用者は、ラジオボタンR21の選択操作が完了した場合、ボタンB2を押下する。端末装置10は、利用者によるボタンB2を押下する操作に応じて、第2の候補要素である要素211、212および214の中から利用者によって選択された第2の候補要素(第1の選択要素ともいう)である要素212に関する第1の選択情報を情報処理装置100に送信する。また、受付部131は、第1の選択情報を端末装置10から受け付ける。例えば、受付部131は、第1の選択情報として、第1の選択要素である要素212の要素ID「#212」を受け付ける。受付部131は、第1の選択情報を受け付けた場合、第1の選択情報を取得部132に出力する。例えば、受付部131は、第1の選択要素である要素212の要素ID「#212」を取得部132に出力する。 Figure 18 is a diagram showing an example of a screen of the terminal device 10 according to the embodiment. Screen G2 shown in Figure 18 is a screen displayed after the user presses button B1 on screen G1 shown in Figure 15. Specifically, the output control unit 134 acquires first candidate information and second candidate information from the generation unit 133. For example, when the output control unit 134 acquires the first candidate information and the second candidate information, it generates content corresponding to screen G2 based on the first candidate information and the second candidate information. When the output control unit 134 generates content corresponding to screen G2, it may transmit the content corresponding to screen G2 to the terminal device 10. For example, the terminal device 10 receives content corresponding to screen G2 from the information processing device 100. Furthermore, when the terminal device 10 receives content corresponding to screen G2, it displays screen G2. Screen G2 includes first candidate information CD2 and second candidate information CD21 to CD23. The first candidate information CD2 is information related to element 11, which is the first candidate element. For example, the first candidate information CD2 includes the name of element 11, which is the first candidate element, and information indicating why element 11 is a business flow group desired by the user. Each of the second candidate information CD21-CD23 includes the name of each of elements 211, 212, and 214, which are second candidate elements, and the reason why each of elements 211, 212, and 214 is a business flow desired by the user. Each of the second candidate information CD21-CD23 also includes information about each of elements 211, 212, and 214, which are second candidate elements, and information indicating the degree of similarity between each of the elements and answer information A11 and A12 (probability shown in FIG. 18). Screen G2 also includes radio buttons R21-R23 that allow selection of each of elements 211, 212, and 214, which are second candidate elements. In FIG. 18, the user selects radio button R21 corresponding to element 212. Screen G2 also includes a button B2 displaying the words "Go to STEP 2." When the user completes the selection operation of radio button R21, the user presses button B2. In response to the user's operation of pressing button B2, terminal device 10 transmits to information processing device 100 first selection information regarding element 212, which is the second candidate element (also referred to as the first selected element) selected by the user from elements 211, 212, and 214, which are second candidate elements. Furthermore, reception unit 131 receives the first selection information from terminal device 10. For example, reception unit 131 receives element ID "#212" of element 212, the first selected element, as the first selection information. Upon receiving the first selection information, reception unit 131 outputs the first selection information to acquisition unit 132. For example, reception unit 131 outputs element ID "#212" of element 212, the first selected element, to acquisition unit 132.
図19は、実施形態に係る端末装置10の画面の一例を示す図である。図19に示す画面G3は、利用者が図18に示す画面G2のボタンB2を押下した後に表示される画面である。例えば、出力制御部134は、受付部131が第1の選択情報を受け付けた場合、画面G3に対応するコンテンツを端末装置10に出力してよい。また、端末装置10は、画面G3に対応するコンテンツを情報処理装置100から受信してよい。また、端末装置10は、画面G3に対応するコンテンツを受信した場合、画面G3を表示する。画面G3は、業務の詳細をテキスト形式で入力可能なフォームF3を含む。図19では、利用者は、「顧客から受けた申し込み情報を基に顧客のサブスクリプション情報をデータベースで管理する」というテキストである回答情報A3をフォームF3に入力する。また、画面G3は、「ETOM分析」という文字が表示されたボタンB3を含む。利用者は、回答情報A3の入力操作が完了した場合、ボタンB3を押下する。端末装置10は、利用者によるボタンB3を押下する操作に応じて、回答情報A3を情報処理装置100に送信する。また、受付部131は、回答情報A3を端末装置10から受け付ける。また、受付部131は、回答情報A3を生成部133に出力する。 19 is a diagram showing an example of a screen of the terminal device 10 according to the embodiment. Screen G3 shown in FIG. 19 is a screen displayed after the user presses button B2 on screen G2 shown in FIG. 18. For example, when the reception unit 131 receives first selection information, the output control unit 134 may output content corresponding to screen G3 to the terminal device 10. Furthermore, the terminal device 10 may receive content corresponding to screen G3 from the information processing device 100. Furthermore, when the terminal device 10 receives content corresponding to screen G3, it displays screen G3. Screen G3 includes form F3 in which details of the business can be entered in text format. In FIG. 19, the user enters answer information A3, which is text stating, "Manage customer subscription information in a database based on application information received from the customer," into form F3. Furthermore, screen G3 includes button B3 displaying the words "ETOM analysis." When the user has completed entering answer information A3, he or she presses button B3. In response to the user pressing button B3, terminal device 10 transmits answer information A3 to information processing device 100. Furthermore, reception unit 131 receives answer information A3 from terminal device 10. Furthermore, reception unit 131 outputs answer information A3 to generation unit 133.
図20は、実施形態に係るプロンプトの一例を示す図である。図20に示すプロンプトP13は、図19で特定されたビジネスフローに含まれる複数の業務の中から利用者が所望する業務を特定するために用いられる。なお、図19および図20に示す「ETOM」とは、ビジネスフローに含まれる業務を指す用語である。具体的には、取得部132は、受付部131から第1の選択情報を取得する。例えば、取得部132は、第1の選択情報として、第1の選択要素である要素212の要素ID「#212」を取得する。また、取得部132は、第1の選択情報を取得した場合、第1の選択情報に基づいて、第3の階層情報を取得する。例えば、取得部132は、第3の階層情報として、第1の選択要素である要素212を親要素とする複数の子要素311~315の各々に関する子要素情報HD311~HD315を取得する。例えば、取得部132は、第1の選択要素である要素212の要素ID「#212」を取得した場合、TMF情報記憶部121を参照して、第1の選択要素である要素212の要素ID「#212」を親要素IDとする複数の子要素IDの各々によって識別される複数の子要素311~315の各々に関する子要素情報HD311~HD315を取得する。例えば、取得部132は、子要素情報HD311~HD315として、複数の子要素311~315の各々の子要素ID、名前および説明を示す情報を取得する。このようにして、取得部132は、TMF情報の第3階層H30に関する第3の階層情報を取得する。また、取得部132は、第3の階層情報を取得した場合、第3の階層情報を生成部133に出力する。 Figure 20 is a diagram showing an example of a prompt according to the embodiment. Prompt P13 shown in Figure 20 is used to identify a desired task from among multiple tasks included in the business flow identified in Figure 19. Note that "ETOM" in Figures 19 and 20 is a term referring to a task included in a business flow. Specifically, the acquisition unit 132 acquires first selection information from the reception unit 131. For example, the acquisition unit 132 acquires, as the first selection information, the element ID "#212" of element 212, which is the first selected element. Furthermore, when acquiring the first selection information, the acquisition unit 132 acquires third hierarchical information based on the first selection information. For example, the acquisition unit 132 acquires, as the third hierarchical information, child element information HD311 to HD315 related to each of multiple child elements 311 to 315 having element 212, which is the first selected element, as a parent element. For example, when the acquisition unit 132 acquires the element ID "#212" of the first selected element, element 212, it references the TMF information storage unit 121 and acquires child element information HD311-HD315 related to each of the multiple child elements 311-315 identified by each of the multiple child element IDs whose parent element ID is the element ID "#212" of the first selected element, element 212. For example, the acquisition unit 132 acquires, as child element information HD311-HD315, information indicating the child element ID, name, and description of each of the multiple child elements 311-315. In this way, the acquisition unit 132 acquires third hierarchical information related to the third hierarchical layer H30 of the TMF information. Furthermore, when the acquisition unit 132 acquires the third hierarchical information, it outputs the third hierarchical information to the generation unit 133.
また、生成部133は、受付部131から回答情報A3を取得する。また、生成部133は、取得部132から第3の階層情報を取得する。生成部133は、回答情報A3および第3の階層情報を取得した場合、回答情報A3および第3の階層情報を含むプロンプトP13を生成する。より具体的には、生成部133は、プロンプトP13を生成するためにあらかじめ用意されたテンプレートに回答情報A3および第3の階層情報をそれぞれ入力して、回答情報A3および第3の階層情報を含むプロンプトP13を生成する。図20では、第3の階層情報をHD311~HD315で示す。第3の階層情報であるHD311~HD315は、複数の子要素311~315の各々の子要素ID、名前および説明を示す情報である。また、生成部133は、プロンプトP13を生成した場合、プロンプトP13を生成モデルに入力する。また、生成部133は、プロンプトP13を生成モデルに入力して、TMF情報の第3階層H30に含まれる複数の要素311~315のうち、回答情報A3に応じた要素の候補である第3の候補要素に関する第3の候補情報を生成モデルに生成させる。例えば、生成部133は、第3の階層情報に対応する複数の要素311~315に関する情報HD311~HD315の各々と、回答情報A3との類似度を生成モデルに算出させる。また、生成部133は、複数の要素311~315の中から、回答情報との類似度が高い方から3つの要素を第3の候補要素として生成モデルに選択させる。また、生成部133は、選択された第3の候補要素に関する第3の候補情報を生成モデルに生成させる。例えば、生成モデルは、第3の候補要素である要素311~313に関する第3の候補情報を生成する。例えば、生成モデルは、第3の候補要素である要素311~313の各々の要素ID、名前および説明、ならびに、要素311~313の各々が利用者の所望する業務である理由等の情報を含む第3の候補情報を生成する。また、生成モデルは、第3の候補要素である要素311~313の各々に関する情報と、回答情報A3との類似度を示す情報を生成する。このようにして、生成部133は、第3の候補要素である要素311~313に関する第3の候補情報を生成する。また、生成部133は、第3の候補情報を生成した場合、第3の候補情報を出力制御部134に出力する。 The generation unit 133 also acquires answer information A3 from the reception unit 131. The generation unit 133 also acquires third hierarchical information from the acquisition unit 132. When the generation unit 133 acquires answer information A3 and the third hierarchical information, it generates a prompt P13 including answer information A3 and the third hierarchical information. More specifically, the generation unit 133 inputs answer information A3 and the third hierarchical information into a template prepared in advance for generating prompt P13, thereby generating prompt P13 including answer information A3 and the third hierarchical information. In FIG. 20, the third hierarchical information is indicated by HD311 to HD315. HD311 to HD315, which are the third hierarchical information, are information indicating the child element ID, name, and description of each of the multiple child elements 311 to 315. When the generation unit 133 generates prompt P13, it inputs prompt P13 into the generation model. The generation unit 133 also inputs the prompt P13 into the generative model, causing the generative model to generate third candidate information regarding third candidate elements, which are candidates for elements corresponding to the answer information A3, among the multiple elements 311-315 included in the third hierarchical level H30 of the TMF information. For example, the generation unit 133 causes the generative model to calculate the similarity between each of the pieces of information HD311-HD315 regarding the multiple elements 311-315 corresponding to the third hierarchical level information and the answer information A3. The generation unit 133 also causes the generative model to select, from the multiple elements 311-315, three elements with the highest similarity to the answer information as third candidate elements. The generation unit 133 also causes the generative model to generate third candidate information regarding the selected third candidate elements. For example, the generative model generates third candidate information regarding the elements 311-313, which are the third candidate elements. For example, the generative model generates third candidate information that includes information such as the element ID, name, and description of each of the third candidate elements 311-313, as well as information on why each of the elements 311-313 is a task desired by the user. The generative model also generates information on each of the third candidate elements 311-313 and information indicating the degree of similarity with answer information A3. In this way, the generation unit 133 generates third candidate information related to the third candidate elements 311-313. Furthermore, when the generation unit 133 generates the third candidate information, it outputs the third candidate information to the output control unit 134.
図21は、実施形態に係る端末装置10の画面の一例を示す図である。図21に示す画面G4は、利用者が図19に示す画面G3のボタンB3を押下した後に表示される画面である。具体的には、出力制御部134は、生成部133から第3の候補情報を取得する。例えば、出力制御部134は、第3の候補情報を取得した場合、第3の候補情報に基づいて、画面G4に対応するコンテンツを生成する。出力制御部134は、画面G4に対応するコンテンツを生成した場合、画面G4に対応するコンテンツを端末装置10に送信してよい。例えば、端末装置10は、画面G4に対応するコンテンツを情報処理装置100から受信する。また、端末装置10は、画面G4に対応するコンテンツを受信した場合、画面G4を表示する。画面G4は、第3の候補情報CD41~CD43を含む。第3の候補情報CD41~CD43の各々は、第3の候補要素である要素312、313および311の各々に関する情報である。例えば、第3の候補情報CD41~CD43の各々は、第3の候補要素である要素312、313および311の各々の名前、ならびに、要素312、313および311の各々が利用者の所望する業務である理由を含む。また、第3の候補情報CD41~CD43の各々は、第3の候補要素である要素312、313および311の各々に関する情報と、回答情報A3との類似度を示す情報(図21に示す確率)を含む。また、画面G2は、第3の候補要素である要素312、313および311の各々を選択可能なラジオボタンR41~R43の各々を含む。図21では、利用者が要素311に対応するラジオボタンR43を選択する。また、画面G4は、「STEP3へ」という文字が表示されたボタンB4を含む。利用者は、ラジオボタンR43の選択操作が完了した場合、ボタンB4を押下する。端末装置10は、利用者によるボタンB4を押下する操作に応じて、第3の候補要素である要素311~313の中から利用者によって選択された第3の候補要素(第2の選択要素ともいう)である要素311に関する第2の選択情報を情報処理装置100に送信する。また、受付部131は、第2の選択情報を端末装置10から受け付ける。例えば、受付部131は、第2の選択情報として、第2の選択要素である要素311の要素ID「#311」を受け付ける。受付部131は、第2の選択情報を受け付けた場合、第2の選択情報を取得部132に出力する。例えば、受付部131は、第2の選択要素である要素311の要素ID「#311」を取得部132に出力する。 Figure 21 is a diagram showing an example of a screen of the terminal device 10 according to the embodiment. Screen G4 shown in Figure 21 is a screen displayed after the user presses button B3 on screen G3 shown in Figure 19. Specifically, the output control unit 134 acquires third candidate information from the generation unit 133. For example, when the output control unit 134 acquires the third candidate information, it generates content corresponding to screen G4 based on the third candidate information. When the output control unit 134 generates content corresponding to screen G4, it may transmit the content corresponding to screen G4 to the terminal device 10. For example, the terminal device 10 receives content corresponding to screen G4 from the information processing device 100. Furthermore, when the terminal device 10 receives content corresponding to screen G4, it displays screen G4. Screen G4 includes third candidate information CD41 to CD43. Each of the third candidate information CD41 to CD43 is information relating to each of the third candidate elements 312, 313, and 311. For example, each of the third candidate information CD41 to CD43 includes the names of the third candidate elements 312, 313, and 311, as well as the reasons why each of the elements 312, 313, and 311 is the user's desired task. Each of the third candidate information CD41 to CD43 also includes information about the third candidate elements 312, 313, and 311, as well as information indicating the degree of similarity with the answer information A3 (the probability shown in FIG. 21). Screen G2 also includes radio buttons R41 to R43, each of which allows the user to select the third candidate elements 312, 313, and 311. In FIG. 21, the user selects radio button R43 corresponding to element 311. Screen G4 also includes button B4, on which the words "Go to STEP 3" are displayed. After completing the selection of radio button R43, the user presses button B4. In response to the user pressing button B4, the terminal device 10 transmits to the information processing device 100 second selection information related to element 311, which is the third candidate element (also referred to as the second selected element) selected by the user from elements 311 to 313, which are the third candidate elements. The reception unit 131 also receives the second selection information from the terminal device 10. For example, the reception unit 131 receives the element ID "#311" of element 311, the second selected element, as the second selection information. When the reception unit 131 receives the second selection information, it outputs the second selection information to the acquisition unit 132. For example, the reception unit 131 outputs the element ID "#311" of element 311, the second selected element, to the acquisition unit 132.
図22は、実施形態に係る端末装置10の画面の一例を示す図である。図22に示す画面G5は、利用者が図21に示す画面G4のボタンB4を押下した後に表示される画面である。例えば、出力制御部134は、受付部131が第2の選択情報を受け付けた場合、画面G5に対応するコンテンツを端末装置10に出力してよい。また、端末装置10は、画面G5に対応するコンテンツを受信した場合、画面G5を表示する。画面G5は、各業務を実現するための機能(例えば、アプリケーション単位等)をテキスト形式で入力可能なフォームF5を含む。図22では、利用者は、「顧客から受けた申し込み情報を基に顧客のサブスクリプション情報をデータベースで管理する」というテキストである回答情報A5をフォームF5に入力する。また、画面G5は、「AggregateFunction特定」という文字が表示されたボタンB53を含む。また、画面G5は、利用者が機能を追加するためのボタンB52および機能を削除するためのボタンB51を含む。例えば、利用者は、回答情報A5の入力操作が完了した場合、ボタンB53を押下する。端末装置10は、利用者によるボタンB53を押下する操作に応じて、回答情報A5を情報処理装置100に送信する。また、受付部131は、回答情報A5を端末装置10から受け付ける。また、受付部131は、回答情報A5を生成部133に出力する。 22 is a diagram showing an example of a screen of the terminal device 10 according to the embodiment. Screen G5 shown in FIG. 22 is a screen displayed after the user presses button B4 on screen G4 shown in FIG. 21. For example, when the reception unit 131 receives second selection information, the output control unit 134 may output content corresponding to screen G5 to the terminal device 10. Furthermore, when the terminal device 10 receives content corresponding to screen G5, it displays screen G5. Screen G5 includes form F5, which allows the user to input functions (e.g., application units, etc.) for implementing each business in text format. In FIG. 22, the user inputs answer information A5, which is the text "Manage customer subscription information in a database based on application information received from the customer," into form F5. Screen G5 also includes button B53 displaying the words "Specify Aggregate Function." Screen G5 also includes button B52 for the user to add a function and button B51 for the user to delete a function. For example, when the user has completed the input operation of answer information A5, the user presses button B53. In response to the user pressing button B53, the terminal device 10 transmits answer information A5 to the information processing device 100. The reception unit 131 also receives answer information A5 from the terminal device 10. The reception unit 131 also outputs answer information A5 to the generation unit 133.
図23は、実施形態に係るプロンプトの一例を示す図である。図23に示すプロンプトP14は、図21で特定された業務を実現するための機能の分類の中から利用者が所望する機能の分類を特定するために用いられる。なお、図22~図24に示す「AggregateFunction」とは、機能の分類を指す用語である。また、図22、図25~図26に示す「Function」とは、機能を指す用語である。具体的には、取得部132は、受付部131から第2の選択情報を取得する。例えば、取得部132は、第2の選択情報として、第2の選択要素である要素311の要素ID「#311」を取得する。また、取得部132は、第2の選択情報を取得した場合、第2の選択情報に基づいて、第4の階層情報を取得する。例えば、取得部132は、第4の階層情報として、第2の選択要素である要素311を親要素とする複数の子要素411~413各々に関する子要素情報HD411~HD413を取得する。例えば、取得部132は、第2の選択要素である要素311の要素ID「#311」を取得した場合、TMF情報記憶部121を参照して、第2の選択要素である要素311の要素ID「#311」を親要素IDとする複数の子要素IDの各々によって識別される複数の子要素411~413の各々に関する子要素情報HD411~HD413を取得する。例えば、取得部132は、子要素情報HD411~HD413として、複数の子要素411~413の各々の子要素ID、名前および説明を示す情報を取得する。このようにして、取得部132は、TMF情報の第4階層H40に関する第4の階層情報を取得する。また、取得部132は、第4の階層情報を取得した場合、第4の階層情報を生成部133に出力する。 Figure 23 is a diagram showing an example of a prompt according to the embodiment. Prompt P14 shown in Figure 23 is used to identify the category of function desired by the user from the category of functions for realizing the business identified in Figure 21. Note that "Aggregate Function" shown in Figures 22 to 24 is a term referring to a category of function. Also, "Function" shown in Figures 22, 25 to 26 is a term referring to a function. Specifically, the acquisition unit 132 acquires second selection information from the reception unit 131. For example, the acquisition unit 132 acquires, as the second selection information, the element ID "#311" of element 311, which is the second selection element. Furthermore, when the acquisition unit 132 acquires the second selection information, it acquires fourth hierarchical information based on the second selection information. For example, the acquisition unit 132 acquires, as the fourth hierarchical information, child element information HD411-HD413 relating to each of the multiple child elements 411-413 whose parent element is element 311, the second selected element. For example, when the acquisition unit 132 acquires the element ID "#311" of element 311, the second selected element, the acquisition unit 132 references the TMF information storage unit 121 and acquires child element information HD411-HD413 relating to each of the multiple child elements 411-413 identified by each of the multiple child element IDs whose parent element ID is the element ID "#311" of element 311, the second selected element. For example, the acquisition unit 132 acquires, as the child element information HD411-HD413, information indicating the child element ID, name, and description of each of the multiple child elements 411-413. In this way, the acquisition unit 132 acquires fourth hierarchical information relating to the fourth hierarchical level H40 of the TMF information. Furthermore, when the acquisition unit 132 acquires the fourth hierarchical information, it outputs the fourth hierarchical information to the generation unit 133.
また、生成部133は、受付部131から回答情報A5を取得する。また、生成部133は、取得部132から第4の階層情報を取得する。生成部133は、回答情報A5および第4の階層情報を取得した場合、回答情報A5および第4の階層情報を含むプロンプトP14を生成する。より具体的には、生成部133は、プロンプトP14を生成するためにあらかじめ用意されたテンプレートに回答情報A5および第4の階層情報をそれぞれ入力して、回答情報A5および第4の階層情報を含むプロンプトP14を生成する。図23では、第4の階層情報をHD411~HD413で示す。第4の階層情報であるHD411~HD413は、複数の子要素411~413の各々の子要素ID、名前および説明を示す情報である。また、生成部133は、プロンプトP14を生成した場合、プロンプトP14を生成モデルに入力する。また、生成部133は、プロンプトP14を生成モデルに入力して、TMF情報の第4階層40に含まれる複数の要素411~413のうち、回答情報A5に応じた要素の候補である第4の候補要素に関する第4の候補情報を生成モデルに生成させる。例えば、生成部133は、第4の階層情報に対応する複数の要素411~413に関する情報HD411~HD413の各々と、回答情報A5との類似度を生成モデルに算出させる。また、生成部133は、複数の要素411~413の中から、回答情報との類似度が高い方から3つの要素を第4の候補要素として生成モデルに選択させる。また、生成部133は、選択された第4の候補要素に関する第4の候補情報を生成モデルに生成させる。例えば、生成モデルは、第4の候補要素である要素411~413に関する第4の候補情報を生成する。例えば、生成モデルは、第4の候補要素である要素411~413の各々の要素ID、名前および説明、ならびに、要素411~413の各々が利用者の所望する機能の分類である理由等の情報を含む第4の候補情報を生成する。また、生成モデルは、第4の候補要素である要素411~413の各々に関する情報と、回答情報A5との類似度を示す情報を生成する。このようにして、生成部133は、第4の候補要素である要素411~413に関する第4の候補情報を生成する。また、生成部133は、第4の候補情報を生成した場合、第4の候補情報を出力制御部134に出力する。 The generation unit 133 also acquires answer information A5 from the reception unit 131. The generation unit 133 also acquires fourth hierarchical information from the acquisition unit 132. When the generation unit 133 acquires answer information A5 and the fourth hierarchical information, it generates a prompt P14 including answer information A5 and the fourth hierarchical information. More specifically, the generation unit 133 inputs answer information A5 and the fourth hierarchical information into a template prepared in advance for generating prompt P14, thereby generating prompt P14 including answer information A5 and the fourth hierarchical information. In FIG. 23, the fourth hierarchical information is indicated by HD411 to HD413. HD411 to HD413, which are the fourth hierarchical information, are information indicating the child element ID, name, and description of each of the multiple child elements 411 to 413. When the generation unit 133 generates prompt P14, it inputs prompt P14 into the generation model. The generation unit 133 also inputs the prompt P14 into the generative model, causing the generative model to generate fourth candidate information regarding a fourth candidate element, which is a candidate for the element corresponding to the answer information A5, among the multiple elements 411-413 included in the fourth hierarchical layer 40 of the TMF information. For example, the generation unit 133 causes the generative model to calculate the similarity between each of the pieces of information HD411-HD413 regarding the multiple elements 411-413 corresponding to the fourth hierarchical layer information and the answer information A5. The generation unit 133 also causes the generative model to select, from the multiple elements 411-413, three elements with the highest similarity to the answer information as fourth candidate elements. The generation unit 133 also causes the generative model to generate fourth candidate information regarding the selected fourth candidate element. For example, the generative model generates fourth candidate information regarding the elements 411-413, which are the fourth candidate elements. For example, the generative model generates fourth candidate information that includes information such as the element ID, name, and description of each of the fourth candidate elements 411-413, as well as information on why each of the elements 411-413 is in the category of function desired by the user. The generative model also generates information on each of the fourth candidate elements 411-413 and information indicating the degree of similarity with answer information A5. In this way, the generation unit 133 generates fourth candidate information on the fourth candidate elements 411-413. When the generation unit 133 generates the fourth candidate information, it outputs the fourth candidate information to the output control unit 134.
図24は、実施形態に係る端末装置10の画面の一例を示す図である。図24に示す画面G6は、利用者が図22に示す画面G5のボタンB53を押下した後に表示される画面である。具体的には、出力制御部134は、生成部133から第4の候補情報を取得する。例えば、出力制御部134は、第4の候補情報を取得した場合、第4の候補情報に基づいて、画面G6に対応するコンテンツを生成する。出力制御部134は、画面G6に対応するコンテンツを生成した場合、画面G6に対応するコンテンツを端末装置10に送信してよい。例えば、端末装置10は、画面G6に対応するコンテンツを情報処理装置100から受信する。また、端末装置10は、画面G6に対応するコンテンツを受信した場合、画面G6を表示する。画面G6は、第4の候補情報CD61~CD63を含む。第4の候補情報CD61~CD63の各々は、第4の候補要素である要素411~413の各々に関する情報である。例えば、第4の候補情報CD61~CD63の各々は、第4の候補要素である要素411~413の各々の名前、ならびに、要素411~413の各々が利用者の所望する機能の分類である理由を含む。また、第4の候補情報CD61~CD63の各々は、第4の候補要素である要素411~413の各々に関する情報と、回答情報A5との類似度を示す情報(図24に示す確率)を含む。また、画面G6は、第4の候補要素である要素411~413の各々を選択可能なラジオボタンR61~R63の各々を含む。図24では、利用者が要素411に対応するラジオボタンR61を選択する。また、画面G6は、「Function特定」という文字が表示されたボタンB6を含む。利用者は、ラジオボタンR61の選択操作が完了した場合、ボタンB6を押下する。端末装置10は、利用者によるボタンB6を押下する操作に応じて、第4の候補要素である要素411~413の中から利用者によって選択された第4の候補要素(第3の選択要素ともいう)である要素411に関する第3の選択情報を情報処理装置100に送信する。また、受付部131は、第3の選択情報を端末装置10から受け付ける。例えば、受付部131は、第3の選択情報として、第3の選択要素である要素411の要素ID「#411」を受け付ける。受付部131は、第3の選択情報を受け付けた場合、第3の選択情報を取得部132に出力する。例えば、受付部131は、第3の選択要素である要素411の要素ID「#411」を取得部132に出力する。 Figure 24 is a diagram showing an example of a screen of the terminal device 10 according to the embodiment. Screen G6 shown in Figure 24 is a screen displayed after the user presses button B53 on screen G5 shown in Figure 22. Specifically, the output control unit 134 acquires fourth candidate information from the generation unit 133. For example, when the output control unit 134 acquires the fourth candidate information, it generates content corresponding to screen G6 based on the fourth candidate information. When the output control unit 134 generates content corresponding to screen G6, it may transmit the content corresponding to screen G6 to the terminal device 10. For example, the terminal device 10 receives content corresponding to screen G6 from the information processing device 100. Furthermore, when the terminal device 10 receives content corresponding to screen G6, it displays screen G6. Screen G6 includes fourth candidate information CD61 to CD63. Each of the fourth candidate information CD61 to CD63 is information relating to each of elements 411 to 413, which are the fourth candidate elements. For example, each of the fourth candidate information CD61-CD63 includes the name of each of the fourth candidate elements 411-413, as well as the reason why each of the elements 411-413 is a category of function desired by the user. Each of the fourth candidate information CD61-CD63 also includes information about each of the fourth candidate elements 411-413 and information indicating the degree of similarity with the answer information A5 (probability shown in FIG. 24). Screen G6 also includes radio buttons R61-R63 that allow selection of each of the fourth candidate elements 411-413. In FIG. 24, the user selects radio button R61 corresponding to element 411. Screen G6 also includes button B6 labeled "Function Identification." After completing the selection of radio button R61, the user presses button B6. In response to the user pressing button B6, the terminal device 10 transmits to the information processing device 100 third selection information related to element 411, which is the fourth candidate element (also referred to as the third selected element) selected by the user from elements 411 to 413, which are fourth candidate elements. The reception unit 131 also receives the third selection information from the terminal device 10. For example, the reception unit 131 receives the element ID "#411" of element 411, the third selected element, as the third selection information. When the reception unit 131 receives the third selection information, it outputs the third selection information to the acquisition unit 132. For example, the reception unit 131 outputs the element ID "#411" of element 411, the third selected element, to the acquisition unit 132.
図25は、実施形態に係るプロンプトの一例を示す図である。図25に示すプロンプトP15は、図24で特定された機能の分類の中から利用者が所望する機能を特定するために用いられる。具体的には、取得部132は、受付部131から第3の選択情報を取得する。例えば、取得部132は、第3の選択情報として、第3の選択要素である要素411の要素ID「#411」を取得する。また、取得部132は、第3の選択情報を取得した場合、第3の選択情報に基づいて、第5の階層情報を取得する。例えば、取得部132は、第5の階層情報として、第3の選択要素である要素411を親要素とする複数の子要素511~516に関する子要素情報HD511~HD516を取得する。例えば、取得部132は、第3の選択要素である要素411の要素ID「#411」を取得した場合、TMF情報記憶部121を参照して、第3の選択要素である要素411の要素ID「#411」を親要素IDとする複数の子要素IDの各々によって識別される複数の子要素511~516の各々に関する子要素情報HD511~HD516を取得する。例えば、取得部132は、子要素情報HD511~HD516として、複数の子要素511~516の各々の子要素ID、名前および説明を示す情報を取得する。このようにして、取得部132は、TMF情報の第5階層H50に関する第5の階層情報を取得する。また、取得部132は、第5の階層情報を取得した場合、第5の階層情報を生成部133に出力する。 Figure 25 is a diagram showing an example of a prompt according to the embodiment. Prompt P15 shown in Figure 25 is used to identify a function desired by the user from the function classifications identified in Figure 24. Specifically, the acquisition unit 132 acquires third selection information from the reception unit 131. For example, the acquisition unit 132 acquires, as the third selection information, the element ID "#411" of element 411, which is the third selection element. Furthermore, when acquiring the third selection information, the acquisition unit 132 acquires fifth hierarchical information based on the third selection information. For example, the acquisition unit 132 acquires, as the fifth hierarchical information, child element information HD511 to HD516 relating to multiple child elements 511 to 516 having element 411, which is the third selection element, as a parent element. For example, when the acquisition unit 132 acquires the element ID "#411" of the third selected element, element 411, it references the TMF information storage unit 121 and acquires child element information HD511-HD516 related to each of the multiple child elements 511-516 identified by each of the multiple child element IDs whose parent element ID is the element ID "#411" of the third selected element, element 411. For example, the acquisition unit 132 acquires, as child element information HD511-HD516, information indicating the child element ID, name, and description of each of the multiple child elements 511-516. In this way, the acquisition unit 132 acquires fifth hierarchical information related to the fifth hierarchical layer H50 of the TMF information. Furthermore, when the acquisition unit 132 acquires the fifth hierarchical information, it outputs the fifth hierarchical information to the generation unit 133.
また、生成部133は、取得部132から第5の階層情報を取得する。生成部133は、回答情報A5および第5の階層情報を取得した場合、回答情報A5および第5の階層情報を含むプロンプトP15を生成する。より具体的には、生成部133は、プロンプトP15を生成するためにあらかじめ用意されたテンプレートに回答情報A5および第5の階層情報をそれぞれ入力して、回答情報A5および第5の階層情報を含むプロンプトP15を生成する。図25では、第5の階層情報をHD511~HD516で示す。第5の階層情報であるHD511~HD516は、複数の子要素511~516の各々の子要素ID、名前および説明を示す情報である。また、生成部133は、プロンプトP15を生成した場合、プロンプトP15を生成モデルに入力する。また、生成部133は、プロンプトP15を生成モデルに入力して、TMF情報の第5階層50に含まれる複数の要素511~516のうち、回答情報A5に応じた要素の候補である第5の候補要素に関する第5の候補情報を生成モデルに生成させる。例えば、生成部133は、第5の階層情報に対応する複数の要素511~516に関する情報HD511~HD516の各々と、回答情報A5との類似度を生成モデルに算出させる。また、生成部133は、複数の要素511~516の中から、回答情報との類似度が高い方から3つの要素を第5の候補要素として生成モデルに選択させる。また、生成部133は、選択された第5の候補要素に関する第5の候補情報を生成モデルに生成させる。例えば、生成モデルは、第5の候補要素である要素514、516および511に関する第5の候補情報を生成する。例えば、生成モデルは、第5の候補要素である要素514、516および511の各々の要素ID、名前および説明、ならびに、要素514、516および511の各々が利用者の所望する機能である理由等の情報を含む第5の候補情報を生成する。また、生成モデルは、第5の候補要素である要素514、516および511の各々に関する情報と、回答情報A5との類似度を示す情報を生成する。このようにして、生成部133は、第5の候補要素である要素514、516および511に関する第5の候補情報を生成する。また、生成部133は、第5の候補情報を生成した場合、第5の候補情報を出力制御部134に出力する。 The generation unit 133 also acquires fifth hierarchical information from the acquisition unit 132. When the generation unit 133 acquires answer information A5 and the fifth hierarchical information, it generates a prompt P15 that includes answer information A5 and the fifth hierarchical information. More specifically, the generation unit 133 inputs answer information A5 and the fifth hierarchical information into a template prepared in advance for generating prompt P15, thereby generating prompt P15 that includes answer information A5 and the fifth hierarchical information. In FIG. 25, the fifth hierarchical information is indicated by HD511 to HD516. HD511 to HD516, which are the fifth hierarchical information, are information that indicates the child element ID, name, and description of each of the multiple child elements 511 to 516. When the generation unit 133 generates prompt P15, it inputs prompt P15 into the generation model. The generation unit 133 also inputs the prompt P15 into the generative model, causing the generative model to generate fifth candidate information regarding a fifth candidate element, which is a candidate for the element corresponding to the answer information A5, among the plurality of elements 511-516 included in the fifth hierarchical layer 50 of the TMF information. For example, the generation unit 133 causes the generative model to calculate the similarity between each of the pieces of information HD511-HD516 regarding the plurality of elements 511-516 corresponding to the fifth hierarchical layer information and the answer information A5. The generation unit 133 also causes the generative model to select, from the plurality of elements 511-516, three elements having the highest similarity to the answer information as fifth candidate elements. The generation unit 133 also causes the generative model to generate fifth candidate information regarding the selected fifth candidate element. For example, the generative model generates fifth candidate information regarding the fifth candidate elements, elements 514, 516, and 511. For example, the generative model generates fifth candidate information including information such as the element ID, name, and description of each of the fifth candidate elements 514, 516, and 511, as well as information on why each of elements 514, 516, and 511 is a function desired by the user. The generative model also generates information on each of the fifth candidate elements 514, 516, and 511, and information indicating the degree of similarity with answer information A5. In this way, the generation unit 133 generates fifth candidate information related to the fifth candidate elements 514, 516, and 511. Furthermore, when the generation unit 133 generates the fifth candidate information, it outputs the fifth candidate information to the output control unit 134.
図26は、実施形態に係る端末装置10の画面の一例を示す図である。図26に示す画面G7は、利用者が図24に示す画面G6のボタンB6を押下した後に表示される画面である。具体的には、出力制御部134は、生成部133から第5の候補情報を取得する。例えば、出力制御部134は、第5の候補情報を取得した場合、第5の候補情報に基づいて、画面G7に対応するコンテンツを生成する。出力制御部134は、画面G7に対応するコンテンツを生成した場合、画面G7に対応するコンテンツを端末装置10に送信してよい。例えば、端末装置10は、画面G7に対応するコンテンツを情報処理装置100から受信する。また、端末装置10は、画面G7に対応するコンテンツを受信した場合、画面G7を表示する。画面G7は、第5の候補情報CD71~CD73を含む。第5の候補情報CD71~CD73の各々は、第5の候補要素である要素411~413の各々に関する情報である。例えば、第5の候補情報CD71~CD73の各々は、第5の候補要素である要素514、516および511の各々の名前、ならびに、要素514、516および511の各々が利用者の所望する機能である理由を含む。また、第5の候補情報CD71~CD73の各々は、第5の候補要素である要素514、516および511の各々に関する情報と、回答情報A5との類似度を示す情報を含む。また、画面G7は、第5の候補要素である要素514、516および511の各々を選択可能なラジオボタンR71~R73の各々を含む。図26では、利用者が要素514に対応するラジオボタンR71を選択する。端末装置10は、利用者によるラジオボタンR71を選択する操作に応じて、第5の候補要素である要素514、516および511の中から利用者によって選択された第5の候補要素(第4の選択要素ともいう)である要素514に関する第4の選択情報を情報処理装置100に送信する。また、受付部131は、第4の選択情報を端末装置10から受け付ける。例えば、受付部131は、第4の選択情報として、第4の選択要素である要素514の要素ID「#514」を受け付ける。出力制御部134は、受付部131が第4の選択情報を受け付けた場合、TMF情報記憶部121を参照して、第4の選択要素である要素514の名前および説明を示す情報を取得してよい。また、出力制御部134は、第4の選択要素である要素514の名前および説明を示す情報を端末装置10に出力してよい。端末装置10は、第4の選択要素である要素514の名前および説明を示す情報を画面に表示してよい。 Figure 26 is a diagram showing an example of a screen of the terminal device 10 according to the embodiment. Screen G7 shown in Figure 26 is a screen displayed after the user presses button B6 on screen G6 shown in Figure 24. Specifically, the output control unit 134 acquires fifth candidate information from the generation unit 133. For example, when the output control unit 134 acquires the fifth candidate information, it generates content corresponding to screen G7 based on the fifth candidate information. When the output control unit 134 generates content corresponding to screen G7, it may transmit the content corresponding to screen G7 to the terminal device 10. For example, the terminal device 10 receives content corresponding to screen G7 from the information processing device 100. Furthermore, when the terminal device 10 receives content corresponding to screen G7, it displays screen G7. Screen G7 includes fifth candidate information CD71 to CD73. Each of the fifth candidate information CD71 to CD73 is information relating to each of elements 411 to 413, which are fifth candidate elements. For example, each of the fifth candidate information CD71 to CD73 includes the name of each of the fifth candidate elements 514, 516, and 511, as well as the reason why each of the elements 514, 516, and 511 is a function desired by the user. Each of the fifth candidate information CD71 to CD73 also includes information about each of the fifth candidate elements 514, 516, and 511, and information indicating the degree of similarity with the answer information A5. Screen G7 also includes radio buttons R71 to R73 that allow selection of each of the fifth candidate elements 514, 516, and 511. In FIG. 26 , the user selects radio button R71 corresponding to element 514. In response to the user's operation of selecting radio button R71, the terminal device 10 transmits to the information processing device 100 fourth selection information regarding element 514, which is a fifth candidate element (also referred to as a fourth selected element) selected by the user from elements 514, 516, and 511, which are fifth candidate elements. The receiving unit 131 also receives the fourth selection information from the terminal device 10. For example, the receiving unit 131 receives the element ID "#514" of element 514, which is the fourth selected element, as the fourth selection information. When the receiving unit 131 receives the fourth selection information, the output control unit 134 may refer to the TMF information storage unit 121 to acquire information indicating the name and description of element 514, which is the fourth selected element. The output control unit 134 may also output the information indicating the name and description of element 514, which is the fourth selected element, to the terminal device 10. The terminal device 10 may display the information indicating the name and description of element 514, which is the fourth selected element, on the screen.
〔4.処理手順〕
図27は、実施形態に係る情報処理装置100による情報処理の手順を示すフローチャートである。図27では、受付部131は、利用者が所望する所望データを含む複数のデータの各々を要素として含むデータ階層と、複数のデータを分類する複数のカテゴリの各々を要素として含むカテゴリ階層と、複数のカテゴリを分類する複数の上位カテゴリの各々を要素として含む上位カテゴリ階層と、を含む階層構造のデータに含まれる所望データを特定するための質問に対する利用者の回答を示す回答情報を受け付ける(ステップS101)。また、取得部132は、階層構造における一の階層に含まれる複数の要素に関する階層情報を取得する(ステップS102)。また、生成部133は、回答情報および階層情報を含むプロンプトを生成する(ステップS103)。また、生成部133は、回答情報および階層情報を含むプロンプトを生成モデルに入力して、複数の要素のうち、回答情報に応じた要素の候補である候補要素に関する候補情報を生成モデルに生成させる(ステップS104)。また、出力制御部134は、候補要素に関する候補情報を出力する(ステップS105)。
4. Processing Procedure
FIG. 27 is a flowchart illustrating the procedure of information processing by the information processing device 100 according to the embodiment. In FIG. 27 , the accepting unit 131 accepts answer information indicating a user's answer to a question for identifying desired data included in hierarchically structured data including a data hierarchy including, as elements, each of a plurality of data items including desired data desired by the user, a category hierarchy including, as elements, each of a plurality of categories that classify the plurality of data items, and a higher category hierarchy including, as elements, each of a plurality of higher categories that classify the plurality of categories (step S101). The acquiring unit 132 acquires hierarchy information regarding a plurality of elements included in one hierarchy of the hierarchical structure (step S102). The generating unit 133 generates a prompt including the answer information and the hierarchy information (step S103). The generating unit 133 inputs the prompt including the answer information and the hierarchy information into a generative model, causing the generative model to generate candidate information regarding candidate elements that are candidates for the element corresponding to the answer information among the plurality of elements (step S104). The output controlling unit 134 outputs the candidate information regarding the candidate elements (step S105).
〔5.効果〕
上述したように、実施形態に係る情報処理装置100は、受付部131と取得部132と生成部133と出力制御部134を有する。受付部131は、利用者が所望する所望データを含む複数のデータの各々を要素として含むデータ階層と、複数のデータを分類する複数のカテゴリの各々を要素として含むカテゴリ階層と、複数のカテゴリを分類する複数の上位カテゴリの各々を要素として含む上位カテゴリ階層と、を含む階層構造のデータに含まれる所望データを特定するための質問に対する利用者の回答を示す回答情報を受け付ける。取得部132は、階層構造における一の階層に含まれる複数の要素に関する階層情報を取得する。生成部133は、回答情報および階層情報を含むプロンプトを生成モデルに入力して、複数の要素のうち、回答情報に応じた要素の候補である候補要素に関する候補情報を生成モデルに生成させる。出力制御部134は、候補要素に関する候補情報を出力する。
5. Effects
As described above, the information processing device 100 according to the embodiment includes a receiving unit 131, an acquiring unit 132, a generating unit 133, and an output control unit 134. The receiving unit 131 accepts answer information indicating a user's answer to a question for identifying desired data included in hierarchically structured data including a data hierarchy including, as elements, each of a plurality of data items including desired data desired by the user, a category hierarchy including, as elements, each of a plurality of categories that classify the plurality of data items, and a higher category hierarchy including, as elements, each of a plurality of higher categories that classify the plurality of categories. The acquiring unit 132 acquires hierarchy information regarding a plurality of elements included in one hierarchy in the hierarchical structure. The generating unit 133 inputs a prompt including the answer information and the hierarchy information to a generative model, and causes the generative model to generate candidate information regarding candidate elements that are candidates for elements corresponding to the answer information among the plurality of elements. The output control unit 134 outputs the candidate information regarding the candidate elements.
このように、情報処理装置100は、利用者が階層構造のデータの中から最下層の階層に含まれるデータを選択するために、階層ごとに利用者が選択すべき候補要素を抽出し、利用者に対して提示する。これにより、情報処理装置100は、利用者が階層構造のデータの中から最下層の階層に含まれるデータを選択するための各階層における選択を支援することができる。また、情報処理装置100は、階層ごとに利用者が選択すべき候補要素を抽出し、利用者に対して提示することにより、利用者によって各階層で選択される要素が大きく異なる可能性を低減することができる。また、情報処理装置100は、利用者によって各階層で選択される要素が大きく異なる可能性を低減することができるので、利用者が最終的に選択するデータのばらつきも低減することができる。また、情報処理装置100は、利用者が階層構造のデータの中から最下層の階層に含まれるデータを選択するための各階層における選択を支援することができるので、持続可能な開発目標(SDGs)の目標9「産業と技術革新の基盤をつくろう」の達成に貢献できる。 In this way, the information processing device 100 extracts candidate elements for the user to select for each level and presents them to the user so that the user can select data included in the lowest level from hierarchically structured data. This allows the information processing device 100 to support the user's selection at each level to select data included in the lowest level from hierarchically structured data. Furthermore, by extracting candidate elements for the user to select for each level and presenting them to the user, the information processing device 100 can reduce the possibility that the elements selected at each level will differ significantly between users. Furthermore, because the information processing device 100 can reduce the possibility that the elements selected at each level will differ significantly between users, the variance in the data ultimately selected by users can also be reduced. Furthermore, because the information processing device 100 can support the user's selection at each level to select data included in the lowest level from hierarchically structured data, it can contribute to the achievement of Sustainable Development Goal 9 (SDGs), "Build resilient infrastructure, promote inclusive and sustainable development, and build resilient infrastructure."
また、出力制御部134は、複数の候補要素に関する候補情報を出力する。受付部131は、複数の候補要素の中から利用者によって選択された候補要素である選択要素に関する選択情報をさらに受け付ける。取得部132は、選択情報に基づいて、階層情報として、選択要素を親要素とする複数の子要素に関する子要素情報を取得する。生成部133は、子要素情報を含むプロンプトを生成モデルに入力して、複数の子要素のうち、候補要素に関する候補情報を生成モデルに生成させる。 The output control unit 134 also outputs candidate information related to multiple candidate elements. The receiving unit 131 further receives selection information related to a selected element, which is a candidate element selected by a user from the multiple candidate elements. The acquiring unit 132 acquires, as hierarchical information, child element information related to multiple child elements having the selected element as a parent element, based on the selection information. The generating unit 133 inputs a prompt including the child element information into the generative model, and causes the generative model to generate candidate information related to the candidate element from among the multiple child elements.
これにより、情報処理装置100は、階層構造のデータの一の階層における利用者の選択結果に基づいて、利用者が選択すべき候補要素を適切に抽出することができる。また、情報処理装置100は、利用者が選択すべき候補要素を適切に抽出することができるので、一の階層の下の階層における利用者の選択を適切に支援することができる。 This allows the information processing device 100 to appropriately extract candidate elements to be selected by the user based on the user's selection results at one level of hierarchically structured data. Furthermore, because the information processing device 100 can appropriately extract candidate elements to be selected by the user, it can appropriately support the user's selection at levels below the one level.
また、生成部133は、回答情報と階層情報との類似度を生成モデルに算出させ、複数の要素の中から類似度に基づいて選択された候補要素に関する候補情報を生成モデルに生成させる。 The generation unit 133 also causes the generative model to calculate the similarity between the answer information and the hierarchical information, and causes the generative model to generate candidate information regarding candidate elements selected from multiple elements based on the similarity.
これにより、情報処理装置100は、回答情報と階層情報との類似度に基づいて選択された候補要素を抽出し、利用者に対して提示することにより、利用者が適切な選択行うことを支援することができる。 As a result, the information processing device 100 can extract candidate elements selected based on the similarity between the answer information and hierarchical information and present them to the user, thereby assisting the user in making an appropriate selection.
また、生成モデルは、大規模言語モデル(LLM:Large Language Model)である。 The generative model is a large-scale language model (LLM).
これにより、情報処理装置100は、利用者の回答情報に応じて適切な候補情報を生成することができる。 This allows the information processing device 100 to generate appropriate candidate information based on the user's response information.
〔6.ハードウェア構成〕
また、上述してきた実施形態に係る情報処理装置100は、例えば図28に示すような構成のコンピュータ1000によって実現される。図28は、情報処理装置100の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を備える。
6. Hardware Configuration
The information processing device 100 according to the embodiment described above is realized by, for example, a computer 1000 configured as shown in Fig. 28. Fig. 28 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device 100. The computer 1000 includes a CPU 1100, a RAM 1200, a ROM 1300, a HDD 1400, a communication interface (I/F) 1500, an input/output interface (I/F) 1600, and a media interface (I/F) 1700.
CPU1100は、ROM1300またはHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。 The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400, and controls each component. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.
HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス1500は、所定の通信網を介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータを所定の通信網を介して他の機器へ送信する。 HDD 1400 stores programs executed by CPU 1100 and data used by such programs. Communication interface 1500 receives data from other devices via a specified communication network and sends it to CPU 1100, and transmits data generated by CPU 1100 to other devices via a specified communication network.
CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを入出力インターフェイス1600を介して出力装置へ出力する。 The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice, via the input/output interface 1600. The CPU 1100 acquires data from input devices via the input/output interface 1600. The CPU 1100 also outputs generated data to output devices via the input/output interface 1600.
メディアインターフェイス1700は、記録媒体1800に格納されたプログラムまたはデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。 Media interface 1700 reads programs or data stored on recording medium 1800 and provides them to CPU 1100 via RAM 1200. CPU 1100 loads the programs from recording medium 1800 onto RAM 1200 via media interface 1700 and executes the loaded programs. Recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase Change Rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
例えば、コンピュータ1000が実施形態に係る情報処理装置100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部130の機能を実現する。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置から所定の通信網を介してこれらのプログラムを取得してもよい。 For example, when the computer 1000 functions as the information processing device 100 according to the embodiment, the CPU 1100 of the computer 1000 executes programs loaded onto the RAM 1200 to realize the functions of the control unit 130. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may obtain these programs from another device via a specified communications network.
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 The above describes in detail some of the embodiments of the present application based on the drawings, but these are merely examples, and the present invention can be implemented in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the aspects described in the Disclosure of the Invention section.
〔7.その他〕
また、上記実施形態及び変形例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
[7. Other]
Furthermore, among the processes described in the above embodiments and modifications, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown in the drawings.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 Furthermore, the components of each device shown in the figure are functional concepts and do not necessarily have to be physically configured as shown. In other words, the specific form of distribution and integration of each device is not limited to that shown, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Furthermore, the above-described embodiments and variations can be combined as appropriate to the extent that the processing content is not contradictory.
1 情報処理システム
10 端末装置
100 情報処理装置
110 通信部
120 記憶部
121 TMF情報記憶部
130 制御部
131 受付部
132 取得部
133 生成部
134 出力制御部
REFERENCE SIGNS LIST 1 Information processing system 10 Terminal device 100 Information processing device 110 Communication unit 120 Storage unit 121 TMF information storage unit 130 Control unit 131 Reception unit 132 Acquisition unit 133 Generation unit 134 Output control unit
Claims (6)
前記階層構造における一の階層に含まれる複数の要素に関する階層情報を取得する取得部と、
前記回答情報および前記階層情報を含むプロンプトを生成モデルに入力して、前記複数の要素のうち、前記回答情報に応じた要素の候補である複数の候補要素の各々と前記回答情報との類似度を含む前記複数の候補要素に関する候補情報を前記生成モデルに生成させる生成部と、
前記複数の候補要素の各々と前記回答情報との類似度を含む前記複数の候補要素に関する前記候補情報を出力する出力制御部と、
を備える情報処理装置。 a receiving unit that receives answer information indicating an answer from the user to a question for identifying the desired data included in hierarchically structured data including a data hierarchy including, as elements, each of a plurality of data including the desired data desired by the user, a category hierarchy including, as elements, each of a plurality of categories into which the plurality of data are classified, and a higher category hierarchy including, as elements, each of a plurality of higher categories into which the plurality of categories are classified;
an acquisition unit that acquires hierarchical information regarding a plurality of elements included in one hierarchical level in the hierarchical structure;
a generation unit that inputs a prompt including the answer information and the hierarchical information into a generative model and causes the generative model to generate candidate information regarding the plurality of candidate elements, the candidate elements being candidates for an element corresponding to the answer information, among the plurality of elements, the candidate information including a degree of similarity between the answer information and each of the plurality of candidate elements ;
an output control unit that outputs the candidate information regarding the plurality of candidate elements, the candidate information including a similarity between each of the plurality of candidate elements and the answer information ;
An information processing device comprising:
複数の前記候補要素に関する前記候補情報を出力し、
前記受付部は、
複数の前記候補要素の中から前記利用者によって選択された前記候補要素である選択要素に関する選択情報をさらに受け付け、
前記取得部は、
前記選択情報に基づいて、前記階層情報として、前記選択要素を親要素とする複数の子要素に関する子要素情報を取得し、
前記生成部は、
前記子要素情報を含む前記プロンプトを前記生成モデルに入力して、前記複数の子要素のうち、前記候補要素に関する前記候補情報を前記生成モデルに生成させる、
請求項1に記載の情報処理装置。 The output control unit
outputting the candidate information for a plurality of the candidate elements;
The reception unit
further receiving selection information regarding a selected element that is the candidate element selected by the user from among the plurality of candidate elements;
The acquisition unit
acquiring, as the hierarchical information, child element information relating to a plurality of child elements having the selected element as a parent element based on the selection information;
The generation unit
inputting the prompt including the child element information into the generative model, and causing the generative model to generate the candidate information regarding the candidate element from among the plurality of child elements;
The information processing device according to claim 1 .
前記回答情報と前記階層情報との類似度を前記生成モデルに算出させ、前記複数の要素の中から前記類似度に基づいて選択された前記候補要素に関する前記候補情報を前記生成モデルに生成させる、
請求項1に記載の情報処理装置。 The generation unit
causing the generative model to calculate a similarity between the answer information and the hierarchical information, and causing the generative model to generate the candidate information regarding the candidate element selected from the plurality of elements based on the similarity;
The information processing device according to claim 1 .
請求項1に記載の情報処理装置。 The generative model is a large language model (LLM).
The information processing device according to claim 1 .
利用者が所望する所望データを含む複数のデータの各々を要素として含むデータ階層と、前記複数のデータを分類する複数のカテゴリの各々を要素として含むカテゴリ階層と、前記複数のカテゴリを分類する複数の上位カテゴリの各々を要素として含む上位カテゴリ階層と、を含む階層構造のデータに含まれる前記所望データを特定するための質問に対する前記利用者の回答を示す回答情報を受け付ける受付工程と、
前記階層構造における一の階層に含まれる複数の要素に関する階層情報を取得する取得工程と、
前記回答情報および前記階層情報を含むプロンプトを生成モデルに入力して、前記複数の要素のうち、前記回答情報に応じた要素の候補である複数の候補要素の各々と前記回答情報との類似度を含む前記複数の候補要素に関する候補情報を前記生成モデルに生成させる生成工程と、
前記複数の候補要素の各々と前記回答情報との類似度を含む前記複数の候補要素に関する前記候補情報を出力する出力制御工程と、
を含む情報処理方法。 An information processing method realized by a program executed by an information processing device,
a receiving step of receiving answer information indicating an answer of the user to a question for identifying the desired data included in hierarchically structured data including a data hierarchy including, as elements, each of a plurality of data including the desired data desired by the user, a category hierarchy including, as elements, each of a plurality of categories into which the plurality of data are classified, and a higher category hierarchy including, as elements, each of a plurality of higher categories into which the plurality of categories are classified;
an acquisition step of acquiring hierarchical information regarding a plurality of elements included in one hierarchical level in the hierarchical structure;
a generation step of inputting a prompt including the answer information and the hierarchical information into a generative model, and causing the generative model to generate candidate information regarding the plurality of candidate elements, the candidate elements being candidates for the element corresponding to the answer information, among the plurality of elements, the candidate information including a degree of similarity between the answer information and each of the plurality of candidate elements ;
an output control step of outputting the candidate information regarding the plurality of candidate elements, the candidate information including a similarity between each of the plurality of candidate elements and the answer information ;
An information processing method including:
前記階層構造における一の階層に含まれる複数の要素に関する階層情報を取得する取得手順と、
前記回答情報および前記階層情報を含むプロンプトを生成モデルに入力して、前記複数の要素のうち、前記回答情報に応じた要素の候補である複数の候補要素の各々と前記回答情報との類似度を含む前記複数の候補要素に関する候補情報を前記生成モデルに生成させる生成手順と、
前記複数の候補要素の各々と前記回答情報との類似度を含む前記複数の候補要素に関する前記候補情報を出力する出力制御手順と、
をコンピュータに実行させる情報処理プログラム。 a receiving step of receiving answer information indicating an answer of the user to a question for identifying the desired data included in hierarchically structured data including a data hierarchy including, as elements, each of a plurality of data including the desired data desired by the user, a category hierarchy including, as elements, each of a plurality of categories into which the plurality of data are classified, and a higher category hierarchy including, as elements, each of a plurality of higher categories into which the plurality of categories are classified;
an acquisition step of acquiring hierarchical information regarding a plurality of elements included in one hierarchical level in the hierarchical structure;
a generation step of inputting a prompt including the answer information and the hierarchical information into a generative model, and causing the generative model to generate candidate information regarding the plurality of candidate elements, the candidate elements being candidates for the element corresponding to the answer information, among the plurality of elements, the candidate information including a degree of similarity between the answer information and each of the plurality of candidate elements ;
an output control step of outputting the candidate information regarding the plurality of candidate elements, the candidate information including a similarity between each of the plurality of candidate elements and the answer information ;
An information processing program that causes a computer to execute the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024052393A JP7759987B2 (en) | 2024-03-27 | 2024-03-27 | Information processing device, information processing method, and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024052393A JP7759987B2 (en) | 2024-03-27 | 2024-03-27 | Information processing device, information processing method, and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025151128A JP2025151128A (en) | 2025-10-09 |
| JP7759987B2 true JP7759987B2 (en) | 2025-10-24 |
Family
ID=97298539
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024052393A Active JP7759987B2 (en) | 2024-03-27 | 2024-03-27 | Information processing device, information processing method, and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7759987B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170323089A1 (en) | 2016-05-06 | 2017-11-09 | Enterpriseweb Llc | Systems and methods for domain-driven design and execution of modular and dynamic services, applications and processes |
| JP2023108590A (en) | 2022-01-25 | 2023-08-04 | ネイバー コーポレーション | Methods, systems, and computer programs for personalized recommendations based on topics of interest |
| JP7441576B1 (en) | 2023-12-19 | 2024-03-01 | 合同会社Field | Information processing system, information processing method and program |
-
2024
- 2024-03-27 JP JP2024052393A patent/JP7759987B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170323089A1 (en) | 2016-05-06 | 2017-11-09 | Enterpriseweb Llc | Systems and methods for domain-driven design and execution of modular and dynamic services, applications and processes |
| JP2023108590A (en) | 2022-01-25 | 2023-08-04 | ネイバー コーポレーション | Methods, systems, and computer programs for personalized recommendations based on topics of interest |
| JP7441576B1 (en) | 2023-12-19 | 2024-03-01 | 合同会社Field | Information processing system, information processing method and program |
Non-Patent Citations (1)
| Title |
|---|
| 平位遼ほか2名,"音声対話型検索における階層型検索意図を用いたクエリ推薦の戦略",第16回データ工学と情報マネジメントに関するフォーラム(第22回日本データベース学会年次大会)[online],日本,日本データベース学会,2024年03月01日,[2025年4月9日検索], インターネット<URL:https://confit.atlas.jp/guide/event-img/deim2024/T3-B-2-03/public/pdf?type=in> |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025151128A (en) | 2025-10-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7917391B2 (en) | Integrated marketing portal for businesses | |
| US10048830B2 (en) | System and method for integrating microservices | |
| CN110569428A (en) | A method, device and device for constructing a recommendation model | |
| CN110244977A (en) | Customized software generation method, system, electronic equipment and storage medium | |
| WO2002021378A1 (en) | System and method for personalization implemented on multiple networks and multiple interfaces | |
| US20090228334A1 (en) | Selection set evaluation device and sale management device | |
| US20250238433A1 (en) | System and Methods for Enabling Conversational Model Building to Extract, Classify, Infer, or Calculate Data from Large Corpuses of Documents | |
| US20260087486A1 (en) | Ai co-pilot platform for generating computational awareness and autonomous operational guidance | |
| JP7734787B2 (en) | Information processing device, information processing method, and information processing program | |
| KR102624044B1 (en) | Method of application generation based on template and server implementing thereof | |
| JP2022191637A (en) | AI platform system | |
| JP7759987B2 (en) | Information processing device, information processing method, and information processing program | |
| CN113239292A (en) | Information recommendation method and device | |
| KR20230147972A (en) | Artificial intelligence-based tourism information provision method, device and system | |
| Owen et al. | Multi-agent trading environment | |
| KR102630161B1 (en) | Apparatus and method for providing production process management solutions for smart factories | |
| US20250111309A1 (en) | Onboarding for electronic data interchange using artificial intelligence | |
| JP3347702B2 (en) | Electronic catalog aggregation system | |
| KR101755254B1 (en) | System for managing supporting information of wish contents | |
| Elsaid et al. | Proposed framework for planning software releases using fuzzy rule‐based system | |
| CN109150940A (en) | Business object information sending method, dissemination method, server and client side | |
| Terziyan | Architecture for mobile p-commerce: Multilevel profiling framework | |
| JP7814364B2 (en) | Information processing device, information processing method, and information processing program | |
| WO2002005153A2 (en) | System, method and medium for facilitating transactions over a network | |
| Meher et al. | Canteen Automation System |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240327 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250415 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20250502 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250623 |
|
| 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: 20250930 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251014 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7759987 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |