Information processing device, information processing method, and information processing program

The information processing device uses machine learning and generative AI to streamline system renovation by generating component information for new functions, addressing coordination and management challenges in system renovation projects.

JP7760566B2Active Publication Date: 2025-10-27LY CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023153993
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-09-20
Publication Date
2025-10-27
Estimated Expiration
2043-09-20

AI Technical Summary

Technical Problem

Conventional systems face complexity in project coordination and heavy management burden during system renovation, particularly in identifying relevant components for new functions.

Method used

An information processing device and method that uses machine learning and generative AI to estimate and generate component information for implementing planned functions, based on past project data, to support management tasks in system renovation projects.

Benefits of technology

Facilitates efficient management of system renovation projects by providing relevant component information, reducing trial and error, and enhancing project execution oversight.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007760566000001
    Figure 0007760566000001
  • Figure 0007760566000002
    Figure 0007760566000002
  • Figure 0007760566000003
    Figure 0007760566000003
Patent Text Reader

Abstract

To support management operation of managing performance of a project modifying an existing system.SOLUTION: An information processor includes a generation part, and a provision part. The generation part generates component information on a component for achieving a function scheduled to be implemented which is a function newly scheduled to be implemented, using information on a component having correlation with the function scheduled to be implemented, out of components which are software used for achieving an implemented function which is a function implemented in the past project. The provision part provides component information generated by the generation part.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present application relates to an information processing device, an information processing method, and an information processing program. [Background technology]

[0002] Conventionally, techniques have been proposed for supporting the operation of business systems and for supporting design in system development (see, for example, Patent Documents 1 and 2). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2020-52568 [Patent Document 2] Japanese Patent Publication No. 2022-48621 Summary of the Invention [Problem to be solved by the invention]

[0004] However, with conventional technologies, when implementing a project to renovate an existing system, coordination with the various parties involved is complicated, and the burden on management in overseeing the execution of the project is heavy.

[0005] The present application has been made in consideration of the above, and aims to provide an information processing device, an information processing method, and an information processing program that can support management tasks that oversee the execution of a project to renovate an existing system. [Means for solving the problem]

[0006] The information processing device according to the present application includes a generating unit and a providing unit. The generating unit generates component information about components for realizing a planned implementation function, which is a function that is planned to be newly implemented, using information about components that are software used to realize an already-implemented function, which is a function that was implemented in a past project. The providing unit provides the component information generated by the generating unit. [Effects of the Invention]

[0007] According to one aspect of the embodiment, it is possible to support management tasks that oversee the execution of a project to modify an existing system. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram showing an overview of information processing according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 3] FIG. 3 is a diagram showing an overview of information about implemented functions stored in an implemented function information DB according to the embodiment. [Figure 4] FIG. 4 is a flowchart illustrating an example of a procedure for information processing executed by the information processing device according to the embodiment. [Figure 5] FIG. 5 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, modes for implementing 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 respective embodiments can be appropriately combined within the scope of not causing any contradiction in the processing content. Furthermore, the same components in the following embodiments will be assigned the same reference numerals, and redundant explanations will be omitted.

[0010] [Embodiment] [1. System Configuration] An overview of the information processing system SYS according to the embodiment will be described below with reference to Fig. 1. As shown in Fig. 1, the information processing system SYS according to the embodiment includes a terminal device 10 and an information processing device 100. The terminal device 10 and the information processing device 100 are connected to a predetermined network such as the Internet (for example, network N shown in Fig. 2) by wire or wirelessly. The terminal device 10 and the information processing device 100 can communicate with other devices via the predetermined network.

[0011] The information processing device 100 is typically a server device, but may also be realized by a mainframe, a workstation, etc. Furthermore, when the information processing device 100 is realized by a server device, it may be realized by a single server device, or may be realized by a cloud system in which multiple server devices and multiple storage devices operate in cooperation with each other.

