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

The information processing system leverages a generative AI model to enhance task progress management accuracy by analyzing task data and providing detailed check results and notifications, overcoming the limitations of previous systems.

JP7732058B1Active Publication Date: 2025-09-01AT HOME
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2024180227
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-10-15
Publication Date
2025-09-01
Estimated Expiration
2044-10-15

AI Technical Summary

Technical Problem

Existing systems struggle to accurately manage task progress in system development due to challenges in grasping the progress of tasks with high accuracy, as highlighted by Patent Documents 1 and 2.

Method used

An information processing system utilizing a generative AI model, such as ChatGPT, to analyze task data, generate check results, and provide notifications on task progress, including comments and suggestions, thereby enhancing accuracy in task management.

Benefits of technology

Enables highly accurate task progress management by generating precise check results and notifications, addressing the limitations of existing systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007732058000001_ABST
    Figure 0007732058000001_ABST
Patent Text Reader

Abstract

An information processing device, an information processing program, and an information processing method are provided that are capable of performing highly accurate task progress management. [Solution] The information processing device includes a data processing unit that acquires task data stored in a memory unit and acquires task information associated with the task, a generation processing unit that generates a command statement related to the task, inputs the task data, the task information, and the command statement into a generative model, and acquires a response to the command statement from the generative model, and a notification processing unit that outputs a notification based on the response acquired by the generation processing unit.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] FIELD Embodiments of the present invention relate to an information processing device, an information processing program, and an information processing method. [Background technology]

[0002] In the past, in system development work, developers would report on their progress and work content, and a project manager or other administrator would manage the progress and work status. Depending on the project, many developers may work in separate locations, making it difficult for administrators to grasp the progress and work status.

[0003] In recent years, various management systems for supporting system development work have been used to manage the status of work.

[0004] Patent Document 1 describes that in a system development operation, development data to be analyzed is input into a trained model to obtain development prediction data. Patent Document 1 also describes that a user analyzes system development based on the development prediction data.

[0005] Patent Document 2 describes a project support system that calculates information on the correspondence between project plan information and project execution information, along with the reliability of the correspondence, and outputs project information along with the reliability. Patent Document 2 also describes that a project manager determines the project status based on the project information. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] Japanese Patent Publication No. 2022-147183 [Patent Document 2] Patent No. 7304139 Summary of the Invention [Problem to be solved by the invention]

[0007] The invention disclosed in Patent Document 1 can analyze development data according to objective variables such as the number of lines of comments, but it cannot grasp the progress of tasks with high accuracy.

[0008] The invention disclosed in Patent Document 2 can determine the project status based on a comparison between project plan information and project execution information, but cannot grasp the progress of tasks with high accuracy.

[0009] The present invention has been made in view of the above circumstances, and has as its object to provide an information processing device, an information processing program, and an information processing method that are capable of performing highly accurate task progress management. [Means for solving the problem]

[0010] In one embodiment, the information processing device includes a data processing unit that acquires task data stored in a memory unit and acquires task information associated with the task, a generation processing unit that generates a command statement related to the task, inputs the task data, the task information, and the command statement into a generative model, and acquires a response to the command statement from the generative model, and a notification processing unit that outputs a notification based on the response acquired by the generation processing unit. [Effects of the Invention]

[0011] According to the embodiment, it is possible to perform highly accurate task progress management. [Brief explanation of the drawings]

[0012] [Figure 1] FIG. 1 is a block diagram illustrating an information processing system according to an embodiment. [Figure 2] FIG. 2 is a block diagram illustrating an example of a functional configuration of the management server according to the embodiment. [Figure 3]FIG. 3 is a diagram illustrating an example of the configuration of a database server according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of a table according to the embodiment. [Figure 5] FIG. 5 is a sequence diagram illustrating an example of the procedure of information processing by the information processing system according to the embodiment. [Figure 6] FIG. 6 is a diagram showing an example of a statement related to a source code according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of task status data according to the embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of a command statement regarding a progress report according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0013] (Embodiment) Hereinafter, the embodiments will be described with reference to the drawings. In the drawings, the same components are denoted by the same reference numerals whenever possible, and duplicated explanations will be omitted.

[0014] (Configuration example) FIG. 1 is a block diagram illustrating an information processing system S according to the embodiment. The information processing system S is, for example, a system for managing development work by developers (engineers). The developers may include multiple members. The multiple members may, for example, belong to a single organization such as a company, or may belong to multiple different organizations. The developers are in charge of project development work. The projects are mainly software. Projects include, for example, the development of websites that provide web services and application development. The projects include multiple tasks. A task, for example, refers to work required for the development work of a project. A task, for example, refers to individual work broken down into tasks that make up a project. A developer may be the person in charge of each project or the person in charge of each task. In the following description, a developer is also referred to as a person in charge. The information processing system S manages the progress of work for each project. The information processing system S may also manage the progress of work for each task. The information processing system S may be a system that provides project management services for managing projects.

[0015] The information processing system S includes a management server 1, a database (DB) server 2, a generation AI (Artificial Intelligence) system 3, and a notification system 4. The management server 1, the database server 2, the generation AI system 3, and the notification system 4 are communicatively connected to each other via a network. For example, the network NW is the Internet. The network may include a wireless network or a wired network. Note that the information processing system S may also refer to a system including at least two devices among the management server 1, the database server 2, the generation AI system 3, and the notification system 4. The information processing system S may also include a user terminal used by a developer. The user terminal may be, for example, a personal computer (PC), a smartphone, or a tablet terminal. The information processing system S may also include an administrator terminal used by an administrator. The administrator terminal may be, for example, a PC, a smartphone, or a tablet terminal.

[0016] The management server 1 is a device that collects data and processes the collected data. The device includes a computer. The management server 1 provides, for example, project management services. The management server 1 is communicatively connected to the database server 2, the generation AI system 3, and the notification system 4 via a network. The management server 1 receives various data from the database server 2, the generation AI system 3, and the notification system 4, and outputs various data to the database server 2, the generation AI system 3, and the notification system 4. The management server 1 may be an API server that provides an API (Application Programming Interface). The management server 1 is an example of an information processing device. An example configuration of the management server 1 will be described later.

[0017] The database server 2 is a device that centrally manages data. The device includes a computer. The database server 2 provides services with data management functions. The database server 2 is communicatively connected to the management server 1, the generation AI system 3, and the notification system 4 via a network. The database server 2 receives various data from the management server 1, the generation AI system 3, and the notification system 4, and outputs various data to the management server 1, the generation AI system 3, and the notification system 4. An example configuration of the database server 2 will be described later.

