Text creation assistance system, text creation assistance method, and program

The writing support system uses AI to generate job content sentences, addressing the challenge of creating effective job descriptions, thereby simplifying the resume-writing process for job seekers.

JP2026007683AActive Publication Date: 2026-01-16BIZREACH INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024107749
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-03
Publication Date
2026-01-16
Estimated Expiration
2044-07-03

AI Technical Summary

Technical Problem

Job seekers face challenges in effectively writing about their job content and skills to communicate with employers, as existing systems lack efficient support for generating professional resumes and job descriptions.

Method used

A writing support system utilizing artificial intelligence to generate sentences based on job seeker information, acquired through a first input screen and displayed in a second field, facilitating the creation of job content documents.

Benefits of technology

Enables job seekers to easily produce professional job content descriptions, reducing the effort required in crafting resumes and other job-related documents.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026007683000001_ABST
    Figure 2026007683000001_ABST
Patent Text Reader

Abstract

To provide a sentence preparation support system or the like for easily preparing a sentence related with the job contents of a job seeker.SOLUTION: According to an aspect of the present invention, there is provided a document creation assistance system including at least one processor, wherein the processor is configured to execute the following steps by reading a program, and in the receiving step, the following steps are executed via a first input screen including a first field in which job specifications of a job applicant can be input: The sentence creation support system receives an instruction to automatically create a sentence related to job specifications of a job applicant, acquires job applicant information related to the job applicant in response to receiving the instruction to automatically create the sentence, generates the sentence by an artificial intelligence module based on the job applicant information, and displays the generated sentence in a second field different from the first field on the first input screen.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a writing support system, a writing support method, and a program. [Background technology]

[0002] As disclosed in Patent Document 1, a technology is described in which personal information and the like is inserted according to a pre-stored resume format and a resume is output. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2004-252586 Summary of the Invention [Problem to be solved by the invention]

[0004] Here, job seekers need to write a document about their job content in order to communicate their job content, skills, etc. to employers such as companies.

[0005] In view of the above circumstances, the present invention provides a writing support system that can easily help job seekers write writing about their job duties. [Means for solving the problem]

[0006] According to one aspect of the present invention, there is provided a writing support system comprising at least one processor, the processor being configured to execute the following steps by reading a program: in the reception step, an instruction to automatically generate a sentence regarding the job description of a job seeker is received via a first input screen including a first field into which the job description of the job seeker can be input; in the acquisition step, job seeker information regarding the job seeker is acquired in response to the reception of the automatic generation instruction; in the generation step, a sentence is generated by an artificial intelligence module based on the job seeker information; and the generated sentence is displayed in a second field on the first input screen that is different from the first field.

[0007] According to this aspect, it is possible to provide a writing support system or the like that can facilitate the writing of writing about job content for job seekers.

[0008] Hereinafter, embodiments of the present invention will be described. Note that various features shown in the following embodiments can be combined with each other. [Brief explanation of the drawings]

[0009] [Figure 1] 1 is a diagram showing the overall configuration of a writing support system 1. FIG. [Figure 2] FIG. 2 is a diagram illustrating a hardware configuration of a server device 10. [Figure 3] FIG. 2 is a diagram illustrating a hardware configuration of a job seeker terminal 20. [Figure 4] 1 is a block diagram showing functions realized by a server device 10 (controller 11) and a job seeker terminal 20 (controller 21). [Figure 5] 2 is a flowchart showing an outline of information processing executed by the writing support system 1. [Figure 6] 1 is an activity diagram showing the flow of information processing executed by the writing support system 1. FIG. [Figure 7] FIG. 10 is a diagram showing an example of a first input screen G1 for a curriculum vitae. [Figure 8]FIG. 10 is a diagram showing a second input screen G21, which is an example of the second input screen G2. [Figure 9] FIG. 10 is a diagram showing an example of a second input screen G22. [Figure 10] FIG. 10 is a diagram showing an example of a job content sentence generation instruction reception screen G23. [Figure 11] FIG. 10 is a diagram showing an example of an automatically generated content display screen G24. [Figure 12] FIG. 10 is a diagram showing an example of a first input screen G3 on which a second field is displayed. [Figure 13] FIG. 10 is a diagram showing an example of a basic information input screen G41. [Figure 14] FIG. 10 is a diagram showing an example of an automatically generated content display screen G5 when an automatic generation instruction is received during the registration process. [Figure 15] 15 is a diagram showing an example of an automatically generated content display screen G5 including an overwrite confirmation area 151. FIG. [Figure 16] FIG. 10 is a diagram showing an example of a basic information input screen G42 in which automatically generated text is input into the first field. [Figure 17] FIG. 10 is a diagram showing an example of a usage upper limit display screen G6. DETAILED DESCRIPTION OF THE INVENTION

[0010] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the accompanying drawings. Various features shown in the following embodiments can be combined with each other.

[0011] Incidentally, the program for realizing the software appearing in one embodiment may be provided as a non-transitory computer-readable medium, or may be provided so that it can be downloaded from an external server, or may be provided so that the program is started on an external computer and its functions are realized on a client terminal (so-called cloud computing).

[0012] Furthermore, various information processing according to an embodiment may realize input and output corresponding to the input. Here, the form of information referenced in such information processing (hereinafter referred to as reference information) is not limited as long as an output is obtained as a result of the input. The reference information may be, for example, rule-based information such as a database, a lookup table, or a predetermined function (including a decision formula such as a regression formula constructed using a statistical method), a trained model that has previously trained the correlation between input and output, or a large-scale language model that can output a desired result by inputting a prompt.

[0013] In one embodiment, a "unit" may include, for example, a combination of hardware resources implemented by a circuit in the broad sense and software information processing that can be specifically realized by these hardware resources. In one embodiment, various information is handled, and this information is represented, for example, by physical values ​​of signal values ​​representing voltage and current, high and low signal values ​​as a binary bit set consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculations can be performed on a circuit in the broad sense.