[0012] The terminal device 10 is an information processing terminal used by a user who performs management work to oversee the execution of a project to renovate an existing system. For example, the terminal device 10 can be realized by a smartphone, a desktop personal computer (PC), a notebook PC, a tablet terminal, a personal digital assistant (PDA), or the like. The terminal device 10 may have a communication function for performing short-range wireless communication such as Bluetooth (registered trademark) or a wireless local area network (LAN).

[0013] For example, a user of the terminal device 10 can access the information processing device 100 and use a business support tool provided by the information processing device 100 to manage a project to renovate an existing system. The terminal device 10 can display web content provided by the information processing device 100 using a web browser or an application. When the terminal device 10 receives control information for realizing information display processing from the information processing device 100 or the like, the terminal device 10 realizes the display processing in accordance with the control information.

[0014] The information processing device 100 is an information processing device that executes information processing according to the embodiment. For example, the information processing device 100 executes information processing for supporting a user of a terminal device 10 in the management of a project to renovate an existing system, as the information processing according to the embodiment.

[0015] For example, when modifying an existing system, unnecessary components may be included among the software components for implementing functions already implemented in the existing system in a previous project. Furthermore, if the multiple components constituting the existing system are developed by different departments, the user of the terminal device 10 must go through a fair amount of trial and error to select and confirm components related to functions to be newly implemented in the existing system. In response to such a situation, in the information processing system SYS according to the embodiment, the information processing device 100 executes information processing to support management operations for overseeing the execution of a project to modify the existing system.

[0016] [2. Overview of Information Processing According to Embodiment] An overview of information processing executed in the information processing system SYS according to the embodiment will be described below with reference to Fig. 1. Fig. 1 is a diagram showing an overview of information processing according to the embodiment.

[0017] As shown in FIG. 1, the terminal device 10 transmits information about a function to be implemented to the information processing device 100 (step S1). For example, a user of the terminal device 10 operates a business support tool to input information indicating the purpose of the function to be implemented, information indicating a function overview, and instruction information (also referred to as a "prompt") instructing output of component information about components estimated to be highly relevant to the function to be implemented. The terminal device 10 transmits the information indicating the purpose of the function to be implemented, information indicating the function overview, and instruction information to the information processing device 100 in accordance with the user's operation. For example, the user inputs information indicating the content of system modification as the information indicating the purpose of the function to be implemented. Furthermore, for example, the user inputs information indicating the content of processing to be realized by the function to be implemented as the information indicating the function overview.

[0018] When the information processing device 100 receives information about the function to be implemented from the terminal device 10, it estimates components that are highly relevant to the function to be implemented (step S2). Specifically, the information processing device 100 inputs information about the function, acquires an estimation model, which is a trained model that has learned the association between the function and the component, from the model DB so as to output a score indicating the association between the function and the component, and estimates components that are highly relevant to the function to be implemented based on the score obtained by inputting information about the function to be implemented into the acquired model DB. For example, the information processing device 100 estimates components whose scores obtained from the trained model exceed a threshold as components that are highly relevant to the function to be implemented.

[0019] For example, the estimation model used by the information processing device 100 to estimate components is generated by machine learning using a set of information indicating the purpose and function overview corresponding to the implemented functions and information indicating the corresponding components as a learning dataset. This estimation model is generated by any learning method, and may be generated by machine learning using a neural network such as a convolutional neural network, a recurrent neural network, or a deep neural network, or may be generated using machine learning using a learning algorithm such as linear regression or logistic regression instead of a neural network.

[0020] Furthermore, the information processing device 100 acquires information on components estimated to be related to the function to be implemented from the implemented function information DB, and generates component information on components for realizing the function to be implemented using the acquired information (step S3). Specifically, the information processing device 100 acquires a generation model that has been trained to output answers to input questions from the model DB, and generates component information on components for realizing the function to be implemented by inputting, to the acquired generation model, information on the function to be implemented, information on components estimated to be highly related to the function to be implemented, and information on a directive that instructs the output of component information on the components estimated to be highly related to the function to be implemented.