[0018] The generative AI system 3 is a device that generates and outputs information according to input information. The generative AI system 3 is communicatively connected to the management server 1, the database server 2, and the notification system 4 via a network. The generative AI system 3 includes a generative model. The generative model is, for example, a generative AI equipped with a language model. The language model is, for example, a model that outputs natural language in response to natural language input, such as ChatGPT (Generative Pretrained Transformer). The language model includes language models such as Transformers including BERT (Bidirectional Encoder Representations from Transformers) and BART (Bidirectional and Auto-regressive Transformer), and Recurrent Neural Networks (RNNs).

[0019] The generative model is, for example, a natural language generation model or a natural language processing model. The generative model includes a general-purpose natural language processing learning model such as a large-scale language model (LLM) that has been trained using a huge amount of data. The generative model may be a language model that has been fine-tuned for progress management. The generative model may also be a language model that can handle various tasks without fine-tuning. The generative model is not limited to the above. The generative model may also be a combination of text generation AI and image processing AI.

[0020] The generative model generates a response related to the task based on the instruction, and may perform additional learning based on feedback on the generated response.

[0021] The generation AI system 3, for example, receives a command statement (prompt) related to the task from the management server 1. The generation AI system 3 receives task information from the management server 1. The generation AI system 3 receives source code from the management server 1. The source code is an example of task data. The generation AI system 3 may also receive a differential file from the management server 1. The generation AI system 3 generates a response to the command statement related to the task. The generation AI system 3 outputs the response to the command statement to the management server 1.

[0022] In addition, the generation AI system 3 may be communicatively connected to the management server 1, database server 2, and notification system 4 via a network such as a local area network within the organization in which the information processing system S is operated. The generation AI system 3 may function as an API service provided by the management server 1.

[0023] The notification system 4 is a device capable of communicating with other devices. The notification system 4 is communicably connected to the management server 1, the database server 2, and the generation AI system 3 via a network. The notification system 4 provides a service that enables communication between multiple locations. The notification system 4 provides, for example, a communication service or a message exchange service such as ZOOM (registered trademark), Microsoft Teams (registered trademark), or Slack (registered trademark). The notification system 4 outputs a notification via a communication means using an app or a communication means using a web browser.

[0024] An example of the configuration of the management server 1 will be described. The management server 1 is a device including a processor 11, a main memory 12, an auxiliary storage device 13, and a communication interface (I / F) 14. The components that make up the management server 1 are connected to each other so that signals can be input and output. In FIG. 1, the interface is written as "I / F."

[0025] The processor 11 corresponds to the central part of the management server 1. The processor 11 is an element that constitutes the computer of the management server 1. The processor 11 includes one or more processors. For example, the processor is a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit), but is not limited to these. The processor may be composed of various circuits. The processor 11 loads a program that is pre-stored in the main memory 12 or the auxiliary storage device 13 into the main memory 12. The program is a program that can cause the processor 11 of the management server 1 to execute processing by each unit described below. The processor 11 performs various operations by executing the program loaded into the main memory 12. The processor 11 is an example of a processing circuit.

[0026] The main memory 12 corresponds to the main storage portion of the management server 1. The main memory 12 includes a nonvolatile memory area and a volatile memory area. The main memory 12 stores an operating system or programs in the nonvolatile memory area. The main memory 12 uses the volatile memory area as a work area where data is rewritten as appropriate by the processor 11. For example, the main memory 12 includes a ROM (Read Only Memory) as a nonvolatile memory area. For example, the main memory 12 includes a RAM (Random Access Memory) as a volatile memory area. The main memory 12 stores programs.

[0027] The auxiliary storage device 13 corresponds to the auxiliary storage portion of the management server 1. The auxiliary storage device 13 is an EEPROM (registered trademark) (Electric Erasable Programmable Read-Only Memory), an HDD (Hard Disc Drive), an SSD (Solid State Drive), or the like. The auxiliary storage device 13 stores the above-mentioned programs, data used by the processor 11 when performing various processes, and data generated by the processes in the processor 11. The auxiliary storage device 13 stores the above-mentioned programs.

[0028] The communication interface 14 includes various interfaces that connect the management server 1 to other devices via a network in accordance with a predetermined communication protocol so that the management server 1 can communicate with other devices.

[0029] The hardware configuration of the management server 1 is not limited to the above configuration, and the management server 1 allows the omission or modification of the above components and the addition of new components as appropriate.

[0030] FIG. 2 is a block diagram showing an example of the functional configuration of the management server 1 according to the embodiment. The management server 1 includes a control unit 110. The control unit 110 is a function that the management server 1 realizes when the processor 11 executes the above-mentioned program. When the processor 11 executes the above-mentioned program, the control unit 110 functions as a data processing unit 1101, a generation processing unit 1102, and a notification processing unit 1103. The control unit 110 executes a program for managing the progress status of a target task among multiple tasks included in a project.

[0031] The data processing unit 1101 performs processing with the database server 2. The data processing unit 1101 performs processing in cooperation with the database server 2, for example. The data processing unit 1101 acquires data from the database server 2 via the communication interface 14. The data processing unit 1101 outputs data to the database server 2 via the communication interface 14. The data processing unit 1101 may output a request to acquire data to the database server 2. The data processing unit 1101 may acquire data from the database server 2 in response to the request. In the following description, "acquire" may be read as "receive". "Output" may be read as "send" or "return".

[0032] The data processing unit 1101 acquires source code from, for example, the database server 2. The source code is, for example, source code created or updated by a developer and registered in the repository 23. The source code is also simply called code. The data processing unit 1101 may acquire a difference file registered in the repository 23. The difference file is an example of task data. The data processing unit 1101 acquires task information associated with the task from, for example, the database server 2. The task information will be described later.

[0033] The data processing unit 1101 may update the task information of the database server 2 based on the response from the generation AI system 3 obtained by processing of the generation processing unit 1102. The data processing unit 1101 may store data in the database server 2 based on the response from the generation AI system 3 obtained by processing of the generation processing unit 1102.

[0034] The generation processing unit 1102 performs processing with the generation AI system 3. The generation processing unit 1102 performs processing in cooperation with the generation AI system 3. The generation processing unit 1102 acquires data from the generation AI system 3 via the communication interface 14. The generation processing unit 1102 outputs data to the generation AI system 3 via the communication interface 14.

