Information processing device, information processing method, and information processing program
The information processing device supports user selection at each level in hierarchical data structures by generating candidate elements, addressing variations and effort in navigating complex systems like TMF information, ensuring efficient data retrieval.
Patent Information
- Application Number
- JP2024052393
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-03-27
- Publication Date
- 2025-10-24
- Estimated Expiration
- 2044-03-27
AI Technical Summary
Conventional technologies do not support user selection at each level to identify data in a hierarchical structure, leading to variations in data selection and increased effort in navigating complex information systems like TMF information.
An information processing device that receives user answers, extracts hierarchical information, and generates candidate elements at each level to assist in selecting data from hierarchically structured data, reducing variation and effort in reaching desired data.
Facilitates consistent and efficient selection of data at each level within hierarchical structures, minimizing user variation and reducing the effort required to navigate complex information systems.
Smart Images

Figure 0007759987000001 
Figure 0007759987000002 
Figure 0007759987000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Conventionally, there are known techniques related to prompt engineering, such as a technique for generating a prompt using template information for creating a prompt to be input to a generation AI and an instruction sentence input by a user using a terminal device. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 7370118 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the above-mentioned conventional technology merely generates a prompt using template information for creating a prompt 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 to allow the user to select data contained in the lowest level from among data in a hierarchical structure.
[0005] The present invention aims to support selection at each level for a user to select data included in the lowest level from among data in a hierarchical structure. [Means for solving the problem]
[0006] The information processing device of the present application includes a reception unit that receives answer information indicating a user's answer 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 desired data desired by a 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 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. [Effects of the Invention]
[0007] According to one aspect of the embodiment, it is possible to support a user in making selections at each level to select data included in the lowest level from among data in a hierarchical structure. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram for explaining the review of the functional layout common to a plurality of systems. [Figure 2] FIG. 2 is a diagram showing an outline of the data structure of TMF information according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of the first layer of TMF information according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of the second layer of TMF information according to the embodiment. [Figure 5] FIG. 5 is a diagram illustrating an example of the third layer of TMF information according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of the fourth layer of the TMF information according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of the fifth layer of TMF information according to the embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Figure 9] FIG. 9 is a diagram illustrating an example of the configuration of an information processing device according to the embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of information stored in the TMF information storage unit according to the embodiment. [Figure 11] FIG. 11 is a diagram illustrating an example of information stored in the TMF information storage unit according to the embodiment. [Figure 12] FIG. 12 is a diagram illustrating an example of information stored in the TMF information storage unit according to the embodiment. [Figure 13] FIG. 13 is a diagram illustrating an example of information stored in the TMF information storage unit according to the embodiment. [Figure 14] FIG. 14 is a diagram illustrating an example of information stored in the TMF information storage unit according to the embodiment. [Figure 15] FIG. 15 is a diagram illustrating an example of a screen of the terminal device according to the embodiment. [Figure 16] FIG. 16 is a diagram illustrating an example of a prompt according to the embodiment. [Figure 17] FIG. 17 is a diagram illustrating an example of a prompt according to the embodiment. [Figure 18] FIG. 18 is a diagram illustrating an example of a screen of the terminal device according to the embodiment. [Figure 19] FIG. 19 is a diagram illustrating an example of a screen of the terminal device according to the embodiment. [Figure 20] FIG. 20 is a diagram illustrating an example of a prompt according to the embodiment. [Figure 21] FIG. 21 is a diagram illustrating an example of a screen of the terminal device according to the embodiment. [Figure 22] FIG. 22 is a diagram illustrating an example of a screen of the terminal device according to the embodiment. [Figure 23] FIG. 23 is a diagram illustrating an example of a prompt according to the embodiment. [Figure 24] FIG. 24 is a diagram illustrating an example of a screen of the terminal device according to the embodiment. [Figure 25]FIG. 25 is a diagram illustrating an example of a prompt according to the embodiment. [Figure 26] FIG. 26 is a diagram illustrating an example of a screen of the terminal device according to the embodiment. [Figure 27] FIG. 27 is a flowchart showing the procedure of information processing by the information processing device according to the embodiment. [Figure 28] FIG. 28 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the information processing device. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, an information processing device, an information processing method, and an information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program according to the present application are not limited to these embodiments. Furthermore, the same components in the following embodiments will be denoted by the same reference numerals, and duplicated descriptions will be omitted.
[0010] (Embodiment) 1. Introduction Traditionally, overlapping functions have been developed across multiple different systems. Figure 1 illustrates the relocation of functions common to multiple systems. In Figure 1, the XX system and the ◇◇ system each have application registration and email sending functions. In other words, the XX system and the ◇◇ system share the application registration and email sending functions. 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 TMForum, a standardization organization for the telecommunications industry. Functions defined by TMForum are called "Functions." In the following, information about functions defined by TMForum will be referred to as "TMF information." For example, when developing a new system or adding new functions to an existing system, users investigate whether the corresponding function (i.e., Function) is available in the TMF information.
[0011] 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 including an upper category hierarchy including multiple major categories, a category hierarchy including multiple medium categories, and a data hierarchy including multiple small categories (e.g., individual functions). Therefore, the user must traverse the multiple layers in the hierarchical structure in order, starting from the highest layer, 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 for the desired function by moving from the highest layer to the lowest layer. Furthermore, in the past, users had to manually select each of the multiple options before arriving 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., subjective). 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.
[0012] FIG. 2 is a diagram illustrating an overview of the data structure of TMF information according to an embodiment. For ease of understanding, FIG. 2 simplifies the structure of the TMF information and illustrates a case in which the TMF information is hierarchically structured data including three hierarchies. In FIG. 2, the TMF information is denoted by DT1. As shown in FIG. 2, the TMF information is hierarchically structured data including a data hierarchy H3, a category hierarchy H2, and an upper category hierarchy H1. The data hierarchy H3 is a hierarchy that includes, as elements, a plurality of data items, including desired data desired by a user. In FIG. 2, the plurality of data items included in the data hierarchy H3 are denoted by D1 to D8. Furthermore, the desired data desired by the user is denoted by D5. Furthermore, the category hierarchy H2 is a hierarchy that includes, as elements, a plurality of categories that classify a plurality of data items. In FIG. 2, the plurality of categories included in the category hierarchy H2 are denoted by C1 to C4. Category C1 is a category that classifies data items D1 and D2. Category C2 is a category that classifies data items 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.
[0013] As shown in Figure 2, among the TMF information, the desired data D5 desired by the user is included in the data hierarchy H3, which is located at the lowest level of the hierarchical structure. Therefore, the user cannot reach the desired data D5 unless he or she selects the appropriate element from among the multiple elements included in each hierarchy, starting from the top-level 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, resulting in variations in the desired data that each user ultimately arrives at. Furthermore, because TMF information contains a huge amount of information, it requires 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.
[0014] In contrast, the information processing device 100 according to the embodiment extracts candidate elements to be selected by the user for each layer and presents them to the user so that the user can select data included in the lowest layer from hierarchically structured data. This allows the information processing device 100 to assist the user in making selections at each layer to select data included in the lowest layer from hierarchically structured data. Furthermore, by extracting candidate elements to be selected by the user for each layer and presenting them to the user, the information processing device 100 can reduce the possibility that elements selected by different users at each layer will differ significantly. Furthermore, since the information processing device 100 can reduce the possibility that elements selected by different users at each layer will differ significantly, the information processing device 100 can also reduce the variation in data ultimately selected by users. Furthermore, the information processing device 100 can reduce the effort required for a user to understand TMF information and arrive at desired data.
[0015] Specifically, the information processing device 100 receives in advance answer information indicating a user's answer to a question included in the TMF information for identifying desired data. Furthermore, upon receiving the answer information, the information processing device 100 acquires first hierarchical information regarding 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 regarding 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.
[0016] Furthermore, when the information processing device 100 selects the upper category UC2, it acquires second hierarchical information about the 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 about categories C3 and C4, which are child elements of the selected upper category UC2 as a parent element. Furthermore, the information processing device 100 generates candidate information about candidate elements among categories C3 and C4, which are candidates for elements corresponding to the answer information, based on the answer information and the second hierarchical information. For example, the information processing device 100 outputs, as the 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 receives selection information about 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 receives selection information about category C3, which is the selected element selected by the user.
[0017] 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, which is a selection element, as a parent element. Furthermore, 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 response information, based on the response information and the third hierarchical information. For example, the information processing device 100 outputs, as the candidate information, the probability (e.g., 80%) that data D5 is the element corresponding to the response information and the probability (e.g., 20%) that data D6 is the element corresponding to the response 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, which is the selection element selected by the user. Furthermore, when the information processing device 100 receives selection information related to the data D5, it outputs detailed information about the data D5.
[0018] In FIG. 2, the structure of the TMF information is simplified, and a case where the TMF information is hierarchically structured data including three layers is described. In the following, actual TMF information is described. The actual TMF information is hierarchically structured data including five layers. In the following, the actual TMF information is simply referred to as "TMF information."
[0019] FIG. 3 is a diagram showing an example of the first layer of TMF information according to an embodiment. The first layer of TMF information is the highest layer in the hierarchical structure of TMF information. In FIG. 3, the first layer is indicated by H10. For example, the first layer H10 corresponds to the upper category layer H1 described in FIG. 2. The first layer H10 also includes, as elements, information indicating each of the four business flow groups of the TMF information. In FIG. 3, elements 11 to 14 indicate each of the four business flow groups of the TMF information. The four business flow groups of the TMF information also correspond to the four major categories of the TMF information. For example, elements 11 to 14 indicate each of the four business flow groups of the TMF information, and correspond to the upper categories UC1 and UC2 described in FIG. 2. The four business flow groups in the TMF information are called "Customer Centric processes" (corresponding to element 11 in FIG. 3), "Network Centric processes" (corresponding to element 12 in FIG. 3), "Product Centric processes" (corresponding to element 13 in FIG. 3), and "Engaged Party Flows" (corresponding to element 14 in FIG. 3). Here, a business flow group is information that includes each of a plurality of business flows as an element. A business flow is information that includes each of a plurality of tasks included in a flow diagram that shows the flow of tasks in a business as an element. In FIG. 3, the information processing device 100 selects element 11, which corresponds to the "Customer Centric processes," from elements 11 to 14.
[0020] FIG. 4 is a diagram illustrating an example of the second layer of TMF information according to an embodiment. The second layer of TMF information is the second layer counting from the top layer in the hierarchical structure of the TMF information. In other words, the second layer of TMF information is the layer immediately below the first layer in the hierarchical structure of the TMF information. In FIG. 4, the second layer is indicated by H20. For example, the second layer H20 corresponds to the category layer H2 described in FIG. 2. The second layer 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 layer H20 includes multiple child elements having each element included in the first layer H10 as a parent element. The second layer H20 includes multiple child elements having each of elements 11 to 14 included in the first layer H10 as a parent element. In FIG. 4, multiple child elements 211 to 215 having element 11 as a parent element are shown. For example, the "Customer Centric processes" selected in Figure 3 (corresponding to element 11 in Figure 3) includes five child elements, such as "Request-to-Answer" (corresponding to element 211 in Figure 4), "Order-to-Payment" (corresponding to element 212 in Figure 4), "Usage-to-Payment" (corresponding to element 213 in Figure 4), "Request-to-Change" (corresponding to element 214 in Figure 4), and "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 having element 12 as its parent element, group 23 of multiple child elements having element 13 as its parent element, and group 24 of multiple child elements having element 14 as its parent element. In addition, in Figure 4, the user selects element 212 corresponding to the "Order-to-Payment Process" from elements 211 to 215.
[0021] FIG. 5 is a diagram illustrating an example of the third layer of TMF information according to an embodiment. The third layer of TMF information is the third layer counting from the top layer in the hierarchical structure of the TMF information. In other words, the third layer of TMF information is the layer immediately below the second layer in the hierarchical structure of the TMF information. The third layer of TMF information is also the third layer counting from the bottom layer in the hierarchical structure of the TMF information. In FIG. 5, the third layer is indicated by H30. For example, the third layer H30 corresponds to the category layer H2 described in FIG. 2. From the perspective of the third layer H30, the second layer H20 corresponds to the upper category layer H1 described in FIG. 2. The third layer H30 includes, as elements, information indicating each of the multiple tasks included in the business flow of the TMF information. More specifically, the third layer H30 includes multiple child elements having each element included in the second layer 20 as a parent element. In FIG. 5, multiple child elements 311 to 315 having element 212 as a parent element are shown. 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 having each of the elements included in group 21 (elements 211, 213 to 215) as a parent element. Furthermore, the third hierarchical level H30 includes, in addition to multiple child elements having each of the elements included in group 21 as a parent element, multiple child elements having each of the elements included in group 22 as a parent element, multiple child elements having each of the elements included in group 23 as a parent element, and multiple child elements having each of the elements included in group 24 as a parent element. Also, in FIG. 5, the user selects element 311 corresponding to "Customer Inventory Management" from elements 311 to 315.
[0022] FIG. 6 is a diagram illustrating 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 the TMF information. In other words, the fourth layer of TMF information is the layer immediately below the third layer in the hierarchical structure of the TMF information. The fourth layer of TMF information is the second layer counting from the bottom layer in the hierarchical structure of the TMF information. In FIG. 6, the fourth layer is indicated by H40. For example, the fourth layer H40 corresponds to the category layer H2 described in FIG. 2. From the perspective of the fourth layer H40, the third layer H30 corresponds to the upper category layer H1 described in FIG. 2. The fourth layer H40 includes, as elements, information indicating the classification of functions (e.g., by application) for implementing each task of the TMF information. More specifically, the fourth layer H40 includes multiple child elements having each element included in the third layer 30 as a parent element. In FIG. 6, multiple child elements 411 to 413 having element 311 as a parent element are shown. For example, "Customer Inventory Management" (corresponding to element 311 in FIG. 5) selected in FIG. 5 includes three child elements, such as "Billing Account Management" (corresponding to element 411 in FIG. 6), "Invoicing" (corresponding to element 412 in FIG. 6), and "Implementation of Risk Mitigation Measures" (corresponding to element 413 in FIG. 6). Also, in FIG. 6, a group including child elements 411 to 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 whose parent elements are the elements (elements 312 to 315) included in group 31. Furthermore, the fourth hierarchical level H40 includes multiple child elements whose parent elements are the elements included in group 31, as well as multiple child elements whose parent elements are the elements included in the third hierarchical level 30. Also, in FIG. 6, the user selects element 411 corresponding to "Billing Account Management" from elements 411 to 413.
[0023] FIG. 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 FIG. 7, the fifth layer is indicated by H50. For example, the fifth layer H50 corresponds to the data layer H3 described in FIG. 2. The fifth layer H50 includes, as elements, information indicating functions (specifically, applications) for implementing each task of the TMF information. More specifically, the fifth layer H50 includes multiple child elements having each element included in the fourth layer 40 as a parent element. In FIG. 7, multiple child elements 511 to 516 are shown having element 411 as a parent element. For example, the "Billing Account Management" element selected in FIG. 6 (corresponding to element 411 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 that have each of the elements included in group 41 (elements 412 to 413) as their parent element. Furthermore, the fifth hierarchical level H50 includes multiple child elements that have each of the elements included in group 41 as their parent element, as well as multiple child elements that have each of the elements included in the fourth hierarchical level 40 as their parent element. In addition, in FIG. 7, the user selects element 514 corresponding to "Customer Billing Display" from among elements 511 to 516.
[0024] [2. Information Processing System Configuration] 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 in a wired or wireless manner so as to be able to communicate with each other. 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.
[0025] The terminal device 10 is an information processing device used by a user. The terminal device 10 is realized by, for example, a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), etc. The terminal device 10 displays information received from the information processing device 100, etc., using a web browser or an application.
[0026] The information processing device 100 is an information processing device that performs information processing according to the embodiment, and is realized by, for example, a server device, a cloud system, etc. The information processing device 100 extracts candidate elements to be selected by the user for each layer, and presents them to the user, so that the user can select data included in the lowest layer from the TMF information.
[0027] 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.
[0028] (Communication unit 110) The communication unit 110 is realized by a NIC (Network Interface Card), 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.
[0029] (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.
[0030] 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).
[0031] The storage unit 120 also includes a TMF information storage unit 121. The TMF information storage unit 121 stores various types of information related to TMF information. An example of the information stored in the TMF information storage unit 121 will now be described with reference to Figs. 10 to 14. Figs. 10 to 14 are diagrams showing an example of the information stored in the TMF information storage unit 121.
[0032] 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 items 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 a 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.
[0033] Table 121-1 shown in FIG. 10 stores information related to the first hierarchical level of the TMF information described in FIG. 3. For example, the hierarchical level ID "#1" shown in FIG. 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 FIG. 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 the elements 11 to 14 (see FIG. 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. Also, the name “Engaged Party Flows” indicates the name of element 14 .
[0034] Table 121-2 shown in FIG. 11 stores information related to the second hierarchical level of the TMF information described in FIG. 4. For example, the hierarchical level ID "#2" shown in FIG. 11 is identification information for identifying the second hierarchical level of the TMF information. Furthermore, each of 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 FIG. 3). Furthermore, each of 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 FIG. 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 .
[0035] 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 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 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.
[0036] 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. 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)). Each of the child element IDs "#411" to "#413" is identification information for identifying each of the elements 411 to 413 (see FIG. 6) included in the fourth hierarchical level of the TMF information. The name "Billing Account Management" indicates the name of element 411. The name "Invoice Issuance" indicates the name of element 412. The name "Implementation of Risk Mitigation Measures" indicates the name of element 413.
[0037] 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 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 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 "Invoice Account Creation" indicates the name of element 511. Furthermore, the name "Customer Invoice Hierarchical Management" indicates the name of element 516.
[0038] (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) executing various programs stored in a storage device inside the information processing device 100 using RAM as a work area. 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).
[0039] 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 operations 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.
[0040] (Reception Department 131) The receiving unit 131 receives various types of information. Specifically, the receiving unit 131 receives various types of 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 a 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 into which answer information indicating a user's answer to the question can be input in text format, along with the question information. The terminal device 10 also transmits text input by the user into the input form as the answer information to the information processing device 100. The receiving unit 131 also receives the 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 receiving answer information, the receiving unit 131 outputs the answer information to the generating unit 133 .
[0041] In this way, the receiving unit 131 receives answer information indicating the 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 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 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. Note that, hereinafter, the "hierarchical structure including a data hierarchy, a category hierarchy, and a higher category hierarchy" may be abbreviated as the "hierarchical structure." The following description will be given of a case in which the hierarchically structured data is TMF information.
[0042] Furthermore, the terminal device 10 displays, on the screen, candidate information regarding candidate elements that are candidates for elements corresponding to the answer information, among a plurality of elements included in one layer of the hierarchical structure. For example, the terminal device 10 displays, on the screen, candidate information regarding the plurality of candidate elements and a form (e.g., radio buttons) that allows each of the plurality of candidate elements to be selected. Furthermore, the terminal device 10 transmits selection information regarding a selected element that is a candidate element selected by a user from the plurality of candidate elements to the information processing device 100. Furthermore, the receiving unit 131 further receives selection information regarding a selected element that is a candidate element selected by a user from the plurality of candidate elements. For example, the receiving unit 131 receives, as the selection information, information that can identify the selected element (e.g., a child element ID of the selected element). When the receiving unit 131 receives the selection information, the receiving unit 131 outputs the selection information to the acquiring unit 132.
[0043] (Acquisition part 132) The acquiring unit 132 acquires various information. Specifically, the acquiring unit 132 acquires selection information from the receiving unit 131. For example, the acquiring unit 132 acquires, as the selection information, information that can identify the selected element (for example, the element ID of the selected element). Furthermore, the acquiring unit 132 acquires, as the 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 acquiring unit 132 acquires the element ID of the selected element, the acquiring unit 132 refers to 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 acquiring unit 132 acquires, as the child element information, information indicating the child element ID, name, and description of each of the multiple child elements. In this way, the acquiring unit 132 acquires hierarchical information regarding multiple elements included in one layer in the hierarchical structure. Furthermore, when the acquiring unit 132 acquires the hierarchical information, it outputs the hierarchical information to the generating unit 133.
[0044] (Generation unit 133) The generation unit 133 generates various types of information. Specifically, the generation unit 133 acquires answer information from the reception 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 layer 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 a candidate element that is a candidate for an element 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 a candidate element 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 a candidate element 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 a candidate element 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-scale language model (LLM). For example, the generative model is a generative pre-trained transformer (GPT) model.
[0045] For example, the generation unit 133 inputs a prompt to the generative model instructing it to output information that can identify a candidate element (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 a candidate element (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 a plurality of elements included in one hierarchical level 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 plurality of 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 generative model instructing the generation unit 133 to output candidate information about the selected predetermined number of candidate elements. The generation unit 133 also inputs a prompt to the generative model instructing the generation unit 133 to output the similarity between information about each of the plurality of elements included in a layer corresponding to the hierarchical information and the answer information. For example, the generation unit 133 inputs a prompt to the generative model instructing the generation unit 133 to convert the similarity between information about each of the plurality of elements included in a layer corresponding to the hierarchical information and the answer information into a numerical value between 0 and 100 and output it as a probability. In this manner, the generation unit 133 inputs a prompt including the answer information and the hierarchical information to the generative model, and causes the generation unit 133 to generate candidate information about candidate elements among 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.
[0046] (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. Furthermore, the output control unit 134 outputs candidate information related to candidate elements. For example, the output control unit 134 outputs candidate information related to a plurality of 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 a plurality of candidate elements. When the terminal device 10 receives candidate information related to a plurality of candidate elements, it displays the candidate information related to the plurality of candidate elements on a screen. For example, the terminal device 10 displays, on a screen, the candidate information related to the plurality of candidate elements as well as a form (e.g., radio buttons) that allows each of the plurality of candidate elements to be selected.
[0047] Next, an example of information processing according to the embodiment will be described in detail with reference to FIGS. 15 to 26. FIG. 15 is a diagram illustrating an example of a screen of the terminal device 10 according to the embodiment. The screen G1 illustrated in FIG. 15 is a screen displaying question information indicating a question for identifying data desired by a user included in TMF information. Specifically, the screen G1 is a screen displaying question information indicating a question for identifying a business flow group desired by the user from four business flow groups in the TMF information and identifying a business flow desired by the user from multiple business flows included in the identified business flow group. For example, the information processing device 100 may transmit content corresponding to the 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 the screen G1 from the information processing device 100. Furthermore, when the terminal device 10 receives content corresponding to the screen G1, it displays the screen G1. The screen G1 includes a form F11 in which the purpose of development can be input in text format and a form F12 in which a project summary can be input in text format. In FIG. 15 , the user enters answer information A11 into form F11, which contains the following text: “With the increase in online purchases, we are providing smartphone setup support to standardize and unify initial setup and some services. 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.” The user also enters answer information A12 into form F12, which contains the following 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.” Screen G1 also includes a button B1 displaying the words “Identify Business Flow.” After completing the input operations for answer information A11 and A12, the user presses button B1. 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, the terminal device 10 transmits to the information processing device 100 the layer ID "#1" that identifies the first layer of the TMF information, along with the response information A11 and A12.Furthermore, the receiving unit 131 receives from the terminal device 10, together with the answer information A11 and A12, a hierarchical ID "#1" that identifies the first hierarchical layer H10 of the TMF information. When the receiving unit 131 receives the hierarchical ID "#1" that identifies the first hierarchical layer H10 of the TMF information together with the answer information A11 and A12, the receiving unit 131 outputs the answer information A11 and A12 to the generating unit 133. Furthermore, the receiving unit 131 outputs the hierarchical ID "#1" to the acquiring unit 132.
[0048] FIG. 16 is a diagram illustrating an example of a prompt according to the embodiment. The prompt P11 illustrated in FIG. 16 is used to identify a desired business flow group from among four business flow groups in 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 a hierarchical ID "#1" from the reception unit 131. When the acquisition unit 132 acquires the hierarchical ID "#1," the acquisition unit 132 acquires first hierarchical information related to the first hierarchical ID H10 corresponding to the hierarchical ID "#1" based on the hierarchical ID "#1." For example, the acquisition unit 132 acquires, as the first hierarchical information, information HD11 to HD14 related to each of the four elements 11 to 14 included in the first hierarchical ID H10 of the TMF information. More specifically, the acquisition unit 132 refers to the TMF information storage unit 121 and acquires information HD11 to HD14 related to each of the four elements 11 to 14 stored in the table 121-1 corresponding to the hierarchical ID "#1." For example, the acquiring unit 132 acquires information HD11 to HD14 relating to each of the four elements 11 to 14, such as an element ID that identifies each of the four elements 11 to 14, a name, and a description. In this manner, the acquiring unit 132 acquires first hierarchical information relating to the first hierarchical layer H10 of the TMF information. Furthermore, when acquiring the first hierarchical information, the acquiring unit 132 outputs the first hierarchical information to the generating unit 133.
[0049] Furthermore, the generation unit 133 acquires first hierarchical information from the acquisition unit 132. When the generation unit 133 acquires the answer information A11 and A12 and the first hierarchical information, the generation unit 133 generates a prompt P11 including the answer information A11 and A12 and the first hierarchical information. More specifically, the generation unit 133 inputs the 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 including the 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. Furthermore, when the generation unit 133 generates the prompt P11, it inputs the prompt P11 into a 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 layer 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 layer information and the answer information A11 and A12. The generation unit 133 also causes the generative model to select, from the four elements 11 to 14, an element corresponding to 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 including 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 business flow group 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.
[0050] FIG. 17 is a diagram illustrating an example of a prompt according to the embodiment. The prompt P12 illustrated in FIG. 17 is used to identify a desired business flow from among the multiple business flows included in the business flow group identified in FIG. 16. Specifically, when the generation unit 133 generates first candidate information, it generates the prompt P12. More specifically, the acquisition unit 132 acquires the first candidate information from the generation unit 133. When the acquisition unit 132 acquires the first candidate information, it 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 the first candidate element, element 11, as a parent element. For example, the acquisition unit 132 acquires, as the first candidate information, an element ID "#11" that identifies element 11, the first candidate element. Furthermore, when acquiring the element ID "#11" of element 11, the acquiring unit 132 refers to the TMF information storage unit 121 and acquires child element information HD211-HD215 relating to each of a plurality of child elements 211-215 identified by each of a plurality of child element IDs "#211"-"#215" having the element ID "#11" of element 11, which is the first candidate element, as a parent element ID. For example, the acquiring unit 132 acquires, as the child element information HD211-HD215, information indicating the child element ID, name, and description of each of the plurality of child elements 211-215. In this way, the acquiring unit 132 acquires second hierarchical information relating to the second hierarchical layer H20 of the TMF information. Furthermore, when acquiring the second hierarchical information, the acquiring unit 132 outputs the second hierarchical information to the generating unit 133.
[0051] Furthermore, when the generation unit 133 acquires the answer information A11 and A12 and the second hierarchical information, the generation unit 133 generates a prompt P12 including the answer information A11 and A12 and the second hierarchical information. More specifically, the generation unit 133 inputs the answer information A11 and A12 and the second hierarchical information into a template prepared in advance for generating the prompt P12, thereby generating the prompt P12 including the 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 indicating the child element ID, name, and description of each of the multiple child elements 211 to 215. Furthermore, when the generation unit 133 generates the prompt P12, the generation unit 133 inputs the prompt P12 into a generation model. The generation unit 133 also inputs the prompt P12 to 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 layer 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 layer 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 having 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 elements 211, 212, and 214, which are second candidate elements. 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 a 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 similarity between the information on the answer information A11 and A12. In this way, the generation unit 133 generates second candidate information on the second candidate elements 211, 212, and 214.Furthermore, when generating the second candidate information, the generating unit 133 outputs the second candidate information to the output control unit 134.
[0052] FIG. 18 is a diagram illustrating an example of a screen of the terminal device 10 according to the embodiment. The screen G2 illustrated in FIG. 18 is a screen displayed after a user presses the button B1 on the screen G1 illustrated in FIG. 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, the output control unit 134 generates content corresponding to the screen G2 based on the first candidate information and the second candidate information. When the output control unit 134 generates content corresponding to the screen G2, the output control unit 134 may transmit the content corresponding to the screen G2 to the terminal device 10. For example, the terminal device 10 receives content corresponding to the screen G2 from the information processing device 100. Furthermore, when the terminal device 10 receives content corresponding to the screen G2, the terminal device 10 displays the screen G2. The screen G2 includes first candidate information CD2 and second candidate information CD21 to CD23. The first candidate information CD2 is information related to the 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 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 includes information about each of elements 211, 212, and 214, which are second candidate elements, and information indicating the degree of similarity with answer information A11 and A12 (probability shown in FIG. 18). Screen G2 also includes radio buttons R21-R23 that allow selection 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 on which the words "Go to STEP 2" are displayed. When the user has completed the selection operation of radio button R21, he or she presses button B2.In response to the user's operation of pressing button B2, the terminal device 10 transmits to the information processing device 100 first selection information regarding element 212, which is a second candidate element (also referred to as a first selected element) selected by the user from elements 211, 212, and 214, which are second candidate elements. The receiving unit 131 also receives the first selection information from the terminal device 10. For example, the receiving unit 131 receives the element ID "#212" of element 212, which is the first selected element, as the first selection information. When the receiving unit 131 receives the first selection information, it outputs the first selection information to the acquisition unit 132. For example, the receiving unit 131 outputs the element ID "#212" of element 212, which is the first selected element, to the acquisition unit 132.
[0053] FIG. 19 is a diagram illustrating an example of a screen of the terminal device 10 according to the embodiment. Screen G3 illustrated in FIG. 19 is a screen displayed after a user presses button B2 on screen G2 illustrated 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 that reads, "Manage customer subscription information in a database based on application information received from the customer," into form F3. Furthermore, screen G3 includes button B3 on which the words "ETOM analysis" are displayed. When the user has completed entering answer information A3, he or she presses button B3. In response to the user's operation of pressing button B3, the terminal device 10 transmits answer information A3 to the information processing device 100. The receiving unit 131 also receives the answer information A3 from the terminal device 10. The receiving unit 131 also outputs the answer information A3 to the generating unit 133.
[0054] FIG. 20 is a diagram illustrating an example of a prompt according to the embodiment. Prompt P13 illustrated in FIG. 20 is used to identify a desired task from among multiple tasks included in the business flow identified in FIG. 19. Note that "ETOM" illustrated in FIGS. 19 and 20 is a term referring to a task included in the business flow. Specifically, the acquiring unit 132 acquires first selection information from the receiving unit 131. For example, the acquiring 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 acquiring unit 132 acquires third hierarchical information based on the first selection information. For example, the acquiring 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 acquiring unit 132 acquires the element ID "#212" of the element 212, which is the first selected element, the acquiring unit 132 refers to 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 having the element ID "#212" of the element 212, which is the first selected element, as the parent element ID. For example, the acquiring unit 132 acquires, as the 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 acquiring unit 132 acquires third hierarchical information related to the third hierarchical layer H30 of the TMF information. Furthermore, when the acquiring unit 132 acquires the third hierarchical information, the acquiring unit 132 outputs the third hierarchical information to the generating unit 133.
[0055] The generation unit 133 also acquires answer information A3 from the receiving unit 131. The generation unit 133 also acquires third hierarchical information from the acquiring unit 132. When the generation unit 133 acquires the answer information A3 and the third hierarchical information, the generation unit 133 generates a prompt P13 including the answer information A3 and the third hierarchical information. More specifically, the generation unit 133 inputs the answer information A3 and the third hierarchical information into a template prepared in advance for generating the prompt P13, thereby generating the prompt P13 including the answer information A3 and the third hierarchical information. In FIG. 20, the third hierarchical information is indicated by HD311 to HD315. The third hierarchical information HD311 to HD315 is 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 the prompt P13, the generation unit 133 inputs the prompt P13 into a generation model. The generation unit 133 also inputs the prompt P13 to 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 layer H30 of the TMF information. For example, the generation unit 133 causes the generative model to calculate the similarity between the answer information A3 and each of the pieces of information HD311-HD315 regarding the multiple elements 311-315 corresponding to the third layer information. The generation unit 133 also causes the generative model to select, as third candidate elements, three elements having the highest similarity to the answer information from the multiple elements 311-315. 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 including information such as the element ID, name, and description of each of the elements 311 to 313 that are third candidate elements, and information on why each of the elements 311 to 313 is a task desired by the user. The generative model also generates information on each of the elements 311 to 313 that are third candidate elements, and information indicating the similarity with the answer information A3. In this way, the generation unit 133 generates third candidate information on the elements 311 to 313 that are third candidate elements. When the generation unit 133 generates the third candidate information, it outputs the third candidate information to the output control unit 134.
[0056] FIG. 21 is a diagram illustrating an example of a screen of the terminal device 10 according to the embodiment. The screen G4 illustrated in FIG. 21 is a screen displayed after a user presses the button B3 on the screen G3 illustrated in FIG. 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, the output control unit 134 generates content corresponding to the screen G4 based on the third candidate information. When the output control unit 134 generates content corresponding to the screen G4, the output control unit 134 may transmit the content corresponding to the screen G4 to the terminal device 10. For example, the terminal device 10 receives content corresponding to the screen G4 from the information processing device 100. Furthermore, when the terminal device 10 receives content corresponding to the screen G4, the terminal device 10 displays the screen G4. The 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 elements 312, 313, and 311, which are the third candidate elements. For example, each of the third candidate information CD41 to CD43 includes the names of elements 312, 313, and 311, which are the third candidate elements, and the reasons why each of elements 312, 313, and 311 is a task desired by the user. Each of the third candidate information CD41 to CD43 also includes information about each of elements 312, 313, and 311, which are the third candidate elements, and information indicating the degree of similarity with answer information A3 (probability shown in FIG. 21). Screen G2 also includes radio buttons R41 to R43, each of which allows selection of elements 312, 313, and 311, which are the third candidate elements. 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 operation of radio button R43, the user presses button B4. In response to the user's operation of pressing button B4, the terminal device 10 transmits second selection information regarding element 311, which is a third candidate element (also referred to as a second selected element) selected by the user from elements 311 to 313, which are third candidate elements, to the information processing device 100. Furthermore, the receiving unit 131 receives the second selection information from the terminal device 10. For example, the receiving unit 131 receives the element ID "#311" of element 311, which is the second selected element, as the second selection information.When the receiving unit 131 receives the second selection information, the receiving unit 131 outputs the second selection information to the acquiring unit 132. For example, the receiving unit 131 outputs the element ID “#311” of the element 311, which is the second selected element, to the acquiring unit 132.
[0057] FIG. 22 is a diagram illustrating an example of a screen of the terminal device 10 according to the embodiment. Screen G5 illustrated in FIG. 22 is a screen displayed after a user presses button B4 on screen G4 illustrated in FIG. 21. For example, when the receiving 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 a user to input functions (e.g., application units) for implementing each business in text format. In FIG. 22, the user inputs answer information A5, which is text stating, "Manage customer subscription information in a database based on application information received from the customer," into form F5. Furthermore, screen G5 includes button B53 displaying the words "Specify Aggregate Function." Furthermore, screen G5 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 completes the input operation of answer information A5, the user presses button B53. In response to the user's operation of pressing the button B53, the terminal device 10 transmits the answer information A5 to the information processing device 100. The receiving unit 131 also receives the answer information A5 from the terminal device 10. The receiving unit 131 also outputs the answer information A5 to the generating unit 133.
[0058] FIG. 23 is a diagram illustrating an example of a prompt according to the embodiment. The prompt P14 illustrated in FIG. 23 is used to identify a desired function category from the function categories for implementing the task identified in FIG. 21. Note that "Aggregate Function" illustrated in FIGS. 22 to 24 is a term indicating a function category. Furthermore, "Function" illustrated in FIGS. 22, 25, and 26 is a term indicating a function. Specifically, the acquiring unit 132 acquires second selection information from the receiving unit 131. For example, the acquiring unit 132 acquires, as the second selection information, the element ID "#311" of the element 311, which is the second selected element. Furthermore, when acquiring the second selection information, the acquiring unit 132 acquires fourth hierarchical information based on the second selection information. For example, the acquiring unit 132 acquires, as the fourth hierarchical information, child element information HD411 to HD413 regarding each of multiple child elements 411 to 413 having the element 311, which is the second selected element, as a parent element. For example, when acquiring the element ID "#311" of element 311, which is the second selected element, acquiring unit 132 refers to TMF information storage unit 121 and acquires child element information HD411-HD413 related to each of multiple child elements 411-413 identified by each of multiple child element IDs having element ID "#311" of element 311, which is the second selected element, as a parent element ID. For example, acquiring unit 132 acquires, as 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, acquiring unit 132 acquires fourth hierarchical information related to the fourth hierarchical layer H40 of the TMF information. Furthermore, when acquiring fourth hierarchical information, acquiring unit 132 outputs the fourth hierarchical information to generating unit 133.
[0059] The generation unit 133 also acquires answer information A5 from the receiving unit 131. The generation unit 133 also acquires fourth hierarchical information from the acquiring unit 132. When the generation unit 133 acquires the answer information A5 and the fourth hierarchical information, the generation unit 133 generates a prompt P14 including the answer information A5 and the fourth hierarchical information. More specifically, the generation unit 133 inputs the answer information A5 and the fourth hierarchical information into a template prepared in advance for generating the prompt P14, thereby generating the prompt P14 including the answer information A5 and the fourth hierarchical information. In FIG. 23, the fourth hierarchical information is indicated by HD411 to HD413. The fourth hierarchical information HD411 to HD413 is 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 the prompt P14, the generation unit 133 inputs the prompt P14 into the generation model. The generation unit 133 also inputs the prompt P14 to the generative model, causing the generative model to generate fourth candidate information regarding a fourth candidate element that is a candidate for an 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 the answer information A5 and each of the pieces of information HD411-HD413 regarding the multiple elements 411-413 that correspond to the fourth hierarchical layer information. The generation unit 133 also causes the generative model to select, as fourth candidate elements, three elements from the multiple elements 411-413 that have the highest similarity to the answer information. 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 that are the fourth candidate elements. For example, the generative model generates fourth candidate information including information such as the element ID, name, and description of each of elements 411-413, which are fourth candidate elements, and information on why each of elements 411-413 is in the category of function desired by the user. The generative model also generates information on each of elements 411-413, which are fourth candidate elements, and information indicating the degree of similarity with answer information A5. In this way, the generation unit 133 generates fourth candidate information on elements 411-413, which are fourth candidate elements. When the generation unit 133 generates the fourth candidate information, it outputs the fourth candidate information to the output control unit 134.
[0060] FIG. 24 is a diagram illustrating an example of a screen of the terminal device 10 according to the embodiment. The screen G6 illustrated in FIG. 24 is a screen displayed after the user presses the button B53 on the screen G5 illustrated in FIG. 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, the output control unit 134 generates content corresponding to the screen G6 based on the fourth candidate information. When the output control unit 134 generates content corresponding to the screen G6, the output control unit 134 may transmit the content corresponding to the screen G6 to the terminal device 10. For example, the terminal device 10 receives content corresponding to the screen G6 from the information processing device 100. Furthermore, when the terminal device 10 receives content corresponding to the screen G6, the terminal device 10 displays the screen G6. The screen G6 includes fourth candidate information CD61 to CD63. Each of the fourth candidate information CD61 to CD63 is information related to each of the 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 elements 411-413, which are the fourth candidate elements, and 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 elements 411-413, which are the fourth candidate elements, 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 can be used to select each of the elements 411-413, which are the fourth candidate elements. In FIG. 24, the user selects radio button R61 corresponding to element 411. Screen G6 also includes button B6 on which the words "Function Identification" are displayed. After completing the selection operation of radio button R61, the user presses button B6. In response to the user's operation of pressing button B6, the terminal device 10 transmits to the information processing device 100 third selection information related to element 411, which is a fourth candidate element (also referred to as a third selected element) selected by the user from elements 411 to 413, which are fourth candidate elements. Furthermore, the receiving unit 131 receives the third selection information from the terminal device 10. For example, the receiving unit 131 receives the element ID "#411" of element 411, which is the third selected element, as the third selection information.When the receiving unit 131 receives the third selection information, the receiving unit 131 outputs the third selection information to the acquiring unit 132. For example, the receiving unit 131 outputs the element ID “#411” of the element 411, which is the third selected element, to the acquiring unit 132.
[0061] FIG. 25 is a diagram illustrating an example of a prompt according to the embodiment. Prompt P15 illustrated in FIG. 25 is used to identify a function desired by the user from the function classification identified in FIG. 24. Specifically, the acquiring unit 132 acquires third selection information from the receiving unit 131. For example, the acquiring unit 132 acquires, as the third selection information, the element ID "#411" of element 411, which is the third selected element. Furthermore, when acquiring the third selection information, the acquiring unit 132 acquires fifth hierarchical information based on the third selection information. For example, the acquiring unit 132 acquires, as the fifth hierarchical information, child element information HD511 to HD516 related to multiple child elements 511 to 516 having element 411, which is the third selected element, as a parent element. For example, when acquiring the element ID "#411" of element 411, which is the third selected element, the acquiring unit 132 refers to the TMF information storage unit 121 and acquires child element information HD511-HD516 related to each of multiple child elements 511-516 identified by each of multiple child element IDs having the element ID "#411" of element 411, which is the third selected element, as a parent element ID. For example, the acquiring unit 132 acquires, as the 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 acquiring unit 132 acquires fifth hierarchical information related to the fifth hierarchical layer H50 of the TMF information. Furthermore, when acquiring the fifth hierarchical information, the acquiring unit 132 outputs the fifth hierarchical information to the generating unit 133.
[0062] Furthermore, the generation unit 133 acquires fifth hierarchical information from the acquisition unit 132. When the generation unit 133 acquires the answer information A5 and the fifth hierarchical information, the generation unit 133 generates a prompt P15 including the answer information A5 and the fifth hierarchical information. More specifically, the generation unit 133 inputs the answer information A5 and the fifth hierarchical information into a template prepared in advance for generating the prompt P15, thereby generating the prompt P15 including the answer information A5 and the fifth hierarchical information. In FIG. 25, the fifth hierarchical information is indicated by HD511 to HD516. The fifth hierarchical information HD511 to HD516 is information indicating the child element ID, name, and description of each of the multiple child elements 511 to 516. Furthermore, when the generation unit 133 generates the prompt P15, the generation unit 133 inputs the prompt P15 into a generation model. The generation unit 133 also inputs the prompt P15 to the generative model, causing the generative model to generate fifth candidate information regarding a fifth candidate element, which is a candidate for an element corresponding to the answer information A5, among the 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 the answer information A5 and each of the pieces of information HD511-HD516 regarding the elements 511-516 corresponding to the fifth hierarchical layer information. The generation unit 133 also causes the generative model to select, as fifth candidate elements, three elements from the elements 511-516 that have the highest similarity to the answer information. 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 elements 514, 516, and 511, which are the fifth candidate elements. For example, the generative model generates fifth candidate information including information such as the element ID, name, and description of each of elements 514, 516, and 511, which are fifth candidate elements, 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 elements 514, 516, and 511, which are fifth candidate elements, and information indicating the similarity with answer information A5. In this way, the generation unit 133 generates fifth candidate information on elements 514, 516, and 511, which are fifth candidate elements. When the generation unit 133 generates the fifth candidate information, it outputs the fifth candidate information to the output control unit 134.
[0063] FIG. 26 is a diagram illustrating an example of a screen of the terminal device 10 according to the embodiment. The screen G7 illustrated in FIG. 26 is a screen displayed after a user presses the button B6 on the screen G6 illustrated in FIG. 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, the output control unit 134 generates content corresponding to the screen G7 based on the fifth candidate information. When the output control unit 134 generates content corresponding to the screen G7, the output control unit 134 may transmit the content corresponding to the screen G7 to the terminal device 10. For example, the terminal device 10 receives content corresponding to the screen G7 from the information processing device 100. Furthermore, when the terminal device 10 receives content corresponding to the screen G7, it displays the screen G7. The screen G7 includes fifth candidate information CD71 to CD73. Each of the fifth candidate information CD71 to CD73 is information related to each of the 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, and 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 the 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 and acquire information indicating the name and description of element 514, which is the fourth selected element.Furthermore, the output control unit 134 may output information indicating the name and description of the element 514, which is the fourth selection element, to the terminal device 10. The terminal device 10 may display the information indicating the name and description of the element 514, which is the fourth selection element, on the screen.
[0064] [4. Processing Procedure] FIG. 27 is a flowchart showing the procedure of information processing by the information processing device 100 according to the embodiment. In FIG. 27, the receiving unit 131 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 the 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 (step S101). The acquiring unit 132 acquires hierarchy information regarding a plurality of elements included in one hierarchy in 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 to a generative model, causing the generative model to generate candidate information regarding candidate elements, which are candidates for the element corresponding to the answer information, among the plurality of elements (step S104). The output control unit 134 outputs the candidate information regarding the candidate elements (step S105).
[0065] [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 an element corresponding to the answer information among the plurality of elements. The output control unit 134 outputs the candidate information regarding the candidate elements.
[0066] In this way, the information processing device 100 extracts candidate elements to be selected by the user for each layer and presents them to the user so that the user can select data included in the lowest layer from hierarchically structured data. This allows the information processing device 100 to support the user's selection at each layer to select data included in the lowest layer from hierarchically structured data. Furthermore, by extracting candidate elements to be selected by the user for each layer and presenting them to the user, the information processing device 100 can reduce the possibility that elements selected by different users at each layer will differ significantly. Furthermore, since the information processing device 100 can reduce the possibility that elements selected by different users at each layer will differ significantly, the variation in the data ultimately selected by users can also be reduced. Furthermore, the information processing device 100 can support the user's selection at each layer to select data included in the lowest layer from hierarchically structured data, thereby contributing to the achievement of Goal 9 of the Sustainable Development Goals (SDGs), "Build resilient infrastructure, promote inclusive and sustainable development, and build resilient infrastructure."
[0067] The output control unit 134 also outputs candidate information related to the plurality of 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 plurality of candidate elements. The acquiring unit 132 acquires, as hierarchical information, child element information related to the plurality of 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 to the generative model, and causes the generative model to generate candidate information related to the candidate element from among the plurality of child elements.
[0068] This allows the information processing device 100 to appropriately extract candidate elements to be selected by the user based on the user's selection result in one level of hierarchical data. Furthermore, since the information processing device 100 can appropriately extract candidate elements to be selected by the user, it can appropriately support the user's selection in levels below the one level.
[0069] Furthermore, the generating 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 a candidate element selected from a plurality of elements based on the similarity.
[0070] As a result, the information processing device 100 can extract candidate elements selected based on the similarity between the answer information and the hierarchical information and present them to the user, thereby assisting the user in making an appropriate selection.
[0071] The generative model is a large language model (LLM).
[0072] This allows the information processing device 100 to generate appropriate candidate information according to the user's response information.
[0073] [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, an HDD 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.
[0074] The CPU 1100 operates and controls each unit based on programs stored in the ROM 1300 or the HDD 1400. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 starts up, programs that depend on the hardware of the computer 1000, and the like.
[0075] The HDD 1400 stores programs executed by the CPU 1100, data used by such programs, etc. The communication interface 1500 receives data from other devices via a predetermined communication network and sends it to the CPU 1100, and transmits data generated by the CPU 1100 to other devices via the predetermined communication network.
[0076] The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input / output interface 1600. The CPU 1100 acquires data from the input devices via the input / output interface 1600. The CPU 1100 also outputs generated data to the output devices via the input / output interface 1600.
[0077] Media interface 1700 reads a program or data stored in recording medium 1800 and provides it to CPU 1100 via RAM 1200. CPU 1100 loads the program or data from recording medium 1800 onto RAM 1200 via media interface 1700 and executes the loaded program. 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.
[0078] 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 predetermined communication network.
[0079] Although some of the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be implemented in other forms that include the embodiments described in the Disclosure of the Invention section and that have undergone various modifications and improvements based on the knowledge of those skilled in the art.
[0080] [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.
[0081] Furthermore, the components of each device shown in the figure are conceptual functional components and do not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
[0082] Furthermore, the above-described embodiments and modifications can be combined as appropriate within the scope of not causing any contradiction in the processing content. [Explanation of symbols]
[0083] 1. Information Processing Systems 10 Terminal Equipment 100 Information processing device 110 Communications Department 120 Storage section 121 TMF information storage section 130 control section 131 Reception 132 Acquisition Department 133 Generation part 134 Output control section
Claims
1. 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:
2. 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 .
3. 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 .
4. The generative model is a large language model (LLM). The information processing device according to claim 1 .
5. 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:
6. 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.
Citation Information
Patent Citations
Method, system, and computer program for personalized recommendation based on topic of interest
JP2023108590A
Information processing device, information processing method, and program
JP7370118B1
JPP7441576B
Systems and methods for domain-driven design and execution of modular and dynamic services, applications and processes
US20170323089A1