[0021] For example, the information processing device 100 inputs information indicating the purpose and functional overview of the planned function, which is set by a user who manages the system installation of the planned function, into the generative model as information regarding the planned function. Information regarding components estimated to be highly relevant to the planned function may include information indicating the processing functions executed by the components, information indicating the purpose and functional overview set when the components were installed in the system, and information regarding the development team, including contact information for the development team involved in the development of the corresponding components. The generative model outputs component information regarding components for realizing the planned function based on the input information in accordance with the instructions of the directives. For example, the generative model outputs, as component information, information indicating the processing functions executed by components highly relevant to the planned function, information indicating the purpose and functional overview set when the components were installed in the system, and information regarding the development department involved in the development of the components, including contact information for the development department.

[0022] For example, the information processing device 100 can use generative AI (Artificial Intelligence) as a generative model used to generate component information. The generative AI includes, for example, a language model such as a transformer that is trained to estimate and output the next token from an input token sequence. The language model can be a language model that performs natural language processing, such as a generative pre-trained transformer (GPT) or a bidirectional encoder representations from transformers (BERT). The language model is stored inside the information processing device 100 and is independently created by the operator of the information processing device 100. It is desirable that input information, such as personal information, be kept confidential by undergoing training that prevents the input information from being used as a new answer.

[0023] The information processing device 100 transmits the generated component information to the terminal device 10 (step S4), thereby providing the generated component information to the user of the terminal device 10.

[0024] The information processing device 100 can provide component information about components for realizing a function to be implemented in any format, but for example, as illustrated in Fig. 1, an overall diagram illustrating operation information of components estimated to be highly relevant to the function to be implemented may be provided as component information about components for realizing the function to be implemented. In this case, for example, the information processing device 100 can generate component information J illustrated in Fig. 1 by inputting a directive to the generative model instructing the generative model to output component information illustrating operation information of the components. Furthermore, the information processing device 100 may instruct the generative model to include, as operation information of the components, relationships between components, relationships between components and files (e.g., data files), and relationships between components and databases.

[0025] For example, component information J shown in Fig. 1 shows components C-1 and C-2 as information indicating components that are estimated to be highly relevant to the functions to be implemented. Also, component information J shown in Fig. 1 shows, as information indicating the relationship between a component estimated to be highly relevant to the functions to be implemented and a file, or the relationship between this component and a database, operation information indicating that component C-1 reads data from a database and writes the read data to file F-1, and that component C-2 reads data from file F-2 and writes the read data to file F-1.

[0026] For example, the component information provided by the information processing device 100 may be configured to display information about a development department in charge of developing a component that is estimated to be highly relevant to a function to be implemented. Component information J shown in Fig. 1 shows how, in response to an operation on an image of component C-2 by a user of the terminal device 10, information indicating the name and contact information of the development department corresponding to component C-2 is displayed in a speech bubble associated with the image of component C-2.

[0027] Furthermore, the information processing device 100 may also provide information indicating the type of component as the component information. In this case, the information processing device 100 instructs that the component type be included in the component information and output in a directive to be input to the generative model. For example, the information processing device 100 may also provide, as the component information, information indicating that the component is a batch-related component (i.e., a script that executes a predetermined operation at regular intervals, for example, a script that reads a specific file and outputs the file at regular intervals), information indicating that the component is a request-related component (i.e., a script that operates in response to a request, for example, a script that reads a specific file upon receiving a request from a web tool that sets advertising content and immediately responds to the request to the web tool), or information indicating that the component is an API (Application Programming Interface) for accessing a predetermined system.

[0028] Furthermore, the information processing device 100 may provide component information including a proposal that a function for realizing a function to be implemented can be realized by using an existing component by changing or incorporating parameters used in the existing component. In this case, the information processing device 100 instructs, in a directive to be input to the generative model, to make a proposal to that effect if it is possible to realize the function to be implemented by changing or incorporating parameters used in the existing component.