[0035] The generation processing unit 1102 generates a command statement related to the task, inputs the source code, task information, and the command statement to the generation AI system 3, and obtains a response to the command statement from the generation AI system 3. The command statement includes, for example, a command statement for generating check results related to the source code. The command statement includes a command statement for generating a comment related to the progress of the task. The comment related to the progress of the task is also called a progress comment. The command statement includes, for example, information that identifies the target task. The command statement includes, for example, information that identifies the task information to be referenced or cited. The command statement may include, for example, information that indicates the output format of the response. The command statement is also called a question statement or a prompt.

[0036] The generation processing unit 1102 performs, for example, task check processing. The generation processing unit 1102 inputs a command statement for generating check results for source code to the generation AI system 3, and obtains the check results for source code from the generation AI system 3. The generation processing unit 1102 creates task status data based on the check results for source code. The generation processing unit 1102 creates a notification indicating the progress of the task based on the task status data.

[0037] The task progress may include, for example, a predicted end date for the task. The task progress may include information about the task schedule. The information about the task schedule includes information such as delayed, ahead of schedule, and on schedule. The information about the task schedule includes, for example, "X person-days behind," "on schedule," or "Y person-days ahead of schedule." The task progress may include information indicating the degree of completion of the task. The degree of completion of the task may be, for example, "not started," "in progress," or "completed," or may be a completion rate such as "XX%."

[0038] The generation processing unit 1102 performs, for example, progress report processing. The generation processing unit 1102 inputs a command statement for generating a task progress report to the generation AI system 3 and obtains a report on the task progress from the generation AI system 3. The report on the task progress is also called a task progress report. The progress report includes the task progress and comments on the task progress. The generation processing unit 1102 creates a notification indicating the comments on the task progress.

[0039] Comments on task progress are comments generated individually for each task. Comments on task progress include comments on the content of the source code. If there are any issues with the source code, the comments on the content of the source code may include comments on the issues and solutions to the issues. Issues with the source code include, for example, issues related to the accuracy or correctness of the source code. Issues with the source code include, for example, source code errors (errors, warnings), inconsistencies with the design document, inconsistencies with rules, and inconsistencies with the specifications. Solutions include suggestions related to the accuracy or correctness of the source code. Solutions include, for example, suggested modifications to the source code and suggestions for task execution. If a question about the source code is included in a statement, the comments on task progress may include answers to the questions, suggestions, etc. The comments on task progress may include comments addressed to the person in charge. The comments on task progress may include comments addressed to the manager. The comments on task progress may include review results, evaluation results, improvements, etc. related to the source code. The comments on task progress are also referred to as individual comments.

[0040] In response to a request from the generation AI system 3, the generation processing unit 1102 may collect information necessary for generating a response from the database server 2 or the like and input it to the generation AI system 3.

[0041] The notification processing unit 1103 performs processing with the notification system 4. The notification processing unit 1103 performs processing in cooperation with the notification system 4. The notification processing unit 1103 acquires data from the notification system 4 via the communication interface 14. The notification processing unit 1103 outputs data to the notification system 4 via the communication interface 14. The notification processing unit 1103 outputs, for example, a notification indicating the progress of a task to the notification system 4 via the communication interface 14. The notification indicating the progress of a task is an example of a response-based notification. The notification processing unit 1103 outputs a notification indicating a comment regarding the progress of a task to the notification system 4 via the communication interface 14. The notification indicating a comment regarding the progress of a task is an example of a response-based notification.

[0042] FIG. 3 is a diagram showing an example of the configuration of the database server 2 according to the embodiment. The database server 2 includes a progress management information storage area 21, a coordinator information storage area 22, and a repository 23. The progress management information storage area 21 stores progress management information. The progress management information storage area 21 stores progress management information for one or more projects. The data in the progress management information storage area 21 is updated by adding, updating, or deleting progress management information. The progress management information includes, for example, at least one of a project master, a file master, a file task relationship master, a WBS (Work Breakdown Structure) master, a person in charge master, and a task master. The project master is a table for managing projects. The file master is a table for managing documents related to projects. The file task relationship master is a table for managing the interrelationships between documents and tasks. The WBS master is a table for managing task list information (WBS) for each task. The task list information may include information indicating the task name, task content, person in charge, labor hours, etc. The person in charge master is a table for managing the person in charge of the project or task. The task master is a table for managing tasks. The progress management information storage area 21 is an example of a storage unit that stores progress management information.

[0043] The coordinator information storage area 22 stores coordinator information. The coordinator information storage area 22 stores coordinator information for one or more tasks. The data in the coordinator information storage area 22 is updated by adding, updating, or deleting the coordinator information. The coordinator information includes at least individual comments for each task. The individual comments include, for example, comments regarding the progress of each task based on the response generated by the generation AI system 3. The coordinator information storage area 22 is an example of a storage unit that stores coordinator information.

[0044] The repository 23 manages task data. The task data is data indicating the deliverable or product of a task generated in response to the execution of work in the task. The data in the repository 23 is updated by adding, updating, or deleting task data. The task data is, for example, source code or a differential file. The differential file includes data indicating a change history or the content of the changes. The repository 23 may include source code, a differential file, a recording date and time, and person identification information. The recording date and time indicates the date and time when the source code was recorded in the repository 23. The person identification information is, for example, a person ID. The person ID is unique identification information assigned to each person in charge of a task to identify them individually. The repository 23 is, for example, a Git (registered trademark) repository. The repository 23 may be an issue management tool or task management tool used in other software development. The repository 23 is not limited to a Git repository and may be any repository capable of storing source code. The following explanation will be given using a Git repository as an example. The repository 23 is an example of a storage unit that stores task data. In the following description, "record" may be read as "storage," "registration," or "storage."

[0045] Repository 23 has various functions such as commit, push, and pull request. Commit is a function for adding or recording changes to source code. Push is a function for uploading source code that a person in charge has created or modified in a local environment to repository 23. Pull request is a function for notifying that a push has been made.

[0046] Here, the source code includes code (character strings) written in a programming language such as Python, or a markup language such as HTML or CSS, and script (character strings) written in a scripting language such as JavaScript (registered trademark). Programming languages ​​are languages ​​used in software development, such as JavaScript (registered trademark), Java (registered trademark), Scala, PHP, Ruby, Python, Go, and C#.

[0047] The progress management information and the coordinator information will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of a table according to the embodiment. The progress management information includes a project master, a file master, a file task relationship master, a WBS master, a person in charge master, and a task master.

