Program, method, information processing device, and system

A computer program optimizes product or service development by leveraging AI to analyze customer interaction data, addressing the challenge of underutilized customer information in businesses.

JP7745848B1Active Publication Date: 2025-09-30FINDY INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2025052909
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-03-27
Publication Date
2025-09-30
Estimated Expiration
2045-03-27

AI Technical Summary

Technical Problem

Businesses struggle to effectively utilize information collected through customer interactions.

Method used

A program executed by a computer that acquires customer contact information, extracts request information using an AI system, and evaluates it to optimize product or service development based on customer needs and historical data.

Benefits of technology

Enables businesses to make optimal use of customer interaction data for product or service development, enhancing decision-making and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007745848000001_ABST
    Figure 0007745848000001_ABST
Patent Text Reader

Abstract

A program is provided that allows businesses to make optimal use of information collected through contact with customers, etc. [Solution] A program to be executed by a computer having a processor and a memory unit, in which the processor executes, in S101, a customer contact information acquisition step of acquiring customer contact information related to a customer, in S102 a first input step of inputting instructions to extract request information related to a product or service from the customer contact information and the customer contact information acquired in the customer contact information acquisition step into an artificial intelligence system, and a request information acquisition step of acquiring request information output from the artificial intelligence system in response to the first input step.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] 2. Description of the Related Art Information processing services that support business operations are known. Patent Document 1 discloses a technique that proposes a business support device, a business support method, and a business support program that more accurately support those under management in an organization, thereby supporting the business of the organization. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2023-049850 Summary of the Invention [Problem to be solved by the invention]

[0004] There is an issue that businesses are not able to effectively utilize the information they collect through contact with customers and others. Therefore, the present disclosure has been made to solve the above-mentioned problems, and its purpose is to provide technology that allows businesses to make optimal use of information collected through contact with customers, etc. [Means for solving the problem]

[0005] A program to be executed by a computer having a processor and a memory unit, wherein the processor executes a customer contact information acquisition step of acquiring customer contact information about a customer, a first input step of inputting instructions to an artificial intelligence system to extract request information about a product or service from the customer contact information and the customer contact information acquired in the customer contact information acquisition step, and a request acquisition step of acquiring request information output from the artificial intelligence system in response to the first input step. [Effects of the Invention]

[0006] According to the present disclosure, businesses can make optimal use of information collected through contact with customers and the like. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 2 is a block diagram showing the functional configuration of the system 1. [Figure 2] FIG. 2 is a block diagram showing the functional configuration of the server 10. [Figure 3] FIG. 2 is a block diagram showing the functional configuration of a user terminal 20. [Figure 4] FIG. 10 is a diagram showing the data structure of a user table 1012. [Figure 5] FIG. 10 is a diagram showing the data structure of a development item table 1013. [Figure 6] FIG. 10 is a diagram showing the data structure of a request table 1014. [Figure 7] 10 is a flowchart showing the operation of a linking process. [Figure 8] 10 is a flowchart showing the operation of a request evaluation process. [Figure 9] 10 is a flowchart showing the operation of a development evaluation process. [Figure 10] FIG. 2 is a block diagram showing the basic hardware configuration of a computer 90. DETAILED DESCRIPTION OF THE INVENTION

[0008] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In all drawings describing the embodiments, common components are designated by the same reference numerals, and repeated description will be omitted. Note that the following embodiments do not unduly limit the content of the present disclosure described in the claims. Furthermore, not all components shown in the embodiments are necessarily essential components of the present disclosure. Furthermore, each drawing is a schematic diagram and is not necessarily a precise illustration.

[0009] <System 1 Configuration> The system 1 in the present disclosure is an information processing system that evaluates information about requests for products, services, etc. collected during business negotiations, etc. The system 1 includes information processing devices, such as a server 10, a user terminal 20, a generating AI 50, a task management system 60, and a CRM system 70, which are connected via a network N. FIG. 1 is a block diagram showing the functional configuration of the system 1. As shown in FIG. FIG. 2 is a block diagram showing the functional configuration of the server 10. As shown in FIG. FIG. 3 is a block diagram showing the functional configuration of the user terminal 20. As shown in FIG.

[0010] Each information processing device is configured by a computer equipped with an arithmetic unit and a storage device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. For each of the server 10, user terminal 20, generation AI 50, task management system 60, and CRM system 70, descriptions that overlap with the basic hardware configuration and basic functional configuration of the computer will be omitted.

[0011] <Server 10 configuration> The server 10 is an information processing device that provides a service for evaluating information on requests for products or services collected during business negotiations or the like. The server 10 includes a storage unit 101 and a control unit 104 .

[0012] <Configuration of the storage unit 101 of the server 10> The storage unit 101 of the server 10 includes an application program 1011 , a user table 1012 , a development item table 1013 , and a requirement table 1014 .

[0013] The application program 1011 is a program for causing the control unit 104 of the server 10 to function as each functional unit. Application programs 1011 include applications such as a web browser application.

[0014] User table 1012 is a table that stores and manages information about member users (hereinafter, "users") who use the service. When a user registers to use the service, the user's information is stored in a new record in user table 1012. This allows the user to use the service according to the present disclosure. The user table 1012 is a table having columns of user ID, user name, and user data, with the user ID as the primary key. FIG. 4 is a diagram showing the data structure of the user table 1012. As shown in FIG.

[0015] The user ID is an item that stores user identification information for identifying a user. The user identification information is an item that is set with a unique value for each user. The user name is an item for storing the name of the user. The user name may be set to any character string such as a nickname instead of a name. The user data includes information specific to the individual user and attribute information relating to the user's characteristics and background. The user's unique information includes information unique to the user, such as the user's date of birth (age), sex, and the like. The user's attribute information includes information such as the user's educational history (highest level of education, major, graduation year), occupation, work history, interests, place of residence, and language.

[0016] The development item table 1013 is a table for storing and managing information related to development items (development item information). The development item table 1013 does not necessarily need to be provided in the information processing system 1 of the present disclosure, and development item information stored in an external task management system such as GitHub may be used. Furthermore, development item information stored in an external task management system or the like may be linked (imported) to the development item table 1013 and stored. Information stored in an external task management system or the like may be linked (imported) for each item to the development item table 1013 and stored. Information stored in an external task management system or the like may be converted using the generation AI 50 and stored. The development item table 1013 is a table having an item ID as a primary key and columns of item ID, person in charge ID, product or service data, development content, development man-hours, and development evaluation. The development item information includes both information about development items that are currently underway (active, open) and information about development items that have already been completed and terminated (closed). FIG. 5 is a diagram showing the data structure of the development item table 1013.

[0017] The item ID is an item that stores item identification information for identifying an item. The item identification information is an item in which a unique value is set for each item of item information. The person in charge ID is an item for storing person in charge identification information (user ID of the person in charge) for identifying the person in charge. Product or service data is an item that stores information about a product or service related to the development item. Product or service data includes the following items: Product or service name Product or service identification information for identifying products or services in a database or the like that manages information about products or services (not shown) Product or service attribute information indicating the attributes of products or services, such as the type of product or service (web service, mobile app, API, library, platform, etc.), category (customer-facing, internal, B2B, B2C, etc.), delivery method (SaaS, on-premise), language / framework used (JavaScript, TypeScript, Python, etc.), and technology development stack used (front-end, back-end, infrastructure, etc.). The development content is an item for storing the development content of the development item. ·Development task overview ·Objectives -Detailed explanation of the functions to be implemented ·Technical requirements ·Constraints Other development items that have dependencies The development man-hours is an item for storing the development man-hours (time, period) of a development item. The development man-hours may also include information on the development schedule of the development item. The development evaluation is an item that stores information indicating the evaluation of a development item. The development evaluation includes the following information (development value information) indicating the value of the development item, such as the importance, priority, and impact of the development item. In addition, in the present disclosure, the development evaluation may also include information (development cost information) regarding the man-hours required to realize the development item (man-hour information, information indicating the development man-hours, man-days, man-months, hours, period, etc. required to realize the development item related to the specified development item information), technical difficulty, feasibility, etc. In the present disclosure, the cost information of the development item is information input by a user or other user. Specifically, development items are evaluated based on the benefits to be gained by realizing the development item (including not only financial benefits but also indirect benefits such as the joy of achieving business advantages) and the costs required to realize the development item (including information on the labor hours as well as the technical difficulty of realizing the development item). The development evaluation may be input by the user (person in charge), or may be input by referring to the requirements table 1014, the task management system, the CRM system, etc. The development evaluation may be stored independently of the evaluation value input by the user, and multiple input values ​​input by referring to the requirements table 1014, the task management system, the CRM system, etc.

[0018] The request table 1014 is a table for storing and managing information related to requests (request information). The information processing system 1 according to the present disclosure does not necessarily need to include the request table 1014, and an external customer management system (CRM system, Customer Relationship Management) may be used. CRM systems include Salesforce, HubSpot CRM, Zoho CRM, etc. Furthermore, request information stored in an external customer management system or the like may be linked (imported) to the request table 1014 and stored. Information stored in an external CRM system or the like may be linked (imported) for each item to the request table 1014 and stored. Information stored in an external CRM system or the like may be converted using the generation AI 50 and stored. The requirement table 1014 is a table having a requirement ID as a primary key and columns of requirement ID, item ID, product or service data, customer data, requirement content, development man-hours, and requirement evaluation. The requirements information includes requirements information currently under development (included in other documents such as a development roadmap, or referenced by other data, and therefore active (valid)), new requirements information (requirements information that is not included in other documents such as a development roadmap, and is not referenced by other data), and requirements information for which the functions related to the requirements information have already been implemented and have been completed (closed). FIG. 6 is a diagram showing the data structure of the request table 1014. As shown in FIG.