[0029] As described above, the information processing device 100 according to the embodiment provides component information about components for realizing functions to be implemented to a user who manages the execution of a project to modify an existing system. This allows the information processing device 100 according to the embodiment to support the management task of managing the execution of a project to modify an existing system.

[0030] [2. Equipment configuration] An example of the functional configuration of the information processing device 100 included in the information processing system according to the embodiment will be described below. Fig. 2 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Fig. 2, the information processing device 100 includes a communication unit 110, a storage unit 120, and a control unit 130.

[0031] (Regarding the communication unit 110) The communication unit 110 is realized by, for example, a network interface card (NIC). The communication unit 110 is connected to a network N by wire or wirelessly. The information processing device 100 transmits and receives information to and from other devices such as the terminal device 10 via the network N.

[0032] (Regarding the storage unit 120) The storage unit 120 stores, for example, programs and data used for control and calculation by the control unit 130. For example, the storage unit 120 is realized by 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. For example, the storage unit 120 has an implemented function information database (DB) 121 and a model DB 122. Note that the storage unit 120 is not limited to the example shown in FIG. 2 and can store data and the like required for executing the information processing according to the embodiment as appropriate.

[0033] (Implemented Function Information DB121) The implemented function information DB 121 stores information about functions that have been implemented in an existing system. Fig. 3 is a diagram showing an overview of information about implemented functions stored in the implemented function information DB 121 according to the embodiment.

[0034] 3, the information about the implemented functions stored in the implemented function information DB 121 has multiple items such as a "function ID" item, a "purpose" item, a "function overview" item, a "component information" item, a "development department information" item, etc. These items in the information about the implemented functions are associated with each other.

[0035] The "Function ID" field stores identification information for identifying an implemented function. The "Purpose" field stores information indicating the purpose set by the user performing management tasks when the corresponding function is introduced into the system. The "Function Overview" field stores information indicating an overview of the function set by the user performing management tasks when the corresponding function is introduced into the system. The "Component Information" field stores component information regarding the components that realize the corresponding function. The "Development Department Information" field stores information (including the department's contact information) regarding the department responsible for developing each component included in the component information.

[0036] (Model DB122) The model DB 122 stores information about trained models such as the above-mentioned estimation models and generative models. The estimation model receives information about functions and outputs a score indicating the association between the functions and components. The estimation model is generated by machine learning using a set of information indicating the purpose and function overview corresponding to the implemented functions and information indicating the corresponding components as a training dataset.

[0037] The estimation model may be generated by any learning method, and may be generated by machine learning using a neural network such as a convolutional neural network, a recurrent neural network, or a deep neural network, or may be generated using machine learning using a learning algorithm such as linear regression or logistic regression instead of a neural network.

[0038] The generative model inputs, as information regarding implemented functions and information regarding functions to be implemented, text information indicating the purpose and overview of each function, information regarding components that are estimated to be highly relevant to the functions to be implemented, and text information (also referred to as a "prompt") that is an instruction statement instructing the output of component information regarding components that are estimated to be highly relevant to the functions to be implemented, and outputs component information regarding components that will realize the functions to be implemented based on the text information indicating the purpose and overview of each function and information regarding components that are estimated to be highly relevant to the functions to be implemented, in accordance with the instructions of the instruction statement.

[0039] The generative model may be a generative AI (Artificial Intelligence). The generative AI may include, for example, a language model such as a transformer that is trained to estimate and output the next token from an input token sequence. The language model may be a language model that performs natural language processing, such as a generative pre-trained transformer (GPT) or a bidirectional encoder representations from transformers (BERT). The language model is stored inside the information processing device 100 and is independently created by the operator of the information processing device 100. It is desirable that input information, such as personal information, be kept confidential by training the information so that it is not used as a new answer.

[0040] (Regarding the control unit 130) The control unit 130 is realized by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like executing various programs stored in a storage device inside the information processing device 100 using RAM as a work area. The control unit 130 may also be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0041] The control unit 130 shown in Fig. 2 has an estimation unit 131, a generation unit 132, and a provision unit 133, and these units realize or execute the functions and actions of the information processing described below. Note that the control unit 130 may have an internal configuration divided into multiple processing units that realize or execute the functions and actions of the information processing described below. Furthermore, the control unit 130 is not limited to the configuration shown in Fig. 2, and may have other configurations as long as they perform the information processing described below, and may have other functional units other than those shown in Fig. 2.