[0048] The project master contains a project ID as a primary key (PK). The project ID is unique identification information assigned to each project to identify it individually. The project master contains at least a project name. The project name is the name of the project. The project ID of the project master has a 1:n (n is an integer greater than or equal to 1) relationship with the project ID of the file master. The project ID of the project master has a 1:n relationship with the project ID of the WBS master.

[0049] The file master includes a document ID as a primary key (PK). The document ID is unique identification information assigned to each document to individually identify it. The document is, for example, project-related information related to a project. The project-related information may include task-related information related to each task included in the project. The document is, for example, working materials related to a project or a task. The document may include a requirements definition. The document may include a design document, a specification, rules, regulations, etc. The file master includes a project ID as a foreign key (FK). The file master includes at least a document name, a document type, content, and a file path. The document name is the name of the document. The document type indicates the format of the document. The document type is, for example, a file format or a text format. The content indicates the content of the document. The content may be information indicating an overview of the document. The file path is information indicating the storage location of the document. The document ID of the file master has a one-to-one relationship with the document ID of the file task relationship master.

[0050] The file task relationship master includes a document ID as a primary key (PK). The file task relationship master includes a task ID as a foreign key (FK). The task ID is unique identification information assigned to each task to individually identify the task.

[0051] The WBS master includes a WBSID as a primary key (PK). The WBSID is unique identification information assigned to each WBS to identify it individually. The WBS master includes a project ID, a person in charge ID, and a task ID as foreign keys (FK). The WBS master includes at least a category name and progress information. The category name is the name of the category. The category indicates the category into which the tasks are classified. The progress information includes, for example, information regarding the task schedule.

[0052] The Person in Charge Master contains the Person in Charge ID as the primary key (PK). The Person in Charge Master contains at least the Person in Charge Name. The Person in Charge Name is the name or title of the person in charge. The Person in Charge ID in the Person in Charge Master has a 1:n relationship with the Person in Charge ID in the WBS Master. The Project ID in the Project Master has a 1:n relationship with the Project ID in the WBS Master.

[0053] The task master includes a task ID as a primary key (PK). The task master includes a parent task ID as a foreign key (FK). The parent task ID is the task ID of the parent task. A parent task indicates a higher-level task when a task is a child task or subtask. For example, a task may include tasks that are further subdivided. In this case, the task to be subdivided is called a parent task, and the subdivided tasks are called child tasks (subtasks). The task master includes at least a task name, task content, start date, end date, status, repository, and branch. The task name is the name of the task. The task content indicates the content of the task. The task content may be an overview of the task. The task content includes information indicating the effort required for each task. The task content may include information indicating subtasks included in the task. The task content may include information indicating the effort required for each subtask. The start date indicates the start date of the task. The start date of the task may be the start date based on a schedule. The end date indicates the end date of the task. The end date may be the end date based on a schedule. The end date may be the planned end date predicted from progress information. The status indicates the status of the task. Task statuses are "not started", "in progress", or "completed", etc. The repository is information that indicates the repository. The branch is information that indicates the foundation branch. The branch indicates, for example, the branching of work. The task ID of the task master has a 1:n relationship with the task ID of the file task relation master. The task ID of the task master has a 1:n relationship with the task ID of the WBS master. The task ID of the task master has a 1:n relationship with the task ID of the individual comment master.

[0054] The coordinator information includes an individual comment master. The individual comment master includes an individual comment ID as a primary key (PK). The individual comment master includes a task ID as a foreign key (FK). The individual comment master includes at least a comment and a creation date and time. The comment indicates the content of the comment. The creation date and time indicates the date and time the comment was created. The creation date and time may be automatically recorded in the individual comment master when the comment is created.

[0055] (Example of operation) The processing procedure by the information processing system S will be described. In the following explanations focusing on the management server 1, the management server 1 may be read as the processor 11 or the control unit 110. In the explanations focusing on the database server 2, the database server 2 may be read as the processor of the database server 2. In the explanations focusing on the generation AI system 3, the generation AI system 3 may be read as the processor or generative model of the generation AI system 3. In the explanations focusing on the notification system 4, the notification system 4 may be read as the processor of the notification system 4.

[0056] The processing procedures described below are merely examples, and each process may be modified as much as possible. Furthermore, steps may be omitted, replaced, or added as appropriate depending on the embodiment.

[0057] In the following process, it is assumed that the developer in charge of each task performs development work on the target task. The target task refers to one of multiple tasks included in the target project. The target project refers to the project for which development work is being performed. The developer may, for example, create a branch for the work and perform the work. The work branch is also called the target branch. The target branch refers to the branch of the target task on which the developer performed the work. After performing the work, the developer records the created source code in the repository 23. For example, the developer pushes the source code to the repository 23. The management server 1 executes a pull request from the target branch to the foundation branch at a predetermined timing. The predetermined timing is, for example, after a predetermined period has passed or at a predetermined time. The predetermined timing is, for example, after 24 hours have passed or at 12:00 PM. The predetermined timing can be appropriately set by an administrator, etc. The foundation branch is, for example, the foundation branch of the target task. The foundation branch is the branch into which the target branch is integrated. The foundation branch can be identified by the "branch" included in the task master. The foundation branch refers to the branch where the latest code is located. The target branch contains the changes from the base branch.

[0058] The database server 2 performs data sharing with the management server 1 when a pull request event occurs in the repository 23 (step S1). The pull request event indicates, for example, that a pull request has been made from the target branch to the foundation branch. In step S1, for example, the repository 23 of the database server 2 outputs the target branch name to the management server 1. The target branch name is information that can identify the target branch. The target branch name may be the name of the target branch or the target branch ID. The repository 23 may perform data sharing with the management server 1, for example, using a function such as Webhook.

[0059] The control unit 110 of the management server 1 obtains the target branch name from the database server 2 via the communication interface (I / F) 14. The control unit 110 requests a difference file from the database server 2 (step S101). The difference file is information indicating the differences obtained by comparing the source code created by the person in charge with the source code of the foundation branch. The difference file indicates the data of the target branch recorded in the repository 23. The data of the target branch is an example of the data of the target task. The difference file includes a file name and difference content. The difference content is also referred to as change content. The difference content indicates, for example, update content such as insert, update, and delete. The difference content may also indicate the number of lines updated. The difference content is also referred to as diff. The processing of step S101 may be processing by the data processing unit 1101 realized by the control unit 110. In step S101, for example, the control unit 110 outputs the target branch name to the database server 2 via the communication interface 14. The control unit 110 may output a command requesting the difference file to the database server 2.

