Software increment automatic generation method based on AI

Through AI, the problem of inflexible software in the number of software and call distribution in the cloud platform is solved, and the automation and intelligence of the software integration system is improved, and the processing needs of large-scale data and complex business logic is met. , improving user experience and system reliability.

CN119166190APending Publication Date: 2024-12-20JIANGSU CUDATEC TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411285112.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-13
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

The existing cloud computing technology has limitations in software integration and distribution, and cannot effectively handle large-scale data and complex business logic, and insufficient user experience and resource optimization capabilities, and traditional methods are not flexible and intelligent enough.

Method used

Using the incremental automatic generation method of software based on AI, through the analysis of the distinctive characteristics of the initial task portrait and the target task portrait, we learn to infer the task processing process, generate alternative, innovative and updated AI software, gradually form independent software, and improve software integration The level of automation and intelligence of the system.

Benefits of technology

It realizes automatic generation of independent software, reduces the use of cooperative software, saves costs, improves task processing efficiency, resource allocation optimization, user experience and system reliability, meets current business needs, and provides personalized services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119166190A_ABST
    Figure CN119166190A_ABST
Patent Text Reader

Abstract

The invention provides an AI-based software increment automatic generation method, and belongs to the field of cloud workstations. The method comprises the steps of performing initial task portraying by using AI after a user task is input; judging whether autonomous software capable of completing task processing exists in a software integration platform according to the initial task portrait; if yes, calling the autonomous software to perform task processing; if not, calling cooperative software to perform task processing; and when the cooperative software is called to perform task processing, AI software is generated, and the generated AI software is integrated to the software integration platform. According to the method, the task processing efficiency and the optimization degree of resource allocation can be improved, the user experience can be remarkably improved, and the reliability and the safety of the system are enhanced. By means of the mode of automatically generating software increment through AI, the requirement of current business development can be better met, and more satisfactory services are provided for users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of cloud workstations, and in particular to an AI-based automatic software increment generation method. Background Art

[0002] With the rapid development of cloud computing technology and artificial intelligence, traditional software integration and distribution methods can no longer meet the current growing business needs and user expectations. For example, the Chinese patent application with publication number CN117499495A proposes a cloud-based integrated software authorization distribution method and system, which centralizes the software in the cloud and calls more cost-effective software to handle tasks according to the task type and stage. However, the existing technology has limitations in terms of the number of inherited software, and the calling and distribution process is not flexible and intelligent enough, which leads to poor performance when processing large-scale data and complex business logic.

[0003] In addition, as users' demand for personalized services and instant responses continues to increase, traditional software systems are no longer able to meet the needs in terms of user experience and resource optimization.

[0004] Therefore, it is necessary to propose an artificial intelligence (AI)-based software incremental automatic generation method to solve the above problems. Summary of the invention

[0005] The purpose of the present invention is to overcome the defects of the prior art and provide an AI-based software increment automatic generation method.

[0006] In order to achieve the above objectives and other objectives, the present invention is implemented by including the following technical solutions: As a first aspect, the present invention proposes an AI-based software increment automatic generation method, comprising the steps of:

[0007] S1. Use AI to perform initial task profiling after the user inputs the task;

[0008] S2. judging whether there is autonomous software that can complete the task processing in the software integration platform according to the initial task portrait; if so, calling the autonomous software to process the task; if not, calling the cooperative software to process the task;

[0009] S3. Generate AI software while calling the cooperation software to process the task, and integrate the generated AI software into the software integration platform.

[0010] In one embodiment, the initial task portrait includes extracting key features of the initial task.

[0011] In one embodiment, the AI ​​software is a software increment of the autonomous software, including replacement AI software, innovative AI software and updated AI software.

[0012] In one embodiment, the method for generating the alternative AI software comprises the steps of:

[0013] S11, AI performs target task profiling on the task processing results of the cooperation software;

[0014] S12, AI analyzes and learns the distinguishing features between the initial task profile and the target task profile;