[0019] The request ID is an item for storing request identification information for identifying a request. The item ID is an item for storing item identification information indicating a development item related to the requirement information. The product or service data is an item for storing information about a product or service related to the request information. Items similar to the product or service data in the development item table 1013 may be stored. The customer data is an item that stores information about a customer associated with the requested information. The customer data may store information indicating the customer who requested the requested information (such as the customer name and customer identification information). The customer identification information includes the user table 1012, a customer master for managing customers (not shown), and other customer identification information for identifying the customer in an external CRM system or the like. Customer data includes customer attribute information associated with customers, such as their business type, industry, location, number of employees, annual sales, transaction start date, contract details, contract period, past transaction history, key contact information, organizational structure, and decision maker information. The customer data includes information on the scale of the business negotiations related to the request information (business negotiation scale). Specifically, the customer data includes information such as sales forecast (amount), expected contract period, etc. The requirement content is an item that stores information about the content of the requirement information. The requirement content includes information about customer requirements such as an overview of the requirement, details and background of the requirement, the requirement type (function addition, improvement, bug fix, etc.), and the priority of the requirement (urgent, high, medium, low). The requirement content includes information about customer needs, customer requests, and required specifications regarding the product or service. For example, the request content stores information (character strings, text information) indicating specific required specifications for a product or service, such as "a function for matching job seekers with companies hiring," "a function for encrypting personal data," "a security function in accordance with the Personal Information Protection Act," and "a function for promoting communication." The development man-hours is an item that stores the development man-hours (time, period) related to the requirement information. The development man-hours may also include information on the development schedule related to the requirement information. Specifically, the development man-hours stores the development man-hours (time, period) required to realize the requirement information. Specifically, the development man-hours (time, period) required to realize the requested content, such as 10 hours, 20 hours, etc., are stored. The requirement evaluation is an item that stores information indicating the evaluation of requirement information. The requirement evaluation includes the following information (requirement value information) indicating the value of the requirement information, such as the importance, priority, and impact of the requirement information. In addition, in the present disclosure, the requirement evaluation may also include information (requirement cost information) regarding the man-hours, technical difficulty, feasibility, etc. required to realize the requirement specifications related to the requirement information. Specifically, the requirements information is evaluated based on the benefits to be gained by realizing the requirements (including not only financial benefits but also indirect benefits such as the satisfaction from the perspective of business advantage) and the costs required to realize the requirements (including information on the labor hours and the technical difficulty of realizing the requirements). The requirement evaluation may be input by the user (person in charge), or may be input by referring to the development item table 1013, the task management system, the CRM system, etc. The requirement evaluation may be stored independently as an evaluation value input by the user, and as multiple input values ​​input by referring to the development item table 1013, the task management system, the CRM system, etc.

[0020] <Configuration of the control unit 104 of the server 10> The control unit 104 of the server 10 includes a user registration control unit 1041. The control unit 104 executes an application program 1011 stored in the storage unit 101, thereby realizing each functional unit.

[0021] The user registration control unit 1041 performs processing to store information about users who wish to use the service according to the present disclosure in the user table 1012. The information stored in the user table 1012 is generated when a user opens a web page operated by a service provider from any information processing terminal, enters information into a predetermined input form, and transmits the information to the server 10. The user registration control unit 1041 stores the received information in a new record in the user table 1012, completing the user registration. This allows the user stored in the user table 1012 to use the service. Before the user registration control unit 1041 registers the user information in the user table 1012, the service provider may conduct a predetermined examination to restrict whether or not the user is permitted to use the service. The user ID may be any character string or number that can identify the user, any character string or number desired by the user, or may be automatically set by the user registration control unit 1041.

[0022] <Configuration of User Terminal 20> The user terminal 20 is an information processing device operated by a user who uses a service. The user terminal 20 may be, for example, a mobile terminal such as a smartphone or tablet, a stationary personal computer (PC) or a laptop PC, or a wearable terminal such as a head mounted display (HMD) or a wristwatch terminal. The user terminal 20 includes a storage unit 201 , a control unit 204 , an input device 206 , and an output device 208 .

[0023] <Configuration of the storage unit 201 of the user terminal 20> The storage unit 201 of the user terminal 20 includes a user ID 2011 and an application program 2012 .

[0024] The user ID 2011 is the user's account ID. The user transmits the user ID 2011 from the user terminal 20 to the server 10. The server 10 identifies the user based on the user ID 2011 and provides the user with the service according to the present disclosure. The user ID 2011 includes information such as a session ID temporarily assigned by the server 10 to identify the user using the user terminal 20.

[0025] The application program 2012 may be stored in advance in the storage unit 201, or may be configured to be downloaded from a web server or the like operated by a service provider via a communication IF. The application programs 2012 include applications such as a web browser application. The application program 2012 includes an interpreted programming language such as JavaScript (registered trademark) that runs on a web browser application stored on the user terminal 20.

[0026] <Configuration of the control unit 204 of the user terminal 20> The control unit 204 of the user terminal 20 includes an input control unit 2041 and an output control unit 2042. The control unit 204 executes an application program 2012 stored in the storage unit 201, thereby realizing each functional unit.

[0027] <Configuration of the input device 206 of the user terminal 20> The input device 206 of the user terminal 20 includes a camera 2061 , a microphone 2062 , a position information sensor 2063 , a motion sensor 2064 , and a touch device 2065 .

[0028] <Configuration of the output device 208 of the user terminal 20> The output device 208 of the user terminal 20 includes a display 2081 and a speaker 2082 .

[0029] <Configuration of generated AI50> Generative AI50 is a type of AI (artificial intelligence) system that uses machine learning algorithms to generate new content. Generative AI50 can generate various types of content, including text, images, audio, and video. Examples of generative AI50 include OpenAI ChatGPT, OpenAI DALL-E, Anthropic Claude, Google Gemini, Midjourney, and Stable Diffusion.

[0030] <Configuration of task management system 60> The task management system 60 is a task management system such as GitHub. The task management system 60 is a platform for tracking and managing work in development projects such as software. The task management system 60 is a system that provides one or more of the following functions: Task Tracking: Provides the ability to create issues and tasks, assign people to them, set priorities, and manage deadlines. Workflow management: Kanban boards and status management provide the ability to visually grasp the progress of tasks. Code collaboration: GitHub provides the ability to associate tasks with commits and pull requests, integrating them with development work. Automation capabilities: Provides the ability to automate CI / CD pipelines such as test execution and deployment using GitHub Actions. Project Planning: Provides features to support agile development, such as milestone and sprint planning. · Analysis and Reporting: Provides the ability to visualize development performance, identify bottlenecks, and analyze team productivity. The task management system 60 includes the following development item information: Title: A brief heading that outlines the development item Description: Detailed explanation of what needs to be implemented, background, purpose, etc. Status: Information indicating the status such as open or closed · Contact: Information about the developer responsible for the implementation Labels: Tags to classify issue types, such as bugs, feature additions, improvements, etc. Milestone: The development stage or plan to which the issue relates Comments: Discussions and progress reports among developers Timestamps: Created, updated, and closed Priority: Information indicating the urgency and importance of the response Related PR (pull request): Reference to the change history of the implementation code Related Issues: Dependencies and relationships with other development items · Repository Information: Information about the projects and repositories to which it belongs · Creator: Information about the developers and stakeholders who registered the Issue · Check List: A list of detailed tasks to be implemented

[0031] <Configuration of CRM System 70> The CRM system 70 is a customer relationship management system (CRM system, Customer Relationship Management). The CRM system includes Salesforce, HubSpot CRM, Zoho CRM, etc. In this disclosure, a customer relationship management system is described as an example, but it is not necessarily required to be a customer relationship management system, and it may be a service that stores information related to consultations with customers, such as an online negotiation (meeting) system or an online minutes management service. The CRM system in this disclosure includes an online negotiation management service, an online meeting service, an online minutes management service, etc. The CRM system 70 according to this disclosure has a function of managing and storing customer contact information (transaction information, transaction records, transaction history) with customers, such as negotiation records, minutes, and customer response histories with customers. The CRM system 70 is a system that provides one or more of the following functions. · Customer Information Management: Provides a function to centrally manage basic customer information, transaction history, inquiry history, etc. · Sales Management: Provides a function to support sales activities such as tracking the negotiation process, managing potential customers, and predicting projects. · Marketing Function: Provides a function to streamline marketing activities such as campaign management, email distribution, lead acquisition and nurturing. · Support Management: Provides a function to manage inquiries and requests from customers and track support tickets. · Analysis & Report: Provides a function to analyze customer data, measure sales performance, and track customer satisfaction. · Integration Function: Provides a function to improve business efficiency through cooperation with email, calendar, and other business systems.

[0032] <System 1 Operation> Each process of the system 1 will be explained below. FIG. 7 is a flowchart showing the operation of the linking process. FIG. 8 is a flowchart showing the operation of the request evaluation process. FIG. 9 is a flowchart showing the operation of the development evaluation process.

[0033] <Linkage processing> The collaboration process includes a process of extracting and storing requirement information based on customer contact information stored in a CRM system, etc. The collaboration process includes a process of extracting and storing development item information based on development information stored in a task management system, etc.

[0034] <Outline of collaboration process> The collaboration process is a series of processes that acquire customer contact point information stored in a CRM system or the like, create a first prompt based on the customer contact point information, acquire requirement information by inputting the first prompt into an artificial intelligence system, store the acquired requirement information, acquire development item information stored in a task management system or the like, and store the development item information.