[0060] The database server 2 receives the target branch name from the management server 1. The database server 2 returns a difference file to the management server 1 based on the target branch name (step S2). The processing of step S2 may be processing by the repository 23. In step S2, for example, the database server 2 outputs a difference file between the base branch and the target branch to the management server 1. The difference file includes a file path and difference content. The file path is the file path of the target branch obtained from the repository 23. Note that the database server 2 may output the difference file to the management server 1 when performing data integration in step S1. In this case, step S101 can be omitted.

[0061] The control unit 110 of the management server 1 acquires the differential file from the database server 2 via the communication interface 14 (step S102). The process of step S102 may be performed by the data processing unit 1101 realized by the control unit 110.

[0062] The control unit 110 of the management server 1 requests task information associated with the target task from the database server 2 (step S103). The processing of step S103 may be processing by the data processing unit 1101 realized by the control unit 110. The task information includes at least a portion of progress management information associated with the target task. The task information includes at least a portion of progress management information associated with the target project. The task information includes information related to the target task and information related to the target task.

[0063] The information about the target task includes information linked by task ID from the progress management information. The information about the target task includes information linked by project ID from the progress management information. The information about the target task includes information that can identify the target task. The information about the target task includes, for example, task list information related to the target task. The information about the target task includes, for example, information such as the task content, person in charge, progress information, start date, end date, and status of the target task. The information about the target task includes information linked to the target task included in the WBS master. The information about the target task includes information linked to the target task included in the task master. The information about the target task includes information linked to the target task included in the person in charge master.

[0064] The target task related information includes information regarding the work content of the target task. The target task related information includes information regarding the source code of the target task. The target task related information includes information that allows the target task to be evaluated. The target task related information may include information that allows the source code of the target task to be evaluated. The target task related information includes, for example, information regarding documents related to the target task. The documents related to the target task may be, for example, documents linked by the project ID of the target project. The information regarding documents related to the target task includes information regarding documents identified by the project ID among the progress management information. The documents may include, for example, at least one of requirements definitions, specifications, design documents, rules, etc. related to the target project. The target task related information includes information linked to the target project included in the file master. The target task related information is an example of task related information.

[0065] In step S103, for example, the control unit 110 outputs the target branch name to the database server 2 via the communication interface 14. The control unit 110 may also output a command to the database server 2 requesting task information.

[0066] The database server 2 receives the target branch name from the management server 1. The database server 2 returns task information to the management server 1 based on the target branch name (step S3). In step S3, for example, the database server 2 outputs information about the target task, the target task linked to the target project, and information related to the target task to the management server 1.

[0067] The control unit 110 of the management server 1 acquires task information associated with the target task from the database server 2 (step S104). The process of step S104 may be performed by the data processing unit 1101 realized by the control unit 110.

[0068] The control unit 110 of the management server 1 performs a task check process (step S105). The task check process includes a check process to determine whether the task is complete. The check process includes a check process related to the source code. The check process related to the source code includes a check related to the content of the source code. The check related to the content of the source code includes a completeness check to determine whether the task is complete from the content of the source code. The check related to the content of the source code includes an accuracy check to determine whether the source code is correct and error-free. The check related to the content of the source code includes a qualification check to determine whether the source code meets the project specifications, design requirements, etc., and complies with rules or regulations. The completeness check may, for example, determine the completeness of the task based on the results of the accuracy check and the qualification check.

[0069] The processing of step S105 may be processing by the generation processing unit 1102 realized by the control unit 110. In step S105, for example, the control unit 110 generates a command statement related to the task. The command statement related to the task includes a command statement related to the source code. The command statement related to the source code is, for example, a command statement for generating a check result related to the source code. The command statement for generating a check result related to the source code is also called a task compliance check prompt. The check result related to the source code includes a result regarding the completeness of the task. The check result related to the source code may include a result regarding the correctness of the source code. The check result related to the source code may include a result regarding the correctness of the source code.

[0070] The task compliance check prompt is, for example, a command statement indicating that the task should be determined to be complete based on the content of the source code. For example, the task compliance check prompt is, "Please determine whether the task is complete based on the content of the code."

[0071] The task compliance check prompt will be described with reference to FIG. FIG. 6 is a diagram showing an example of a statement related to a source code according to the embodiment. Figure 6 shows a task compliance check prompt, which is an example of an instruction statement related to source code. The task compliance check prompt includes the instruction statement, "Please determine whether the following task has been completed based on the content of the code."

[0072] The task compliance check prompt includes information identifying the task, information identifying related materials, and information related to the code. The information identifying the task is, for example, information related to the target task. The information identifying related materials is, for example, information related to the target task. The information related to the code is a differential file. The task compliance check prompt includes information related to the output format of the check result related to the source code. The output format of the check result related to the source code is, for example, a Boolean value, but is not limited to this.

[0073] Returning to the explanation of Figure 5. The control unit 110 inputs the difference file, task information, and command statement to the generative AI system 3 via the communication interface 14. The difference file includes source code. The task information includes information about the target task and information related to the target task. The command statement is a task compliance check prompt.

[0074] The generation AI system 3 receives source code, task information, and command statements from the management server 1. The generation AI system 3 generates check results for the source code based on the source code, task information, and command statements. The check results are an example of a response to the command statements. The generation AI system 3 returns the check results to the management server 1 (step S201). In step S201, for example, the generation AI system 3 outputs the check results to the management server 1 in the output format specified by the task compliance check prompt. The check results are, for example, "True" or "False."

[0075] If the target task includes subtasks, the processes of step S105 and step S201 may be repeated for all the subtasks.

[0076] The control unit 110 of the management server 1 acquires the check results from the generation AI system 3 via the communication interface 14. The control unit 110 creates task status data for the target task based on the check results (step S106). The task status data includes, for example, information indicating the progress of the task. The processing of step S106 may be performed by the generation processing unit 1102 implemented by the control unit 110. In step S106, for example, the control unit 110 creates task status data for the target task based on information indicating the check results, task content, and the end date of the task. The control unit 110, for example, refers to the task master and acquires information indicating the man-hours for the target task. The man-hours for the target task may include the man-hours for subtasks included in the target task. The control unit 110, for example, refers to the task master and acquires information indicating the end date of the target task. The control unit 110 creates the task status data based on the check results, the man-hours for the target task, and the end date of the target task.

