Data processing device, data processing method, and data processing program
The data processing system optimizes technical information generation based on user knowledge level, addressing inconsistent chatbot responses and improving understanding in industry-academia collaboration.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- SOFTBANK GROUP CORP
- Filing Date
- 2024-10-03
- Publication Date
- 2026-04-15
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing chatbots fail to provide tailored responses to users based on their knowledge level regarding a specific technology, resulting in inconsistent understanding of technical information regardless of the user's expertise.
A data processing system that utilizes a generative model to identify a user's knowledge level and generate technical information optimized for their understanding, considering their specific knowledge level and request.
Enables personalized output of technical information, enhancing user comprehension and facilitating effective utilization of research results in industry-academia collaboration.
Smart Images

Figure 2026065533000001_ABST
Abstract
Description
Technical Field
[0001] The technology of the present disclosure relates to a data processing device, 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 steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to an explanation about a character of the chatbot, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance as a 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] For a chatbot as described in Patent Document 1, when, for example, an explanation about a specific cutting-edge technology is requested, the chatbot outputs the response content as an utterance based on information such as papers in the field of the relevant cutting-edge technology. At this time, the information output is substantially the same regardless of the user as long as the content of the request is the same. However, the degree of understanding of the output information varies greatly depending on whether the user is an expert in the field or a student without knowledge in the field.
Means for Solving the Problems
[0005] A first aspect of the technology of the present disclosure is a data processing device comprising a processor, the processor collecting input information from a specific user relating to a specific technology, using a generative model to identify the specific user's knowledge level regarding the specific technology from the collected input information from the specific user, and, when the specific user requests information relating to the specific technology, using the generative model to generate technical information for the specific user based on the requested information relating to the specific technology and the specific user's knowledge level regarding the specific technology, and outputting the technical information for the specific user to the specific user.
[0006] A second aspect of the technology of this disclosure is a data processing method that includes using a computer to collect input information from a specific user relating to a specific technology, using a generative model to identify the specific user's knowledge level regarding the specific technology from the collected input information from the specific user, and when the specific user requests information relating to the specific technology, using the generative model to generate technical information for the specific user based on the requested information relating to the specific technology and the specific user's knowledge level regarding the specific technology, and outputting the converted technical information to the specific user.
[0007] A third aspect of the technology of this disclosure is a data processing program for causing a computer to perform a process that includes collecting input information from a specific user relating to a specific technology, using a generative model to identify the specific user's knowledge level regarding the specific technology from the collected input information from the specific user, and, when the specific user requests information relating to the specific technology, using the generative model to generate technical information for the specific user based on the requested information relating to the specific technology and the specific user's knowledge level regarding the specific technology, and outputting the converted technical information to the specific user. [Brief explanation of the drawing]
[0008] [Figure 1]This is a conceptual diagram showing an example of a data processing system according to one embodiment. [Figure 2] This is a conceptual diagram showing an example of the hardware configuration of a data processing system. [Figure 3] This is a conceptual diagram showing an example of the essential functions of a data processing device and a user terminal. [Figure 4A] This is a conceptual diagram illustrating the outline of a specific process for identifying a particular user's knowledge level regarding a particular technology. [Figure 4B] This is a conceptual diagram illustrating the outline of a specific process that outputs technical information based on the requests of a particular user. [Figure 5] This is a block diagram that schematically shows the functional configuration of a specific processing unit of a data processing device. [Figure 6] This diagram outlines an example of the operation flow of a specific process performed by a data processing device. [Figure 7] This diagram outlines an example of the operation flow of a specific process performed by a data processing device. [Modes for carrying out the invention]
[0009] Hereinafter, an example of an embodiment of the data processing device, data processing method, and program relating to the technology of this disclosure will be described with reference to the attached drawings.
[0010] First, let's explain the terminology used in the following explanation.
[0011] In the following embodiments, the signed processor (hereinafter simply referred to as "processor") may be a single arithmetic unit or a combination of multiple arithmetic units. Furthermore, 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), or an APU (Accelerated Processing Unit).
[0012] In the following embodiments, signed RAM (Random Access Memory) is a memory that temporarily stores information and is used as work memory by the processor.
[0013] In the following embodiments, the signed storage is one or more non-volatile storage devices that store various programs and various parameters. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), or magnetic tapes.
[0014] In the following embodiments, the signed communication interface (I / F) is an interface that includes a communication processor and an antenna, etc. The communication interface manages communication between multiple computers. Examples of communication standards applicable to the communication interface include wireless communication standards such as 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), or Bluetooth (registered trademark).
[0015] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B". That is, "A and / or B" means that it may be only A, only B, or a combination of A and B. Also, in this specification, when expressing three or more matters connected by "and / or", the same concept as "A and / or B" is applied.
[0016] FIG. 1 shows an example schematically showing a data processing system according to an embodiment of the present disclosure.
[0017] The data processing system 10 according to this embodiment outputs technical information in a specific technical field based on a request for information on a specific technology from a specific user X. And in this data processing system 10, technical information for a specific user is output in consideration of the extent to which the specific user X has knowledge about a specific technical field.
[0018] By the way, as an example of a situation where a user needs technical information such as the latest papers, a case where the utilization of so-called industry-academia collaboration (or industry-academia-government collaboration) is being considered can be cited. Industry-academia collaboration is known as an effort to link companies that want to use cutting-edge technologies with research institutions such as universities that want to put their research results and technologies in their possession into practical use, leading to product development and the creation of new businesses by companies. To realize industry-academia collaboration, it is necessary for the person in charge of a company to select something from the research results of various research institutions that has room for utilization in the company's business and correctly understand the research results. In this embodiment, as an example of the utilization of the data processing system 10, a case of supporting the above-mentioned person in charge of a company will be described.
[0019] As shown in FIG. 1, the data processing system 10 according to this embodiment includes a data processing device 12 and a user terminal 14. In addition, the data processing system 10 may include a research institution 16. The user terminal 14 of this embodiment is assumed to be possessed by an employee working for a certain company 18. The above-mentioned employee is an example of the "specific user" related to the technology of the present disclosure.
[0020] As an example of the data processing device 12 that constitutes the data processing system 10, a server can be cited. Further, as an example of the user terminal 14, a personal computer, a smartphone, a tablet terminal, or the like can be cited. In the present embodiment, the data processing device 12 is an example of the "data processing device" according to the technology of the present disclosure.
[0021] Further, as an example of the research institution 16 included in the data processing system 10, one or more universities and research institutes can be cited. The research institution 16 may have paper data 76 (see FIG. 3) created by the research institution 16 as an example of research results or technologies possessed.
[0022] FIG. 2 shows an example of the hardware configuration of the data processing system 10 according to the embodiment.
[0023] As shown in FIG. 2, the data processing device 12 may include a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of the "computer" according to the technology of the present disclosure. The computer 22 may include a processor 28, a RAM 30, and a storage 32. The processor 28 is an example of the "processor" according to the technology of the present disclosure. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. Also, the database 24 and the communication I / F 26 are connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0024] 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. Also, the reception device 38, the output device 40, and the camera 42 are connected to the bus 52.
[0025] The reception device 38 is equipped with a touch panel 38A and a microphone 38B, etc., and receives user input. The touch panel 38A receives user input by detecting contact with an object (e.g., a pen or finger). The microphone 38B receives user input by detecting the user's voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 28A acquires the data indicating the user input.
[0026] The output device 40 includes a display 40A and a speaker 40B, and presents data to the person 20 by outputting the data in a form perceptible to the person 20 (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 sound according to instructions from the processor 46. The camera 42 is a small digital camera equipped with an optical system such as a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0027] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via network 54.
[0028] Figure 3 shows an example of the main functions of the data processing device 12 and the user terminal 14.
[0029] In the data processing device 12, as shown in Figure 3, specific processing is performed by the processor 28. The storage 32 stores a specific processing program 70. The specific processing program 70 is an example of a "program" related to the technology of this disclosure. The processor 28 reads the specific processing program 70 from the storage 32 and executes the read specific processing program 70 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 28A according to the specific processing program 70 executed on the RAM 30.
[0030] The storage 32 stores a data generation model 72. The data generation model 72 is an example of a "generation model" related to the technology of this disclosure. This data generation model 72 is used in the specific processing unit 28A of the processor 28.
[0031] The data generation model 72 is a type of so-called generative AI (Artificial Intelligence). An example of the data generation model 72 is ChatGPT (Internet Search).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 72 is obtained by performing deep learning on a neural network. The data generation model 72 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 72 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0032] At the user terminal 14, the processor 46 performs the reception and output processing. The storage 50 stores the control program 74. The control program 74 is used in conjunction with a specific processing program 70 by the data processing system 10. The processor 46 reads the control program 74 from the storage 50 and executes the read control program 74 on the RAM 48. The reception and output processing is realized by the processor 46 operating as a control unit 46A according to the control program 74 executed on the RAM 48.
[0033] Furthermore, the data processing device 12 may be able to communicate with the technical information database 16A. In this embodiment, the technical information database 16A may be, for example, a database managed by a research institution 16, and may contain paper data 76 created by the research institution 16. If the technical information such as the paper data 76 in the technical information database 16A is stored in the storage 32 of the data processing device 12 in advance, communication with the technical information database 16A when executing the specific processing described later can be omitted.
[0034] Next, we will describe the processing of the specific processing unit 28A when the data processing device 12 performs specific processing to output technical information for a specific user X based on a request from that specific user X.
[0035] In this embodiment, the specific processing outputs technical information for a specific user X in response to a request from that user X by performing two processes separately, sequentially, or in parallel. Specifically, the specific processing in this embodiment may include a process to identify the knowledge level of a specific user X regarding a particular technology, and a process to output technical information for the specific user X based on the user X's request and the identified knowledge level. In the following description, the two processes described above may be referred to as the "first specific processing" and the "second specific processing," respectively.
[0036] Figure 4A is a conceptual diagram showing an overview of the identification process for identifying a specific user's knowledge level regarding a specific technology. As shown in Figure 4A, the data processing device 12 first performs a first identification process to identify the knowledge level of a specific user X regarding a specific technology. This first identification process can be described as a process that identifies the knowledge level of a specific user X regarding a specific technology by understanding what the specific user X understands about that technology through a dialogue with the specific user X via the user terminal 14.
[0037] Figure 4B is a conceptual diagram showing an overview of a specific process that outputs technical information based on the requests of a specific user. As shown in Figure 4B, when a specific user X requests information related to a specific technical field, the data processing device 12 performs a second specific process. Briefly, the second specific process can be described as a process that outputs technical information for specific user X based on the request from specific user X and the specified knowledge level. Here, technical information for specific user X refers not to simply selecting technical information such as research paper data and displaying its contents, but to information that optimizes the selected technical information to be easily understood by specific user X. Details of the first and second specific processes described above will be described later.
[0038] Figure 5 is a block diagram schematically showing the functional configuration of the identification processing unit of the data processing device. The identification processing unit 28A may include a data collection unit 80, a knowledge level identification unit 82, an output unit 84, a question generation unit 86, an information request acquisition unit 88, and a technical information generation unit 90, as shown in Figure 5.
[0039] The data collection unit 80 collects user input information received by the user terminal 14. This input information specifically refers to user input related to a particular technology. The data collection unit 80 can acquire at least one of the following data types—text, voice, and images—received by the user terminal 14 as input information.
[0040] The knowledge level identification unit 82 performs the first identification process shown in Figure 4A. That is, the knowledge level identification unit 82 identifies the knowledge level of a specific user X regarding a specific technology based on the input information from the specific user X collected by the data collection unit 80. For this identification, the first generation model 72A, as an example of the data generation model 72, is used.
[0041] The output unit 84 transmits the results of a specific process and questions generated by the data processing device 12 to the user terminal 14. On the user terminal 14, the control unit 46A causes the output device 40 to output the received results of the specific process and questions.
[0042] The question generation unit 86 generates questions for the data collection unit 80 to collect input information. The questions may be related to a specific technology, and the generated questions are sent from the output unit 84 to the user terminal 14. The answers to the questions sent from the user terminal 14 are collected as input information by the data collection unit 80.
[0043] The information request acquisition unit 88 acquires information requests related to a specific technology from a specific user X, transmitted via the user terminal 14. The acquired requests are then used by the technology information generation unit 90.
[0044] The technical information generation unit 90 performs the second specific processing shown in Figure 4B. That is, the technical information generation unit 90 generates technical information for a specific user X based on the information related to the specific technology acquired by the information request acquisition unit 88 and the knowledge level of the specific user X regarding the specific technology identified by the knowledge level identification unit 82. For the generation of the technical information for this information, the second generation model 72B, as an example of the data generation model 72, is used. In this embodiment, for the sake of ease of understanding, an example is given in which the first generation model 72A and the second generation model 72B are provided according to the content of the specific processing, but it is also possible to perform the first and second specific processing with a single data generation model 72.
[0045] Next, the operation of the data processing system 10 will be explained.
[0046] An example of the flow of a specific processing will be explained with reference to Figures 6 and 7. The flow of a specific processing shown in Figures 6 and 7 is an example of a "data processing method" related to the technology of this disclosure. Furthermore, in order to make the specific processing easier to understand, the following explanation will use as an example a case in which a specific user X is in charge of a new business, the company 18 where specific user X works is a plastics manufacturing company, and the new business that specific user X is in charge of is the technological development of plant planters for horticulture.
[0047] The identification process according to this embodiment includes, as a first identification process as shown in Figure 6, a step of collecting input information from a specific user X related to at least a specific technology (corresponding to step S302 described later), and a step of using a generation model to identify the knowledge level of the specific user X regarding a specific technology from the collected input information from the specific user X (corresponding to step S306 described later). A detailed explanation follows below.
[0048] When the first identification process is initiated, the data processing device 12 identifies the technical fields for which input information is to be collected in step S300. These technical fields can be identified based on input from a specific user, or automatically by the data processing device 12 from the operation history of the user terminal 14, etc. To illustrate with a specific example, if the data processing device 12 identifies that the new business handled by a specific user X is a plant planter, the data processing device 12 identifies the planter material field and the horticulture field as the technical fields for which input information is to be collected. In this embodiment, an example is given where two technical fields for the input information to be collected are identified, but the number of technical fields may be only one, or three or more.
[0049] Once the technical field for collecting input information is identified, the data processing device 12 starts collecting input information in step S302. The data collection unit 80 can collect the input information. The method for collecting the input information is not particularly limited and may include voice acquired by the user terminal 14, text entered into the user terminal 14 by a specific user, or images acquired by the user terminal 14.
[0050] To collect input information more efficiently, the data processing device 12 may, in step S304, generate a question related to the technical field from which the input information is being collected and send it to the user terminal 14. The question generated here is not particularly limited as long as it is related to the technical field from which the input information is being collected, but as a concrete example, it may be a question such as, "Have you ever grown plants in a planter?" When the user terminal 14 sends an answer to the aforementioned question, the data processing device 12 collects the answer as input information in the data collection unit 80. The method for generating the question is not particularly limited, but for example, it can be generated by the question generation unit 86 inputting a predetermined prompt sentence to the data generation model 72. Also, this step S304 can be omitted.
[0051] Once the input information is collected, the data processing device 12 identifies the knowledge level of a specific user X in the specified technical field in step S306. The knowledge level identification is performed by the knowledge level identification unit 82 using the first generation model 72A. At this time, a prompt statement instructing the first generation model 72A to output the knowledge level of the specific user X in the relevant technical field from the collected input information may be created and input into the first generation model 72A. To illustrate with a specific example, the data processing device 12 may create a prompt statement from the input information such as "This user has grown plants in a planter three times. Please identify this user's knowledge level in the field of horticulture" and input it into the first generation model 72A.
[0052] When a specific user X's knowledge level in a specified technical field is identified, the data processing device 12 stores information about the identified knowledge level in the knowledge information database 78 in a format associated with the specific user X. The knowledge information database 78 can, for example, be composed of a part of the storage 32.
[0053] By performing the first specific processing described above, the data processing device 12 can pre-prepare information that identifies the knowledge level of a specific user X in multiple technical fields. The information regarding the knowledge level of a specific user X in a specific technical field, which is stored or updated in the knowledge information database 78, is used in the second specific processing described later. The timing of performing the first specific processing described above is not particularly limited, but it can be performed, for example, at any time during the period when the specific user X is performing their assigned duties, or when the specific user X requests information related to a specific technology.
[0054] In addition to the first identification process described above, the identification process according to this embodiment includes, as shown in Figure 7, a second identification process: when information related to a specific technology is requested by a specific user X, a process of generating technical information for the specific user X using a generation model based on the requested information related to the specific technology and the specific user X's knowledge level regarding the specific technology (corresponding to step S406 described later); and a process of outputting the technical information for the specific user X to the specific user X (corresponding to step S408 described later). This will be explained in detail below.
[0055] The second specific processing is triggered in step S400 by the acquisition of a request for information related to a specific technology from a specific user X. This request is sent from the user terminal 14 and acquired by the information request acquisition unit 88 of the data processing device 12. Here, the information on the specific technology included in the aforementioned request may include information on a company's business plan. To illustrate with a specific example, the second specific processing is performed when the user terminal 14 sends voice information or text information such as "Explain the outline of the latest technology for plant planters" from the specific user X to the data processing device 12.
[0056] Furthermore, the requested information on a specific technology may include additional information that specifies the criteria (in other words, search criteria) for the publication information included in the technical information for a particular user. This additional information may include, for example, the location of the research institution that published the paper and the publication date of the paper.
[0057] When a request is received from a specific user X, the data processing device 12 retrieves the knowledge level information of the specific user X from the knowledge information database 78 in step S402. If, at this time, knowledge level information in the technical field related to the request of the specific user X is not stored in the knowledge information database 78, the second identification process may be temporarily suspended and the first identification process described above may be performed.
[0058] Once the acquisition of technical knowledge level information related to the request of a specific user X is complete, the data processing device 12 creates a prompt statement to be input to the second generation model 72B in step S404. The prompt statement created here may instruct the system to generate technical information for a specific user, which is a transformation of the technical information related to the requested information based on the knowledge level of the specific user X, using the information included in the request and the acquired knowledge level information. To illustrate with a concrete example, the data processing device 12 may create a prompt statement such as, "Please create a version of the latest paper related to plant planters that can be understood by a user with beginner-level knowledge in the field of horticulture and expert-level knowledge in the field of planter materials."
[0059] In addition, if the requested information on a specific technology includes the additional information mentioned above, it is desirable that this additional information be reflected in the prompt statement created in step S404. To illustrate with a specific example, if the additional information includes that the research institution that created the paper is a university in Japan and that the paper was created within the last year, the data processing device 12 should create a prompt statement such as, "Please create a document that converts a paper related to plant planters, created within the last year at a university in Japan, into content that can be understood by a user with beginner-level knowledge in horticulture and expert-level knowledge in planter materials." By adding additional information to the prompt statement in this way, the source and timing of the output technology information can be limited, and obstacles in the technology utilization stage of industry-academia collaboration, as mentioned above, can be reduced in advance.
[0060] After creating the prompt statement, the data processing device 12 inputs the created prompt statement into the second generation model 72B in step S406. Then, in step S408, it sends the output result output by the second generation model 72B to the user terminal 14 as technical information for a specific user X.
[0061] As described above, according to the data processing device 12, data processing method, and data processing program of this embodiment, the technical information output by the data processing device 12 is in a format optimized for each individual user, making it easier for users to understand the technical information. In addition, if the above-mentioned data processing device 12, etc. are used in the field of industry-academia collaboration, it is expected that companies will be able to promote the use of technologies held by research institutions.
[0062] In the embodiment described above, the knowledge level information was exemplified as being composed of information indicating the knowledge level of a specific user X in each technical field in stages, such as "beginner level" and "expert level." However, the information is not limited to this. For example, knowledge optimized for each individual user may be stored in a dictionary-like format from input information obtained through dialogue, including questions and answers, between the data processing device 12 and the user terminal 14, and used in the second specific processing. The dictionary referred to here refers to a glossary in which explanations of terms used in each technical field are converted to match the individual user's level of understanding.
[0063] Furthermore, while the above-described embodiment illustrates a case where a specific user X is an employee of a company and investigates the latest technologies related to their company's operations, the technology of this disclosure is not limited to such applications. Other applications include, for example, a user working at a research institution investigating the latest business plans and products of companies in order to find companies that might be able to commercialize the technology they are researching. In this case, it is advisable to record the business plans of various companies in advance in a technology information database 16A or the like.
[0064] The above description primarily focuses on the functions of the data processing device 12 in relation to this disclosure. However, the system related to this disclosure is not necessarily implemented on a server. The system related to this disclosure may be implemented as a general information processing system. This disclosure may be implemented, for example, as a software program that runs on a personal computer or as an application that runs on a smartphone. The method related to this disclosure may be provided to users in SaaS (Software as a Service) format.
[0065] In the above embodiment, an example was given in which a specific process is performed by a single computer 22. However, the technology of this disclosure is not limited thereto, and a distributed processing method for the specific process may be used, which includes computer 22 and multiple other computers.
[0066] In the above embodiment, an example was given in which the specific processing program 70 is stored in the storage 32, but the technology of this disclosure is not limited thereto. For example, the specific processing program 70 may be stored in a portable, computer-readable, non-temporary storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 70 stored in the non-temporary storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes specific processing according to the specific processing program 70.
[0067] Alternatively, the specific processing program 70 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 70 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.
[0068] Furthermore, it is not necessary to store the entirety of the specific processing program 70 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store the entirety of the specific processing program 70 in the storage 32; it is acceptable to store only a portion of the specific processing program 70.
[0069] The following types of processors can be used as hardware resources to perform specific processing. Examples of processors include a CPU, a general-purpose processor that functions as a hardware resource to perform specific processing by executing software, i.e., a program. Other examples of processors include dedicated electrical circuits, such as FPGAs (Field-Programmable Gate Arrays), PLDs (Programmable Logic Devices), or ASICs (Application Specific Integrated Circuits), which have circuit configurations specifically designed to perform specific processing. All of these processors have built-in or connected memory, and all of them perform specific processing by using memory.
[0070] The hardware resource that performs a specific process may consist of one of these various processors, or it may consist of 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). Alternatively, the hardware resource that performs a specific process may consist of a single processor.
[0071] Examples of configurations using a single processor include, firstly, a configuration in which one or more CPUs and software are combined to form a single processor, and this processor functions as a hardware resource that performs a specific process. Secondly, there is a configuration using a processor that realizes the functions of the entire system, including multiple hardware resources that perform a specific process, on a single IC chip, as exemplified by SoCs (System-on-a-chip). In this way, a specific process is realized using one or more of the above types of processors as hardware resources.
[0072] Furthermore, the hardware structure of these various processors can more specifically utilize electrical circuits that combine circuit elements such as semiconductor devices. Also, the specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps can be deleted, new steps added, or the processing order rearranged, as long as it does not deviate from the main purpose.
[0073] The descriptions and illustrations presented above are detailed explanations of the technical aspects of this disclosure and are merely examples of the technical aspects. For example, the above descriptions of the structure, function, operation, and effect are examples of the structure, function, operation, and effect of the technical aspects of this disclosure. Therefore, it goes without saying that you may delete unnecessary parts, add new elements, or replace elements in the descriptions and illustrations presented above, as long as you do not deviate from the essence of the technical aspects of this disclosure. Furthermore, in order to avoid confusion and facilitate understanding of the technical aspects of this disclosure, explanations of common technical knowledge and the like that do not require special explanation to enable the implementation of the technical aspects of this disclosure have been omitted from the descriptions and illustrations presented above.
[0074] All documents, patent applications, and technical standards described herein are incorporated by reference to the same extent as if each individual document, patent application, and technical standard were specifically and individually noted to be incorporated by reference. [Explanation of symbols]
[0075] 10 Data Processing Systems 12 Data Processing Devices 14 User terminals 16 Research Institutions 18 companies 22 Computers 28 processors 28A Specific Processing Unit 72. Data Generative Models (Examples of Generative Models) 80 Data Collection Unit 82 Knowledge Level Identification Department 84 Output section 86 Question generation part 88 Information request acquisition unit 90 Technical information generation department X Specific user< / url:>
Claims
1. The processor comprises, We collect input information from specific users related to specific technologies, Using a generative model, the knowledge level of a specific user regarding a specific technology is identified from the input information collected from that specific user. When a specific user requests information related to a specific technology, the generative model is used to generate technical information for that user based on the requested information related to the specific technology and the specific user's level of knowledge about that technology. Output technical information for the aforementioned specific user to the aforementioned specific user. Data processing device.
2. The aforementioned processor, A question related to the aforementioned specific technology is generated and output to the aforementioned specific user. The answers of the aforementioned users to the aforementioned questions are collected as input information from the aforementioned users related to the aforementioned technology. The data processing device according to claim 1.
3. The aforementioned processor, A prompt statement instructing the system to generate technical information for a specific user by converting technical information related to the requested information based on the knowledge level of the specific user, and the information requested by the specific user and the identified knowledge level of the specific user regarding the specific technology, and the generation model, to generate technical information for the specific user. The data processing device according to claim 1.
4. The information related to the specific technology requested by the specific user includes information on the company's business plan, and the technical information includes information on research papers created by research institutions. The data processing device according to claim 1.
5. The information relating to the aforementioned specific technology further includes additional information indicating the conditions of the paper information contained in the technical information for the aforementioned specific user, The data processing device according to claim 4.
6. Using a computer, We collect input information from specific users related to specific technologies, Using a generative model, the knowledge level of a specific user regarding a specific technology is identified from the input information collected from that specific user. When a specific user requests information related to a specific technology, the generative model is used to generate technical information for that user based on the requested information related to the specific technology and the specific user's level of knowledge about that technology. Output technical information for the aforementioned specific user to the aforementioned specific user. Data processing method.
7. We collect input information from specific users related to specific technologies, Using a generative model, the knowledge level of a specific user regarding a specific technology is identified from the input information collected from that specific user. When a specific user requests information related to a specific technology, the generative model is used to generate technical information for that user based on the requested information related to the specific technology and the specific user's level of knowledge about that technology. The computer is made to perform a process that includes outputting technical information for the aforementioned specific user to the aforementioned specific user. Data processing program.
Citation Information
Patent Citations
Life support method, device, system, and program
JP2023169448A
Persona chatbot control method and system
JP2022180282A