[0014] Furthermore, a circuit in the broad sense is a circuit realized by at least an appropriate combination of a circuit, circuitry, processor, memory, etc. The processor may be a general-purpose processor or a dedicated circuit. That is, it includes an application specific integrated circuit (ASIC), a programmable logic device (e.g., a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.

[0015] 1. Hardware Configuration In this section, the hardware configuration of the writing support system according to this embodiment will be described.

[0016] Fig. 1 is a diagram showing the overall configuration of a writing support system 1. Fig. 1 shows an overview of each device provided in the writing support system 1 and the users who use those devices. Each overview will be explained as needed, with reference to other figures.

[0017] The writing support system 1 is an information processing system that executes writing generation processing, which is information processing for supporting the creation of writing about job content included in documents related to a job seeker, such as a curriculum vitae. A curriculum vitae, also known as a resume, is a document in which a job seeker conveys to an employer his or her work history, skills, qualifications, etc. In this embodiment, the writing support system 1 supports the creation of a writing about job content by a job seeker U1. The writing about job content may be any writing that describes the job or work that the job seeker has experienced, including, for example, a writing that summarizes the job content. Note that, while a curriculum vitae will be used as an example of the document to be created, the document is not limited to this, and any document that includes a writing about job content may be used.

[0018] The writing support system 1 comprises a communication line 2, a server device 10, and a job seeker terminal 20. The communication line 2 is not particularly limited, but may be configured by the Internet network. The communication line 2 may also include a local area network, a mobile communication network, or a VPN (Virtual Private Network), etc. The communication line 2 mediates the exchange of data between devices connected to the communication line. The server device 10 is connected to the communication line 2 by wire, and the job seeker terminal 20 is connected wirelessly. The connection of each device to the communication line 2 may be wired or wireless.

[0019] The server device 10 is an information processing device that executes a sentence generation process while exchanging data with the job seeker terminal 20 via a communication line 2. The server device 10 stores a phrase database DB1 and a registered information database DB2. The phrase database DB1 stores phrases used in the sentence generation process. The registered information database DB2 stores registered information that is registered in advance by the job seeker U1. The server device 10 has an artificial intelligence (AI) function, and generates and outputs sentences related to job content using the information stored in the phrase database DB1 and the registered information database DB2.

[0020] The job seeker terminal 20 is a terminal whose user is a job seeker U1. The job seeker terminal 20 is a smartphone, tablet terminal, personal computer, etc. The job seeker terminal 20 accepts input necessary for the text generation process and displays the generated text related to job content.

[0021] 2 is a diagram showing the hardware configuration of server device 10. Server device 10 includes a control unit 11, a storage unit 12, a communication unit 13, and a bus 14. Bus 14 electrically connects the various units included in server device 10.

[0022] (Control unit 11) The control unit 11 may include at least one processor. The at least one processor may be configured, for example, by a central processing unit (CPU), a microprocessing unit (MPU), a graphics processing unit (GPU), one or more integrated circuits, one or more discrete circuits, or a combination thereof (not shown). The control unit 11 is a computer that realizes various functions related to the writing support system 1 by reading out predetermined programs stored in the storage unit 12. That is, information processing by software stored in the storage unit 12 is specifically realized by the control unit 11, which is an example of hardware, and can be executed as each functional unit included in the control unit 11. These will be described in more detail in the next section. Note that the control unit 11 is not limited to being single, and may be implemented with multiple control units 11 for each function. A combination of these may also be used.

[0023] (Storage unit 12) The memory unit 12 stores various pieces of information defined above. This can be implemented, for example, as a storage device such as a solid state drive (SSD) or a hard disk drive (HDD) that stores various programs and the like related to the writing support system 1 executed by the control unit 11, or as a memory such as a random access memory (RAM) that stores temporarily required information (arguments, arrays, etc.) related to the program calculations. The memory unit 12 stores various programs, variables, etc. related to the writing support system 1 executed by the control unit 11.

[0024] (Communications Department 13) The communication unit 13 is configured by a communication module. The communication module may be a wireless communication module conforming to standards such as IEEE802.11a / b / g / n / ac / ax, LTE, 5G, or 6G, or may be a wired communication module conforming to standards such as IEEE802.3. The communication unit 13 is configured to be able to transmit various electrical signals from the server device 10 to external components. The communication unit 13 is also configured to be able to receive various electrical signals from the external components to the server device 10. More preferably, the communication unit 13 has a network communication function, which allows various information to be communicated between the server device 10 and external devices via the communication line 2.

[0025] 3 is a diagram showing the hardware configuration of the job seeker terminal 20. The job seeker terminal 20 includes a control unit 21, a memory unit 22, a communication unit 23, an input unit 24, an output unit 25, and a bus 26. The bus 26 electrically connects the various units included in the job seeker terminal 20. The control unit 21, the memory unit 22, and the communication unit 23 may be different in specifications, model, etc. from the control unit 11, the memory unit 12, and the communication unit 13 shown in FIG. 2, but are similar hardware.

[0026] (Input unit 24) The input unit 24 has keys, buttons, a touch screen, a mouse, etc., and receives input from the user. The input unit 24 may also have a microphone and receive voice input from the user.

[0027] (Output section 25) The output unit 25 has a display, a speaker, etc., and displays visual information generated in a manner that is visible to the user, such as a screen, an image, an icon, or text, on the display surface of the display, and outputs sounds including voice.

[0028] 2. Functional configuration This section describes the functional configuration of this embodiment. Information processing by software stored in the storage unit 12 is specifically realized by the control unit 11, which is an example of hardware, and can be executed as each functional unit included in the control unit 11 (a processor provided in the writing support system 1).

[0029] FIG. 4 is a block diagram showing functions realized by the server device 10 (controller 11) and the job seeker terminal 20 (controller 21).

[0030] 4A, the server device 10 (control unit 11) includes a reception unit 111, a memory control unit 112, an acquisition unit 113, a generation unit 114, an artificial intelligence unit 115, a display control unit 116, an extraction unit 117, a presentation unit 118, and a determination unit 119. As shown in FIG. 4B, the job seeker terminal 20 (control unit 21) includes a user display unit 211 and an operation reception unit 212.

[0031] <Reception Department 111> The reception unit 111 is configured to be able to receive information from the job seeker terminal 20 or another information processing terminal. The reception unit 111 is also configured to receive various pieces of information by reading out various pieces of information stored in a storage area, which is at least a part of the memory unit 12, and writing the read information to a work area, which is at least a part of the memory unit 12. The storage area is, for example, an area of ​​the memory unit 12 implemented as a storage device such as an SSD. The work area is, for example, an area implemented as memory such as RAM. For example, the reception unit 111 is configured to be able to receive input based on terminal operation by the job seeker U1 on the job seeker terminal 20. Specifically, the reception unit 111 is configured to be able to receive input by the job seeker U1. The reception unit 111 may also be configured to be able to receive edits to the text by the job seeker U1. The reception unit 111 may receive edits to the text based on the job seeker's terminal operation as an edit reception step.

[0032] <Memory control unit 112> The storage control unit 112 controls the storage unit 12 of the device itself and writes and reads data to and from the storage unit 12. The storage control unit 112 stores, for example, job seeker information (input information) about the job seeker U1 that is input on the input screen. The storage control unit 112 may register the job seeker information (registration information) of the job seeker U1, which is generated or updated in response to the input by the job seeker U1, in the job seeker database.

[0033] The job seeker database stores job seeker information used by job seeker U1 in their job search. Job seeker information is information about job seekers, including pre-registered job seeker information (registration information) entered on the registration screen and job seeker information (input information) entered on the input screen for generating job content documents, and includes all registered or input information about job seekers. Job seeker information includes information related to resumes and curriculum vitae. A resume is a document that primarily contains a job seeker's profile, current situation, educational background, work history, desired working conditions, etc., while a curriculum vitae is a document in which a job seeker conveys their work history, experience, skills, qualifications, etc. to a recruiter. Recruiters also include recruitment agencies that act as intermediaries between job seekers and organizations as their agents. Recruitment agencies are also known as headhunters, agents, etc.

[0034] The registered information registered in the job seeker database includes basic information about job seeker U1, information about job seeker U1's work history, skill information about job seeker U1's skills, and a job summary (summary) that is an outline of the job resume. The basic information about job seeker U1 includes, for example, job seeker U1's name, age, address, previous annual salary, educational background, work history, etc. The basic information about job seeker U1 may also include the job seeker's desired industry and job type, as well as desired conditions for the organization to which he or she is applying. Information about job content includes information about organizations in which job seeker U1 has worked, and information describing the job and work he or she has performed within the organization. The job content may include, for example, the job seeker's previous organizations, department names, job titles, length of employment, positions held, projects held, work period, the job seeker's management experience, language skills, awards, etc.

[0035] <Acquisition part 113> The acquisition unit 113 is configured to be able to acquire job seeker information of the job seeker U1. The acquisition unit 113 may acquire the job seeker information of the job seeker U1 stored in the storage unit 12 from a job seeker database. The acquisition unit 113 may acquire information entered on the input screen as the job seeker information.

[0036] <Generation unit 114> The generation unit 114 is configured to be able to generate text related to the job content of the job seeker U1. The generation unit 114 may generate job seeker information (registration information) of the job seeker U1 based on the text related to the job content output from the artificial intelligence unit 115. The generation unit 114 controls input to the artificial intelligence unit 115. The generation unit 114 is configured, for example, to use as input information entered by the job seeker U1 on the job seeker information input screen to generate a prompt that instructs the output of information related to the job content of the job seeker U1. The generation unit 114 may also be configured, for example, to use as input job seeker information of a job seeker, etc., to generate a prompt that instructs the output of a text related to the job content. Note that "generation" may be read as "creation."

[0037] The generation unit 114 is also configured to be able to instruct the artificial intelligence unit 115 to generate text related to the job content of a job seeker based on job seeker information including registered information and input information. The job seeker information here includes input input information and pre-registered registered information. The artificial intelligence unit 115 is an example of artificial intelligence, and has a learning model (text creation model) that receives job seeker information related to a job seeker (input job seeker information and pre-registered registered information) as input and outputs text related to the job content. The text creation model is a learning model that creates / generates and outputs text related to the job content based on the job seeker information.

[0038] This learning model is a trained model that has been machine-learned on job seeker information for training. The job seeker information for training is job seeker information that is used as training data for training the learning model. The job seeker information for training is information about a job seeker other than job seeker U1, who is a user of the writing support system 1, but may also include the registration information and input information of job seeker U1.

[0039] Furthermore, this learning model may be a model generated by performing so-called supervised machine learning, in which, for example, job seeker information of job seekers who have previously conducted job searches is used as input data for learning (explanatory variables), and learning output data (objective variables) is paired with corresponding training data, such as job content-related text from resumes and other documents submitted by the job seekers to companies where they actually found employment (i.e., text related to effective job content).

[0040] The learning model may also be generated by training a corpus (a database of structured and large-scale collections of natural language sentences), and job seeker information may be included as part of the large corpus. The artificial intelligence unit 115 uses this learning model to generate sentences related to job content derived from the input information about job seekers, and outputs the generated sentences. The display control unit 116 also functions as an example of a display unit that displays the sentences related to job content output by the artificial intelligence unit 115 based on instructions from the generation unit 114.

[0041] <Artificial Intelligence Department 115> The artificial intelligence unit 115 is configured to receive input from each functional unit and return the instructed output. The artificial intelligence used by the server device 10 in each functional unit may be a common one, or may be prepared individually for each functional unit.

[0042] The artificial intelligence unit 115 is an AI (Artificial Intelligence) that includes language models such as Transformers including GPT (Generative Pretrained Transformer, including GPT-1, GPT-2, GPT-3, and GPT-4), BERT (Bidirectional Encoder Representations from Transformers), and BART (Bidirectional and Auto-regressive Transformer), and Recurrent Neural Networks (RNNs), and includes generative AI.

[0043] The language model is an example of a learning model based on a machine learning algorithm. Specific examples of machine learning algorithms include nearest neighbor methods, naive Bayes methods, decision trees, support vector machines, and deep learning using neural networks. The artificial intelligence unit 115 can apply the above algorithms as appropriate.

[0044] The artificial intelligence unit 115 has a trained model constructed by a learning method such as supervised learning, unsupervised learning, or self-supervised learning. In supervised learning, machine learning is performed using training data (training data). The training data consists of pairs of input data for learning and output data (correct answer data). Furthermore, the language model may not only be trained for a specific task, but also be a general-purpose model that can be used for a wide range of tasks.

[0045] The artificial intelligence unit 115 includes, as its artificial intelligence, a general-purpose natural language processing learning model such as a large-scale language model (LLM) that has learned a huge amount of data. Such a general-purpose learning model includes a language model that can handle various tasks without fine tuning using one-shot learning, few-shot learning, etc. Furthermore, the general-purpose learning model can also handle various tasks using zero-shot learning. The artificial intelligence used in each functional unit of the control unit 11 may be a separate learning model, or may be a common general-purpose learning model.

[0046] The learning model included in the artificial intelligence unit 115 is capable of additional learning. For example, the artificial intelligence unit 115 learns whether the generated sentences about the job content of job seeker U1 have been revised by the job seeker U1 or the like. In other words, the artificial intelligence unit 115 performs additional learning and fine-tuning using a training dataset in which actual revisions made by the job seeker U1 are labeled as feedback for the sentences about the job content of job seeker U1 created by the learning model. This optimizes the sentences about the job content of job seeker U1 output from the learning model.

[0047] The artificial intelligence unit 115 may take as input the job seeker information (input information) about the job seeker U1 entered on the input screen and output a sentence about the job content, etc. of the job seeker U1 based on the prompt generated by the generation unit 114.

[0048] <Display control unit 116> The display control unit 116 executes processing for displaying on each terminal a system screen relating to the writing support system 1. For example, the display control unit 116 performs processing such as generating and transmitting an HTML (Hyper Text Markup Language) file, and displays a web page showing the system screen on the job seeker terminal 20. The display control unit 116 may also perform processing such as generating and transmitting display data for an application for using the writing support system 1.

[0049] The display control unit 116 displays a registration screen and an input screen for job seeker information related to job seeker U1. As a first display control step, the display control unit 116 can control the display of a second input screen that is different from the first input screen. As a second display control step, the display control unit 116 can control the display of the first input screen.

[0050] <Extraction part 117> The extraction unit 117 determines words and phrases according to the acquired parameters as input candidates. The input candidates referred to here are candidates for words and phrases that are input or selected by the job seeker as job seeker information on the input screen.

[0051] <Presentation part 118> The presentation unit 118 is configured to be able to present the keywords extracted by the extraction unit 117. The presentation unit 118 presents the keywords extracted by the extraction unit 117 on the second input screen in a selectable manner.

[0052] <Judgment unit 119> The determination unit 119 can determine whether or not automatic generation processing is executable. When an automatic generation instruction or a regeneration instruction is received, the determination unit 119 determines whether or not the number of times of generation is equal to or less than the allowable number of times.

[0053] <User display unit 211> The user display unit 211 of the job seeker terminal 20 displays a screen indicated by the screen data transmitted from the server device 10. The user display unit 211 of the job seeker terminal 20 displays a system screen relating to the writing support system 1 indicated by the screen data transmitted from the server device 10.

[0054] <Operation Reception Unit 212> The operation acceptance unit 212 of the job seeker terminal 20 is configured to be able to accept operations by a user (job seeker) who uses the job seeker terminal 20. When a job seeker U1 operates the job seeker terminal 20 as a user to use the writing support system 1, he or she logs in by entering a user ID (Identification) and password. This associates the user ID with information generated or updated in the job seeker terminal 20, making it possible to identify which user the information pertains to.

[0055] 3. Information Processing Method In this section, an information processing method of the server device 10 will be described. This information processing method is executed by a computer, with each unit of the server device 10 acting as each step. As shown below, the writing support method includes each step executed by the writing support system. The program of this embodiment causes a computer to execute each step of the writing support system 1. Note that the order of processing can be changed as appropriate, multiple processes may be executed simultaneously, or some processes may be omitted.

[0056] 3.1 Overview 5 is a flowchart showing an outline of information processing executed by the writing support system 1. In this processing, first, the reception unit 111 receives an instruction to automatically generate a sentence regarding the job content of a job seeker via a first input screen including a first field (step S001). Next, the acquisition unit 113 acquires job seeker information regarding the job seeker (step S002). Next, the generation unit 114 generates a sentence using an artificial intelligence module based on the job seeker information, and the generated sentence is displayed in a second field different from the first field (step S003).

[0057] In summary, the writing support system according to one embodiment is a writing support system for job seekers. The writing support system includes at least one processor. The processor includes the following units by reading a program: The reception unit 111 receives an instruction to automatically generate a sentence regarding the job content of the job seeker via a first input screen including a first field into which the job content of the job seeker can be input. The acquisition unit 113 acquires job seeker information regarding the job seeker upon receiving the automatic generation instruction. The generation unit 114 generates a sentence using an artificial intelligence module based on the job seeker information, and the generated sentence is displayed in a second field on the first input screen that is different from the first field. This aspect makes it possible to provide a writing support system or the like that can easily generate a sentence regarding the job content of the job seeker.

[0058] 3. Information Processing This section describes information processing in this embodiment, in which a computer that controls the writing support system 1 executes a program. The writing support system 1 includes at least one processor. The processor is configured to read the program to perform the steps shown in the following Figure 6 and other figures.

[0059] FIG. 6 is an activity diagram showing the flow of information processing executed by the writing support system 1. An example of the flow may fall within the scope defined in the above-mentioned overview. The following explanation will be given along with each activity in this activity diagram. Note that the information processing may include any exception processing not shown. Exception processing includes the interruption of the information processing or the omission of each process. The selection or input performed in the information processing may be based on an operation by the job seeker U1, or may be performed automatically without the operation of the job seeker U1.

[0060] First, job seeker U1 operates job seeker terminal 20 to register basic information about the job seeker as registration information in advance. The basic information about the job seeker includes, for example, "basic information" such as job seeker U1's "name," "age," "address," "date of birth," and "current annual salary," "desired conditions" such as "desired job type," "desired industry," "desired work location," and "desired annual salary," "educational background" such as "school name" and "year and month of graduation," "work history" such as "company name," "department name," "job title," and "term of employment," and other items such as "awards," "experienced job types," "experienced industry," "qualifications," and "language proficiency." The "experienced job type" and "experienced industry" fields may allow the user to input the number of years of experience for each job type or industry, respectively.

[0061] When the job seeker terminal 20 accepts input of registration information via the operation acceptance unit 212, the operation acceptance unit 212 transmits the input registration information to the server device 10. The server device 10 stores the transmitted registration information as job seeker information in the registration information database DB2 via the storage control unit 112 (activity A101).

[0062] Next, the display control unit 116 transmits screen data of a first input screen G1, which is an example of a first input screen, to the job seeker terminal 20. The job seeker terminal 20 displays the first input screen G1 indicated by the transmitted screen data of the first input screen G1 on the user display unit 211 (activity A102).

[0063] The first input screen G1 includes a first field in which the job seeker can input the job description. The first field is configured to be able to accept input of the job description. The creation screen data showing the first input screen G1 may be generated by the display control unit 116 when the job seeker U1 operates the job seeker terminal 20 to display the first input screen G1 for creating a sentence about the job description.

[0064] FIG. 7 is a diagram illustrating an example of a first input screen G1 for a resume. In the example of FIG. 7, the user display unit 211 displays the first input screen G1, which is an example of the first input screen of the writing support system. The first input screen G1 displays areas 7A and 7B. The job seeker U1 enters information in areas 7A and 7B for each position and project. Area 7A includes areas 71, 72, an input field 73, objects 74, and 75. Area 71 accepts input of a job title and project name. Area 72 accepts input of the work period. The input field 73 accepts input of a statement regarding the job content. The statement regarding the job content is, for example, a statement describing the job content of the job seeker U1's previous work experience, including the actual work content, results, and appealing points to employers. The statement regarding the job content may also include the size of the company where the job seeker U1 previously worked and the job's main achievements. The objects 74 and 75 may be placed below the input field 73 .

[0065] Object 74 is an object that accepts an instruction to add an input field for job content. It may be configured so that an input field 73 is added when an operation instruction for object 74 is accepted. There may be multiple input fields 73. If there are multiple input fields 73, object 74 and object 75 may be placed below the bottommost input field 73. Object 75 is an object that accepts automatic generation of job content. Object 75 may prominently display text that encourages "try using it" along with "automatically generate job content." In this manner, job seeker U1 can be encouraged to use the automatic generation function.

[0066] The job seeker U1 inputs the job title or project name and the work period in the areas 71 and 72. The job seeker terminal 20 accepts the input operations in the areas 71 and 72 via the operation accepting unit 212 (activity A103).

[0067] Next, the job seeker U1 can input the job content into the input field 73 by himself / herself, but even if he / she does not input it by himself / herself, he / she can have a sentence related to the job content automatically generated by performing an operation on the object 75. When the job seeker terminal 20 receives an operation on the object 75 through the operation receiving unit 212, it transmits request data requesting the automatic generation of a sentence related to the job content to the server device 10. The receiving unit 111 receives an instruction to automatically generate a sentence related to the job content of the job seeker (activity A104).

[0068] Next, when request data related to an instruction to automatically generate a sentence related to the job content of a job seeker is transmitted, the server device 10 may first determine, via the determination unit 119, whether the upper limit of the number of times a sentence can be generated has not been reached before generating input screen data indicating an input screen for inputting information necessary to generate a sentence related to the job content and transmitting the data to the job seeker terminal 20, i.e., before having the job seeker U1 input job seeker information (input information). That is, the server device 10 may determine, via the determination unit 119, whether the number of times the job seeker U1 has generated a sentence related to the job content of a job seeker in a predetermined period of time is equal to or less than a predetermined maximum number of times a sentence can be generated (activity A201). The predetermined period may be, for example, 1 to 48 hours, and may be, for example, 24 hours. The maximum number of times a sentence can be generated in a predetermined period of time (e.g., 24 hours) may be, for example, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, or 20 times.

[0069] In activity A201, if the server device 10 determines as the determination unit 119 that the number of times automatically generated within a predetermined period is not equal to or less than the number of times that can be generated, it displays an alert to the effect that generation is not possible, does not display the second input screen, does not acquire job seeker information (input information), and ends the process (activity A202). As a result, if a sentence related to job content cannot be generated due to the limit on the number of times that can be generated, it is possible to end the process without requesting the job seeker U1 to input job seeker information (input information), thereby reducing the effort required of the job seeker U1.

[0070] In activity A201, when the server device 10, functioning as the determining unit 119, determines that the number of times automatic generation has been performed within a predetermined period is equal to or less than a predetermined number of times, the process proceeds to activity A105.

[0071] Next, the server device 10 acquires predetermined parameters related to the job seeker through the acquisition unit 113 (activity A105). That is, upon receiving the automatic generation instruction, the acquisition unit 113 acquires job seeker information related to the job seeker U1. Upon receiving the request data, the acquisition unit 113 acquires, as parameters related to the job seeker, the registration information of the job seeker U1 stored in the registration information database DB2 in activity A101 and the information entered on the first input screen G1 (job title or project name and work period).

[0072] Next, the display control unit 116 generates input screen data showing an input screen for inputting information necessary to generate a sentence related to the job content, and transmits the data to the job seeker terminal 20. The job seeker terminal 20 displays the second input screen G21 shown in the transmitted input screen data by the user display unit 211 (activity A106). Here, the display control unit 116 of the server device 10, functioning as the first display control unit, may, upon receiving the automatic generation instruction, display the second input screen G21, which is different from the first input screen G1, in a manner that covers all or part of the first input screen.

[0073] FIG. 8 is a diagram showing a second input screen G21, which is an example of the second input screen G2. In the example of FIG. 8, the user display unit 211 displays the second input screen G21. The second input screen G21 is displayed in a manner that covers all or part of the first input screen G1. The second input screen G21 displays a character string "Automatic generation of job content," a stage image 81 indicating the stage of information input, a character string "Please tell us your job type (up to three)," an input field 82 for job type, a list 83 of recommended job types for the job seeker U1, and an object 84 including the character string "Proceed." The stage image 81 indicates that the second input screen G21 is the first stage (job type input stage) of three information input stages in this embodiment.

[0074] An upper limit (three in the example of FIG. 8) is set for the number of job types that can be entered in the job type list 83. The display control unit 116 sets this upper limit of the number that can be entered based on the registration information, which is the acquired parameter. For example, the display control unit 116 stores a table that associates the number of years of experience indicated by the "experienced job type" included in the registration information with the upper limit of the number that can be entered, and sets the upper limit to the number associated with the number of years of experience indicated by the "experienced job type" included in the registration information acquired as a parameter.

[0075] Next, the extraction unit 117 stores, for example, a table associating "experienced occupations" included in the registration information with recommended occupations, and can extract recommended occupations (occupation A, occupation B, and occupation C, etc. in the example of FIG. 8) associated with the "experienced occupations" included in the registration information acquired as parameters (activity A107). Preferably, the extraction unit 117 stores, for example, a table associating "experienced occupations" included in the registration information with recommended occupations, and extracts occupations in the same category as the "experienced occupations" included in the registration information acquired as parameters as recommended occupations (occupation A, occupation B, and occupation C, etc. in the example of FIG. 8). Other information associated with recommended occupations may include "company name," "department name," "job title," or the "job title" and "project name" entered on the screen shown in FIG. 7. The extraction unit 117 can extract multiple keywords according to predetermined parameters related to the job seeker. The predetermined parameters may include registration information related to the job seeker that has been registered in advance. Furthermore, the extraction unit 117 can extract a plurality of keywords according to predetermined parameters for each input item.

[0076] Input into the input field 82 may be performed by selecting from the job type list 83 or by inputting one character at a time using a keyboard. When the operation accepting unit 212 accepts an input operation of one character at a time, it transmits operation data indicating the input characters to the server device 10. The server device 10 stores a job type master containing the names of various job types, and the extracting unit 117 searches the job type master for job types containing the characters indicated by the operation data and determines the search results as input candidates. The extracting unit 117 transmits the determined input candidates to the job seeker terminal 20. The job seeker terminal 20 presents the transmitted input candidates via the user display unit 211 (activity A108). That is, the presenting unit 118 can present the extracted multiple keywords serving as candidates for job seeker information on the second input screen in a selectable manner. The display control unit 116 can display the determined recommended job types in the job type list 83 on the second input screen G21.

[0077] Next, the job seeker terminal 20 accepts an input operation into the job type input field 82 via the operation acceptance unit 212, and accepts an operation instruction for the object 84 (activity A109). When the job seeker terminal 20 accepts the operation for the object 84 via the operation acceptance unit 212, the job seeker terminal 20 transmits the input information entered into the input field 82 to generate a sentence related to job content to the server device 10. The acquisition unit 113 of the server device 10 acquires the transmitted input information as job seeker information via the storage control unit 112. The acquisition unit 113 acquires information related to job type, which is one of the input items of job seeker information entered into the job type input field 82 on the second input screen G21. The server device 10 may store the acquired job seeker information in the registered information database DB2 via the storage control unit 112.

[0078] Note that the second input screen G21 does not display an object that accepts an operation instruction to return to the first input screen G1. The second input screen G2 is configured to allow job seeker information about the job seeker to be input, and the first input screen G1 is preferably controlled to be inoperable while the second input screen G2 (G21 to G24) is displayed. This configuration makes it difficult for the job seeker U1 to return to the first input screen G1 or to continue working on the first input screen G1 while inputting information into the second input screen G2. This reduces the possibility that the job seeker U1 will interrupt the input work into the second input screen G2, and increases the possibility that the server device 10 will be able to accept input information to be used for automatic generation.

[0079] The input fields of the job seeker information for generating a sentence regarding job content may include at least the job seeker's job type and the job seeker's business area. When the server device 10 receives an automatic generation instruction during the process of editing the registered job seeker information after registering the job seeker information, the acquisition unit 113 may acquire keywords related to the job type and keywords related to the business area via the second input screen. Here, the input fields of the job seeker information for generating a sentence regarding job content may be only the job seeker's job type and the job seeker's business area. This reduces the input burden on the job seeker for generating a sentence regarding job content. Furthermore, when generating a sentence regarding job content from the first input screen G1 of the resume, it is necessary to specify the job type for which the sentence is to be generated. Therefore, the input fields of the job seeker information may include the job seeker's job type.

[0080] Here, the display control unit 116 (first display control unit) may switch the display of the second input screen for each input item. FIG. 9 is a diagram showing an example of the second input screen G22. The second input screen G22 is displayed in a manner that covers all or part of the first input screen G1. The second input screen G22 displays a character string "Automatic generation of job content," a stage image 91 indicating the stage of information input, a character string "Please tell us your business area," an input field 92 for the business area, a list 93 of recommended business areas for the job seeker U1, an object 94 including the character string "Back," and an object 95 including the character string "Next."

[0081] The stage image 91 indicates the second stage (the work area input stage) of three information input stages. A work area refers to the specific content of a job, such as "making appointments" for a sales position or "managing advertising" for a marketing position. The input field 92 does not have a set upper limit on the number of work areas that can be entered. The extraction unit 117 stores a table that associates recommended work areas with parameters such as "experienced occupation" included in the registered information and "occupation" included in the input information, and extracts recommended work areas (such as work area A, work area B, and work area C in the example of FIG. 9 ) that correspond to the parameters such as "experienced occupation" included in the registered information and "occupation" included in the acquired input information (activity A110). Next, the display control unit 116 displays the determined recommended work areas in the work area list 93 (activity A111). In this way, the presentation unit 118 can present multiple keywords for each input item related to job seeker information in a selectable manner.

[0082] Next, the job seeker terminal 20 receives an input operation into the input field 92 for the business area through the operation receiving unit 212 (activity A112). The input method into the input field 92 is the same as that for the input field 82 shown in Fig. 8 (selection from the list of recommended business areas 93, selection from the list of input candidates, or input of a character string). Furthermore, when an operation is performed on an object 95 for which a forward operation instruction can be given, the same process as when an operation is performed on the object 84 shown in Fig. 8 is performed is executed, and the input business area is saved in the server device 10 as input information.

[0083] When the input of the job area is accepted, the server device 10 causes the display control unit 116 to generate screen data showing a generation instruction acceptance screen for instructing the generation of a sentence related to the job content, and transmits the generated screen to the job seeker terminal 20. The job seeker terminal 20 causes the user display unit 211 to display the generation instruction acceptance screen for a sentence related to the job content indicated by the transmitted screen data.

[0084] FIG. 10 is a diagram showing an example of a screen G23 for receiving an instruction to generate a sentence related to a job description. In the example of FIG. 10, the user display unit 211 displays the generation instruction receiving screen G23. The generation instruction receiving screen G23 is displayed in a manner that covers all or part of the first input screen G1. The generation instruction receiving screen G23 displays a character string "Automatically generate job description," a stage image 101 indicating the stages of information input, an area 102 including character strings "Job description will be automatically generated" and "Job description of approximately 400 characters will be generated. Please wait until generation is complete without closing the screen," an object 103 for consent to the handling of personal information, an object 104 for receiving an operation instruction to start the automatic generation of a sentence related to a job description, and an object 105 for issuing a back operation instruction.

[0085] Stage image 101 indicates that this is the third stage (automatic generation) of the three stages of information input. The consent object 103 for handling personal information is an object that job seeker U1 presses by clicking or other operation when he or she agrees to the handling of personal information included in the job seeker information, including the registered information and input information. When the operation receiving unit 212 of the job seeker terminal 20 receives an operation on the consent object 103 and the object 104 that receives an operation instruction to start automatic generation as an operation to generate a sentence related to job content, the job seeker terminal 20 transmits request data to the server device 10 requesting the start of automatic generation of a sentence related to job content (activity A113). Note that operations on the object 104 are controlled so that they cannot be performed until an operation on the consent object 103 is performed.

[0086] When request data is transmitted, the server device 10 may use the generation unit 114 to determine the sentence structure for the job content to be generated. The generation unit 114 may store, for example, a plurality of sentence structure templates. Each of the plurality of sentence structure templates indicates a sentence structure for the job content consisting of a plurality of chapters. The "chapter" referred to here refers to a large group of parts that make up a sentence. A sentence may include multiple chapters. A "paragraph" indented by one character on a new line may form a chapter, or multiple paragraphs may be grouped together to form a chapter. Also, chapters may be separated in the middle of a paragraph. The number of chapters, the content of each chapter, the order of each chapter, and the length of each chapter may be determined for each template.

[0087] The content of each chapter may include, for example, the purpose of the job, the main job, and other jobs, as long as the content is related to the job content and is included in the text related to the job content. The length of each chapter is expressed by a rough number of characters, a maximum number of characters, a range of the number of characters, or the like. The generation unit 114 may, for example, store a table that associates one or more parameters of the registered information and the input information with templates of sentence structures, and determine the sentence structure indicated by the template associated with the registered information and the input information acquired as parameters as the sentence structure related to the job content to be generated.

[0088] Next, the generation unit 114 generates a sentence using an artificial intelligence module based on the job seeker information. That is, the server device 10 instructs the artificial intelligence unit 115 to generate a sentence using the generation unit 114. When the structure of the sentences related to the job content to be generated has been determined, the server device 10 may instruct the artificial intelligence unit 115 to generate a sentence for each chapter indicated by the determined structure of the sentences. The generation unit 114 may generate a prompt indicating that a sentence related to the job content will be generated based on the job seeker information including the input information.

[0089] The generation unit 114 may generate a prompt based on not only the input information but also pre-registered information. To indicate the content to be described in the sentence about the job content, the generation unit 114 may generate a prompt including characteristic words and phrases used in the sentence about the job content (such as "experience" and "work history"), a description of the work (such as the procedure and work content of the work), a description of the organization (such as the organization name and role of the organization), or a description of the results (such as the target value and the degree of achievement). These words and phrases are stored in the word database DB1 shown in FIG. 1.

[0090] The generation unit 114 generates, for example, a prompt saying, "Generate a sentence related to the job content of a job seeker with 10 years of management experience." In this case, "management" and "10 years" are information based on the input job seeker information, and "experience" and "work history" are words and phrases used in sentences related to the job content. The generation unit 114 also generates, for example, a prompt saying, "Generate actual results including target values ​​for projects in which the job seeker participated as an engineer." In this case, "engineer" and "project" are information based on the input information, "target value" is a description of the results, and "actual results" is a word and phrase used in sentences related to the job content.

[0091] Furthermore, the generation unit 114 generates a prompt such as, "Generate a sentence that explains the work procedures and work contents of the accounting department to which the job seeker belonged as the main work." In this case, "accounting department" is information based on the input information, and "work procedures" and "work contents" are descriptions of the work. Furthermore, the generation unit 114 generates a prompt such as, "Generate a list of departments that the job seeker was involved in during the period he / she belonged to the management department." In this case, "management department" is information based on the input information, and "department" is a description of the organization.

[0092] The generation unit 114 instructs the artificial intelligence unit 115 to generate a sentence using the generated prompt (activity A114). The generation unit 114 may input the job seeker information and the prompt, which is an example of an instruction to generate a sentence based on the job seeker information, into a sentence creation model, which is a large-scale language model, to generate a sentence. The artificial intelligence unit 115 executes a sentence generation process based on the instructions of each prompt. The artificial intelligence unit 115 may generate a sentence using words and phrases stored in the word and phrase database DB1. When the sentence is completed, the artificial intelligence unit 115 sends it to the job seeker terminal 20 (activity A115).

[0093] According to this embodiment, the job seeker U1 can create text about the job content, etc., without knowing how to give instructions to the artificial intelligence unit 115 or how to create prompts, simply by registering information about the job seeker in advance as registered information or by selecting and inputting information in order according to instructions on the screen, making it easier to create text about the job content than if the job seeker U1 were to give instructions to the artificial intelligence unit 115 himself.

[0094] The job seeker terminal 20 displays the transmitted text related to the job content on the user display unit 211 (activity A116). FIG. 11 is a diagram showing an example of the automatically generated content display screen G24. The automatically generated content display screen G24 is displayed in a manner that covers all or part of the first input screen G1. The automatically generated content display screen G24 includes an area 111, an area 112, an object 113, and an object 114. Notes are displayed in the area 111. The area 112 includes the automatically generated text. The object 113 is an object that accepts an operation instruction to reselect keywords and automatically generate a text related to the job content again. The object 114 is an object that accepts an operation instruction to proceed to editing the automatically generated text.

[0095] Next, the job seeker U1 checks the text related to the job content displayed on the automatically generated content display screen G24, and if he / she wishes to proceed to edit the text, he / she issues an operation instruction to the object 114. The job seeker terminal 20 receives the instruction to proceed to edit the text via the operation receiving unit 212 (activity A117).

[0096] FIG. 12 is a diagram showing an example of the first input screen G3 on which a second field is displayed. In the first input screen G3, the generated text is displayed in a second field different from the first field (activity A118). The first input screen G3 includes an area 121, a first field 122, a delete button 123, a second field 124, a delete button 125, an object 126, and an object 127. The area 121 is an area that notifies the user that the second field 124 has been inserted. The field 121 displays "Inserted." The first field 122 displays text related to the job content entered by the job seeker U1. The delete button 123 is an object that accepts an instruction to delete the first field. The second field 124 displays text related to the job content that has been automatically generated. The delete button 124 is an object that accepts an instruction to delete the second field. The object 126 is an object that accepts an instruction to add an input field for the job content. Object 127 is an object that receives the automatic generation of job content.

[0097] Next, when the operation receiving unit 212 receives an input operation into the first field 122 or the second field 124, the job seeker terminal 20 transmits the received information to the server device 10. The receiving unit 111 of the server device 10 can receive an instruction to edit the text information of the sentence as an edit receiving step (activity A119).

[0098] Here, as a second display control step, the display control unit 116 can display the first column 122 and the second column 124 so that they can be compared. In Fig. 12, the first column 122 and the second column 124 are displayed so that they can be compared. In this manner, the job seeker U1 can edit the text related to the job content while comparing the text written in the first column 122 with the text written in the second column 124.

[0099] Furthermore, as a second display control step, the display control unit 116 may display the second column 124 in a manner different from that of the first column 122. This manner allows the job seeker U1 to understand the column in which the automatically generated text is written. Displaying in a different manner may mean displaying in a different color or size, displaying in a conspicuous manner, displaying in an emphasized manner, etc.

[0100] Furthermore, as a second display control step, the display control unit 116 may display the text information in the second column 124 and the text information in the first column 122 in different formats. In this manner, the job seeker U1 can perform editing while distinguishing between the text information in the second column 124 and the text information in the first column 122.

[0101] Job seeker U1 can check the first sentence displayed in the first column 122 and the second sentence displayed in the second column 124 and edit one sentence using the other sentence as a reference. For example, job seeker U1 can add text information of a portion of the second sentence that he or she thinks is better than the first sentence that he or she originally created. Job seeker U1 can also add elements of the first sentence to the automatically generated second sentence. Job seeker U1 can create a higher quality sentence by comparing the two sentences and combining the good points. Editing a sentence does not only involve adding information from one sentence to the other, but also involves adding new information to a sentence as needed or deleting unnecessary parts of a sentence.

[0102] The delete button 123 is an object for deleting the first column 122, and the delete button 125 is an object for deleting the second column 124. For example, when the text information displayed in the second column is integrated with the text information in the first column and the sentence in the second column is no longer necessary, the job seeker U1 issues an operation instruction using the delete button 125. When the operation receiving unit 212 of the job seeker terminal 20 receives an operation using the delete button 125, the job seeker terminal 20 displays, using the user display unit 211, the first input screen G3 from which the second column 124 has been deleted. In this manner, the job seeker U1 can delete the second column 124 of the job description that is no longer necessary.

[0103] Here, when the server device 10 receives edits to the text information through the receiving unit 111, the server device 10 may record the change history of the text information as an edit receiving step. In this manner, the job seeker U1 can later check what changes were made. Since the job seeker U1 can compare the original text with the edited text, he or she can revert to the original text if necessary. This allows the job seeker U1 to improve the quality of his or her text.

[0104] The job seeker terminal 20 receives an operation instruction for confirming the input content through the operation receiving unit 212 (activity A120). The job seeker terminal 20 may also receive an operation instruction for confirming a sentence through an object (not shown) that issues a confirmation instruction.

[0105] <When accepting instructions for automatic generation during the registration process> In the above embodiment, in activities A106 to A112, input of job type and business area was accepted as input items via the second input screen, but for input information that has already been entered within the same flow, the number of input items on the second input screen may be reduced by using that input information.

[0106] For example, when server device 10 receives an automatic generation instruction during the process of registering job seeker information, server device 10 may function as acquisition unit 113 to acquire keywords related to the job type from the job seeker information registered during the registration process and acquire keywords related to the business domain via the second input screen. The process of registering job seeker information is a process of initially registering job seeker information required to use writing support system 1 or a service equipped with writing support system 1. For example, in activity A101, if processing of activity A104 is accepted during the process of performing an operation on job seeker terminal 20 to pre-register basic information (basic information) about the job seeker as registration information, this corresponds to a case where an automatic generation instruction is accepted during the process of registering job seeker information. In this case, if the job type is entered during the registration process, the job type to be targeted for the automatically generated job content text is clear, and therefore there is no need to request additional input of information about the job type as an input item.

[0107] FIG. 13 is a diagram showing an example of a basic information input screen G41. In the example of FIG. 13, the user display unit 211 displays the basic information input screen G41, which is another example of the first input screen of the writing support system. The basic information input screen G41 is a screen for accepting input of the most recent job description, which is part of the job seeker's basic information. The basic information input screen G41 includes an area 131, an area 132, an object 133, an object 134, and an object 135. The area 131 displays a character string "Input basic information." The area 132 is an area for accepting input of a sentence related to the job description. The area 132 displays a sentence entered by the job seeker U1. Above the area 132, a character string reading "Please tell me the job description at your most recent company" is displayed. The object 133 is an object for accepting automatic generation of a sentence related to the job description. The object 134 is an object for accepting display of a sample sentence related to the job description. Object 135 is an object that receives an instruction to proceed to the next screen. Objects 133 and 134 may be placed at the bottom of area 132. Object 133 may be displayed in a manner different from object 75 in FIG. 7. For example, like object 75, object 133 is displayed in a manner that does not prominently display text that "automatically generates job content" but encourages the user to "try it out." This manner makes it possible to avoid overemphasizing the automatic generation of text related to job content and to avoid impeding the progress of job seeker U1's registration process for the service, etc.

[0108] Next, when the operation receiving unit 212 receives an operation on the object 133, the job seeker terminal 20 transmits request data requesting automatic generation of a sentence related to the job content to the server device 10. The receiving unit 111 receives an instruction to automatically generate a sentence related to the job content of the job seeker (activity A104).

[0109] Here, during the process of registering job seeker information, the job seeker performs an initial registration of the job seeker information, and the job seeker information registered by job seeker U1 during the initial registration includes information about the most recent occupation. Therefore, when server device 10 receives an automatic generation instruction during the registration process, it can then function as acquisition unit 113 to acquire the information about the most recent occupation received during the job seeker's initial registration as information about the occupation of the job seeker in the job seeker information (activity A105). That is, instead of executing the processes of activities A107 to A109, server device 10 can acquire, from registration information database DB2, keywords related to the most recent occupation from the registration information stored in registration information database DB2 in activity A101.

[0110] In this manner, the server device 10 can obtain information about the most recent job type without receiving keywords related to the job type via the second input screen. Reducing the number of input items received on the second input screen reduces the burden on the job seeker U1 and makes it easier to receive information necessary for the automatic generation of job content from the job seeker U1. This increases the likelihood that the job seeker U1 will complete the automatic generation of job content. Next, the server device 10 executes the processing of activities A110 to A116.

[0111] FIG. 14 is a diagram showing an example of an automatically generated content display screen G5 when an automatic generation instruction is received during the registration process. The automatically generated content display screen G5 is displayed in a manner that covers all or part of the basic information input screen G4. The automatically generated content display screen G5 includes an area 141, an area 142, an object 143, and an object 144. Area 141 displays notes. Area 142 includes the automatically generated text. Object 143 is an object that receives an operation instruction to reselect keywords and automatically generate a text related to the job content again. Object 144 is an object that receives an operation instruction to proceed to editing the automatically generated text.

[0112] When job seeker U1 checks the generated sentence related to the job content on automatically generated content display screen G5 and wants to rewrite the sentence, he or she performs an operation on object 143. When job seeker terminal 20 receives the operation on object 143 via operation receiving unit 212, server device 10 proceeds to activity A201 and determines whether or not the sentence can be regenerated.

[0113] When the job seeker U1 checks the text related to the job content displayed on the automatically generated content display screen G5 and decides to proceed to editing the text, he or she issues an operation instruction to the object 144. The job seeker terminal 20 receives the instruction to proceed to editing the text via the operation receiving unit 212 (activity A117). Upon receiving the instruction to proceed to editing the text, the server device 10 then proceeds to activity A121. The server device 10 displays the overwrite confirmation area 151 (activity A121).

[0114] FIG. 15 is a diagram showing an example of an automatically generated content display screen G5 including an overwrite confirmation area 151. The automatically generated content display screen G5 is displayed in a manner that covers all or part of the basic information input screen G4. The overwrite confirmation area 151 includes an area 152, an object 153, and an object 154. The overwrite confirmation area 151 displays the text "Do you want to overwrite the previously entered 'Latest Job Description'?" The area 152 displays the message "If you proceed to edit, the previously entered 'Latest Job Description' will be overwritten." The object 153 is an object that accepts an operation instruction to cancel automatic generation. The object 154 is an object that accepts an operation instruction to accept the overwrite and proceed to edit the automatically generated text.

[0115] When the job seeker terminal 20 receives an operation for object 153 via the operation receiving unit 212, it returns to activity A117 and displays automatically generated content display screen G5 via the user display unit 211. On the other hand, when the job seeker terminal 20 receives an operation for object 154 via the operation receiving unit 212, it proceeds to activity A122 and displays automatically generated content display screen G5 on which the automatically generated text has been overwritten via the user display unit 211.

[0116] 16 is a diagram showing an example of the basic information input screen G42 in which automatically generated text has been entered in the first field. The basic information input screen G42 includes an area 161 and an area 162. The area 161 is an area that notifies the user that the first field has been overwritten. The area 162 displays the text that has been automatically generated by the generation unit 114.

[0117] In other words, the server device 10, as a first display control unit, displays whether or not the first field can be overwritten, and if overwriting is selected, displays the text in the first field without displaying the second field. During the registration process, the job seeker U1 often does not know how to write a text about the job content and may edit the text about the job content generated automatically. Therefore, during the registration process, the job seeker U1 may be prompted to confirm whether or not to overwrite the text, and then the generated text about the job content may be overwritten and displayed in the first field. Note that if there is text entered by the job seeker U1 in the first field, the text may be deleted, and only the generated text about the job content may be displayed in the first field. This eliminates the need for the job seeker U1 to merge or edit the text about the job content displayed in the first and second fields, avoiding any disruption to the job seeker U1's registration process and enabling the smooth completion of the initial registration of job seeker information required to use the writing support system 1 or a service equipped with the writing support system 1.

[0118] Next, when the operation receiving unit 212 receives an editing operation in area 162, the job seeker terminal 20 transmits the received information to the server device 10. The receiving unit 111 of the server device 10, as an editing receiving unit, can receive an instruction to edit text information of a sentence (activity A123). Next, when the operation receiving unit 212 receives an instruction to operate area 163, the job seeker terminal 20 may confirm the content entered in area 162 and store the content entered in area 162 in the registration information database DB2 as a sentence related to the job content (activity A124).

[0119] <Regeneration process> 11, if the job seeker U1 checks the generated sentence related to the job content and wants to rewrite the sentence, the job seeker U1 performs an operation on the object 113. When the job seeker terminal 20 receives an operation on the object 113 via the automatically generated content display screen G24, which is an example of a screen displaying automatically generated sentences, via the operation receiving unit 212, the server device 10, functioning as the receiving unit 111, receives a regeneration instruction to regenerate the sentence. The server device 10 may return to activity A106 and cause the user display unit 211 to display the second input screen G21. When the server device 10 receives the regeneration instruction, the server device 10, functioning as the acquiring unit 113, can re-acquire job seeker information and, as the generating unit 114, generate a sentence related to the job content based on the acquired job seeker information.

[0120] Here, when displaying the second input screen G21 in the activity A108, the server device 10 may display the second input screen G21 in a state in which the input information was entered in the job type input field 82 in the previous activity A109. The job seeker U1 may check the input field 82 of the displayed second input screen G21 and delete the keyword that the job seeker wants to change.

[0121] Next, in activity A107, if there is a first keyword that has been selected and then deleted by the job seeker, it is preferable that the extraction unit 117 does not extract the first keyword as multiple keywords. For example, if job seeker U1 selects the keyword "job type A" once and then deletes "job type A" from the job type input field 82, it is considered that job seeker U1 has deleted the entry of "job type A" in order to select another keyword, and therefore it is considered that there is no need to present "job type A" again in the list of recommended jobs 83 for job seeker U1. Therefore, it is preferable that a keyword that has been selected once and then deleted from the input field is not extracted as a keyword candidate.

[0122] The display control unit 116 may leave the text relating to the previous job content and generate new job content in a separate input field 73, or may add and display an input field 73 for the new job content below the same input field.

[0123] Furthermore, when generating a sentence related to job content again, the generation unit 114 may also input a previously generated sentence related to job content to the artificial intelligence unit 115 and cause it to be used to regenerate the sentence related to job content. When job content has been input in the first field, the generation unit 114 may generate a sentence based on the input job content and job seeker information.

[0124] <Setting the maximum number of times to generate> In activity A117, the server device 10, as the receiving unit 111, may set an upper limit on the number of times a sentence can be regenerated when a regeneration instruction to regenerate the sentence is received via a screen displaying the automatically generated sentence. The writing support system 1 may predetermine the number of times a sentence can be generated within a predetermined period. Furthermore, the server device 10, as the determining unit 119, may determine whether or not the number of times is equal to or less than the maximum number of times a sentence can be generated when an automatic generation instruction or a regeneration instruction is received (activity A201).

[0125] In activity A201, if the server device 10, as the judgment unit 119, determines that the total number of times of playback and regeneration in a specified period is less than or equal to a specified number, it proceeds to activity A105 to regenerate the sentence, and if the server device 10, as the acquisition unit 113, determines that the total number of times is less than or equal to the number that can be generated, it displays a second input screen and can acquire job seeker information (input information).

[0126] In activity A201, if the server device 10 determines as the determination unit 119 that the number of times is not less than the allowable number of times, it displays an alert to the effect that generation is not possible, does not display the second input screen, does not acquire job seeker information (input information), and ends the process (activity A202). After the process ends, the screen may return to the first input screen (basic information screen or work history editing screen).

[0127] FIG. 17 is a diagram showing an example of the usage limit display screen G6. The usage limit display screen G6 includes an area 171. The area 171 includes an area 172 and an object 173. The area 172 is an area that displays an alert indicating that generation is not possible. The area 172 displays the message, "The limit has been reached. This function can be used up to 10 times in 24 hours. Please try again later." The object 173 is an object that accepts an instruction to close the area 171. When the operation accepting unit 212 of the job seeker terminal 20 accepts an operation on the object 173, the job seeker terminal 20 closes the area 171 via the user display unit 211.

[0128] <Other embodiments>

[0129] In activity A118, if the first field is blank, server device 10, as a first display control unit, may display a sentence in the first field without displaying the second field. Also, in activity A120 or activity A124, if an instruction to confirm the input content is received and the first field or the second field is blank, server device 10 may not store the sentence in the registration information database DB2 as a sentence related to the job content. In other words, only when a sentence is entered in the first field or the second field in activity A120 or activity A124, server device 10 may store the sentence in the registration information database DB2 as a sentence related to the job content.

[0130] 8, the extraction unit 117 may perform a so-called incremental search, which displays input candidates based on characters entered in the input field 82. The operation acceptance unit 212 may accept, as an input operation, the selection of an occupation from the occupation list 83, the selection of an occupation from the list of input candidates displayed in the input field 82, or the input of a character string indicating an occupation from a keyboard.

[0131] Furthermore, the job seeker U1 can add an input field 73 for job content by giving an operation instruction to the object 74 on the second input screen G21 in Fig. 7. In this manner, another input field 73 for job content is generated below the input field 73 for job content. After generating the other input field 73, the job seeker U1 can automatically generate a sentence related to the job content in the other input field 73 by performing an operation on the object 75, while leaving the original input field 73 intact.

[0132] In activity A104, when the reception unit 111 receives an instruction to automatically generate text regarding the job content of a job seeker and the input field 73 is blank, the server device 10, as the display control unit 116, may not display the second field, but may display the automatically generated text regarding the job content in the first field, the input field 73.

[0133] Furthermore, in the writing support system 1, the acquisition unit 113 functions as an example of an acquisition unit that acquires predetermined parameters (registered information and input information) related to the job seeker. Then, the display control unit 116 (input unit) displays words and phrases corresponding to the acquired parameters as input candidates for each input item. According to this aspect, words and phrases that suit the job seeker can be displayed as input candidates, and input can be made easier than when input candidates are not displayed.

[0134] <Configuration variations> The configuration shown in FIG. 1 and other figures is merely an example, and other configurations are possible as long as they are not inconvenient for implementation. For example, one device may be distributed across two or more devices, or may be replaced by a cloud computing system. Furthermore, the functions of one device may be distributed across two or more devices, or the functions of two or more devices may be centralized in one device. Furthermore, the operation of one function may be distributed across two or more functions, or two or more functions may be integrated into one function. In short, as long as each function required for the entire writing support system 1 is realized, the device implementing those functions may have any configuration. In particular, the artificial intelligence unit 115 may be external to the server device 10. In this case, the external artificial intelligence unit 115 may be provided by, for example, an artificial intelligence service server, and configured to accept inputs from each functional unit of the server device 10, accept requests to execute artificial intelligence services, and return the specified output as a processing result to the server device 10. The artificial intelligence service server may be a server that provides services using a language model as a learning model, or a server that executes language processing tasks using a language model. The artificial intelligence service server may be implemented by an LLM. The artificial intelligence service server accepts prompt inputs such as text, images, and voice, and generates and responds with answers to the prompts.

[0135] <Other variations> The output destination of information or data (hereinafter referred to as "information, etc.") may be another device, a display, a memory unit (including an internal memory unit and an external memory unit), etc. Acquisition of information, etc. includes acquiring information, etc. transmitted from another device, as well as acquiring information, etc. generated by the device itself. The table associating parameters is not limited to the table shown in the figure, and the number of parameters may be reduced or increased. Furthermore, information, etc. corresponding to parameters may be obtained using a mathematical formula, a conditional formula, etc., without using a table.

[0136] <Additional Notes> Furthermore, it may be provided in the following aspects.

[0137] (1) A writing support system comprising at least one processor, the processor being configured to execute the following steps by reading a program: a receiving step receiving an instruction to automatically generate a sentence relating to the job description of the job seeker via a first input screen including a first field into which the job description of the job seeker can be input; an acquisition step acquiring job seeker information relating to the job seeker in response to receiving the automatic generation instruction; a generation step generating the sentence using an artificial intelligence module based on the job seeker information; and a generation step displaying the generated sentence in a second field on the first input screen that is different from the first field.

[0138] According to this aspect, it is possible to provide a writing support system or the like that can facilitate the writing of writing about job content for job seekers.

[0139] (2) In the writing support system described in (1) above, in the generation step, the job seeker information and instructions for generating the sentence based on the job seeker information are input into a writing model, which is a large-scale language model, and the sentence is generated.

[0140] (3) In the writing support system described in (1) or (2) above, further, in the first display control step, when the automatic generation instruction is received, a second input screen different from the first input screen is displayed in a manner covering all or part of the first input screen, wherein the second input screen is configured to allow the job seeker information about the job seeker to be input, and while the second input screen is displayed, the first input screen is controlled to be inoperable, and in the acquisition step, the job seeker information input via the second input screen is acquired.

[0141] (4) In the writing support system described in (3) above, the extraction step further extracts the plurality of keywords according to predetermined parameters related to the job seeker, wherein the predetermined parameters include pre-registered registration information about the job seeker, and the presentation step further presents the extracted plurality of keywords that are candidates for the job seeker information on the second input screen in a selectable manner.

[0142] (5) In the writing support system described in (4) above, in the extraction step, if there is a first keyword that has been selected and then deleted by the job seeker, the first keyword is not extracted as one of the multiple keywords.

[0143] (6) In the writing support system described in (4) or (5) above, in the first display control step, the display of the second input screen is switched for each input item, in the extraction step, the plurality of keywords according to the predetermined parameters are extracted for each input item, and in the presentation step, the plurality of keywords for each input item related to the job seeker information are presented in a selectable manner.

[0144] (7) In the writing support system described in (6) above, the input items include at least the job type and the business area of ​​the job seeker.

[0145] (8) In the writing support system described in (7) above, in the acquisition step, when the automatic generation instruction is received during the registration process of the job seeker information, keywords related to the job type are acquired from the job seeker information registered during the registration process, and keywords related to the business area are acquired via the second input screen.

[0146] (9) In the writing support system described in (8) above, in the acquisition step, if the automatic generation instruction is received during the process of editing the registered job seeker information after the job seeker information has been registered, keywords related to the job type and keywords related to the business area are acquired via the second input screen.

[0147] (10) In the writing support system described in (8) above, in the first display control step, whether or not the first column can be overwritten is displayed in a selectable manner, and if overwriting is selected, the second column is not displayed and the text is displayed in the first column.

[0148] (11) In the writing support system described in any one of (1) to (10) above, in the generation step, if the job content is entered in the first field, the writing is generated based on the entered job content and the job seeker information.

[0149] (12) In the writing support system described in any one of (1) to (11) above, in the receiving step, a regeneration instruction to regenerate the sentence is received via a screen on which the automatically generated sentence is displayed, in the acquiring step, the job seeker information is acquired again when the regeneration instruction is received, and in the generating step, the sentence is generated based on the acquired job seeker information.

[0150] (13) In the writing support system described in any one of (1) to (12) above, the number of times the sentence can be generated within a predetermined period is predetermined, and further, in the determination step, when the automatic generation instruction or the regeneration instruction to generate the sentence again is received, it is determined whether the number of times it can be generated is less than the number of times it can be generated, and if it is determined that it is not less than the number of times it can be generated, an alert to the effect that generation is not possible is displayed and the job seeker information is not acquired, and in the acquisition step, if it is determined that the number of times it can be generated is less than the number of times it can be generated, the job seeker information is acquired.

[0151] (14) In the writing support system described in any one of (1) to (13) above, in the second display control step, the first column and the second column are displayed in a comparable manner, and the second column is displayed in a manner different from that of the first column.

[0152] (15) In the writing support system described in (14) above, the text information in the second column and the text information in the first column are displayed in different ways.

[0153] (16) The writing support system according to (15) above, further comprising, in the edit receiving step, receiving edits to the text information.

[0154] (17) In the writing support system described in (16) above, in the edit receiving step, a history of changes to the text information is recorded.

[0155] (18) A writing support method, comprising the steps executed by the writing support system according to any one of (1) to (17) above.

[0156] (19) A program that causes a computer to execute each step of the writing support system described in any one of (1) to (17) above. Of course, this is not the case. Furthermore, the above-described embodiments and modifications may be combined in any desired manner.

[0157] Finally, while various embodiments of the present invention have been described, they are presented by way of example only and are not intended to limit the scope of the invention. The novel embodiments may be embodied in various other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. The embodiments and their modifications are intended to be included within the scope and spirit of the invention, as well as within the scope of the inventions and their equivalents as defined in the accompanying claims. [Explanation of symbols]

[0158] 1: Writing support system 2: Communication line 10: Server device 11: Control section 111: Reception 112: Memory control unit 113: Acquisition Department 114: Generation part 115: Artificial Intelligence Department 116: Display control unit 117:Extraction part 118:Presentation part 119: Judgment section 12: Storage section 13: Communications Department 14: Bus 20: Job seeker terminal 21: Control unit 22: Storage section 23: Communications Department 24: Input section 25: Output section 26: Bus 211: User display section 212: Operation reception unit 7A:Area 7B: Area 71 :Area 72 :Area 73: Input field 74: Object 75: Object 81: Step image 82: Input field 83: List of occupations 84: Object 91: Step image 92: Input field 93: List of business areas 94: Object 95: Object 101: Step image 102 :Area 103:Consent object 104: Object 105: Object 111 :Area 112 :Area 113: Object 114: Object 121 :Area 122: First column 123: Delete button 124: Second column 125: Delete button 126: Object 127: Object 131 :Area 132 :Area 133: Object 134: Object 135: Object 141 :Area 142 :Area 143: Object 144: Object 151: Overwrite confirmation area 152 :Area 153: Object 154: Object 161 :Area 162 :Area 163 :Area 171 :Area 172 :Area 173: Object 211: User display section 212: Operation reception unit DB1: Phrase Database DB2: Registration information database G1: First input screen G2: Second input screen G21: Second input screen G22: Second input screen G23: Creation instruction reception screen G24: Automatically generated content display screen G3: First input screen G4: Basic information input screen G41: Basic information input screen G42: Basic information input screen G5: Automatically generated content display screen G6: Usage limit display screen U1: Job seeker

Claims

1. A writing support system, at least one processor; The processor is configured to execute the following steps by reading the program: In the receiving step, an instruction to automatically generate a sentence regarding the job content of the job seeker is received via a first input screen including a first field in which the job content of the job seeker can be input; In the acquisition step, job seeker information relating to the job seeker is acquired upon receipt of the automatic generation instruction; In the generation step, the sentence is generated by an artificial intelligence module based on the job seeker information, and the generated sentence is displayed in a second column on the first input screen that is different from the first column.

2. 2. The writing support system according to claim 1, In the generating step, the job seeker information and instructions for generating the sentence based on the job seeker information are input to a sentence creation model, which is a large-scale language model, to generate the sentence.

3. 2. The writing support system according to claim 1, Furthermore, in the first display control step, when the automatic generation instruction is received, a second input screen different from the first input screen is displayed in a manner covering all or part of the first input screen, the second input screen is configured to allow the job seeker information related to the job seeker to be input; While the second input screen is being displayed, the first input screen is controlled to be inoperable; In the obtaining step, the job seeker information input via the second input screen is obtained.

4. 4. The writing support system according to claim 3, Furthermore, in the extraction step, the plurality of keywords are extracted according to predetermined parameters related to the job seeker, wherein the predetermined parameters include registration information related to the job seeker that has been registered in advance; Furthermore, in the presenting step, the writing support system presents, on the second input screen, a plurality of extracted keywords that are candidates for the job seeker information in a selectable manner.

5. 5. The writing support system according to claim 4, In the extracting step, if there is a first keyword that has been selected and then deleted by the job seeker, the first keyword is not extracted as one of the plurality of keywords.

6. 5. The writing support system according to claim 4, In the first display control step, the display of the second input screen is switched for each input item, and displayed; In the extraction step, the plurality of keywords are extracted according to the predetermined parameters for each of the input items; In the presenting step, the writing support system presents the plurality of keywords for each of the input items related to the job seeker information in a selectable manner.

7. 7. The writing support system according to claim 6, A writing support system, wherein the input items include at least the job type and the business area of ​​the job seeker.

8. 8. The writing support system according to claim 7, In the acquisition step, if the automatic generation instruction is received during the registration process of the job seeker information, the writing support system acquires keywords related to the job type from the job seeker information registered during the registration process, and acquires keywords related to the business area via the second input screen.

9. 9. The writing support system according to claim 8, In the acquisition step, after the job seeker information is registered, if the automatic generation instruction is received during the process of editing the registered job seeker information, keywords related to the job type and keywords related to the business area are acquired via the second input screen by the writing support system.

10. 9. The writing support system according to claim 8, In the first display control step, the writing support system displays whether or not the first column can be overwritten, and if overwriting is selected, the second column is not displayed and the text is displayed in the first column.

11. 2. The writing support system according to claim 1, In the generating step, if the job content is entered in the first field, the writing support system generates the writing based on the entered job content and the job seeker information.

12. 2. The writing support system according to claim 1, In the receiving step, a regeneration instruction to regenerate the sentence is received via a screen on which the automatically generated sentence is displayed, In the acquisition step, when the regeneration instruction is received, the job seeker information is acquired again; In the generating step, the writing support system generates the writing based on the acquired job seeker information.

13. 2. The writing support system according to claim 1, The number of times that the sentence can be generated within a predetermined period is determined in advance, Furthermore, in the determination step, when the automatic generation instruction or the regeneration instruction to regenerate the sentence is received, it is determined whether or not the number of times of generation is less than the number of times that can be generated, and if it is determined that the number of times is more than the number of times that can be generated, an alert to the effect that generation is not possible is displayed, and the job seeker information is not acquired, In the obtaining step, the job seeker information is obtained when it is determined that the number of times of generation is equal to or less than the maximum number of times that can be generated.

14. 2. The writing support system according to claim 1, Furthermore, in the second display control step, the first column and the second column are displayed in a comparable manner, and the second column is displayed in a manner different from that of the first column.

15. The writing support system according to claim 14, A writing support system, wherein the text information in the second column and the text information in the first column are displayed in a different manner.

16. 16. The writing support system according to claim 15, Furthermore, in the edit receiving step, the writing support system receives edits to the text information.

17. 17. The writing support system according to claim 16, In the editing acceptance step, a history of changes to the text information is recorded.

18. A writing support method, comprising: A writing support method comprising the steps executed by the writing support system according to any one of claims 1 to 17.

19. A program, A program that causes a computer to execute each step of the writing support system according to any one of claims 1 to 17.

Citation Information

Patent Citations

  • Electronic personal history system

    JP2004252586A