[0077] The task status data will be described with reference to FIG. FIG. 7 is a diagram illustrating an example of task status data according to the embodiment. The task status data has, for example, the data structure shown in FIG. 7. The task status data includes the start date, end date, today's date, progress status, and man-hours of the target task. The progress status includes, for example, information such as "X person-days behind," "on schedule," and "Y person-days ahead of schedule." Note that the data structure of the task status data is not limited to the data structure shown in FIG. 7. The task status data may include data related to the progress status of the target task.

[0078] Returning to the explanation of Figure 5. The control unit 110 creates a notification indicating the progress of the target task based on the task status data. The notification indicating the progress of the target task may include, for example, the start date, end date, progress status, and man-hours of the target task. The progress status includes, for example, information such as "X person-days behind," "on schedule," and "Y person-days ahead of schedule."

[0079] According to this example, the management server 1 inputs task-related commands, source code, and task information into the generation AI system 3, and can obtain check results generated by the generation AI system 3. The generation AI system 3 checks the content of the source code based on information about the task and information about documents related to the project, determines whether the task is complete, whether the source code contains errors, and generates check results. Therefore, the management server 1 can obtain from the generation AI system 3 the results of checking the accuracy and appropriateness of the source code content based on information about the task and information about documents related to the project. The management server 1 can obtain the progress status of the task determined based on the content of the source code. This allows the management server 1 to manage the progress status of the task with high accuracy.

[0080] The control unit 110 of the management server 1 performs progress report processing (step S107). The progress report processing includes processing for generating a progress report for the task. The progress report processing includes processing for generating a progress status of the task. The progress report processing includes processing for generating comments regarding the progress of the task. The processing of step S107 may be processing by the generation processing unit 1102 realized by the control unit 110. In step S107, for example, the control unit 110 generates a command statement related to the task. The command statement related to the task is, for example, a command statement for generating a progress report for the task. The command statement for generating a progress report for the task is also called a progress report prompt.

[0081] A progress report prompt is, for example, a command statement indicating that a progress report for a task should be generated. A progress report prompt may include, for example, a command statement indicating that a comment regarding the progress of a task should be generated. Examples of progress report prompts include, "Please provide a progress report based on the task results," "If there are any issues, please include them in the report," etc.

[0082] The progress report prompt is described with reference to FIG. FIG. 8 is a diagram illustrating an example of a command statement regarding a progress report according to the embodiment. Figure 8 shows a progress report prompt, which is an example of an instruction for a progress report. The progress report includes the instruction "Please submit a progress report based on the results of the following tasks. If you have any problems, please include them in the report."

[0083] The progress report prompt includes information identifying the task, information identifying related materials, task status data, and information related to the code. The information identifying related materials is an example of task-related information. The progress report prompt may also include information related to the output format of the progress report.

[0084] Returning to the explanation of Figure 5. The control unit 110 inputs the difference file, task information, task status data, and command statements to the generative AI system 3 via the communication interface 14. The difference file includes source code. The task information includes information about the target task and information related to the target task. The command statements are progress report prompts.

[0085] The generation AI system 3 receives source code, task information, task status data, and command statements from the management server 1. The generation AI system 3 generates a progress report based on the source code, task information, task status data, and command statements. The progress report is an example of a response to a command statement. The generation AI system 3 returns the progress report to the management server 1 (step S202). In step S202, for example, the generation AI system 3 outputs the progress report to the management server 1 in an output format specified by the progress report prompt. The progress report may include, for example, progress status, problems with the task deliverable, and remedial measures in case of problems. The progress status is, for example, information about the schedule, such as "X person-days behind," "on schedule," or "Y person-days ahead." The problem with the task deliverable is, for example, a problem with the source code. The remedial measures in case of problems are, for example, changing the person in charge. The progress report can be changed in response to the progress report prompt.

[0086] The control unit 110 of the management server 1 acquires the progress report from the generation AI system 3 via the communication interface 14.

[0087] According to this example, the management server 1 inputs task-related commands, differential files, task information, and task status data into the generation AI system 3, and can obtain a progress report generated by the generation AI system 3. The generation AI system 3 determines the progress of the task based on information about the task, information about documents related to the project, and task status data, and generates a progress report. If there is a problem with the source code, the generation AI system 3 generates a comment indicating the problem. If there is a problem with the source code, the generation AI system 3 may generate a comment indicating a solution to the problem. If there is no problem with the source code, the generation AI system 3 may generate a comment indicating that there is no problem. If there are improvements or suggestions for the source code, the generation AI system 3 generates a comment indicating the improvements or suggestions. If a person in charge has questions about the source code, the generation AI system 3 generates an answer. Therefore, the management server 1 can obtain comments regarding the task progress in addition to the progress of the task. For example, the management server 1 can respond to inquiries about the source code from a person in charge. In this way, the management server 1 can evaluate the content of the target task. This allows the management server 1 to manage the progress of tasks with high accuracy.

[0088] The control unit 110 updates the task information based on the task status data (step S108). The processing of step S108 may be processing by the data processing unit 1101 realized by the control unit 110. In step S108, for example, the control unit 110 outputs the task status data to the database server 2 via the communication interface 14. The database server 2 updates the progress management information based on the task status data. For example, the database server 2 updates the progress information in the WBS master. If all target tasks have been completed, the database server 2 updates the status of the task master.

[0089] The control unit 110 records a comment regarding the progress of the task based on the progress report (step S109). The processing of step S109 may be processing by the data processing unit 1101 realized by the control unit 110. In step S109, for example, the control unit 110 outputs the progress report to the database server 2 via the communication interface 14. The database server 2 updates the coordinator information based on the progress report. For example, the database server 2 records a comment regarding the progress of the task in the individual comment master.

[0090] The control unit 110 notifies the result (step S110). The processing of step S110 may be processing by the notification processing unit 1103 realized by the control unit 110. In step S110, for example, the control unit 110 outputs a notification to the notification system 4 via the communication interface 14. The notification includes a notification indicating the progress status of the target task. The notification includes a notification based on a progress report. The notification based on a progress report is an example of a notification based on a response. The notification based on a progress report includes, for example, a comment on the progress of the task. The notification based on the progress report may include the progress status of the task. The notification system 4 may output the notification to a user terminal used by the person in charge. The notification system 4 may output the notification to an administrator terminal. The notification system 4 may output the notification by, for example, a communication means using an app or a communication means using a web browser.

[0091] The control unit 110 may output the task status data and the progress report to the notification system 4 via the communication interface 14. In this case, the notification system 4 may create a notification based on the task status data and the progress report.