[0035] <Details of the collaboration process> The details of the linking process will be explained below.

[0036] <Customer contact information acquisition steps> In step S101, the control unit 104 of the server 10 executes a customer contact information acquisition step of acquiring contact information related to a customer. The customer contact information acquisition step acquires customer contact information from a CRM (Customer Relationship Management) system operated by a third party. The customer contact information includes information related to business negotiations. Specifically, the control unit 104 of the server 10 acquires customer contact point information from the CRM system 70. Note that the customer contact point information may be acquired not from the CRM system 70 but from an external system such as an online business negotiation management service, an online meeting service, or an online minutes management service. It may also be acquired from a minutes file uploaded by the user, audio data, text data, or information manually entered by the user. The customer contact information acquired by the control unit 104 of the server 10 includes any contact records (transaction records) such as records of business negotiations with customers, records of user interviews with customers, hearing records, minutes of meetings, inquiry response history, support records, improvement requests, complaint response records, customer response history, and other transaction information (transaction records) with customers. The control unit 104 of the server 10 may acquire customer contact information periodically (hourly, daily, weekly, monthly, etc.), or may acquire customer contact information triggered by the customer contact information being stored in the CRM system 70. Alternatively, acquisition of customer contact information may be triggered by the customer contact information being stored in the CRM system 70 being updated. The customer contact information acquired by the control unit 104 of the server 10 may include information on the scale of business negotiations related to the customer contact information (business negotiation scale, sales forecast, amount), and quantitative evaluation information such as customer satisfaction and customer recommendation level. The customer contact information acquired by the control unit 104 of the server 10 may include customer attribute information (customer attribute information). The customer attribute information may include information about the customer, such as business type / industry, location, number of employees, annual sales, transaction start date, contract details / contract period, past transaction history, main contact information, organizational structure / decision maker information, etc.

[0037] The control unit 104 of the server 10 may acquire all customer contact information stored in the CRM system 70, or may acquire one or more pieces of customer contact information. For example, one or more pieces of customer contact information stored in a predetermined period such as the past week or month may be acquired.

[0038] <First prompt creation step> In step S102, the control unit 104 of the server 10 executes a first generation step of generating a first prompt that is a prompt for extracting request information from customer contact point information and that includes the customer contact point information acquired in the customer contact point information acquisition step. The requirements information includes requirements from the customer regarding the product or service. The request evaluation includes information indicating the financial scale of the business negotiations related to the customer contact information. Specifically, the control unit 104 of the server 10 generates a first prompt by including the customer contact information acquired in the customer contact information acquisition step in a first instruction for extracting request information regarding a product or service from the customer contact information. The first instruction may be any instruction that includes at least one of the following: a product or service name; an instruction to extract requirement information regarding a product or service from customer contact information; an instruction to extract requirement evaluation regarding the requirement information from customer contact information; an instruction to extract requirement evaluation regarding the requirement information from customer contact information; and an instruction to extract information indicating the financial scale of the business negotiation related to the customer contact information.

[0039] The control unit 104 of the server 10 generates the first prompt by including the customer contact information acquired in step S101 in the ${customer contact information} field of the first instruction. Note that the customer contact information to be included in ${customer contact information} may include only one or more customer contact information related to specific required specifications associated by predetermined conditions, such as a specific person in charge, a specific customer, a specific product or service, or other specific customer contact information in the CRM system 70, and may not include other customer contact information. This allows higher quality required information to be acquired from the generation AI 50. [1st instruction] From the customer contact information below, please extract and output the required information regarding customer needs, customer requests, and required specifications for products or services. The requirements information should include the benefits to be gained by realizing the requirements (including not only financial benefits but also indirect benefits such as the joy of achieving business advantages) and the costs required to realize the requirements (including labor hours and the technical difficulty of realizing the requirements). #Customer contact information ${Customer contact information} #Output content Product or Service Name: ·Request information: ·Requirements evaluation ·benefit: Benefit amount: Cost Information: Man-hours: Difficulty of realization:

[0040] The first input step is a step of inputting an instruction to extract a request evaluation from customer attribute information and the customer attribute information to the artificial intelligence system. Specifically, the control unit 104 of the server 10 generates a first prompt by including the customer's attribute information contained in the customer contact information acquired in the customer contact information acquisition step in a first A instruction that extracts an instruction to extract a request evaluation from the customer's attribute information. The control unit 104 of the server 10 generates the 1A prompt by including the customer attribute information acquired in step S101 in the ${customer information} field of the 1A instruction. Note that the processing of the 1A prompt from step S103 onwards is the same as that of the 1 prompt, and therefore a description thereof will be omitted.

[0041] [1st A instruction] Extract and output requirements information regarding customer needs, customer requests, and required specifications for products or services from customer contact information including the following customer attributes. The requirements information should include the benefits to be gained by realizing the requirements (including not only financial benefits but also indirect benefits such as the joy of achieving business advantages) and the costs required to realize the requirements (including labor hours and the technical difficulty of realizing the requirements). #Customer contact information ${Customer contact information} #Customer information ${Customer information} #Output content Product or Service Name: ·Request information: ·Requirements evaluation ·benefit: Benefit amount: Cost Information: Man-hours: Difficulty of realization:

[0042] The first input step is a step of inputting an instruction to output a requirements evaluation based on at least one of past requirements information and past development item information, and the past requirements information and past development item information into the artificial intelligence system. Specifically, the control unit 104 of the server 10 generates a 1B prompt by including past requirement information obtained from the requirement table 1014, past development item information obtained from the development item table 1013, and customer contact information obtained in the customer contact information acquisition step in a 1B instruction to output a requirement evaluation based on past requirement information and past development item information. For example, past development item information is development item information that indicates a completed status, such as a status of closed. Also, past requirement information is requirement information that indicates a completed status, such as a status of closed (not active). In addition, development item information and requirement information do not necessarily have to be past, as long as they are useful as past examples; for example, development item information and requirement information that are currently under development may also be used. The first B instruction is an instruction to output new requirement information (requirements that have not been similar in the past) and requirement evaluations and development evaluations of new development item information (development items that have not been similar in the past) based on the development evaluations and requirement evaluations contained in other development item information and requirement information. The control unit 104 of the server 10 generates a 1B prompt by including the customer contact information acquired in step S101 in the ${customer contact information} field of the 1B instruction, including past request information acquired from the request table 1014 in the ${past request information} field, and including past development item information acquired from the development item table 1013 in the ${past development item information} field. The information included in ${Past requirement information} and ${Past development item information} may be selectively limited to information that satisfies certain conditions, such as information registered within a recent fixed period, information about common products or services, information whose similarity exceeds a predetermined threshold, etc. This allows a more accurate requirement evaluation to be obtained from the generation AI 50. The control unit 104 of the server 10 inputs the first B prompt to the generation AI 50. Note that the processing for the first B prompt from step S103 onwards is the same as that for the first prompt, and therefore a description thereof will be omitted.

[0043] [1B instruction] From the customer contact information below, identify requirement information A for the product or service, and evaluate requirement information A taking into consideration the requirement evaluation of past similar requirement information and the development evaluation of similar development item information. #Customer contact information ${Customer contact information} #Past request information ${Past request information} #Past development item information ${Past development item information} #Evaluation instructions 1. Extract requirement information A from customer contact information. 2. Identify requirements similar to requirement A from past requirements. When determining the degree of similarity, consider the degree of matching of keywords, similarity of functions, and commonality of purpose. 3. From past development item information, identify the development items that are deemed necessary to realize requirement information A. 4. Refer to the requirement evaluation of similar requirement information (benefits, cost of effect, priority, etc.) and the development evaluation of related development items (man-hours, difficulty of realization, etc.), and output the evaluation of requirement information A in the following format. #Output content Product or Service Name: ·Required information A: ·Requirements evaluation: Benefits: (calculated based on the benefits of similar requests in the past) - Amount of benefit: (Calculated based on the amount of benefit from similar claims in the past) Priority: (Consider the priority of past similar requests and the importance of customer contact information) Cost Information: Man-hours: (calculated based on the actual man-hours for related development items) Difficulty of realization: (calculated based on the difficulty of realizing related development items) Rating basis: Similar request information: (Enter the ID, similarity, and rating of the similar request information you used as reference) Related development items: (Please enter the ID, relevance, and rating of the development items you used as reference) Other considerations: (size of deal, importance of customer, market situation, etc.)

[0044] When conducting requirements evaluation and development evaluation, analytical data from external data sources such as Google Analytics 4 (hereinafter referred to as "GA4"), Tableau, and Microsoft Excel (hereinafter referred to as "Excel") may be integrated and utilized. For example, the control unit 104 of the server 10 may include in the 1B prompt usage data (including number of accesses, number of times the function is used, conversion rate, customer satisfaction, sales, etc.) regarding past similar functions (similar development items) or products including past similar functions obtained from these tools, as well as time series data from the past to the present regarding the relevant function (development item). Specifically, in addition to "${Past requirement information}" and "${Past development item information}," we will add a new item called "${Usage data}." "${Past development item information}" will include analytical data obtained from external data sources. This will enable predictive evaluation using data on the effectiveness of past implemented functions even in product development for general consumers (ToC). This allows for more precise prediction of the impact of new projects and requirements on users, improving the accuracy of requirements evaluation. The data collection period and granularity can be adjusted according to the characteristics of the target product or service, and priority is given to the use of data on particularly important key performance indicators (KPIs).

