Data processing device, data processing method, and data processing program
The data processing apparatus dynamically updates AI player characters based on competition results and user interactions, enhancing realism and engagement by using a data generation model and combat model within the data processing system.
Patent Information
- Application Number
- JP2023202005
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-29
- Publication Date
- 2025-06-10
AI Technical Summary
Existing data processing systems for generating AI players with individual characters lack the ability to dynamically update the AI player's character based on competition results and user interactions, limiting their realism and engagement.
A data processing apparatus and method that includes an input unit for receiving parameters for generating AI players, a processing unit that inputs these parameters into a data generation model to create AI players with specific characters, and a combat model for AI players to compete, with the results of these competitions used to update the AI player's character.
This solution enables AI players to have unique and evolving personalities, behaviors, and strategies, enhancing their realism and engagement in competitions and interactions with users, thereby improving user experience and attracting more customers.
Smart Images

Figure 2025087390000001_ABST
Abstract
Description
Technical Field
[0001] The technology of the present disclosure relates to a data processing apparatus, a data processing method, and a data processing program.
Background Art
[0002] Patent Document 1 discloses a persona chatbot control method performed by at least one processor, the method including: receiving a user utterance; adding the user utterance to a prompt including an instruction sentence related to an explanation of a chatbot character; encoding the prompt; and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, there is room for improvement in the prior art.
Means for Solving the Problems
[0005] A data processing apparatus according to a first aspect of the technology of the present disclosure includes: an input unit that receives an input of parameters for generating an AI player having an individual character, which performs a competition executed on a computer; a processing unit that inputs a prompt including the parameters into a data generation model to generate the AI player having a character corresponding to the parameters.
[0006] In the data processing apparatus according to the second aspect of the technology of the present disclosure, the parameters include at least one of the tone, behavior, personality, memory, gender, and combat method of the AI player.
[0007] In the data processing apparatus according to the third aspect of the technology of the present disclosure, the processing unit causes the AI players to compete with each other using a combat model for causing the generated AI players to compete with each other.
[0008] In the data processing apparatus according to the fourth aspect of the technology of the present disclosure, the processing unit inputs the result of the combat as one of the parameters to the data generation model to update the character of the AI player.
[0009] The data processing apparatus according to the fifth aspect of the technology of the present disclosure further includes a distribution unit that distributes the combat between the AI players.
[0010] In the data processing apparatus according to the sixth aspect of the technology of the present disclosure, the processing unit inputs a message from the user to the AI player to the data generation model, generates a response according to the combat situation or combat result of the AI player to the message, and distributes the response to the user.
[0011] In the data processing apparatus according to the seventh aspect of the technology of the present disclosure, when the message includes an inquiry about the action of the AI player during the combat, the data generation model generates the response including the reason for the action for which the inquiry was made.
[0012] In the data processing apparatus according to the eighth aspect of the technology of the present disclosure, the processing unit generates a message according to the combat situation or combat result of the AI player and distributes the message to the user.
[0013] In the data processing apparatus according to the ninth aspect of the technology of the present disclosure, the processing unit generates the answer to the question by integrating the data generation model and the combat model.
[0014] A data processing method according to a tenth aspect of the technology disclosed herein includes accepting input of parameters for generating an AI player having an individual character that plays in a competition executed on a computer; A prompt including the parameters is input to a data generation model to generate the AI player having a character according to the parameters.
[0015] A data processing program according to an eleventh aspect of the disclosed technique includes the steps of: accepting input of parameters for generating an AI player having an individual character that plays a game executed on a computer; The computer executes a procedure of inputting a prompt including the parameters into a data generation model, and generating the AI player having a character according to the parameters.
[0016] An AI player is a virtual person who is generated with a specific character by AI or other means so that the game can be played on a computer. [Brief description of the drawings]
[0017]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Embodiments for Carrying Out the Invention
[0018] Hereinafter, an example of an embodiment of a data processing device, a data processing method, and a data processing program according to the technology of the present disclosure will be described with reference to the accompanying drawings.
[0019] First, the terms used in the following description will be explained.
[0020] In the following embodiments, the numbered processor (hereinafter simply referred to as "processor") may be a single arithmetic unit or a combination of multiple arithmetic units. Also, the processor may be a single type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), an APU (Accelerated Processing Unit), or a TPU (Tensor Processing Unit), etc.
[0021] In the following embodiments, the numbered RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a work memory by the processor.
[0022] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0023] In the following embodiments, a communication I / F (Interface) with a code is an interface including a communication processor and an antenna. The communication I / F controls communication between multiple computers. An example of a communication standard applied to the communication I / F is a wireless communication standard including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0024] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. In addition, in this specification, the same idea as "A and / or B" is also applied when three or more things are expressed by connecting them with "and / or."
[0025] FIG. 1 shows an example of the configuration of a data processing system 10 according to the embodiment.
[0026] 1, the data processing system 10 includes a data processing device 12 and a user terminal 14. An example of the data processing device 12 is a server. An example of the user terminal 14 is a smartphone, a tablet, a personal computer, or the like. In this embodiment, the data processing device 12 is an example of a "data processing device" according to the technology of the present disclosure.
[0027] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a wide area network (WAN) and / or a local area network (LAN).
[0028] The user terminal 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0029] The reception device 38 includes a touch panel 38A and a microphone 38B, and receives user input. The touch panel 38A detects contact with a pointer (e.g., a pen or a finger) to receive user input by the touch of the pointer. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0030] The output device 40 includes a display 40A and a speaker 40B, and presents data to a user by outputting the data in a form of expression that the user can perceive (e.g., voice and / or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs voice according to instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, an aperture, and a shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0031] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for transmitting and receiving various types of information between the processor 46 and the processor 28 via the network 54.
[0032] In this embodiment, the data processing device 12 generates AI players having individual characters who compete in a competition executed on a computer as described below. Also, in this embodiment, the data processing device 12 makes the AI players compete against each other and distributes the matches to the user terminal 14. On the user terminal 14, the user can watch the matches between the AI players. Also, the user can send messages of encouragement, etc. to his / her favorite AI player from the user terminal 14. The AI player can send responses to the messages to the user terminal 14 as described below. Interactions between the user and the AI player are conducted in an interactive format. Interactive interaction is realized by chat. Text and / or voice is used for chat. Chat is realized by executing a chat application on the user terminal 14.
[0033] Fig. 2 shows an example of main functions of the data processing device 12 and the user terminal 14. As shown in Fig. 2, in the data processing device 12, a specific processing is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a data processing program related to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32, and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0034] The storage 32 stores a data generation model 58 and a battle model 60. The data generation model 58 and the battle model 60 are used by a specific processing unit 290. As shown in Fig. 3, the specific processing unit 290 includes an input unit 292, a processing unit 294, and an output unit 296. The processes performed by the input unit 292, the processing unit 294, and the output unit 296 will be described later.
[0035] The storage 32 also stores a game engine 62. The game engine 62 implements the rules of the competition and performs processing to manage the progress of the competition.
[0036] In the user terminal 14, the processor 46 performs a process of watching the competition. The storage 50 stores a watching program 64. The watching program 64 is used together with the specific processing program 56 by the data processing system 10. The processor 46 reads out the watching program 64 from the storage 50, and executes the read watching program 64 on the RAM 48. The watching process is realized by the processor 46 operating as the control unit 46A in accordance with the watching program 64 executed on the RAM 48. Note that in this embodiment, the watching program 64 is also capable of executing the process of the chat application described above, and executes a dialogue between the user and the AI player.
[0037] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ) and other generation AIs. The data generation model 58 is obtained by making a neural network perform deep learning. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating a voice, text data indicating a text, and image data indicating an image is input. The data generation model 58 performs inference on the input inference data according to the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0038] Next, a description will be given of the processing of the specific processing unit 290 when the data processing device 12 performs a specific process. In this embodiment, the data processing device 12 distributes a competition executed on the computer 22 to the user terminal .
[0039] The competition is one in which AI players generated by the data processing device 12 compete against each other on the computer 22, and examples of the competition include table games and video games. Examples of table games include shogi, chess, go, reversi, mahjong, backgammon, and card games such as poker. The video games are games played in e-sports, for example. e-sports is an abbreviation for "electronic sports" and refers to the name given when competitions using video games are regarded as sports competitions. Examples of video games played in e-sports include shooting games, fighting games, sports games, racing games, and puzzle games.
[0040] In this embodiment, the data processing device 12 performs the following processing as the specific processing. (1) Generate AI players. (2) Have AI players compete against each other. (3) Communicate between the user and the AI player.
[0041] Next, the processing of the specification processing unit 290 when the data processing device 12 performs the specification process will be described. First, the specification process for generating an AI player will be described. FIG. 4 is a diagram for explaining the specification process for generating an AI player. In the specification process for generating an AI player, the input unit 292 accepts input of parameters for generating an AI player. The parameters are input from an input device (not shown), such as a keyboard, mouse, or touch panel, connected to the data processing device 12, or from a terminal device (not shown) connected to the data processing device 12 via a network 54. The data processing device 12 then generates an AI player according to the input parameters. In FIG. 4, the generated AI player is shown as an avatar. The avatar of the AI player is used when displaying a match between the AI players on the user terminal 14, as will be described later.
[0042] The parameters for generating an AI player are for making the AI player, which is a virtual entity, have an individual character. The parameters include, for example, at least one of tone of speech, behavior, personality, memory, gender, and strategy. The tone of speech, behavior, personality, and memory are parameters for forming the personality of the AI player, and the strategy is a parameter for forming the characteristics of the AI player for competitive matches.
[0043] Examples of the set values of the tone parameters include voice, voice color, intonation, speaking speed, and language. Examples of the set values of the behavior parameters include how much to move the image of the AI player during the battle and expressions. Examples of the set values of the personality parameters include being cautious, being easily excited, being easily nervous, being decisive, being bright, and being calm. Examples of the set values of the memory include how much past memory to retain and use in the battle. Examples of the set values of the gender include male and female. Examples of the set values of the battle method depend on the competition and include offensive type, defensive type, and favorite tactics. For example, if the competition is shogi, the evaluation function, search depth, and pruning method used to determine the move to make are included. Also, for favorite tactics, if the competition is shogi, "four-square rook", "center rook", "castle", and "silver with corner exchange and sitting" are included.
[0044] Note that the set value may be text, but it may also be a numerical value, a symbol, or the like. Also, multiple set values may be set for one parameter. For example, for personality, multiple set values such as being decisive and calm may be set.
[0045] The processing unit 294 performs a specific process of generating an AI player using the data generation model 58. Specifically, the input unit 292 generates a prompt including the parameters received as input, inputs the generated prompt into the data generation model 58, and obtains the generation result of the AI player. The generated AI player has a character set by the parameters and, during the competition battle, conducts the battle according to the battle method set by the parameters. Note that the data processing device 12 generates a plurality of AI players having individual characters by inputting different parameters.
[0046] As for the generated AI player, the specification processing unit 290 may input the result of the competition as one of the parameters into the data generation model 58, as described below, to update the character of the AI player. For example, in the case of a competition of shogi, if a player loses due to a certain move in the middle of the game, a prompt not to play that move in the future may be added to the prompt of the AI player's parameters and input to the data generation model 58 to update the character of the AI player.
[0047] The avatar of the AI player displayed on the user terminal 14 may be designed in advance by a designer, or the external characteristics of the AI player (e.g., long hair, brown hair, wearing glasses, etc.) may be input as one of the parameters into the data generation model 58 to be generated by the data generation model 58. It is preferable to prepare a plurality of avatars for the AI player so that they can be changed according to the emotions of the AI player. For example, an avatar with a happy expression may be used when the AI player is feeling happy, such as when he has won a match, and an avatar with a sad expression may be used when the AI player is feeling depressed, such as when he has lost a match.
[0048] Next, a specific process for making AI players compete against each other will be described. When competing, a data generation model 58, a competition model 60, and a game engine 62 are used. The competition model 60 is constructed by learning a neural network by deep learning using a large amount of data representing the results of the competition. For example, if the competition is shogi, the neural network is constructed by learning by deep learning using a large amount of game data.
[0049] When the game is shogi, the processing unit 294 inputs parameters of the arrangement of pieces during the game being played by the game engine 62 and the strategy of the AI player during the game into the match model 60. The match model 60 derives evaluation values of multiple moves that can be played in the current situation based on the strategy of the AI player, and outputs the move with the highest evaluation value as the optimal move. The game model 60 may also output the situation at the time the move is played. The situation is, for example, the winning rate of the AI player at the stage when the move is played. The game engine 62 proceeds with the game so as to play the optimal move output by the match model 60.
[0050] The output unit 296 outputs a screen for displaying a match between AI players. For example, it outputs a screen including a board representing the current state of the game generated by the game engine 62 and including avatars of the AI players.
[0051] In this embodiment, a game between AI players is distributed from the communication I / F 26 to the user terminal 14 via the network 54. The communication I / F 26 is an example of a distribution unit of the present disclosure. FIG. 5 is a diagram showing a game being distributed to the user terminal 14. As shown in FIG. 5, a game between AI player 70 and AI player 71 is shown on the display 40A of the user terminal 14. This allows the user to watch the match between the AI players on the user terminal 14.
[0052] Next, a specific process for interacting with an AI player will be described. When a user interacts with an AI player, the user inputs a message in the form of text or voice into the user terminal 14. For example, if the AI player that the user supports wins a match, the user may input text or voice such as "Congratulations on the win!"
[0053] The message is transmitted from the communication I / F 44 to the data processing device 12 via the network 54. The input unit 292 of the specific processing unit 290 of the data processing device 12 receives the transmitted message.
[0054] The processing unit 294 performs specific processing using the data generation model 58. Specifically, a user's message is input to the data generation model 58, and a response to the message according to the AI player's character is obtained as a generation result. For example, in response to a user's message of "Congratulations on your victory!", a response such as "Thank you for your constant support, Mr. T! I was so nervous~!!" is generated.
[0055] The output unit 296 transmits the result of the specific processing generated by the processing unit 294 to the user terminal 14 from the communication I / F 26 via the network 54. In the user terminal 14, the control unit 46A causes the output device 40 to output the result of the specific processing. As a result, a conversation between the user and the AI player is displayed as a chat on the output device 40, as shown in Fig. 6, for example. Note that responses may be output by voice instead of text.
[0056] The user may transmit a message including an inquiry about an action taken by the AI player during a match to the data processing device 12. For example, the user may transmit a text or voice message such as "Why did you play 5-4 silver at that time?" from the user terminal 14 to the data processing device 12 to inquire about the reason why the AI player that the user supports played "5-4 silver" during a match.
[0057] In this case, the processing unit 294 inputs the user's message into the data generation model 58, and obtains a response to the message according to the character of the AI player as a generation result. For example, in response to a user's inquiry of "Why did you play 5-4 silver at that time?", a response such as "The probability of X player's 3-4 rook was predicted to be 78%, so I played that as the optimal solution to that" is generated. Note that X player is an opponent of the AI player supported by the user.
[0058] The output unit 296 transmits the result of the specific processing generated by the processing unit 294 from the communication I / F 26 via the network 54 to the user terminal 14. In the user terminal 14, the control unit 46A causes the output device 40 to output the result of the specific processing. As a result, for example, as shown in FIG. 7, the AI player's response to the user's inquiry is displayed as a chat on the output device 40. Note that a response may be output by voice instead of a chat.
[0059] Next, the operation of the data processing system 10 will be described. First, the flow of the process for generating an AI player will be described with reference to Fig. 8. Note that the flow of the specification process shown in Figs. 8 to 10 below is an example of a "data processing method" according to the technology of the present disclosure.
[0060] In step S100, the input unit 292 accepts input of parameters for generating an AI player. In step S102, the processing unit 294 generates a prompt including the input parameters. In step S104, the processing unit 294 inputs the generated prompt to the data generation model 58, and generates an AI player based on the output of the data generation model 58.
[0061] Next, the flow of the process of having AI players compete against each other will be described with reference to Fig. 9. In step S200, the input unit 292 accepts an input for starting a match between AI players according to a predetermined schedule. In step S202, the processing unit 294 uses the data generation model 58, the match model 60, and the game engine 62 to have the AI players compete against each other.
[0062] In step S204, the output unit 296 outputs a screen for displaying the match between the AI players. In step S206, the screen is transmitted from the communications I / F 26 to the user terminal 14 via the network 54, and the match between the AI players is thereby distributed to the user terminal 14. In step S208, it is determined whether the match has ended, and if step S208 is negative, the processing from step S202 to step S206 is repeated. If step S208 is positive, the processing ends.
[0063] Next, the flow of the process for dialogue between the user and the AI player will be described with reference to Figure 10. In step S300, the processing unit 294 determines whether a predetermined trigger condition has been met, i.e., whether or not a message input from the user terminal 14 has been accepted. If a message input from the user has been accepted in step S300 (step S300; YES), the data processing system 10 proceeds to step S302. On the other hand, if a message input has not been accepted in step S300 (step S300; NO), the data processing system 10 ends the dialogue process.
[0064] In step S302, the processor 294 generates a prompt by adding an instruction for obtaining the result of a specific process, that is, a response to the user's message, to the text representing the message.
[0065] In step S304, the processing unit 294 inputs the generated prompt to the data generation model 58, and based on the output of the data generation model 58, obtains the result of the specific process, that is, a response to the user's message.
[0066] In step S306, the output unit 296 outputs the result of the identification process, that is, a response, to the user terminal, and ends the identification process.
[0067] In this manner, in this embodiment, AI players are generated, the AI players compete against each other, and the matches are distributed to the user terminal 14. As a result, a high-level match that exceeds the level of humans can be viewed on the user terminal 14.
[0068] Furthermore, when generating an AI player, parameters such as tone of voice, behavior, personality, memory, gender, and tactics are used, so that the AI player has a unique character. Furthermore, by making the AI player responsive to messages from the user, the user can communicate with the AI player. This allows the user to empathize with the AI player of their choice and cheer for him or her. Furthermore, by generating AI players that users like, companies that provide matches can expect to attract a large number of customers, which has a large economic effect on the companies.
[0069] In addition, because AI players are generated using a data generation model, there are no restrictions on the languages they can use, meaning that users who speak a wide range of languages can enjoy playing against and interacting with AI players.
[0070] In the above embodiment, the AI player's response to the user's message is generated after the match and distributed to the user, but this is not limited to this. If the user sends a message during a match, the data processing device 12 may generate a response to the message and distribute it to the user.
[0071] In the above embodiment, the AI player responds to the user's messages, but the match situation or match result may be input to the data generation model 58, and a message expressing the AI player's feelings regarding the match situation or match result may be output from the data generation model 58 and transferred to the user. As a result, a message expressing the AI player's feelings during the match is displayed on the user terminal 14.
[0072] In addition, in the above embodiment, the data generation model 58 and the competition model 60 are prepared separately, but the data generation model 58 and the competition model 60 may be integrated to construct a single model that generates AI players and interacts with and competes with users.
[0073] Although the system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, the system according to the present disclosure is not necessarily implemented in a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program that runs on a personal computer, or an application that runs on a smartphone or the like. The method according to the present disclosure may be provided to a user in the form of SaaS (Software as a Service).
[0074] In the above embodiment, an example was given in which a specific process is performed by one computer 22, but the technology disclosed herein is not limited to this, and distributed processing of the specific process may be performed by multiple computers, including computer 22.
[0075] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable computer-readable non-transitory storage medium such as a Universal Serial Bus (USB) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.
[0076] In addition, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 upon request from the data processing device 12.
[0077] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.
[0078] As the hardware resource for executing the specific process, various processors as shown below can be used. An example of the processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing the specific process by executing software, i.e., a program. Another example of the processor is a dedicated electric circuit, which is a processor having a circuit configuration designed exclusively for executing the specific process, such as a Field-Programmable Gate Array (FPGA), a Programmable Logic Device (PLD), or an Application Specific Integrated Circuit (ASIC). Each processor has a built-in or connected memory, and each processor executes the specific process by using the memory.
[0079] The hardware resource that executes the specific process may be one of these various processors, or may be a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific process may be a single processor.
[0080] As an example of a configuration using one processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a configuration using a processor that realizes the functions of the entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.
[0081] Furthermore, more specifically, the hardware structure of these various processors can be an electric circuit that combines circuit elements such as semiconductor elements. The specific processes described above are merely examples. It goes without saying that unnecessary steps may be deleted, new steps may be added, or the order of processes may be changed without departing from the spirit of the invention.
[0082] The above description and illustrations are detailed descriptions of the parts related to the technology of the present disclosure, and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, function, action, and effect is an example of the configuration, function, action, and effect of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above description and illustrations, within the scope of the gist of the technology of the present disclosure. In addition, in order to avoid confusion and to facilitate understanding of the parts related to the technology of the present disclosure, the above description and illustrations omit explanations of technical common sense that do not require explanation in order to enable the implementation of the technology of the present disclosure.
[0083] All publications, patent applications, and standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or standard was specifically and individually indicated to be incorporated by reference.
[0084] The following are appended claims to this disclosure. (Additional note 1) An input unit that receives input of parameters for generating an AI player having an individual character that will play in a competition executed on a computer; a processing unit that inputs a prompt including the parameters into a data generation model to generate the AI player having a character according to the parameters; 2. A data processing device comprising: (Additional note 2) 2. The data processing device according to claim 1, wherein the parameters include at least one of the AI player's tone of voice, behavior, personality, memory, gender, and strategy. (Additional note 3) 3. The data processing device according to claim 1, wherein the processing unit makes the AI players compete against each other using a generated competition model for making the AI players compete against each other. (Additional note 4) 4. The data processing device according to claim 3, wherein the processing unit inputs a result of the match into the data generation model as one of the parameters to update the character of the AI player. (Additional note 5) 5. The data processing device according to claim 3 or 4, further comprising a broadcasting unit that broadcasts the matches between the AI players. (Additional note 6) 6. The data processing device according to claim 3, wherein the processing unit inputs a message from a user to the AI player into the data generation model, generates a response to the message according to a match situation or a match result of the AI player, and delivers the response to the user. (Additional note 7) 7. The data processing device of claim 6, wherein if the message includes an inquiry about the AI player's behavior during a match, the data generation model generates the response including a reason for the behavior for which the inquiry was made. (Additional note 8) 8. The data processing device according to claim 3, wherein the processing unit generates a message according to a match status or a match result of the AI player, and delivers the message to the user. (Additional note 9) 9. The data processing device according to claim 8, wherein the processing unit generates a message, for example the answer to the question, by integrating the data generation model and the battle model. (Additional note 10) Accepting input of parameters for generating an AI player having an individual character for playing a game executed on a computer; inputting a prompt including the parameters into a data generation model to generate the AI player having a character according to the parameters; Data processing methods. (Additional note 11) A step of receiving input of parameters for generating an AI player having an individual character for playing a game executed on a computer; A data processing program that causes a computer to execute a procedure of inputting a prompt including the parameters into a data generation model, and generating the AI player having a character according to the parameters. [Explanation of symbols]
[0085] 10 Data Processing System 12 Data Processing Device 14 Smart Devices 290 Specific Processing Department 292 Input section 294 Processing section 296 Output section
Claims
1. An input unit that receives an input of parameters for generating an AI player having an individual character, which conducts a competition executed on a computer; A processing unit that inputs a prompt including the parameters to a data generation model and generates the AI player having a character corresponding to the parameters; A data processing device including the above.
2. The data processing device according to claim 1, wherein the parameters include at least one of the tone, behavior, personality, memory, gender, and combat method of the AI player.
3. The data processing device according to claim 1 or 2, wherein the processing unit causes the AI players to compete with each other by means of a competition model for causing the generated AI players to compete with each other.
4. The data processing device according to claim 3, wherein the processing unit inputs the result of the competition to the data generation model as one of the parameters to update the character of the AI player.
5. The data processing device according to claim 3, further including a distribution unit that distributes the competition between the AI players.
6. The data processing device according to claim 3, wherein the processing unit inputs a message from a user to the AI player to the data generation model, generates a response according to the competition situation or result of the competition of the AI player to the message, and distributes the response to the user.
7. The data processing device according to claim 6, wherein when the message includes an inquiry about the action during the competition of the AI player, the data generation model generates the response including the reason for the action for which the inquiry was made.
8. The data processing device according to claim 3, wherein the processing unit generates a message according to the competition situation or result of the competition of the AI player and distributes the message to the user.
9. The data processing device according to claim 8, wherein the processing unit generates the message by integrating the data generation model and the competition model.
10. Receiving an input of parameters for generating an AI player having an individual character, which conducts a competition executed on a computer; Inputting a prompt including the parameters to a data generation model and generating the AI player having a character corresponding to the parameters; A data processing method.
11. A procedure for receiving an input of parameters for generating an AI player having an individual character, which conducts a competition executed on a computer; A data processing program that causes a computer to execute a procedure of inputting a prompt including the parameter into a data generation model and generating the AI player having a character according to the parameter.
Citation Information
Patent Citations
Game program, game method, and information processor
JP2020171773A
Distribution control system, program, and entertainment live broadcasting method
JP2023111560A
Server system, program, and live reporting distribution method of game live reporting play
JP2023146391A
Game-related service providing program and server device
JP7140996B2
Persona chatbot control method and system
JP2022180282A
Cited By
Battle control system, battle control method, and battle control program
JP7903794B1
Game control system, game control method, and program
JP7924585B1