[0092] According to this example, the management server 1 can provide a notification indicating the progress of a task determined based on the contents of the source code. The management server 1 can also provide a notification indicating comments regarding the progress of the task. The person in charge or the manager can receive a notification indicating the progress of the task with high accuracy. The person in charge or the manager can receive a notification indicating problems or suggestions regarding the source code. Therefore, the person in charge or the manager can perform highly accurate progress management based on the notification. The person in charge or the manager can also improve or correct the source code based on comments regarding the progress of the task. In this way, the management server 1 can evaluate the contents of the target task. This allows the management server 1 to perform more accurate task progress management.

[0093] (effect) The information processing device according to the embodiment can acquire task data stored in a storage unit, acquire task information associated with the task, generate a command statement related to the task, input the task data, task information, and command statement into a generative model, acquire a response to the command statement from the generative model, and output a notification based on the acquired response. For example, the management server 1 can acquire check results for a task generated based on source code and task information. The management server 1 can acquire a response regarding the progress of the task based on the content of the source code generated by the generation AI system 3. Therefore, the management server 1 can perform highly accurate task progress management based on the check of the content of the source code.

[0094] The information processing device of the embodiment inputs a command statement for generating check results related to task data into the generative model. Therefore, the management server 1 can obtain a response related to the progress of the task based on, for example, the accuracy or suitability of the source code generated by the generative AI system 3. Therefore, the management server 1 can perform highly accurate task progress management based on the check of the content of the source code.

[0095] The information processing device of the embodiment inputs a command statement for generating a task progress report into the generative model. As a result, the management server 1 can acquire the task progress status and comments related to the task progress generated by the generation AI system 3. As a result, the management server 1 can provide a highly accurate task progress report including comments related to the task progress.

[0096] The information processing device of the embodiment can input information about tasks, indicating the man-hours required for each task, to the generation AI system 3. Therefore, the management server 1 can obtain a response regarding the progress of the tasks generated based on the man-hours required for the tasks. Therefore, the management server 1 can perform highly accurate task progress management based on the man-hours required for the tasks.

[0097] The information processing device of the embodiment can input task-related information, including task specifications, to the generation AI system 3. Therefore, the management server 1 can obtain a response regarding a check on the accuracy or suitability of a task generated based on the task specifications, etc. Therefore, the management server 1 can perform highly accurate task progress management based on task-related information, such as the task specifications.

[0098] The information processing device of the embodiment can create a notification indicating the progress of a task based on the check results for task data and output the notification indicating the progress of the task. Therefore, the management server 1 can create a notification indicating the progress of a task with high accuracy based on, for example, the check results for source code generated by the generation AI system 3. For example, the management server 1 can output the notification indicating the progress to the notification system 4 and notify a person in charge or an administrator based on various notification means. The person in charge or an administrator can receive the notification indicating the progress of the task with high accuracy.

[0099] The information processing device according to the embodiment can output a notification based on a task progress report. For example, the management server 1 can output a notification based on a progress report including the progress status of the task and comments on the task progress to the notification system 4. This allows the management server 1 to provide a progress report including comments specific to each task. In this way, the management server 1 can perform highly accurate task progress management.

[0100] When a problem is found with task data, the information processing device according to the embodiment can acquire a progress report that includes a comment on the progress of the task, indicating a solution to the problem. For example, the management server 1 can acquire a comment indicating a problem with the source code generated by the generation AI system 3, or a comment indicating an improvement or suggestion for the source code. Therefore, the management server 1 can create a notification indicating a comment indicating a problem with the source code, or a comment indicating an improvement or suggestion for the source code. This allows the management server 1 to provide a progress report that includes a comment specific to each task. In this way, the management server 1 can perform highly accurate task progress management.

[0101] The information processing device of the embodiment can update task information based on a response to a command statement. For example, the management server 1 can update task information based on task status data. The management server 1 can update coordinator information based on a progress report. Therefore, the management server 1 can maintain progress management information and coordinator information based on the latest information, based on the response generated by the generation AI system 3.

[0102] (Other embodiments) The above-described embodiment has been described using an example of task progress management in a system development work, but is not limited thereto. The above-described embodiment can be applied to various work that involves task progress management, such as design work and manufacturing work. For example, it can be applied to task management for clerical work, task management for document creation, etc. In this case, the source code or difference file may be interpreted as task data stored in the storage unit. Task data is data of the product generated in response to the execution of work in the task.

[0103] In the above embodiment, the information processing system S is described as including a management server 1, a database server 2, a generation AI system 3, and a notification system 4, but is not limited to this. The information processing system S may be one in which the functions of two or more devices included in the information processing system S are realized by a single device.

[0104] The information processing device may be realized by one device such as the management server 1, or may be realized by a plurality of devices with distributed functions.

[0105] The above-described embodiments may be applied not only to an apparatus but also to a method executed by the apparatus. The above-described embodiments may be applied to a program that can cause a computer of the apparatus to execute each function. The above-described embodiments may be applied to a recording medium that stores a program. The above-described embodiments may be applied not only to a system but also to a method executed by multiple elements included in the system.

[0106] The processing circuitry includes one or more circuits that perform multiple processes with multiple functions, such as, but not limited to, a processor, an ASIC (Application Specific Integrated Circuit), or an FPGA (Field-Programmable Gate Array).

[0107] Each of the one or more circuits constituting the processing circuit performs one or more of the multiple processes. When the processing circuit is composed of a single circuit, the single circuit performs all of the multiple processes. When the processing circuit is composed of multiple circuits, each of the multiple circuits performs a part of the multiple processes. The part of the multiple processes may be one of the multiple processes, or two or more of the multiple processes. When the processing circuit is composed of multiple circuits, the multiple circuits may be included in a single device or may be distributed across multiple devices.

[0108] The program may be transferred in a state where it is stored in a device, or in a state where it is not stored in a device. In the latter case, the program may be transferred via a network, or in a state where it is recorded on a recording medium. The recording medium is a non-transitory tangible medium. The recording medium is a computer-readable medium. The form of the recording medium is not important as long as it is a medium that can store the program and is computer-readable, such as a CD-ROM or a memory card.

[0109] Although the embodiments of the present invention have been described in detail above, the above description is merely an example of the present invention in every respect. It goes without saying that various improvements and modifications can be made without departing from the scope of the present invention. In other words, when implementing the present invention, specific configurations according to the embodiments may be appropriately adopted.