[0045] <Required information acquisition step> In step S103, the control unit 104 of the server 10 executes a first input step of inputting, to the artificial intelligence system, an instruction to extract request information about a product or service from the customer contact point information and the customer contact point information acquired in the customer contact point information acquisition step. The first input step executes a step of inputting a first prompt to the artificial intelligence system. The first input step executes a step of inputting instructions to extract requirement information regarding a product or service and requirement evaluation regarding the requirement information from customer contact information, and the customer contact information acquired in the customer contact information acquisition step, into the artificial intelligence system. Specifically, the control unit 104 of the server 10 transmits the first prompt to the API endpoint (such as a URL) provided by the generation AI 50.

[0046] In step S103, the control unit 104 of the server 10 executes a request acquisition step of acquiring request information output from the artificial intelligence system in response to the first input step. The request acquisition step executes a step of acquiring request information and request evaluation output from the artificial intelligence system in response to the first input step. Specifically, the control unit 104 of the server 10 acquires a response (first output) that is output in response to inputting the first prompt to the generation AI 50. The response includes request information for customer contact point information. The request information acquired by the control unit 104 of the server 10 includes customer requirements regarding products or services. The request evaluation acquired by the control unit 104 of the server 10 includes information indicating the financial scale of the business negotiation related to the customer contact information.

[0047] The first output is shown below. The first output can be any instruction as long as it includes at least one of the following, depending on the first instruction: product or service name, requirement information, requirement evaluation, benefit, monetary effect, cost information, labor hours, and difficulty of implementation. The output format of the first output does not need to be text; table formats such as Markdown and any structured data structure such as JSON are allowed. [First output] Product or service name: Skill Matching Service A · Requirements: Multilingual communication support function for international talent acquisition ·Requirements evaluation Benefits: Overseas expansion Benefit amount: 1 billion yen Cost Information: Man-hours: 2400 units · Difficulty of realization: A

[0048] <Requirement information storage step> In step S104, the control unit 104 of the server 10 executes a request storage step of storing the request information and request evaluation acquired in the request acquisition step in association with each other. Specifically, the control unit 104 of the server 10 stores, depending on the content, each of the items included in the first output, such as the product or service name, requirement information, requirement evaluation, benefit, effective amount, cost information, man-hours, and difficulty of realization, in the items such as product or service data, customer data, requirement content, development man-hours, and requirement evaluation of a new record in the requirement table 1014. Note that the information stored in the requirement table 1014 may be converted into identification information such as a product or service ID or other appropriate data format by referring to a table not shown, and then stored. As a result, the requirement table 1014 stores the requirement information and the requirement evaluation in association with each other.

[0049] <Development item acquisition steps> In step S105, the control unit 104 of the server 10 acquires development item information related to development items from the task management system 60 such as GitHub. The development item information is also called an issue, and includes implementation details of development items that should be implemented for the target product or service. The control unit 104 of the server 10 may acquire development item information periodically (hourly, daily, weekly, monthly, etc.), or may acquire development item information triggered by the development item information being stored in the task management system 60. Alternatively, acquisition of customer contact information may be triggered by the development item information stored in the task management system 60 being updated. The control unit 104 of the server 10 may acquire all development item information stored in the task management system 60, or may acquire one or more pieces of development item information. For example, it may acquire one or more pieces of development item information stored in a predetermined period such as the last week or month. In this disclosure, an example is given of a configuration in which the development item table 1013 is stored in the memory unit 101 of the server 10, but this is not limited to this. Instead of the development item table 1013, it is also possible to directly link with an external task management system 60 and use the task management system 60 in place of the development item table 1013.

[0050] <Development item storage step> In step S106, the control unit 104 of the server 10 extracts information (development item information) such as the person in charge ID, product or service data, development content, development man-hours, development evaluation, etc. from the acquired development item information in the development item table 1013, and stores it in the respective items in the development item table 1013. For example, by referring to the item names (item keys) of the development item information stored in the task management system 60, the development item information obtained from the task management system 60 is stored in the development item table 1013 in items such as product or service data, development content, development man-hours, and development evaluation.

[0051] An artificial intelligence system may be used to extract development item information from the task management system 60. For example, the following shows an example in which second development item information to be stored in the development item table 1013 is realized using an artificial intelligence system from first development item information stored in the task management system 60.

[0052] <Third prompt creation step> The control unit 104 of the server 10 executes a third generation step of generating a third prompt that is a prompt for extracting second development item information from the first development item information stored in the task management system 60 and that includes the first development item information acquired in the development item acquisition step. Specifically, the control unit 104 of the server 10 generates a third prompt by including the first development item information acquired in the development item acquisition step in a third instruction to extract second development item information such as a person in charge ID, product or service data, development content, development man-hours, and development evaluation from the first development item information.

[0053] The control unit 104 of the server 10 generates a third prompt by including the first development item information acquired in step S105 in the ${first development item information} field of the third instruction. Note that the first development item information to be included in ${first development item information} may include only one or more pieces of first development item information related to a specific development item associated with a specific person in charge, a specific customer, a specific product or service, or other specific conditions in the task management system 60, and may not include other pieces of first development item information. This allows higher quality second development item information to be acquired from the generation AI 50. [Third instruction] From the following primary development item information, extract and output the secondary development item information related to the person in charge ID, product or service data, development content, development man-hours, and development evaluation. #First development item information ${First development item information} #Output content Contact ID Product or Service Data Development content Development man-hours Development and evaluation

[0054] <Second development item information acquisition step> The control unit 104 of the server 10 executes a third input step of inputting, to the artificial intelligence system, an instruction to extract second development item information related to a product or service from the first development item information and the first development item information acquired in the development item acquisition step. The third input step executes a step of inputting a third prompt to the artificial intelligence system. The third input step executes a step of inputting into the artificial intelligence system instructions to extract second development item information related to a product or service and development item information related to the second development item information from the first development item information, and the first development item information acquired in the development item acquisition step. Specifically, the control unit 104 of the server 10 transmits the third prompt to the API endpoint (such as a URL) provided by the generation AI 50.

[0055] In step S103, the control unit 104 of the server 10 executes a development item acquisition step of acquiring second development item information output from the artificial intelligence system in response to the third input step. The development item acquisition step executes a step of acquiring second development item information output from the artificial intelligence system in response to the third input step. Specifically, the control unit 104 of the server 10 acquires a response (third output) output in response to inputting the third prompt to the generation AI 50. The response includes second development item information for the first development item information.

[0056] The third output is shown below. The third output is allowed to be any instruction as long as it includes at least one of the following, depending on the third instruction: person in charge ID, product or service data, development content, development man-hours, development evaluation, etc. The output format of the third output does not need to be text; table formats such as markdown and any structured data structure such as JSON are allowed. [Third Output] · Contact ID: USERA Product or Service Data: Skill Matching Service A ·Development contents: English support Development time: 400 units Development evaluation: A

[0057] <Requirement evaluation process> The requirement evaluation process is a process of evaluating requirement information based on development items associated with the requirement information and presenting the evaluation results.

[0058] <Overview of the requirements evaluation process> The requirement evaluation process is a series of processes that acquire requirement information, acquire development items, evaluate the requirement information based on the development items, and present the requirement information.

[0059] <Details of the request evaluation process> The request evaluation process will be described in detail below.

[0060] <Required information acquisition step> In step S301, the control unit 104 of the server 10 executes a request information acquisition step of acquiring request information from the request table 1014. The control unit 104 of the server 10 may acquire the request information periodically (hourly, daily, weekly, monthly, etc.), or may acquire the request information when the request information is stored in the request table 1014. Alternatively, the acquisition of the request information may be triggered when the request information stored in the request table 1014 is updated. Alternatively, the request information acquired in the request evaluation process may be acquired in response to an input operation by the user. For example, some or all of the request information included in the request table 1014 is transmitted to the user terminal 20, and the control unit 204 of the user terminal 20 displays and presents some or all of the request information on the display 2081 of the user terminal 20 in a selectable manner. The user selects one or more pieces of request information by operating the input device 206 of the user terminal 20. The control unit 204 of the user terminal 20 transmits the selected one or more pieces of request information to the server 10. The control unit 104 of the server 10 acquires one or more pieces of request information selected by the user.

[0061] <Development item acquisition steps> In step S302, the control unit 104 of the server 10 executes a development acquisition step of acquiring development item information relating to development items related to a product or service. The control unit 104 of the server 10 may acquire the development item information periodically (hourly, daily, weekly, monthly, etc.), or may acquire the development item information when the development item information is stored as a trigger. Alternatively, acquisition of the development item information may be triggered when the development item information is updated.

[0062] In step S302, the control unit 104 of the server 10 executes a second B input step of inputting an instruction to identify specific development item information related to specific requirement information from among multiple development item information, the specific requirement information, and the multiple development item information into the artificial intelligence system. Specifically, the control unit 104 of the server 10 generates a 2B prompt by including the specified request information acquired in the request information acquisition step and the multiple development item information acquired in the development item acquisition step in a 2B instruction that identifies the specified development item information related to the specified request information from the multiple development item information. The control unit 104 of the server 10 may identify one or more pieces of development item information associated with the request information acquired in step S301 from among one or more pieces of development item information stored in the development item table 1013, and include them in the ${development item information} field. For example, the request information acquired in step S301 and development item information associated with the product or service data may be included in the ${development item information} field, and development item information related to other product or service data may not be included in the second B instruction. The control unit 104 of the server 10 may identify one or more pieces of development item information stored in the development item table 1013 that are similar to the requirement information acquired in step S301 and include them in the ${development item information} field. For example, development item information containing terms, word strings, etc. that are common to terms, word strings, etc. included in the requirement information acquired in step S301 may be included in the ${development item information} field, and development item information related to other product or service data may not be included in the second B instruction. Note that the calculation of similarity may be performed using one or a combination of string similarity indices such as cosine similarity, Jaccard similarity, and Levenshtein distance, or semantic similarity indices using natural language processing models such as Word2Vec, FastText, and BERT. Alternatively, only development item information whose similarity exceeds a predetermined threshold (e.g., 0.7 or higher), or only a predetermined number of development item information items in order of similarity, may be included in the ${development item information} field.