[0015] S13, AI infers the operation method and steps used by the cooperation software to process the task, and summarizes and refines it to form a task processing plan;

[0016] S14, AI generates software code according to the task processing solution;

[0017] S15, input the initial task and detect whether the software code can obtain the target task. If the target task cannot be obtained, repeat steps S12 to S15 until the task processing accuracy reaches the standard, thereby forming the alternative AI software.

[0018] In one embodiment, the target task profile includes extracting features of the target task processing execution phase.

[0019] In one embodiment, the method for generating innovative AI software comprises the steps of:

[0020] S21, AI obtains user expected needs;

[0021] S22. AI analyzes and summarizes the task processing characteristics of the user's expected needs based on the initial task portrait;

[0022] S23, AI generates software code according to the task processing characteristics;

[0023] S24, input the initial task, detect the task output result and transmit it to the user side. If the user requires correction of the task output result, continue with steps S22 to S24 until the user is satisfied with the task result, and the innovative AI software is formed.

[0024] In one embodiment, the method for generating the update AI software comprises the steps of:

[0025] S31, AI obtains technical updates;

[0026] S32, AI adapts technology to application scenarios;

[0027] S33, AI summarizes the task processing plan after the technology update and generates software code;

[0028] S34. Use the initial task and target task data to detect the software task processing results. If there are differences in the task results, continue with steps S32 to S34 until the task processing accuracy reaches the standard, thereby forming the updated AI software.

[0029] In one embodiment, the task processing accuracy rate meets the requirement when it is greater than or equal to 99%.

[0030] As a second aspect, the present invention proposes an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program implements any method described in the first aspect when loaded into the processor.

[0031] As a third aspect, the present invention proposes a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements any of the methods described in the first aspect.

[0032] One or more technical solutions provided in the embodiments of the present invention have at least the following technical effects or advantages:

[0033] 1. The present invention uses AI to analyze the distinguishing features of the initial task portrait and the target task portrait output by the cooperative software, learns and infers the task processing process of the cooperative software and summarizes and forms a task processing plan. Finally, through the cyclic learning of software detection, the generated code is continuously corrected, and finally, it can automatically generate and form an alternative AI software increment and integrate it into the cloud to form a new autonomous software, so that when encountering such a task next time, the autonomous software can be called to process the task, thereby reducing the use of cooperative software and saving costs;

[0034] 2. The present invention uses AI to obtain the expected needs of users and interact with them. It uses its powerful data processing capabilities and intelligent analysis functions to learn and process tasks that do not have accurate processing results, automatically generate innovative AI software increments, and improve the personalization level of the software integration system;

[0035] 3. The present invention uses AI to iteratively learn the latest technological developments in industry technologies, which can realize automated and intelligent iterative upgrades of autonomous software functions, thus improving the automation and intelligence level of software integration systems;

[0036] 4. The present invention can not only improve the efficiency of task processing and the optimization degree of resource allocation, but also significantly improve the user experience and enhance the reliability and security of the system. By automatically generating software increments through AI, it can better meet the needs of current business development and provide users with more satisfactory services. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 Shown is a flow chart of an AI-based software increment automatic generation method of the present invention.

[0038] Figure 2 Shown is a flow chart of a method for generating an alternative AI software in the present invention.

[0039] Figure 3 Shown is a flow chart of the method for generating innovative AI software in the present invention.

[0040] Figure 4 Shown is a flow chart of a method for generating update-type AI software in the present invention. DETAILED DESCRIPTION

[0041] The embodiments of the present invention provide an AI-based method for automatically generating software increments, thereby solving the problems in the prior art such as limitations in the number of software in the cloud platform, inflexible and insensitive calling and distribution processes, poor performance in processing large-scale data and complex business logic, and insufficient capabilities for personalized user services and immediate response to needs.