[0042] (Estimation part 131) When the estimation unit 131 receives information about a function to be implemented from a user who performs management tasks in charge of overseeing the system introduction of the function to be implemented, the estimation unit 131 estimates components that are related to the function to be implemented, which is a function that is newly planned to be implemented, based on the relationship between the implemented function, which is a function that has been implemented in a past project, and the component, which is software used to realize the implemented function.

[0043] For example, the estimation unit 131 inputs information about the function (for example, information indicating the purpose and information indicating the function overview), acquires an estimation model that has learned the association between the function and the component from the model DB 122, and outputs a score indicating the association between the function and the component, and estimates components that are highly associated with the function to be implemented based on the score obtained by inputting information about the function to be implemented into the acquired model.

[0044] (Generation unit 132) The generation unit 132 generates component information regarding components for realizing the planned implementation function, using information regarding components that are related to the planned implementation function, which is a function that is planned to be newly implemented, among components that are software used to realize the already implemented function, which is a function that was implemented in a past project.

[0045] For example, the generation unit 132 acquires from the model DB 122 a generation model that has been trained to output an answer to an input question, and generates component information by inputting information about the function to be implemented, information about components that the estimation unit 131 estimates to be highly relevant to the function to be implemented, and information about an instruction statement that instructs the output of component information about the components that are estimated to be highly relevant to the function to be implemented into the acquired generation model.

[0046] (Provider 133) The providing unit 133 transmits the component information generated by the generating unit 132 to the terminal device 10 via the communication unit 110, thereby providing the information to a user who performs management work in charge of system implementation of the planned functions.

[0047] 3. Processing Procedure According to the Embodiment The following describes the procedure of information processing executed by the information processing device 100 according to the embodiment. Fig. 4 is a flowchart showing an example of the procedure of information processing executed by the information processing device 100 according to the embodiment. The procedure of processing shown in Fig. 4 is executed by the control unit 130 of the information processing device 100. The procedure of processing shown in Fig. 4 is repeatedly executed while the information processing device 100 is operating.

[0048] As shown in FIG. 4, the estimation unit 131 receives information about a function to be implemented from a user who performs management work in charge of system introduction of the function to be implemented (step S101).

[0049] In addition, the estimation unit 131 estimates components that are related to functions to be implemented, which are functions that are planned to be newly implemented, based on the relationship between implemented functions, which are functions that have been implemented in past projects, and components, which are software used to realize the implemented functions (step S102).

[0050] The generating unit 132 generates component information related to components for realizing the functions to be implemented, using information related to components having relevance to the functions to be implemented (step S103).

[0051] The providing unit 133 transmits the component information generated by the generating unit 132 to the terminal device 10, thereby providing it to the user who performs management work in charge of overseeing the system implementation of the functions to be implemented (step S104), and then ends the processing procedure shown in Figure 4.

[0052] [4. Modifications] The information processing device, the information processing method, and the information processing program according to the present application may be implemented in various different forms other than the above-described embodiment. Modifications of the above-described embodiment will be described below.

[0053] (4-1. Studying minutes) In the above embodiment, the information processing device 100 may extract useful information from the minutes of a meeting held when introducing an implemented function into the system, and include the information in the component information. In this case, the generation unit 132 of the information processing device 100 instructs the generation model to extract useful information related to a function for realizing a function to be implemented from the minutes, and include the information in the component information.

[0054] (4-2. Functional configuration of information processing device 100) In the above embodiment, the processing functions executed by the control unit 130 of the information processing device 100 according to the embodiment do not need to be limited to being realized by a single server device, but may be physically and functionally distributed across multiple server devices in any unit.