[0110] In short, this invention is not limited to the above-described embodiments, and in the implementation stage, the components can be modified and embodied without departing from the spirit of the invention. Furthermore, various inventions can be formed by appropriately combining multiple components disclosed in the above-described embodiments. For example, some components may be omitted from all the components shown in the embodiments. Furthermore, components from different embodiments may be appropriately combined.

[0111] (Addendum) The above embodiment may be expressed as follows: (1) a data processing unit that acquires task data stored in a storage unit and acquires task information associated with the task; generating statements relating to the task; inputting the task data, the task information, and the statement into a generative model; a generation processing unit that acquires a response to the command statement from the generation model; a notification processing unit that outputs a notification based on the response acquired by the generation processing unit; An information processing device comprising: (2) the command statement includes a command statement for generating a check result regarding data of the task; The information processing device described in (1). (3) the instructions include instructions for generating a progress report for the task; The information processing device described in (1). (4) the task information includes information about the task indicating the man-hours for each task; The information processing device described in (1). (5) the task information includes task-related information including a specification of the task; The information processing device described in (1). (6) the generation processing unit generates a notification indicating the progress of the task based on a check result regarding the task data acquired by the generation processing unit; the notification processing unit outputs a notification indicating the progress of the task. (2) An information processing device according to the present invention. (7) The notification processing unit outputs a notification based on the progress report of the task acquired by the generation processing unit. (3) An information processing device according to the present invention. (8) The progress report includes, if there are any problems with the data of the task, comments on the progress of the task indicating measures to remedy the problems. (3) An information processing device according to the present invention. (9) The data processing unit updates the task information based on the response. The information processing device described in (1). (10) To the computer, a function of acquiring task data stored in a storage unit and acquiring task information associated with the task; generating statements relating to the task; inputting the task data, the task information, and the statement into a generative model; a function of obtaining a response to the command statement from the generative model; a function of outputting a notification based on the acquired response; An information processing program capable of executing the above. (11) acquiring task data stored in a storage unit and acquiring task information associated with the task; generating statements relating to the task; inputting the task data, the task information, and the statement into a generative model; obtaining a response to the statement from the generative model; outputting a notification based on the obtained response; An information processing method comprising: [Explanation of symbols]

[0112] 1...management server, 2...database server, 3...generative AI system, 4...notification system, 11...processor, 12...main memory, 13...auxiliary storage device, 14...communication interface, 21...progress management information storage area, 22...coordinator information storage area, 23...repository, 110...control unit, 1101...data processing unit, 1102...generation processing unit, 1103...notification processing unit, NW...network, S...information processing system.

Claims

1. a data processing unit that acquires task data, which is a deliverable or product of a task, stored in a storage unit, and acquires task information, which is at least a part of task progress management information associated with the task; generating statements relating to the task; inputting the task data, the task information, and the statement into a generative model; a generation processing unit that acquires a response to the command statement from the generation model; a notification processing unit that outputs a notification including a progress status of the task based on the response acquired by the generation processing unit; Equipped with At least a portion of the task progress management information includes information about the target task, including progress information, start date, end date, and status of the task, and target task-related information about the work content of the task; The progress status is information about the estimated completion date or schedule of the task, the statements include a first statement for generating a check result on data of the task and a second statement for generating a progress report of the task; the generation processing unit inputs the first command statement, the task data, and the task information into the generative model, and acquires the check result from the generative model; the generation processing unit creates task status data based on the check result acquired from the generative model, the man-hours of the task, and information indicating the end date of the task; the generation processing unit inputs the second command statement, the task data, the task information, and the task status data into the generative model, and obtains the progress report from the generative model; the notification processing unit outputs the notification based on the progress report. Information processing device.

2. The task information includes information about tasks that indicates the number of man-hours for each task. The information processing device according to claim 1 .

3. the task information includes task-related information including a specification of the task; The information processing device according to claim 1 .

4. The progress report includes, if there is a problem with the data of the task, a comment on the progress of the task indicating a remedy for the problem. The information processing device according to claim 1 .

5. The data processing unit updates the task information based on the response. The information processing device according to claim 1 .

6. On the computer, a function of acquiring task data, which is a deliverable or product of a task stored in a storage unit, and acquiring task information, which is at least a part of task progress management information associated with the task; generating statements relating to the task; inputting the task data, the task information, and the statement into a generative model; a function of obtaining a response to the command statement from the generative model; a function of creating task status data based on the check results obtained from the generative model, the man-hours of the task, and information indicating the end date of the task; a function of outputting a notification including a progress status of the task based on the obtained response; An information processing program capable of executing At least a portion of the task progress management information includes information about the target task, including progress information, start date, end date, and status of the task, and target task-related information about the work content of the task; The progress status is information about the estimated completion date or schedule of the task, the statements include a first statement for generating a check result on data of the task and a second statement for generating a progress report of the task; the obtaining function includes a function of inputting the first command statement, the task data, and the task information into the generative model, and obtaining the check result from the generative model; the obtaining function includes a function of inputting the second command statement, the task data, the task information, and the task status data into the generative model, and obtaining the progress report from the generative model; the output function includes a function of outputting the notification based on the progress report. Information processing program.

7. A method executed by an information processing device, Acquiring task data, which is a deliverable or product of a task stored in a storage unit, and acquiring task information, which is at least a part of task progress management information associated with the task; generating statements relating to the task; inputting the task data, the task information, and the statement into a generative model; obtaining a response to the statement from the generative model; creating task status data based on the check results obtained from the generative model, the man-hours of the task, and information indicating the end date of the task; outputting a notification including a progress status of the task based on the obtained response; Equipped with At least a portion of the task progress management information includes information about the target task, including progress information, start date, end date, and status of the task, and target task-related information about the work content of the task; The progress status is information about the estimated completion date or schedule of the task, the statements include a first statement for generating a check result on data of the task and a second statement for generating a progress report of the task; obtaining a response to the command statement from the generative model includes inputting the first command statement, data on the task, and task information into the generative model, and obtaining the check result from the generative model; obtaining a response to the command statement from the generative model includes inputting the second command statement, data on the task, task information, and task status data into the generative model, and obtaining the progress report from the generative model; outputting the notification includes outputting the notification based on the progress report. Information processing methods.

Citation Information

Patent Citations

  • Task management system, management server, task information notification method, and task information notification program

    JP2009053840A

  • Management system, information processing device, management method, and program

    JP2021176091A

  • Critical point monitoring device, critical point monitoring system, critical point monitoring method, and program

    JP2022108053A

  • Information processing device, method, program, and system

    JP2024101525A

  • Information processing device, method, program and system

    JP2024117057A