[0042] Below, the technical solutions in the embodiments of the present invention will be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all of the embodiments of the present invention. It should be understood that the present invention is not limited to the example embodiments described herein. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention. It should also be noted that, for the convenience of description, only the parts related to the present invention are shown in the accompanying drawings, rather than all of them.

[0043] Embodiment 1

[0044] Please see attached Figure 1 The embodiment of the present invention provides a method for automatically generating software increments based on AI, the method comprising the steps of:

[0045] S1. Use AI to perform initial task profiling after the user inputs the task;

[0046] The initial task portrait includes extracting key features of the initial task, such as style conversion, light and shadow rendering, image storage and other features of rendering tasks.

[0047] S2. judging whether there is autonomous software that can complete the task processing in the software integration platform according to the initial task portrait; if so, calling the autonomous software to process the task; if not, calling the cooperative software to process the task;

[0048] In the initial stage, the software integration platform includes independent software and cooperative software; independent software refers to the company's internal self-developed software, and cooperative software refers to authorized software. When distributing software, independent software is given priority. Using independent software can reduce the cost of software cooperation authorization, but independent software cannot cover all user tasks. Therefore, when independent software cannot process tasks, cooperative software is called to process tasks.

[0049] S3. Generate AI software while calling the cooperation software to process tasks or when the technology in the industry is updated, and integrate the generated AI software into the software integration platform.

[0050] As user tasks are processed, the software integration platform will continue to integrate the AI ​​software, which is a software increment of the autonomous software and can be used to replace the cooperative software. Specifically, the AI ​​software includes replacement AI software, innovative AI software and updated AI software.

[0051] like Figure 2 As shown, the alternative AI software refers to AI software automatically generated by AI by learning the original data of existing tasks and the target data formed by cooperative software processing. Therefore, the alternative AI software is mainly aimed at repetitive tasks that cannot be handled by autonomous software. The generation method of the alternative AI software includes the steps of:

[0052] S11, AI performs target task profiling on the task processing results of the cooperation software;

[0053] Among them, the target task portrait includes extracting the features of the target task processing execution phase, such as style conversion, light and shadow rendering, image storage and other features of rendering tasks.

[0054] S12, AI analyzes and learns the distinguishing features between the initial task profile and the target task profile;

[0055] S13, AI infers the operation method and steps used by the cooperation software to process the task, and summarizes and refines it to form a task processing plan;

[0056] S14, AI generates software code according to the task processing solution;

[0057] S15, input the initial task and detect whether the software code can obtain the target task. If the target task cannot be obtained, repeat steps S12 to S15 until the task processing accuracy reaches the standard, thereby forming the alternative AI software.

[0058] Since the task processing process summarized by AI is only a speculative result, there may be a situation where multiple methods can obtain a specific result. Therefore, it is necessary to set the step S15 to test the first version of the software generated by AI for the first time, and input a large amount of similar repetitive task data into the first version of the software to determine the correct task processing method. For example, it is known that the first set of task data input n = 1, the output is 2, through reverse speculation, it can be known that the process may be n + 1, n * 2, etc., the second set of task data input n = 2, the output is 3, and it can be verified that the task processing process is n + 1.

[0059] When the task processing accuracy of the modified software is trained to more than 99% and it can flexibly handle the corresponding tasks, the AI ​​software increment of the autonomous software is formed and integrated into the software integration platform. The next time such a task is encountered, the autonomous software can be called to process the task, gradually realizing the iteration of the autonomous software.

[0060] like Figure 3 As shown, the innovative AI software refers to AI software that is automatically generated by AI by learning the initial task profile of the task and the target task profile of the user's needs when there is no corresponding software in the software integration platform to process the task. Therefore, the innovative AI software is mainly aimed at tasks that cannot be completed by both autonomous software and cooperative software. The method for generating innovative AI software includes the steps of:

[0061] S21, AI obtains user expected needs;

[0062] S22. AI analyzes and summarizes the task processing characteristics of the user's expected needs based on the initial task portrait;

[0063] S23, AI generates software code according to the task processing characteristics;