[0055] [5. Effects] The information processing device 100 according to the embodiment includes a generation unit 132 and a provision unit 133. The generation unit 132 generates component information related to components for realizing a function to be implemented, using information related to components that are software used to realize an already-implemented function, which is a function implemented in a past project, and that are associated with a function to be implemented, which is a function that is planned to be newly implemented. The provision unit 133 provides the component information generated by the generation unit 132.

[0056] The information processing device 100 according to the embodiment further includes an estimation unit 131 that estimates the components that are related to the functions to be implemented based on the relationships between the implemented functions and the components. The generation unit 132 generates component information about components for realizing the functions to be implemented, using information about the components that are related to the functions to be implemented estimated by the estimation unit 131.

[0057] Furthermore, the estimation unit 131 may input information about the function to be implemented into an estimation model that has learned the association between functions and components, so as to input information about the function and output a score indicating the association between the function and the component, and estimate a component that is highly associated with the function to be implemented based on a score obtained by inputting information about the function to be implemented into the estimation model. The generation unit 132 may generate component information by inputting information about the function to be implemented, information about components that are estimated to be highly associated with the function to be implemented, and information indicating a directive that instructs output of component information about components that realize the function to be implemented into a generation model that has learned to output an answer to an input question.

[0058] Furthermore, the generation unit 132 may generate component information including operation information of the component by inputting a directive to the generative model to instruct the generation model to output component information illustrating operation information of the component as the component information.

[0059] Furthermore, the generating unit 132 may generate component information including the association between the component and a file and the association between the component and a database as the operation information of the component.

[0060] Furthermore, the generating unit 132 may generate component information that includes information about the development department that developed the component.

[0061] For this reason, the information processing device 100 according to the embodiment can provide component information about components for realizing functions to be implemented to a user who manages the execution of a project to modify an existing system, by using the processes executed by the above-described units or any combination of the processes executed by the units. This allows the information processing device 100 according to the embodiment to support the management work of managing the execution of a project to modify an existing system.

[0062] [6. Hardware Configuration] The information processing device 100 according to the above-described embodiment and each modified example is realized, for example, by a computer 1000 configured as shown in Fig. 5. Fig. 5 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device 100 according to the embodiment and each modified example.

[0063] The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which an arithmetic unit 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected by a bus 1090.

[0064] The arithmetic device 1030 operates based on programs stored in the primary storage device 1040 and secondary storage device 1050, programs read from the input device 1020, and the like, and executes various processes. The primary storage device 1040 is a memory device, such as a RAM, that temporarily stores data used by the arithmetic device 1030 for various calculations. The secondary storage device 1050 is a storage device in which data used by the arithmetic device 1030 for various calculations and various databases are registered, and is realized by a ROM (Read Only Memory), HDD, flash memory, or the like.

[0065] The output IF 1060 is an interface for transmitting information to be output to an output device 1010 that outputs various types of information, such as a monitor or a printer, and is realized by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (High Definition Multimedia Interface), etc. The input IF 1070 is an interface for receiving information from various input devices 1020, such as a mouse, keyboard, and scanner, and is realized by, for example, USB.

[0066] The input device 1020 may be a device that reads information from an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. The input device 1020 may also be an external storage medium such as a USB memory.

[0067] The network IF 1080 receives data from other devices via the network N and sends it to the arithmetic device 1030, and also transmits data generated by the arithmetic device 1030 to other devices via the network N.

[0068] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.

[0069] For example, when the computer 1000 functions as the information processing device 100 according to the embodiment, the arithmetic device 1030 of the computer 1000 executes a program (for example, an information processing program) loaded onto the primary storage device 1040, thereby realizing the same functions as the control unit 130. That is, the arithmetic device 1030 cooperates with the program (for example, an information processing program) loaded onto the primary storage device 1040 to realize the processing by the information processing device 100 according to the embodiment.

[0070] [7. Other] Of the processes described in the above embodiments, 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 a known method. 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.

[0071] 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.