[0063] The control unit 104 of the server 10 generates a 2B prompt by including the request information acquired in the request information acquisition step in the ${request information} field of the 2B instruction, and by including the development item information acquired in the development item acquisition step in the ${development item information} field. [2nd B instructions] Please identify and output the development item information related to the following requirements information. Please identify the development item information related to the development items related to the functions that the requirements information will achieve, and the development item information that will be suitable for meeting the needs related to the requirements information. #request information ${request information} #Development item information ${Development item information}

[0064] In step S302, the control unit 104 of the server 10 executes a development specification step of specifying predetermined development item information based on the information output from the artificial intelligence system in response to the second B input step. Specifically, the control unit 104 of the server 10 sends the second B prompt to the API endpoint (such as a URL) provided by the generation AI 50. The control unit 104 of the server 10 acquires a response (2B output) output in response to inputting the 2B prompt to the generation AI 50. The response includes one or more pieces of development item information in response to the 2B instruction. Note that the response may also output identification information (item ID) indicating the development item information included in ${development item information}. This case also corresponds to acquiring development item information. Based on the acquired response, the control unit 104 of the server 10 identifies development item information related to the request information included in the ${request information} item. This allows the control unit 104 of the server 10 to identify development item information for realizing the request information.

[0065] <Requirement information evaluation step> In step S303, the control unit 104 of the server 10 executes a requirement evaluation step of evaluating requirement information based on the development item information acquired in the development acquisition step. Specifically, the control unit 104 of the server 10 searches for the item of the item ID in the development item table 1013 based on the item ID acquired in step S302, and acquires the items of development man-hours and development evaluation. Note that the values ​​of development man-hours and development evaluation acquired by the control unit 104 of the server 10 may be acquired excluding the development man-hours and development evaluation calculated by the development evaluation process described below. For example, if the values ​​of development man-hours and development evaluation associated with the development item information have not been acquired, the values ​​of development man-hours and development evaluation associated with the development item information may be acquired. If the development man-hours and development evaluation calculated by the development evaluation process described below were used, the basis for calculation would become unclear because the development man-hours and development evaluation are calculated based on requirement information. The control unit 104 of the server 10 calculates the evaluation of the development man-hours, requirement evaluation, etc. of the requirement information based on the values ​​of the development man-hours and development evaluation acquired from the development item table 1013 .

[0066] In step S303, the requirement evaluation step includes a step of calculating the man-hours required to realize the requirement information related to the predetermined product or service based on the man-hours information associated with the predetermined development item information. The requirement evaluation step executes a step of calculating the man-hours required to realize the requirement information related to the predetermined product or service based on the man-hours information associated with the predetermined development item information identified in the development identification step. Specifically, the control unit 104 of the server 10 calculates the statistical values ​​(average, median, sum, weighted sum, maximum, minimum, and proportional distribution) of the development man-hours of one or more pieces of development item information as the development man-hours of the requirement information. Also, the control unit 104 of the server 10 calculates the statistical values ​​(average, median, sum, weighted sum, maximum, minimum, and proportional distribution) of the development evaluation of one or more pieces of development item information as the requirement evaluation of the requirement information. For example, the following items of requirements evaluation may be calculated based on development evaluation. Calculate the benefit of requirements information as a statistical value (average, median, sum, weighted sum, maximum, minimum, apportionment) of the benefit of one or more development item information Calculate the requirement value information (importance, priority, impact, etc.) of requirement information as a statistical value (average, median, sum, weighted sum, maximum, minimum, apportionment) of the development value information (importance, priority, impact, etc.) of one or more development item information Calculate the required cost information (man-hours, technical difficulty, feasibility, etc.) of the required information as a statistical value (average, median, sum, weighted sum, maximum, minimum, apportionment) of the development cost information (man-hours, technical difficulty, feasibility, etc.) of one or more development item information.

[0067] <Request information presentation step> In step S304, the control unit 104 of the server 10 executes a request presenting step of presenting each of one or more pieces of request information in association with one or more pieces of development item information associated with the request information. Specifically, the control unit 104 of the server 10 transmits the requirement evaluation calculated in step S303, the requirement information acquired in the requirement acquisition step, and the development item information acquired in the development item acquisition step to the user terminal 20. The control unit 204 of the user terminal 20 displays the requirement evaluation, the requirement information, and the development item information on the display 2081 of the user terminal 20. The control unit 204 of the user terminal 20 may display the requirement information in a manner in which it is associated with one or more pieces of development item information. For example, the control unit 204 of the user terminal 20 may present the development man-hours and development evaluations of one or more pieces of development information in association with each other, which are the breakdown of the development man-hours and requirement evaluations of the requirement information.

[0068] [Example 1] [Request information] Product or service name: Skill Matching Service A · Requirements: Multilingual communication support function for international talent acquisition ·Requirements evaluation Benefits: Overseas expansion Benefit amount: 1 billion yen Cost Information: Man-hours: 2,400 units (see related development items below for breakdown) · Difficulty of realization: A [Related development items] 1. English support (Man-hours: 400 units, Difficulty: A, Person in charge: USERA) 2. Chinese support (Man-hours: 600 units, Difficulty: B, Person in charge: USERB) 3. Spanish support (Man-hours: 500 units, Difficulty: B, Person in charge: USERC) 4. Multilingual translation engine integration (Man-hours: 700 units, Difficulty: A, Person in charge: USERD) 5. Multilingual UI support (Man-hours: 200 units, Difficulty: C, Person in charge: USERE) [Basis for calculation of requirements evaluation] Man-hours: Total value of related development items (2400 units) Difficulty of realization: Highest difficulty of related development items (A) Benefit amount: Expected increase in sales due to expansion of overseas markets

[0069] <Development evaluation processing> The development evaluation process is a process of evaluating a development item based on requirement information associated with the development item and presenting the evaluation results.

[0070] <Outline of development evaluation process> The development evaluation process is a series of processes that acquire development items, acquire requirement information, evaluate the development items based on the requirement information, and present the development items.

[0071] <Details of development evaluation process> The development evaluation process will be described in detail below.

[0072] <Development item acquisition steps> In step S501, the control unit 104 of the server 10 executes a development acquisition step of acquiring development item information relating to development items related to a product or service. Specifically, the control unit 104 of the server 10 executes a development item acquisition step of acquiring development item information from the development item table 1013 . The control unit 104 of the server 10 may acquire development item information periodically (hourly, daily, weekly, monthly, etc.), or may acquire development item information triggered by the development item information being stored in the development item table 1013. Alternatively, acquisition of development item information may be triggered by the development item information being stored in the development item table 1013 being updated. Alternatively, the development item information acquired in the development evaluation process may be acquired in response to an input operation by the user. For example, some or all of the development item information included in the development item table 1013 is sent to the user terminal 20, and the control unit 204 of the user terminal 20 displays and presents some or all of the development item information on the display 2081 of the user terminal 20 in a selectable manner. The user selects one or more pieces of development item information by operating the input device 206 of the user terminal 20. The control unit 204 of the user terminal 20 transmits the selected one or more pieces of development item information to the server 10. The control unit 104 of the server 10 acquires one or more pieces of development item information selected by the user.

[0073] <Required information acquisition step> In step S502, the control unit 104 of the server 10 executes a second A input step of issuing an instruction to identify specific requirement information related to specific development item information from among multiple requirement information, and inputting the specific development item information and the multiple requirement information into the artificial intelligence system. Specifically, the control unit 104 of the server 10 generates a 2A prompt by including the specified development item information acquired in the development item acquisition step and the multiple pieces of request information acquired from the request table 1014 in a 2A instruction that identifies the specified request information related to the specified development item information from the multiple pieces of request information. The control unit 104 of the server 10 may identify one or more pieces of request information associated with the development item information acquired in step S501 from among one or more pieces of request information stored in the request table 1014, and include them in the ${request information} item. For example, the development item information acquired in step S501 and request information associated with product or service data may be included in the ${request information} item, and request information related to other product or service data may not be included in the 2A instruction. The control unit 104 of the server 10 may identify one or more pieces of request information stored in the request table 1014 that are similar to the development item information acquired in step S501 and include them in the ${request information} field. For example, request information containing terms, words, or other character strings that are common to terms, words, or other character strings included in the development item information acquired in step S501 may be included in the ${request information} field, and request information related to other product or service data may not be included in the 2A instruction. Note that the calculation of similarity may be performed using one or a combination of string similarity indices such as cosine similarity, Jaccard similarity, or Levenshtein distance, or semantic similarity indices using natural language processing models such as Word2Vec, FastText, or BERT. Alternatively, only request information whose similarity exceeds a predetermined threshold (e.g., 0.7 or higher), or only a predetermined number of request information items in order of similarity, may be included in the ${request information} field.

[0074] The control unit 104 of the server 10 generates a 2A prompt by including the development item information acquired in the development item acquisition step in the ${development item information} field of the 2A instruction, and by including the request information acquired from the request table 1014 in the ${request information} field. [2nd A instruction] Please identify and output the requirements information related to the following development item information. Please identify the requirements information that will be development item information related to the development items related to the functions that the requirements information will achieve, and development item information that will be suitable to meet the needs related to the requirements information. #Development item information ${Development item information} #request information ${request information}