[0064] S24, input the initial task, detect the task output result and transmit it to the user side. If the user requires correction of the task output result, continue with steps S22 to S24 until the user is satisfied with the task result, and the innovative AI software is formed.

[0065] Since the generation process of innovative AI software does not have a definite task processing result to verify the task processing plan, the user needs to judge the result. If the user thinks that there is a gap between the generated and expected results, the AI ​​will make further corrections based on the gap perceived by the user. After multiple corrections, the cycle steps are summarized and sorted out, and the initial version of the software code is updated and revised to finally obtain the incremental innovative AI software.

[0066] like Figure 4As shown, the updated AI software refers to AI software generated by iteratively learning the latest technological developments in industry technology and iteratively upgrading the functions of existing software. The method for generating the updated AI software includes the following steps:

[0067] S31, AI obtains technical updates;

[0068] S32, AI adapts technology to application scenarios;

[0069] S33, AI summarizes the task processing plan after the technology update and generates software code;

[0070] S34. Use the initial task and target task data to detect the software task processing results. If there are differences in the task results, continue with steps S32 to S34 until the task processing accuracy reaches the standard (reaching more than 99%), thereby forming the updated AI software.

[0071] Embodiment 2

[0072] This embodiment provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program implements the method of the first embodiment when loaded into the processor.

[0073] Embodiment 3

[0074] This embodiment provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the method of the first embodiment is implemented.

[0075] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention belong to the scope of the same technology of the present invention, the present invention is also intended to include these modifications and variations.

Claims

1. A method for automatically generating software increments based on AI, characterized in that: Includes steps: S1. Use AI to perform initial task profiling after the user inputs the task; S2. judging whether there is autonomous software that can complete the task processing in the software integration platform according to the initial task profile; if so, calling the autonomous software to process the task; If not, the cooperative software is called to process the task; S3. Generate AI software while calling the cooperation software to process the task, and integrate the generated AI software into the software integration platform.

2. The method according to claim 1, characterized in that The initial task portrait includes extracting key features of the initial task.

3. The method according to claim 1, characterized in that The AI ​​software is a software increment of the autonomous software, including alternative AI software, innovative AI software and updated AI software.

4. The method according to claim 3, characterized in that The method for generating the alternative AI software comprises the steps of: S11, AI performs target task profiling on the task processing results of the cooperation software; S12, AI analyzes and learns the distinguishing features between the initial task profile and the target task profile; S13, AI infers the operation method and steps used by the cooperation software to process the task, and summarizes and refines it to form a task processing plan; S14, AI generates software code according to the task processing solution; S15, input the initial task and detect whether the software code can obtain the target task. If the target task cannot be obtained, repeat steps S12 to S15 until the task processing accuracy reaches the standard, thereby forming the alternative AI software.

5. The method according to claim 4, characterized in that The target task profile includes extracting features of the target task processing execution phase.

6. The method according to claim 3, characterized in that The method for generating the innovative AI software comprises the following steps: S21, AI obtains user expected needs; S22. AI analyzes and summarizes the task processing characteristics of the user's expected needs based on the initial task portrait; S23, AI generates software code according to the task processing characteristics; S24, input the initial task, detect the task output result and transmit it to the user side. If the user requires correction of the task output result, continue with steps S22 to S24 until the user is satisfied with the task result, and the innovative AI software is formed.

7. The method according to claim 3, characterized in that The method for generating the update AI software comprises the steps of: S31, AI obtains technical updates; S32, AI adapts technology to application scenarios; S33, AI summarizes the task processing plan after the technology update and generates software code; S34. Use the initial task and target task data to detect the software task processing results. If there are differences in the task results, continue with steps S32 to S34 until the task processing accuracy reaches the standard, thereby forming the updated AI software.

8. The method according to claim 4 or 7, characterized in that: The task processing accuracy rate meets the standard when it is greater than or equal to 99%.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the computer program is loaded into the processor, the method according to any one of claims 1 to 8 is implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.