Apparatus and method for providing ai document template
Patent Information
- Application Number
- KR1020250025321
- Authority / Receiving Office
- KR · KR
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-02-26
- Publication Date
- 2026-09-02
Smart Images

Figure PAT00001_ABST
Abstract
Description
Technology Field
[0001] The embodiments disclosed in this specification relate to an AI template providing apparatus and method, and more specifically, to an AI template providing apparatus and method that provides an AI template including a plurality of generative AI regions and automatically generates a document or content using the AI template. Background Technology
[0002] To enhance the convenience of creating documents or content, for frequently created documents or content, new documents can be created more conveniently by utilizing a template that incorporates a specific format. For example, as disclosed in Korean Patent Publication No. 10-2022-0004343, by utilizing a template database, business presentation documents can be easily created by reflecting customer needs.
[0003] Meanwhile, as artificial intelligence (AI) related technologies advance, research is continuing on technologies for generating content using generative AI, which infers and generates answers based on the analysis of user questions. In particular, using generative AI allows users to automatically generate and provide documents of their desired topic, length, or format based on their requests, rather than being limited to selecting and downloading existing document files on a platform.
[0004] However, in the case of generative AI, there is the inconvenience of having to identify the answer the user needs through repetitive questions (prompts) and transfer the answer to a document creation tool.
[0005] Meanwhile, the aforementioned background technology is technical information that the inventor possessed for the derivation of the present invention or acquired during the process of deriving the present invention, and it cannot be considered as prior art disclosed to the general public prior to the filing of the present invention. The problem to be solved
[0006] The embodiments disclosed in this specification aim to provide an AI template providing apparatus and method that provide an AI template to a user, comprising a plurality of AI template regions for performing a query on a generative AI.
[0007] The embodiments disclosed in this specification aim to present an AI template providing device and method that generate a document draft by generating an AI template based on user input and automatically inserting the results of a query on a generative AI into the document during document creation. means of solving the problem
[0008] According to one embodiment, as a technical means for achieving the technical problem described above, an AI template providing device is disclosed, comprising a memory in which a program and data for providing an AI template are stored and at least one processor, and which operates by executing a program stored in the memory and provides an AI template including a plurality of AI template regions that include AI commands for executing a generative AI, and a control unit that generates a document draft by obtaining user input and executing AI commands included in the AI template based on the obtained user input.
[0009] According to another embodiment, an AI template providing method is disclosed, comprising the steps of: providing an AI template including a plurality of AI template regions that include AI commands for executing generative AI, which are performed by an AI template providing device; and obtaining user input and generating a document draft by executing the AI commands included in the AI template based on the obtained user input.
[0010] According to another embodiment, a computer-readable recording medium is disclosed in which a program for performing an AI template providing method is stored and which is performed by an AI template providing device, and the AI template providing method comprises the steps of: providing an AI template including a plurality of AI template regions containing AI commands for executing generative AI; and obtaining user input and generating a document draft by executing AI commands included in the AI template based on the obtained user input.
[0011] According to another embodiment, a computer program stored on a computer-readable recording medium for performing an AI template providing method is disclosed, which is performed by an AI template providing device, and the AI template providing method comprises the steps of providing an AI template including a plurality of AI template regions containing AI commands for executing generative AI, and obtaining user input and generating a document draft by executing AI commands included in the AI template based on the obtained user input. Effects of the invention
[0012] According to any one of the aforementioned means for solving the problem, a document can be automatically generated more conveniently by simultaneously performing queries on generative AI for multiple AI template areas and immediately reflecting the response results in the document.
[0013] In addition, according to any one of the aforementioned means for solving the problem, by generating an AI template based on user input, the user can easily create a document by automatically filling in at least some areas using generative AI when creating a similar document in the future.
[0014] The effects obtainable from the disclosed embodiments are not limited to those mentioned above, and other unmentioned effects will be clearly understood by those skilled in the art to which the disclosed embodiments belong from the description below. Brief explanation of the drawing
[0015] FIG. 1 is a block diagram illustrating the configuration of an AI template providing device according to one embodiment. Figures 2 and 3 are drawings illustrating an AI template according to an embodiment. FIGS. 4 and FIGS. 5 are drawings for explaining the generation of an AI template according to one embodiment. FIGS. 6 to 8 are flowcharts illustrating a method for providing an AI template according to an embodiment. FIGS. 9 and FIGS. 10 are drawings for explaining a method of providing an AI template according to an embodiment. Specific details for implementing the invention
[0016] Various embodiments are described in detail below with reference to the attached drawings. The embodiments described below may be implemented in various different forms. In order to explain the features of the embodiments more clearly, detailed descriptions of matters widely known to those skilled in the art to which the following embodiments belong have been omitted. Additionally, parts of the drawings unrelated to the description of the embodiments have been omitted, and similar parts throughout the specification have been given similar reference numerals.
[0017] Throughout the specification, when a configuration is described as being "connected" to another configuration, this includes not only cases where they are "directly connected," but also cases where they are "connected with another configuration in between." Furthermore, when a configuration is described as "including" another configuration, this means that, unless specifically stated otherwise, it does not exclude other configurations but may include additional configurations.
[0018] The embodiments will be described in detail below with reference to the attached drawings.
[0019] FIG. 1 is a block diagram illustrating the configuration of an AI template providing device according to one embodiment.
[0020] The AI template providing device (100) can create a draft document using an AI template based on user input. For example, the AI template providing device (100) can load an AI template on a web editor or document writer, and then execute the AI template based on user input obtained from the user to automatically generate a draft document.
[0021] User input may be the purpose and details for creating a text-based document, and the AI template is intended to generate documents or content according to a specific purpose; the AI template may include a standardized format. Additionally, the AI template may acquire content using generative AI and may include multiple AI template areas into which the acquired content is inserted.
[0022] For example, the AI template may be any one of report forms required for business, such as recruitment verification reports, business presentations, and accounting results reports; legal forms, such as legal complaints, transaction statements, and employment contracts; and article forms to be used for generating articles, healthcare meal plan forms, educational curriculum forms, and article forms, and at least some areas of the forms may be AI template areas.
[0023] In addition, AI templates may be generated according to the user's needs, such as frequently used content or document forms, in addition to the legal forms and report templates described above. The detailed process of how AI templates are generated by the user will be described later.
[0024] The AI template area is an area where content obtained using generative AI is inserted, and each AI template area may include an AI command (prompt) which is the content of a query to be input to the generative AI.
[0025] The AI template providing device (100) may include at least one generative AI that outputs content in response to a query. The AI template providing device (100) may perform a query for each AI template area based on user input and AI commands included in the AI template area, and may insert content obtained from the generative AI in response to the query into an area corresponding to the AI template area.
[0026] For example, the content generated as a result of the execution of generative AI can be at least one of text, images, and videos.
[0027] Additionally, the AI template providing device (100) can automatically generate a document draft based on reference data obtained from the user in addition to the user's input and AI template in response to a request to generate a document draft. To this end, the AI template providing device (100) provides an interface through which the user can upload reference data, and the reference data can be obtained through the interface.
[0028] Reference data may vary depending on the AI template; for example, in the case of a report on the analysis and verification of job applicants, the reference data could be job postings and application forms.
[0029] The AI template providing device (100) can perform a query on each of the AI template regions using Retrieval-Augmented Generation (RAG) based on reference data and AI commands included in the AI template regions.
[0030] As described above, an AI template providing device (100) according to one embodiment can reduce the hassle of separately running a generative AI or transferring the response content back into the document to obtain content necessary for document creation by generating a document draft using an AI template that queries a generative AI and automatically inserts the response result.
[0031] In addition, an AI template providing device (100) according to one embodiment can automatically generate a document more conveniently by simultaneously performing queries on a plurality of generative AIs and immediately reflecting the response results in a document.
[0032] Meanwhile, when a user requests re-execution of a specific AI template area, the AI template providing device (100) may re-execute only the query for the AI template area and insert the content obtained as a response into the AI template area for which re-execution was requested. At this time, the user may request re-execution along with modification of the AI command included in the AI template area, and to this end, the control unit (120) may re-execute the query for the AI template area based on the modified AI command when the re-execution request is made.
[0033] Meanwhile, the AI template providing device (100) can generate an AI template including an AI template area based on user input.
[0034] For example, the AI template providing device (100) can position an AI template area in an area selected by the user and can include an AI command (prompt) in the AI template area based on the user's input. Additionally, the AI template providing device (100) can create an interface that receives information necessary for creating a draft using the AI template based on the user's input, and can store the created interface in memory together with the AI template. Furthermore, the AI template providing device (100) can set a format for displaying the generated content based on the user's selection. For example, if the content is text, the format may be the font, font size, etc.
[0035] The AI template providing device (100) described above can be implemented as an electronic terminal, a server, or a server-client system.
[0036] At this time, the electronic terminal can be implemented as a laptop, portable terminal, wearable device, etc., capable of connecting to a server in a remote location via a network or connecting to other electronic terminals and servers. Here, the laptop includes, for example, a laptop equipped with a web browser, etc., and the portable terminal can include, for example, a wireless communication device that guarantees portability and mobility, such as a PCS (Personal Communication System), PDC (Personal Digital Cellular), PHS (Personal Handyphone System), PDA (Personal Digital Assistant), GSM (Global System for Mobile communications), IMT (International Mobile Telecommunication)-2000, CDMA (Code Division Multiple Access)-2000, W-CDMA (W-Code Division Multiple Access), Wibro (Wireless Broadband Internet), a smartphone, a mobile WiMAX (Mobile Worldwide Interoperability for Microwave Access), and all kinds of handheld-based wireless communication devices. In addition, wearable devices are types of information processing devices that can be worn directly on the human body, such as watches, glasses, accessories, clothing, and shoes, and can connect to a server at a remote location or to another terminal via a network, either directly or through another information processing device.
[0037] And the server can be implemented as a computing device capable of communicating with electronic terminals and networks, or as a cloud computing server.
[0038] Referring to FIG. 1, an AI template providing device (100) according to one embodiment may include a memory (110), a control unit (120), and an input / output unit (130).
[0039] In memory (110), a program for generating AI templates and automatically generating documents using AI templates can be installed and stored. Additionally, data for generating AI templates and automatically generating document drafts using AI templates can be stored in memory (110), and at least one generative AI that outputs content in response to a query regarding an AI template area can be stored in the form of a program.
[0040] Generative AI refers to artificial intelligence that generates content such as text, images, videos, and audio in response to queries based on AI commands (prompts). For example, generative AI can be an AI model that generates specific types of content, such as image generation AI or text generation AI, or it can be a multimodal AI model that considers various data modalities such as text, images, video, and audio, like Gemini.
[0041] The control unit (120) includes at least one processor and can perform the AI template providing method presented below by executing a program stored in memory (110). For example, the control unit (120) can perform the AI template providing process presented below by executing a program stored in memory (110) by the processor and can operate a generative AI.
[0042] Additionally, the control unit (120) can control other components included in the AI template providing device (100). For example, the control unit (120) can automatically generate a document based on keywords received through the input / output unit (130).
[0043] The input / output unit (130) may include an interface to be provided to the user, a display panel or wearable display device to display a generated document draft, and an output device such as a speaker to provide notifications to the user, and may include various types of input devices (e.g., keyboard, touchscreen, camera, etc.) for receiving input from the user.
[0044] Meanwhile, although not shown, the AI template providing device (100) may further include a communication unit (not shown). The communication unit (not shown) can receive an AI template generated by a user using another device or network by performing wired or wireless communication, or provide an AI template generated by a user to another device.
[0045] To this end, the communication unit (not shown) may include a communication module that supports at least one of various wired and wireless communication methods, and the communication module may be implemented in the form of a chipset. The wireless communication supported by the communication unit (not shown) may be, for example, WiFi (Wireless Fidelity), Wi-Fi Direct, Bluetooth, UWB (Ultra Wide Band), or NFC (Near Field Communication).
[0046] Below, the process of generating an AI template and the process of generating a document using an AI template are described in detail according to an embodiment in which the control unit (120) operates by executing a program. Unless otherwise specifically stated, the processes described below are performed by the control unit (120) executing a program stored in memory (110).
[0047] FIG. 2 is a drawing illustrating an AI template according to one embodiment. Specifically, FIG. 2 is a drawing illustrating an AI template loaded on a web editor (WEB OFFICE).
[0048] The control unit (120) can load an AI template selected by a user onto a web editor or document writer while the document writer operating as an editor or application operating on the web is running. Referring to FIG. 2, an AI template according to one embodiment may include a plurality of AI template areas (21A, 21B, 21C) and an interface (220) for obtaining user input.
[0049] The AI template areas (21A, 21B, 21C) may each contain an AI command (prompt) that is to be queried to the generative AI.
[0050] The AI template areas (21A, 21B, 21C) may include a type of content to be generated corresponding to each of the AI template areas (21A, 21B, 21C) based on the user's selection, or a content provision option which is a method by which a generative AI generates content. For example, the type of content may be text, images, videos, etc., and the content provision option may be text generation, image generation, image search, YouTube search, etc.
[0051] More specifically, text generation may refer to generating and providing a response to an AI template area as text-based content, and image generation may refer to generating and providing a response to an AI template area as an image. Additionally, image search may refer to providing relevant images as a response through web image search based on a query generated from AI commands and user input regarding the AI template area, and YouTube search may refer to providing relevant videos through YouTube search based on a query regarding the AI template area.
[0052] According to an embodiment, the control unit (120) may operate different generative AIs to generate a response according to the content provision option. For example, if the content provision option is text generation, the control unit (120) may operate a generative AI dedicated to natural language processing and text generation, and if the content provision option is image generation, the control unit (120) may operate a generative AI dedicated to image generation. Additionally, if the content provision option is image generation, image search, and YouTube search, a multimodal artificial intelligence model that considers various data modalities such as text, image, video, and voice may be operated.
[0053] For example, generative AI can be an AI model that generates specific types of content, such as image generation AI or text generation AI, or it can be a multimodal AI model that considers various data modalities together, such as text, images, video, and audio, like Gemini.
[0054] In addition, the control unit (120) may operate multiple generative AIs simultaneously in correspondence with the AI template area.
[0055] Content provision options for AI template areas (21A, 21B, 21C) can be set for each AI template area, and accordingly, the content provision options for AI template areas (21A, 21B, 21C) may differ from each other.
[0056] Meanwhile, the interface (220) may include text boxes (221, 222) capable of obtaining user input. Specifically, the interface (220) may include a text box (221) for obtaining a topic corresponding to the purpose or keyword of writing the document, and a text box (222) for obtaining detailed information necessary for writing the document. The control unit (120) can obtain the topic and detailed information to be referenced when drafting the document through the interface (220).
[0057] Additionally, the interface (220) may further include a button (223) capable of receiving a draft creation request from a user. The control unit (120) can obtain a draft creation request from a user by clicking the button (223) and can automatically create a draft based on the user's input and an AI template in accordance with the request.
[0058] The control unit (120) can query the generative AI based on the acquired user input, namely the topic and details and the AI commands included in each of the AI template areas (21A, 21B, 21C).
[0059] Specifically, when a document draft request is obtained by clicking the button (223), the control unit (120) can obtain topics and details from the text boxes (221, 222) and extract AI commands included in each AI template area (21A, 21B, 21C).
[0060] The control unit (120) can perform a query on the generative AI based on the acquired topic and extracted AI command, or perform a query on the generative AI based on the acquired topic, detailed information and extracted AI command. For example, the control unit (120) can perform a query by inputting the topic and extracted AI command into the generative AI, or by inputting the topic, detailed information and AI command into the generative AI.
[0061] At this time, the control unit (120) can perform multiple queries for each of the multiple AI template areas (21A, 21B, 21C) simultaneously. For example, the control unit (120) can execute multiple generative AIs corresponding to each AI template area, and input AI commands and topics included in each of the AI template areas (21A, 21B, 21C) into the corresponding generative AIs, thereby performing multiple queries for each of the AI template areas (21A, 21B, 21C) simultaneously.
[0062] The control unit (120) can obtain content corresponding to the response result from the generative AI. At this time, the type of content obtained can be determined according to the user's set content provision option or content type for each of the plurality of AI template areas (21A, 21B, 21C). The control unit (120) can insert the obtained content corresponding to the area where the AI template areas are placed.
[0063] As described above, the AI template providing device (100) according to one embodiment performs multiple queries simultaneously at once based on the document, and since the content obtained from the query results is inserted into the AI template area corresponding to the result, the user's inconvenience can be reduced by not having to move and insert the response result of the generative AI into the document.
[0064] Meanwhile, if the user requests a re-execution of a specific AI template area after the draft is created, the control unit (120) can re-execute only the query for the AI template area and insert the content obtained as a response into the AI template area for which re-execution was requested.
[0065] At this time, a user may request re-execution along with modification of the AI command. To this end, the control unit (120) may perform a query on the corresponding AI template area again based on the modified AI command upon the re-execution request.
[0066] Meanwhile, the control unit (120) may provide the user with an interface that further includes an uploader for obtaining reference data from the user, as shown in FIG. 3.
[0067] FIG. 3 is a drawing illustrating an AI template according to another embodiment.
[0068] Referring to FIG. 3, the interface (300) may include a plurality of AI template areas (31A, 31B, 31C), a text box (321, 322) capable of receiving user input, a button (323) capable of receiving a request to create a draft from the user, and an uploader (324), similar to FIG. 2.
[0069] Here, the multiple AI template areas (31A, 31B, 31C), text boxes (321, 322), and button (323) capable of receiving a request for drafting from a user perform the same function as the multiple AI template areas (31A, 31B, 31C), text boxes (321, 322), and button (323) capable of receiving a request for drafting from a user in FIG. 2, so a detailed description related thereto will be omitted.
[0070] The control unit (120) can obtain reference data that will serve as the basis for drafting through the uploader (324). For example, the control unit (120) can provide an interface that allows the reference data to be registered when the uploader (324) is clicked. For example, the interface may include a file uploader for selecting and uploading a file or an input window for receiving an external link, and the control unit (120) can obtain the data obtained by accessing the file uploaded through the interface or the external link obtained through the interface as reference data.
[0071] The control unit (120) can generate a document draft by responding to a request for draft creation by clicking the create button (323), performing a query by inputting reference data obtained through the uploader (324), user input obtained through text boxes (322, 323), and AI commands included in AI template areas (31A, 31B, 31C) into the generative AI, and inserting content obtained from the generative AI in response to the query into each AI template area.
[0072] For example, the control unit (120) can obtain a response for each of the AI template regions (31A, 31B, 31C) by using search augmentation generation based on reference data and AI commands.
[0073] Search augmentation generation is performed in two stages: search and generation. The control unit (120) can search for information necessary to generate content to be output as a response based on a query that is based on AI commands included in the AI template area and user input (i.e., topics and details) through a searcher, and then transmit the search results to the generative AI.
[0074] For example, the control unit (120) can search for information necessary to generate content to be output as a response to each AI template area by analyzing reference data based on AI commands included in each AI template area and a query based on user input through a searcher.
[0075] The searcher can search for information necessary to generate content to be output as a response by embedding the AI commands and user inputs contained in each of the AI template regions (31A, 31B, 31C) into vectors and mapping them to the space where the reference data to be searched is embedded.
[0076] To this end, the retriever may include an artificial intelligence model that embeds AI commands and user input, and embeds reference data to be searched. According to an embodiment, the artificial intelligence model used when embedding AI commands and user input and the artificial intelligence model used when embedding reference data to be searched may be different from each other.
[0077] Additionally, the control unit (120) can use a searcher to search for information necessary to generate content to be output as a response to a query, by using sources obtainable from a database stored in memory (110) or from another device connected via a network, in addition to reference data. In particular, the types of information to be searched and information to be searched may vary according to the content provision options described in FIG. 2.
[0078] For example, if the content provision option is image search, images on the web can be searched based on the input AI command and user input, and images that can serve as responses to the query can be transmitted to the generative AI as search results.
[0079] The control unit (120) transmits the searched information to the generative AI and can obtain a response to a query from the generative AI based on the searched information and general knowledge. As in FIG. 2, the content obtained as a response to a query for each AI template area may vary according to the set content type or content provision option, and for example, the content may be any one of text, video, or image.
[0080] The control unit (120) can automatically generate a draft by inserting the acquired content into a corresponding AI template area. After generating the draft, the control unit (120) may receive a request from a user to re-execute a query for a specific AI template area. In this case, the control unit (120) may re-execute only the query for the corresponding AI template area and insert the acquired content obtained as a response into the AI template area for which re-execution was requested.
[0081] At this time, a user may request re-execution along with modification of the AI command included in the AI template area. To this end, the control unit (120) may perform a query on the AI template area again based on the modified AI command when a re-execution request is made.
[0082] Meanwhile, the control unit (120) can generate an AI template based on user input.
[0083] FIGS. 4 and FIGS. 5 are drawings for explaining the generation of an AI template according to one embodiment.
[0084] The control unit (120) can generate an AI template using a web editor operating on the web or a document writer operating as an application.
[0085] For example, when the control unit (120) receives a request from a user to create an AI template area while a web editor or document writer is running, it may place an AI template area (410) in an input window (400) as shown in FIG. 4 and provide a setting window (420) for the AI template area (410) to the user.
[0086] FIG. 4 illustrates one AI template area (410) and a setting window (420), but if there are multiple AI template areas, the setting window (420) for the AI template area (410) may be provided for each of the multiple AI template areas.
[0087] The control unit (120) can obtain user input through the setting window (420) and generate an AI template area (410) based on the obtained user input.
[0088] To this end, as illustrated in FIG. 4, the settings window (420) may include a title input window (421), a content provision option selection window (422), an AI command input window (423), and a format setting selection window (424).
[0089] The control unit (120) can set the text obtained through the title input window (421) as the title of the AI template area (410), and can generate the text input obtained through the AI command input window (423) into an AI command to query the generative AI and include it in the AI template area (410).
[0090] The control unit (120) can provide a plurality of content provision options to the content provision option selection window (422), and can determine the method and type of creation of content to be inserted into the AI template area (410) based on the content provision option selected by the user.
[0091] The format setting selection window (424) can select either AI format application or user format setting, and the control unit (120) can determine the format to display the content to be inserted into the AI template area (410) according to the checked format.
[0092] For example, AI formatting may mean that the default formatting of the generative AI is applied without user selection, and user formatting may change the formatting of the content to be inserted into the AI template area (410) with a font, color, font size, and alignment selected by the user.
[0093] When the control unit (120) receives a request to create an AI template from a user, it can save the document in which the AI template area is placed prior to the request to create the AI template as an AI template. When saving the AI template, the control unit (120) can save the settings for an interface to obtain user input together. For example, depending on the user's settings, the control unit (120) can include an uploader for obtaining reference data and an input window for receiving a topic in the interface, and later, when loading the AI template, the interface can be loaded together according to the settings.
[0094] Additionally, the control unit (120) may provide a setting window (520) for the entire AI template for setting detailed items to receive detailed information in addition to the topic, as shown in FIG. 5.
[0095] Referring to FIG. 5, the control unit (120) can receive a request to add a detail item upon clicking the user's additional button (521), set the name of the detail item based on the additional request and the user's input, and include the set detail item in an interface to obtain the user's input as shown in FIG. 2 and FIG. 3.
[0096] As described above, the AI template providing device (100) according to one embodiment generates an AI template based on user input, thereby allowing the user to easily create a document by automatically generating at least some areas using generative AI when creating a similar document in the future. That is, since the AI template providing device (100) according to one embodiment includes an AI template area that automatically inserts content using generative AI, the inconvenience of separately running generative AI or transferring response results to a document to obtain content necessary for document creation can be reduced.
[0097] In addition, an AI template providing device (100) according to one embodiment can automatically generate a document more conveniently by simultaneously performing queries on a plurality of generative AIs and immediately reflecting the response results in a document.
[0098] In the embodiments above, the term 'part' refers to a software or hardware component such as an FPGA (field programmable gate array) or an ASIC, and the 'part' performs certain roles. However, the meaning of 'part' is not limited to software or hardware. The 'part' may be configured to reside in an addressable storage medium or may be configured to run one or more processors. Accordingly, as an example, the 'part' includes components such as software components, object-oriented software components, class components, and task components, as well as processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables.
[0099] The functions provided within the components and 'parts' can be combined into fewer components and 'parts' or separated from additional components and 'parts'.
[0100] In addition, the components and '~parts' may be implemented to play one or more CPUs within the device or secure multimedia card.
[0101] FIGS. 6 to 8 are flowcharts illustrating a method for providing an AI template according to an embodiment.
[0102] The AI template providing method illustrated in FIGS. 6 to 8 includes steps processed chronologically in the AI template providing device (100) illustrated in FIGS. 1 to 5. Therefore, even if the content is omitted below, the content described above regarding the AI template providing device (100) illustrated in FIGS. 1 to 5 can also be used in the AI template providing method according to the embodiment illustrated in FIGS. 6 to 8.
[0103] Referring to FIG. 6, the AI template providing device (100) can provide an AI template to the user upon the user's request (S610). For example, the AI template providing device (100) can provide an AI template that includes a plurality of AI template regions as shown in FIG. 2. Each AI template region may include an AI command corresponding to a query to be input to the generative AI, a type of content to be obtained as a response result, or a content providing option corresponding to a method by which the generative AI generates content.
[0104] Next, the AI template providing device (100) can generate a document draft by performing a query based on the acquired user input and the AI commands included in the AI template (S620).
[0105] Specifically, the user's input may be a subject corresponding to the purpose of document creation, and the AI template providing device (100) may obtain the user's input through an interface when it obtains a request to create a draft.
[0106] The AI template providing device (100) can generate a document draft by performing a generative AI query for each of the AI template areas based on the AI command included in each of the multiple AI template areas included in the AI template and the user's input, and inserting the content obtained as a response result into the AI template area.
[0107] Although not illustrated, if a user requests re-execution of a specific AI template area after the creation of a document draft, the AI template providing device (100) may re-execute only the query for the AI template area and insert the content obtained as a response into the AI template area for which re-execution was requested. At this time, the user may request re-execution along with modification of the AI command included in the AI template area, and the AI template providing device (100) may re-execute the query for the AI template area based on the modified AI command upon the re-execution request.
[0108] FIG. 7 is a flowchart illustrating a method for providing an AI template according to another embodiment.
[0109] Referring to FIG. 7, the AI template providing device (100) generates an AI template including a plurality of AI template regions, wherein each of the AI template regions may include an AI command generated based on user input (S710).
[0110] Additionally, the AI template providing device (100) can additionally set a content providing option, which is a method for the generative AI to generate a response result based on user input.
[0111] Next, the AI template providing device (100) can provide an AI template generated according to the user's request (S720).
[0112] Then, the AI template providing device (100) can generate a document draft by obtaining user input through an interface when it obtains a draft generation request, and by performing a query based on the obtained user input and AI commands included in the AI template (S730).
[0113] Meanwhile, although not explicitly described, if a user requests a re-execution of a specific AI template area after the creation of a document draft, the AI template providing device (100) may re-execute only the query for the corresponding AI template area and insert the content obtained as a response into the AI template area for which re-execution was requested. At this time, the user may request a re-execution along with a modification of the AI command included in the AI template area, and the AI template providing device (100) may re-execute the query for the corresponding AI template area based on the modified AI command upon the re-execution request.
[0114] FIG. 8 is a diagram illustrating a method for providing an AI template according to another embodiment, and
[0115] FIGS. 9 and FIGS. 10 are drawings for explaining a method of providing an AI template according to an embodiment of FIG. 8.
[0116] Referring to FIG. 8, the AI template providing device (100) can provide an AI template according to a user's request (S810).
[0117] Specifically, referring to FIG. 9, the AI template providing device (100) may provide an AI template including a plurality of AI template regions. For example, the AI template may be a job applicant analysis report. The AI template providing device (100) may also provide an interface (910) capable of obtaining reference data and user input, i.e., a topic.
[0118] The AI template providing device (100) can generate a document draft by performing a query based on the acquired user input, reference data, and AI commands included in the AI template (S820).
[0119] When a user requests to create a draft by clicking the generate button (913), the AI template providing device (100) can obtain reference data (911) and user input (912) through the interface (910).
[0120] Additionally, the AI template providing device (100) can analyze reference data based on AI commands included in the AI template area using search augmentation generation, generate a response to a query based on the analysis result, and insert the response result into an area corresponding to the AI template area.
[0121] When a user requests a re-execution of a specific AI template area after the creation of a document draft, the AI template providing device (100) can re-execute only the query for the AI template area and insert the content obtained as a response into the AI template area for which re-execution was requested (S830).
[0122] To this end, the AI template providing device (100) can provide a response result for an AI template area and a re-execution request icon (1010) through a separate window as in (a) of FIG. 10, and when the user clicks the re-execution request icon (1010), a request for re-execution of a query for a specific AI template area can be obtained.
[0123] Meanwhile, as illustrated in FIG. 10 (b), the AI template providing device (100) can obtain a request for re-execution from a user along with modification of the AI command included in the AI template area.
[0124] For example, referring to FIG. 10(b), the user can modify the command written in the AI command input window (1011) and request a re-execution of the query based on the modified AI command by clicking the re-execution button (1012). In this case, the AI template providing device (100) can respond to the request for re-execution of the acquired query and perform a query on the corresponding AI template area again based on the modified AI command.
[0125] The method for providing an AI template according to the embodiment described through FIGS. 6 to 8 may also be implemented in the form of a computer-readable medium that stores instructions and data executable by a computer. In this case, the instructions and data may be stored in the form of program code, and when executed by a processor, they may generate a specific program module to perform a specific operation. Furthermore, the computer-readable medium may be any available medium accessible by a computer and includes both volatile and non-volatile media, as well as removable and non-removable media. Additionally, the computer-readable medium may be a computer recording medium, which may include both volatile and non-volatile, removable and non-removable media implemented by any method or technique for storing information such as computer-readable instructions, data structures, program modules, or other data. For example, the computer recording medium may be a magnetic storage medium such as an HDD and an SSD, an optical recording medium such as a CD, DVD, and Blu-ray disc, or a memory included in a server accessible via a network.
[0126] Additionally, the AI template providing method according to one embodiment described through FIGS. 6 to 8 may be implemented as a computer program (or computer program product) comprising instructions executable by a computer. The computer program includes programmable machine instructions processed by a processor and may be implemented in a high-level programming language, an object-oriented programming language, an assembly language, or a machine language. Additionally, the computer program may be recorded on a tangible computer-readable recording medium (e.g., memory, a hard disk, a magnetic / optical medium, or a Solid-State Drive (SSD), etc.).
[0127] Accordingly, the method for providing an AI template according to the embodiment described through FIGS. 6 to 8 can be implemented by executing a computer program as described above by a computing device. The computing device may include at least some of a processor, memory, a storage device, a high-speed interface connected to the memory and a high-speed expansion port, and a low-speed interface connected to a low-speed bus and a storage device. Each of these components is connected to one another using various buses and may be mounted on a common motherboard or mounted in other suitable ways.
[0128] Here, the processor can process instructions within the computing device, such as instructions stored in memory or storage devices to display graph information for providing a Graphic User Interface (GUI) on external input and output devices, such as a display connected to a high-speed interface. In another embodiment, a plurality of processors and / or a plurality of buses may be used together with a plurality of memories and memory types as appropriate. Additionally, the processor may be implemented as a chipset comprising a plurality of independent analog and / or digital processors.
[0129] In addition, memory stores information within a computing device. For example, memory may consist of volatile memory units or a set thereof. As another example, memory may consist of non-volatile memory units or a set thereof. Furthermore, memory may be other forms of computer-readable media, such as magnetic or optical discs.
[0130] And memory can provide a large amount of storage space to a computing device. Memory may be a computer-readable medium or a configuration containing such a medium, and may include, for example, devices or other configurations within a Storage Area Network (SAN), and may be a floppy disk device, a hard disk device, an optical disk device, or a tape device, flash memory, or other similar semiconductor memory device or device array.
[0131] The embodiments described above are for illustrative purposes only, and those skilled in the art will understand that the embodiments described above can be easily modified into other specific forms without altering the technical concept or essential features of the embodiments described above. Therefore, the embodiments described above should be understood as illustrative in all respects and not restrictive. For example, each component described as a single unit may be implemented in a distributed manner, and components described as distributed may likewise be implemented in a combined form.
[0132] The scope of protection sought through this specification is defined by the claims set forth below rather than by the detailed description above, and should be interpreted to include all modifications or variations derived from the meaning and scope of the claims and the concept of equivalents. Explanation of the symbols
[0133] 100: AI template providing device 110: Memory 120: Control unit 130: Input / Output Section
Claims
Claim 1 An AI template providing device comprising: a memory in which a program and data for providing an AI template are stored; and at least one processor, which operates by executing a program stored in the memory and provides an AI template including a plurality of AI template regions that include AI commands for executing generative AI, and a control unit that generates a document draft by acquiring user input and executing AI commands included in the AI template based on the acquired user input. Claim 2 In claim 1, the control unit generates the AI template by arranging each of the AI template areas and including an AI command generated based on input obtained from a user in each of the AI template areas. Claim 3 In paragraph 2, the control unit acquires detailed items for the user's input, sets an interface for acquiring the user's input based on the acquired detailed items and stores it together with the AI template, and provides the interface together when providing the AI template to the user. Claim 4 An AI template providing device according to claim 1, wherein the control unit generates content by executing an AI command for each of the AI template areas based on the input of the user, and inserts the generated content in correspondence with the area where the AI template area is placed. Claim 5 In claim 1, the control unit is an AI template providing device that simultaneously executes generative AI commands included in the AI template area. Claim 6 An AI template providing device according to claim 1, wherein the control unit obtains reference data from a user, generates content by executing AI commands for each of the AI template areas based on the results of analyzing the obtained reference data, and inserts the generated content into an area where the AI template areas are placed. Claim 7 In paragraph 3, the control unit is an AI template providing device that inserts the generated content into an area corresponding to the selected AI template area by re-executing a query for an AI template area requested by a user for a generated document draft. Claim 8 A method for providing an AI template performed by an AI template providing device, comprising: a step of providing an AI template including a plurality of AI template regions including AI commands for executing generative AI; and a step of obtaining user input and generating a document draft by executing AI commands included in the AI template based on the obtained user input. Claim 9 In claim 8, the AI template providing method further comprises the step of generating the AI template by arranging each of the AI template regions and including an AI command generated based on input obtained from a user in each of the AI template regions. Claim 10 In claim 8, the step of generating the document draft comprises generating content by executing an AI command for each of the AI template areas based on the input of the user, and inserting the generated content into an area corresponding to where the AI template areas are placed. Claim 11 In claim 8, the step of generating the document draft is characterized by simultaneously executing generative AI commands included in the AI template area, in an AI template providing method. Claim 12 A method for providing an AI template according to claim 8, wherein the step of generating the above document draft includes the step of obtaining reference data from a user, generating content by executing an AI command for each of the above AI template areas based on the result of analyzing the obtained reference data, and inserting the generated content into an area where the above AI template areas are placed. Claim 13 In claim 8, the AI template providing method further comprises the step of inserting content generated by re-executing a query regarding an AI template area requested by a user for re-execution regarding a generated document draft into an area corresponding to the selected AI template area. Claim 14 A computer program stored on a computer-readable recording medium that is performed by an AI template providing device and performs the method described in claim 8. Claim 15 A computer-readable recording medium having a computer program that performs the method described in paragraph 8.