[0075] In step S502, the control unit 104 of the server 10 executes a request specifying step of specifying predetermined request information based on information output from the artificial intelligence system in response to the 2A input step. Specifically, the control unit 104 of the server 10 transmits the second A prompt to the API endpoint (such as a URL) provided by the generation AI 50. The control unit 104 of the server 10 acquires a response (2A output) output in response to inputting the 2A prompt to the generation AI 50. The response includes one or more pieces of request information in response to the 2A instruction. The response may also output identification information (request ID) indicating the request information included in ${request information}. This also corresponds to acquiring the request information. Based on the acquired response, the control unit 104 of the server 10 identifies the request information related to the development item information included in the ${development item information} item. This allows the control unit 104 of the server 10 to identify the request information that will be satisfied by realizing the development item information.

[0076] <Development item evaluation steps> In step S503, the control unit 104 of the server 10 executes a development evaluation step of evaluating the development item information based on the request information acquired in the request acquisition step. The control unit 104 of the server 10 executes a development evaluation step of evaluating the priority of the development item information based on the request evaluation acquired in the request acquisition step. Specifically, the control unit 104 of the server 10 searches the requirement ID item in the requirement table 1014 based on the requirement ID acquired in step S502, and acquires the development man-hours and requirement evaluation items. Note that the development man-hours and requirement evaluation values ​​acquired by the control unit 104 of the server 10 may be values ​​other than the development man-hours and requirement evaluation identified by the requirement evaluation process described above. For example, if the development man-hours and requirement evaluation values ​​associated with the requirement information have not been acquired, the development man-hours and requirement evaluation values ​​associated with the requirement information may be acquired. If the development man-hours and requirements evaluation calculated by the requirements evaluation process described above were used, the basis for the calculation would become unclear, since the development man-hours and requirements evaluation were calculated based on development item information. The control unit 104 of the server 10 calculates the development man-hours and development evaluation of the development item information based on the values ​​of the development man-hours and requirement evaluation acquired from the requirement table 1014 .

[0077] The development evaluation step includes a step of acquiring a development evaluation for the predetermined development item based on the requirement evaluation of the predetermined requirement information associated with the predetermined development item information. The development evaluation step executes a step of acquiring a development evaluation for the predetermined development item based on the requirement evaluation of the predetermined requirement information identified in the requirement identification step. Specifically, the control unit 104 of the server 10 calculates the statistical values ​​(average, median, sum, weighted sum, maximum, minimum, and proportional distribution) of the development man-hours of one or more pieces of requirement information as the development man-hours of the development item information. Also, the control unit 104 of the server 10 calculates the statistical values ​​(average, median, sum, weighted sum, maximum, minimum, and proportional distribution) of the requirement evaluation of one or more pieces of requirement information as the development evaluation of the development item information. For example, the following items of development evaluation may be calculated based on requirements evaluation. Calculate the benefits of development item information as statistical values ​​(average, median, sum, weighted sum, maximum, minimum, and apportionment) of the benefits of one or more requirement information. Calculate the development value information (importance, priority, impact, etc.) of development item information as statistical values ​​(average, median, sum, weighted sum, maximum, minimum, proportional distribution) of requirement value information (importance, priority, impact, etc.) of one or more requirement information. Calculate development cost information (man-hours, technical difficulty, feasibility, etc.) of development item information as statistical values ​​(average, median, sum, weighted sum, maximum, minimum, apportionment) of requirement cost information (man-hours, technical difficulty, feasibility, etc.) of one or more requirement information

[0078] <Development item presentation step> In step S504, the control unit 104 of the server 10 executes a development presentation step of presenting one or more development items in association with one or more pieces of requirement information associated with the development item information. Specifically, the control unit 104 of the server 10 transmits the development evaluation calculated in step S503, the development item information acquired in the development item acquisition step, and the request information acquired in the request information acquisition step to the user terminal 20. The control unit 204 of the user terminal 20 displays the development evaluation, the development item information, and the request information on the display 2081 of the user terminal 20. The control unit 204 of the user terminal 20 may display the development item information in a manner in which it is associated with one or more pieces of requirement information. For example, the control unit 204 of the user terminal 20 may present the development man-hours of the development item information, the development man-hours of one or more pieces of requirement information that serve as the basis for the development evaluation, and requirement evaluation in association with each other.

[0079] [Example 2] [Development item information] ·Item name:English version Development content: Skill matching service A UI and system messages in English Development and evaluation Benefit: Entering the North American market Amount of benefit: 300 million yen Cost Information: Man-hours: 400 units · Difficulty of realization: A [Related Request Information] 1. Multilingual communication support function for acquiring international talent (Benefit amount: 1 billion yen, Difficulty: A) 2. Localization for the North American market (Benefit: 300 million yen, Difficulty: B) 3. Global Human Resources Database Collaboration (Benefit: 500 million yen, Difficulty: A) [Basis for calculation of development evaluation] Man-hours: Man-hour allocation for related requirements information (calculated as 400 units as part of the international talent acquisition requirements) · Difficulty of realization: The highest difficulty of related requirements information (A) Benefit amount: Sales forecast in the North American market (Benefit amount of related request information 2)

[0080] <Modifications of the development item acquisition step and the requirement information acquisition step> The development item acquisition step (S302) and the requirement information acquisition step (S502) may be configured to associate and identify a portion of the plurality of development item information with a portion of the plurality of requirement information based on the plurality of development item information and the plurality of requirement information. In this case, they do not necessarily need to be executed as part of the requirement evaluation process or the development evaluation process, and may be executed after step S102 of the collaboration process, for example. Alternatively, they may be configured to be executed asynchronously, independently of the collaboration process, requirement evaluation process, and development evaluation process. The control unit 104 of the server 10 executes a second C input step of inputting an instruction to associate one or more pieces of requirement information and one or more pieces of development item information based on the plurality of pieces of requirement information and the plurality of pieces of development item information, and inputting the plurality of pieces of requirement information and the plurality of pieces of development item information into the artificial intelligence system. Specifically, the control unit 104 of the server 10 generates a second C prompt by including specified request information acquired in the request information acquisition step and multiple pieces of development item information acquired in the development item acquisition step in a second C instruction that associates a portion of the multiple pieces of development item information with a portion of the multiple pieces of request information based on the multiple pieces of development item information and the multiple pieces of request information. The control unit 104 of the server 10 includes at least a portion of one or more pieces of development item information stored in the development item table 1013 in the ${development item information} item. The control unit 104 of the server 10 includes at least a portion of one or more pieces of request information stored in the request table 1014 in the ${request information} item. The items to be included may be all or part of the development item table 1013 and the request table 1014. The development item information and the request information stored in the development item table 1013 and the request table 1014 may be divided respectively to create multiple second C prompts.

[0081] The control unit 104 of the server 10 generates a 2C prompt by including the request information acquired in the request information acquisition step in the ${request information} field of the 2C instruction, and by including the development item information acquired in the development item acquisition step in the ${development item information} field. [2nd C instructions] Based on the multiple development item information shown below and the multiple requirement information shown below, please associate each of the multiple development item information with each of the multiple requirement information. Output requirement information and development item information to each other, which will be development item information related to the development items related to the functions that the requirement information will achieve, and development item information suitable for meeting the needs related to the requirement information. #request information ${request information} #Development item information ${Development item information}

[0082] The control unit 104 of the server 10 executes an association acquisition step of acquiring information indicating the association between one or more pieces of requirement information and one or more pieces of development item information based on the information output from the artificial intelligence system in response to the second C input step. Specifically, the control unit 104 of the server 10 transmits the second C prompt to the API endpoint (such as a URL) provided by the generation AI 50. The control unit 104 of the server 10 acquires a response (2C output) output in response to inputting a 2C prompt to the generation AI 50. The response includes one or more pieces of development item information and one or more pieces of request information in response to the 2C instruction. The response may output identification information (item ID) indicating the development item information included in ${development item information}. The response may output identification information (request ID) indicating the request information included in ${request information}. This also corresponds to the acquisition of development item information and requirement information. Based on the acquired response, the control unit 104 of the server 10 identifies development item information related to the request information included in the item ${request information}. Similarly, it identifies request information related to the development item information included in the item ${development item information}. This allows the control unit 104 of the server 10 to identify the development item information for realizing the request information. The control unit 104 of the server 10 can identify the request information that is realized by the development item information.

[0083] <Basic computer hardware configuration> 10 is a block diagram showing the basic hardware configuration of a computer 90. The computer 90 includes at least a processor 901, a main memory device 902, an auxiliary memory device 903, and a communication IF 991 (interface), which are electrically connected to one another by a communication bus 921.

[0084] The processor 901 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.

[0085] The main memory device 902 is used to temporarily store programs, data to be processed by the programs, etc. For example, it is a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0086] The auxiliary storage device 903 is a storage device for saving data and programs, such as a flash memory, a hard disk drive (HDD), a magneto-optical disk, a CD-ROM, a DVD-ROM, or a semiconductor memory.

[0087] The communication IF 991 is an interface for inputting and outputting signals for communicating with other computers via a network using wired or wireless communication standards. The network is composed of the Internet, a LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks (e.g., Wi-Fi (registered trademark)) that can connect to the Internet via a predetermined access point. In the case of a wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), and Bluetooth (registered trademark). In the case of a wired connection, the network also includes a direct connection using a USB (Universal Serial Bus) cable, etc.

[0088] It should be noted that the computer 90 can be virtually realized by distributing all or part of each hardware configuration across multiple computers 90 and interconnecting them via a network. In this way, the computer 90 is a concept that includes not only a computer 90 housed in a single housing or case, but also a virtualized computer system.