[0072] Furthermore, the above-described embodiments can be combined as appropriate within the scope of not causing any contradiction in the processing content.

[0073] The above describes in detail the embodiments of the present application based on several drawings, but 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 been modified and improved in various ways based on the knowledge of those skilled in the art.

[0074] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit," etc. For example, a control section can be read as control means or a control circuit. [Explanation of symbols]

[0075] N Network 10 Terminal Equipment 100 Information processing device 110 Communications Department 120 Storage section 121 Implemented Function Information DB 122 Model DB 130 Control Unit 131 Estimation Department 132 Generation part 133 Provision Department

Claims

1. An estimation unit that estimates components that are related to functions to be newly implemented, based on the relationship between implemented functions that are functions implemented in past projects and components that are software used to realize the implemented functions; a generation unit that generates component information regarding the components that are to realize the planned implementation function, using information regarding the components that are related to the planned implementation function estimated by the estimation unit, among the components; a providing unit that provides the component information generated by the generating unit; and The estimation unit inputting information about the function to be implemented into an estimation model that has learned the association between the function and the component, so as to output a score indicating the association between the function and the component; and estimating the component that is highly associated with the function to be implemented based on the score obtained by inputting information about the function; The generation unit The component information is generated by inputting information about the function to be implemented, information about the component estimated to be highly relevant to the function to be implemented, and information indicating an instruction statement instructing output of component information about the component for realizing the function to be implemented, to a generation model trained to output an answer to an input question.

1. An information processing device comprising:

2. The generation unit The component information including the operation information of the component is generated by inputting the instruction statement instructing the generation model to output the component information illustrating the operation information of the component as the component information.

2. The information processing apparatus according to claim 1, wherein:

3. The generation unit Generate the component information including the association between the component and a file and the association between the component and a database as operation information of the component.

3. The information processing apparatus according to claim 2, wherein:

4. The generation unit Generate component information including information about the development department responsible for developing the component 3. The information processing apparatus according to claim 2, wherein:

5. 1. A computer-implemented information processing method, comprising: an estimation step of estimating components that are related to functions to be newly implemented, based on the relevance between implemented functions that are functions implemented in past projects and components that are software used to realize the implemented functions; a generating step of generating component information regarding the components that are to realize the planned implementation function, using information regarding the components that are related to the planned implementation function estimated by the estimating step, among the components; a providing step of providing the component information generated by the generating step; Including, The estimation step includes: inputting information about the function to be implemented into an estimation model that has learned the association between the function and the component, so as to output a score indicating the association between the function and the component; and estimating the component that is highly associated with the function to be implemented based on the score obtained by inputting information about the function; The generating step includes: The component information is generated by inputting information about the function to be implemented, information about the component estimated to be highly relevant to the function to be implemented, and information indicating an instruction statement instructing output of component information about the component for realizing the function to be implemented, to a generation model trained to output an answer to an input question. An information processing method comprising:

6. On the computer, an estimation procedure for estimating components that are related to functions to be newly implemented, based on the relevance between implemented functions that are functions implemented in past projects and components that are software used to realize the implemented functions; and a generation step of generating component information regarding the components that are to realize the functions to be implemented, using information regarding the components that are related to the functions to be implemented estimated by the estimation step, among the components; a providing step of providing the component information generated by the generating step; Execute The estimation procedure comprises: inputting information about the function to be implemented into an estimation model that has learned the association between the function and the component, so as to output a score indicating the association between the function and the component; and estimating the component that is highly associated with the function to be implemented based on the score obtained by inputting information about the function; The generating procedure includes: The component information is generated by inputting information about the function to be implemented, information about the component estimated to be highly relevant to the function to be implemented, and information indicating an instruction statement instructing output of component information about the component for realizing the function to be implemented, to a generation model trained to output an answer to an input question. An information processing program characterized by:

Citation Information

Patent Citations

  • Work support program, work support method and work support device

    JP2020052568A

  • System development support program and system development support method

    JP2022048621A