[0089] <Basic functional configuration of computer 90> The following describes the functional configuration of a computer realized by the basic hardware configuration (FIG. 10) of the computer 90. The computer includes at least the functional units of a control unit, a storage unit, and a communication unit.

[0090] The functional units of the computer 90 can also be realized by distributing all or part of the functional units among multiple computers 90 interconnected via a network. The computer 90 is a concept that includes not only a single computer 90 but also a virtualized computer system.

[0091] The control unit is realized by the processor 901 reading out various programs stored in the auxiliary storage device 903, expanding them in the main storage device 902, and executing processing in accordance with the programs. The control unit can realize functional units that perform various types of information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.

[0092] The functions performed by the components described herein may be implemented in circuitry or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), a CPU (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to perform the described functions. A processor includes transistors and other circuits and is considered to be circuitry or processing circuitry. A processor may also be a programmed processor that executes programs stored in memory. In this specification, a circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed herein or any hardware known to be programmed to realize or perform the described functions. If the hardware is a processor considered to be a type of circuitry, the circuitry, means, or unit is a combination of the hardware and software used to configure the hardware and / or processor.

[0093] The storage unit is realized by a main storage device 902 and an auxiliary storage device 903. The storage unit stores data, various programs, and various databases. Furthermore, the processor 901 can allocate a storage area corresponding to the storage unit in the main storage device 902 or the auxiliary storage device 903 in accordance with the programs. Furthermore, the control unit can cause the processor 901 to execute processes for adding, updating, and deleting data stored in the storage unit in accordance with the various programs.

[0094] A database refers to a relational database, which manages data sets called masters and tables in a tabular format structurally defined by rows and columns, by relating them to each other. In a database, a table is called a table, a master, a column in a table is called a column, and a row in a table is called a record. In a relational database, relationships between tables and masters can be set and associated. Typically, each table and each master has a column set as a primary key to uniquely identify a record, but setting a primary key to a column is not essential. The control unit can cause the processor 901 to add, delete, or update records in specific tables and masters stored in the storage unit according to various programs. Furthermore, by storing data, various programs, and various databases in the storage unit, it can be considered that the information processing device and information processing system according to the present disclosure have been manufactured.

[0095] Note that the databases and masters in this disclosure may include any data structure in which information is structurally defined (such as a list, dictionary, associative array, or object). The data structure also includes data that can be considered as a data structure by combining data with functions, classes, methods, etc. written in any programming language.

[0096] Furthermore, the information, data, etc. disclosed in this disclosure are intended to exemplify one concept of the information, data, etc., and are not intended to limit the concept. For example, information, data, etc. also include information, data, etc. that has been converted or summarized. For example, in the case where user data is data related to a user, such as the user's name, date of birth, occupation, etc., the user data may also include text describing an overview of the user that has been converted (summarized) using predetermined rules or other artificial intelligence systems such as generation AI.

[0097] The communication unit is realized by the communication IF 991. The communication unit realizes a function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input the information to the control unit. The control unit can cause the processor 901 to execute information processing on the received information in accordance with various programs. In addition, the communication unit can transmit information output from the control unit to other computers 90.

[0098] <About the prompt> A prompt is a query (including text, character strings, images, videos, audio, etc.) that is input to artificial intelligence systems, such as generative AI and large-scale language models. By inputting a prompt to an artificial intelligence system, a user can instruct the system on how to process information. A user can input a prompt to the AI ​​system so that the AI ​​system will output a desired result. Note that the prompt does not have to be a character string, but can be an image, video, audio, or other prompt. For example, a user's gesture, voice instruction, or other prompt can also be a prompt.

[0099] <About creating prompts> A prompt can be input by a user's input operation on a user terminal. Also, a document file, an image, a video, an audio, etc. can be uploaded and input as a prompt. A user can create a prompt by combining an instruction input by inputting on a user terminal with other instructions, data, etc. In this case, the prompt may include one or more instruction sentences, data, etc. Also, the prompt may include only one or more instruction sentences or one or more data. A prompt can be created by including part of an instruction, data, etc. with another instruction, data, etc. A prompt can be created by inserting a portion of an instruction, data, etc. into another instruction, data, etc. Prompts can be created by combining instructions, data, etc. with other instructions, data, etc. A prompt can be created by combining instructions, data, etc. with other instructions, data, etc. A prompt can be created by adding instructions, data, etc. to other instructions, data, etc. In this disclosure, expressions such as "include," "insert," "combine," "combine," and "append" used when creating prompts from directives, data, and the like are used as terms that refer to the same information processing process. In other words, these can be treated as the same information processing process in that the same prompt is created based on one or more directives, data, and the like. For example, the term "include" encompasses information processing such as "insert," "combine," "combine," and "append." Similarly, "insert," "combine," "combine," and "append" also encompass information processing such as "include," "insert," "combine," "combine," and "append," respectively.

[0100] <Additional Notes> The matters described in the above embodiments will be supplemented below.

[0101] (Appendix 1) A program to be executed by a computer having a processor and a memory unit, wherein the processor executes a customer contact information acquisition step (S101) of acquiring customer contact information related to a customer, a first input step (S103) of inputting instructions to an artificial intelligence system to extract request information related to a product or service from the customer contact information and the customer contact information acquired in the customer contact information acquisition step, and a request acquisition step (S103) of acquiring request information output from the artificial intelligence system in response to the first input step. This makes it possible to extract requirement information such as required specifications that reflect customer needs regarding products or services, etc., based on customer contact information obtained through customer contact points such as business negotiations between a business's sales representatives, etc. and customers.

[0102] (Appendix 2) A program as described in Appendix 1, in which a processor executes a first generation step (S102) of generating a first prompt that extracts request information from customer contact point information and includes the customer contact point information acquired in the customer contact point information acquisition step, and a first input step (S103) of inputting the first prompt into an artificial intelligence system. This makes it possible to extract requirement information such as required specifications that reflect customer needs regarding products or services, etc., based on customer contact information obtained through customer contact points such as business negotiations between a business's sales representatives, etc. and customers.

[0103] (Appendix 3) The program described in Appendix 1, wherein the first input step (S103) is a step of inputting into the artificial intelligence system instructions to extract requirement information regarding a product or service and a requirement evaluation regarding the evaluation of the requirement information from the customer contact information, and the customer contact information acquired in the customer contact information acquisition step, and the requirement acquisition step (S103) is a step of acquiring the requirement information and requirement evaluation output from the artificial intelligence system in response to the first input step. This makes it possible to obtain requirement information and evaluation information related to the requirement information, such as information indicating the value of the requirement information (requirement evaluation), such as the importance, priority, and impact of the requirement information.

[0104] (Appendix 4) A program described in Appendix 1, wherein the first input step (S103) is a step of inputting an instruction to output a requirements evaluation based on at least one of past requirements information and past development item information, and at least one of past requirements information and past development item information, into an artificial intelligence system, and the requirements acquisition step (S103) is a step of acquiring the requirements information and requirements evaluation output from the artificial intelligence system in response to the first input step. This allows a requirement evaluation to be acquired taking into consideration past requirement information and past development item information. Specifically, it is possible to obtain information that indicates the value and realization cost of requirements information with higher accuracy based on requirements evaluation data of similar past requirements information and performance data of similar development items. This allows knowledge gained from past cases to be utilized when evaluating new requirements, enabling more realistic labor cost estimates and effect predictions. In addition, by referring to success and failure cases of similar projects, the accuracy of risk assessment can be improved, leading to higher quality business decisions.

[0105] (Appendix 5) The program described in Appendix 3, wherein the customer contact information includes customer attribute information, and the first input step is a step of inputting instructions for extracting a request evaluation from the customer attribute information and the customer attribute information into the artificial intelligence system. This makes it possible to acquire a request evaluation taking into consideration the attribute information of the customer (customer attribute information). Specifically, information indicating the value of the request information taking into account the customer's attribute information can be obtained.

[0106] (Appendix 6) 5. The program according to claim 3, wherein the processor executes a request storage step (S104) of storing the request information and the request evaluation acquired in the request acquisition step in association with each other. This allows the requirement information and the requirement evaluation related to the requirement information to be stored in association with each other.

[0107] (Appendix 7) A program as described in Appendix 1, in which a processor executes a second C input step (S302, S502) of inputting instructions to associate one or more pieces of requirement information and one or more pieces of development item information based on multiple pieces of requirement information and multiple pieces of development item information, and the multiple pieces of requirement information and multiple pieces of development item information into an artificial intelligence system, and an association acquisition step (S302, S502) of acquiring information indicating the association between one or more pieces of requirement information and one or more pieces of development item information based on information output from the artificial intelligence system in response to the second C input step. This makes it possible to identify development item information for realizing the requirement information, and to identify requirement information that is realized by the development item information. The system can identify, among a large number of pieces of requirement information, the requirement information related to a specific development item. Conventionally, identifying requirement information required cumbersome manual work, but now requirement information can be identified without much effort. The development item information related to the predetermined requirement information can be suitably identified from among a large amount of development item information. Conventionally, identifying development item information required cumbersome manual work, but the development item information can be identified without much effort.

[0108] (Appendix 8) A program as described in Appendix 7, in which a processor executes a development acquisition step (S501) of acquiring development item information relating to development items related to a product or service, a requirement identification step (S502) of identifying specified requirement information associated with the specified development item information based on information indicating the association acquired in the association acquisition step, and a development evaluation step (S503) of evaluating the specified development item information based on a requirement evaluation of the specified requirement information. This allows the development items to be evaluated based on the requirement information. Value information (development value information) of the development items can be evaluated based on the requirement information. The cost information of the development items (development cost information) may be evaluated based on the requirement information.

[0109] (Appendix 9) 9. The program according to claim 8, wherein the development evaluation step (S503) includes a step of evaluating the priority of predetermined development item information based on a requirement evaluation of the predetermined requirement information. This allows a predetermined development item to be evaluated based on the requirement evaluation of the requirement information associated with the predetermined development item. The value information of the development item (development value information) can be evaluated based on the value information of the requirement information (requirement value information). The cost information of the development items (development cost information) may be evaluated based on the cost information of the requirement information (requirement cost information).

[0110] (Appendix 10) 10. The program according to claim 8 or 9, wherein the processor executes a development presentation step (S504) of presenting a predetermined development item in association with one or more pieces of requirement information associated with the predetermined development item information. This allows one or more development items to be presented in association with one or more pieces of requirement information associated with the development items. You can visually confirm the relationship between development items and requirement information. You can intuitively understand the value of development items by relating them to the underlying requirement information.

[0111] (Appendix 11) A program as described in Appendix 7, in which a processor executes a development identification step (S302) of identifying specified development item information associated with specified requirement information based on information indicating the association acquired in the association acquisition step, and a requirement evaluation step (S303) of evaluating the specified requirement information based on the specified development item information. This allows the requirement information to be evaluated based on the development items, and the cost information of the requirement information (required cost information) to be evaluated based on the development items. The value information of the requirement information (requirement value information) may be evaluated based on the development items.

[0112] (Appendix 12) The program described in Appendix 11, wherein the requirement evaluation step (S303) includes a step of calculating the man-hours required to realize the specified requirement information based on man-hours information required to realize the development item related to the specified development item information. This makes it possible to evaluate the man-hours required to realize the requirement information related to a predetermined product or service based on the man-hour information of the development items related to the predetermined product or service. The cost information of the requirement information (requirement cost information) can be evaluated based on the cost information of the development items (development cost information). The value information of the requirement information (requirement value information) may be evaluated based on the value information of the development items (development value information).

[0113] (Appendix 13) 13. The program according to claim 11, wherein the processor executes a requirement presentation step (S304) of presenting the predetermined requirement information in association with one or more pieces of development item information associated with the predetermined requirement information. This allows one or more pieces of requirement information to be presented in association with one or more development items associated with the requirement information. The relationship between requirement information and development items can be visually confirmed.

[0114] (Appendix 14) A method executed by an information processing device having a processor and a memory unit, wherein the processor executes all of the steps executed in the invention according to any one of Supplementary Notes 1 to 5, 7 to 9, 11, and 12. This makes it possible to extract requirement information such as required specifications that reflect customer needs regarding products or services, etc., based on customer contact information obtained through customer contact points such as business negotiations between a business's sales representatives, etc. and customers.

[0115] (Appendix 15) An information processing device comprising a processor and a memory unit, wherein the processor executes all of the steps executed in any of the inventions according to any of appendices 1 to 5, 7 to 9, 11, and 12. This makes it possible to extract requirement information such as required specifications that reflect customer needs regarding products or services, etc., based on customer contact information obtained through customer contact points such as business negotiations between a business's sales representatives, etc. and customers. It can be intuitively understood by relating it to the underlying development items. It can be intuitively understood by relating it to the underlying development items.

[0116] (Appendix 16) A system comprising means for performing all steps performed in any of the inventions according to appendices 1 to 5, 7 to 9, 11, and 12. This makes it possible to extract requirement information such as required specifications that reflect customer needs regarding products or services, etc., based on customer contact information obtained through customer contact points such as business negotiations between a business's sales representatives, etc. and customers. It can be intuitively understood by relating it to the underlying development items. It can be intuitively understood by relating it to the underlying development items. [Explanation of symbols]

[0117] 1 System, 10 Server, 101 Memory unit, 104 Control unit, 106 Input device, 108 Output device, 20 User terminal, 201 Memory unit, 204 Control unit, 206 Input device, 208 Output device, 50 Generative AI, 501 Memory unit, 504 Control unit, 506 Input device, 508 Output device, 60 Task management system, 601 Memory unit, 604 Control unit, 606 Input device, 608 Output device, 70 CRM system, 701 Memory unit, 704 Control unit, 706 Input device, 708 Output device

Claims

1. A program to be executed by a computer having a processor and a storage unit, the processor: a customer contact point information acquisition step of acquiring customer contact point information relating to a customer; a development item acquisition step of acquiring development item information including development details related to a product or service; a first input step of inputting, into a large-scale language model, an instruction to extract requirement information related to a product or service from the customer contact point information and the customer contact point information acquired in the customer contact point information acquisition step; a requirement acquisition step of acquiring requirement information output from the large-scale language model in response to the first input step; a second input step of inputting an instruction to associate one or more pieces of requirement information and one or more pieces of development item information based on one or more pieces of requirement information and one or more pieces of development item information, and the one or more pieces of requirement information and the plurality of pieces of development item information, into the large-scale language model; an association acquisition step of acquiring information indicating association between one or more pieces of requirement information and one or more pieces of development item information output from the large-scale language model in response to the second input step; a requirement acquisition step of associating the one or more pieces of requirement information with one or more pieces of development item information related to a function that satisfies the one or more pieces of requirement information based on the information indicating the association acquired in the association acquisition step; To execute program.

2. A program to be executed by a computer having a processor and a storage unit, the processor: a customer contact point information acquisition step of acquiring customer contact point information relating to a customer; a development item acquisition step of acquiring development item information including development details related to a product or service; a first input step of inputting, into a large-scale language model, an instruction to extract requirement information related to a product or service from the customer contact point information and the customer contact point information acquired in the customer contact point information acquisition step; a requirement acquisition step of acquiring requirement information output from the large-scale language model in response to the first input step; a second input step of inputting an instruction to associate one or more pieces of requirement information and one or more pieces of development item information based on the plurality of pieces of requirement information and one or more pieces of development item information, and the plurality of pieces of requirement information and the one or more pieces of development item information, into the large-scale language model; an association acquisition step of acquiring information indicating association between one or more pieces of requirement information and one or more pieces of development item information output from the large-scale language model in response to the second input step; a requirement acquisition step of associating the one or more pieces of requirement information with one or more pieces of development item information related to a function that satisfies the one or more pieces of requirement information based on the information indicating the association acquired in the association acquisition step; To execute program.

3. the processor: a first generation step of generating a first prompt for extracting the request information from the customer contact point information, the first prompt including the customer contact point information acquired in the customer contact point information acquisition step; Run the first input step is a step of inputting the first prompt into the large-scale language model; 3. The program according to claim 1 or 2.

4. the first input step is a step of inputting, into the large-scale language model, an instruction to extract the requirement information regarding a product or service and a requirement evaluation regarding an evaluation of the requirement information from the customer contact point information, and the customer contact point information acquired in the customer contact point information acquisition step; the requirement acquisition step is a step of acquiring the requirement information and the requirement evaluation output from the large-scale language model in response to the first input step; 3. The program according to claim 1 or 2.

5. the first input step is a step of inputting an instruction to output a requirements evaluation based on at least one of past requirements information and past development item information, and at least one of the past requirements information and the past development item information, into the large-scale language model; the requirement acquisition step is a step of acquiring the requirement information and the requirement evaluation output from the large-scale language model in response to the first input step; 3. The program according to claim 1 or 2.

6. The customer contact information includes customer attribute information, the first input step is a step of inputting an instruction to extract the requirement evaluation from the attribute information of the customer and the attribute information of the customer into a large-scale language model; The program according to claim 4.

7. the processor: a request storage step of storing the request information and the request evaluation acquired in the request acquisition step in association with each other; To execute The program according to claim 4.

8. the processor: a development acquisition step of acquiring development item information relating to development items relating to the product or service; a requirement specifying step of specifying predetermined requirement information associated with predetermined development item information based on the information indicating the association acquired in the association acquiring step; a development evaluation step of evaluating the predetermined development item information based on a requirement evaluation of the predetermined requirement information; To execute 3. The program according to claim 1 or 2.

9. the development evaluation step includes a step of evaluating the priority of the predetermined development item information based on a requirement evaluation of the predetermined requirement information; The program according to claim 8.

10. the processor: a development presentation step of presenting the predetermined development item information in association with one or more pieces of requirement information associated with the predetermined development item information; To execute The program according to claim 8.

11. the processor: a development specifying step of specifying predetermined development item information associated with predetermined requirement information based on the information indicating the association acquired in the association acquiring step; a requirement evaluation step of evaluating the predetermined requirement information based on predetermined development item information associated with the predetermined requirement information; To execute 3. The program according to claim 1 or 2.

12. the requirement evaluation step includes a step of calculating man-hours required to realize the predetermined requirement information based on man-hours information required to realize the development items related to the predetermined development item information; The program according to claim 11.

13. the processor: a requirement presentation step of presenting the predetermined requirement information in association with one or more pieces of development item information associated with the predetermined requirement information; To execute The program according to claim 11.

14. A method executed by an information processing device including a processor and a storage unit, wherein the processor executes all of the steps executed in the invention according to claim 1 or 2.

15. 3. An information processing device comprising a processor and a storage unit, wherein the processor executes all of the steps executed in the invention according to claim 1 or 2.

16. A system having means for executing all steps performed in the invention of claim 1 or 2.

Citation Information

Patent Citations

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

    JP7546326B1

  • Bi-directional angle adjustable cross-shaped safety handrail

    KR102447799B1

  • Business support apparatus, business support method, business support program

    JP2023049850A

  • JPP7546326B

  • Method and apparatus for artificial intelligence based customer complaint management

    KR1020220021626A