Plan generation system, plan generation method, and plan generation program
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- RAKUTEN GROUP INC
- Filing Date
- 2025-01-17
- Publication Date
- 2026-07-30
AI Technical Summary
【0136】 [本開示の効果] 本開示によれば、以下の効果を奏することができる。 (1)システム11は、言語モデル14を利用して、1以上の前提条件に基づいてプラン例を参考としたサービスプランを生成することができる。したがって、サービスを提供するためのサービスプランをより柔軟に生成することができる。
Smart Images

Figure 2026123588000001_ABST
Abstract
Description
Technical Field
[0006] , , , , , ,
[0005] ,
[0001] The present disclosure relates to a plan generation system, a plan generation method, and a program for plan generation.
Background Art
[0002] On websites that provide reservation services for accommodation facilities such as hotels, various accommodation plans with different service contents are posted. Since there are multiple reservation sites on the Internet, generally, an operator of an accommodation facility provides reservation plans for its own accommodation facility on each of the multiple reservation sites.
[0003] For both the operator of the reservation site and the operator providing the plan, it is preferable to provide the end user with an optimal reservation plan for each reservation site. However, creating different multiple plans for each of the multiple reservation sites is a heavy burden for the operator.
[0004] ] To reduce such a burden on the operator, Patent Document 1 discloses a generation device configured to generate a plan. This generation device acquires existing plans posted on two different reservation sites, extracts the differences between these two plans, and is configured to generate a new plan such that one of the two plans becomes different from the other.
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0006] To meet the diverse needs of end-users for services, there is a need for an improved service plan generation method that can flexibly generate various service plans.
[0007] This disclosure aims to provide a plan generation system, a plan generation method, and a plan generation program that can generate service plans for providing services more flexibly. [Means for solving the problem]
[0008] A plan generation system according to one aspect of the present disclosure includes a memory for storing a plurality of instructions and at least one processor, wherein the at least one processor executes the plurality of instructions to obtain one or more preconditions relating to the provision of a service, obtain a plan example for providing the service, and input a generation prompt to a language model, wherein the generation prompt includes the one or more preconditions, the plan example, and a generation instruction that instructs the language model to generate a service plan based on the one or more preconditions and using the plan example as a reference, and the system is configured to display the service plan generated by the language model based on the generation prompt on a terminal device.
[0009] A plan generation method according to one aspect of the present disclosure includes at least one processor obtaining one or more preconditions relating to the provision of a service, obtaining an example plan for providing the service, inputting a generation prompt to a language model, wherein the generation prompt includes the one or more preconditions, the example plan, and a generation instruction that instructs the language model to generate a service plan based on the one or more preconditions and with reference to the example plan, and causing the language model to display the service plan generated based on the generation prompt on a terminal device.
[0010] A plan generation program according to one aspect of the present disclosure causes at least one processor to perform the following: obtain one or more preconditions relating to the provision of a service; obtain an example plan for providing the service; input a generation prompt to a language model, wherein the generation prompt includes the one or more preconditions, the example plan, and a generation instruction that instructs the language model to generate a service plan based on the one or more preconditions and using the example plan as a reference; and cause the language model to display the service plan generated based on the generation prompt on a terminal device. [Brief explanation of the drawing]
[0011] [Figure 1] Figure 1 is a schematic diagram of the plan generation system according to the embodiment. [Figure 2] Figure 2 is an example of a display screen shown on a terminal device. [Figure 3] Figure 3 illustrates a confirmation screen that appears on the terminal device after the display screen shown in Figure 2. [Figure 4] Figure 4 is a flowchart illustrating a plan generation method according to the embodiment. [Figure 5] Figure 5 is a flowchart illustrating a plan generation method, following on from Figure 4. [Figure 6] Figure 6 is a flowchart illustrating how to modify a plan via chat. [Modes for carrying out the invention]
[0012] Examples of a plan generation system 11, a plan generation method, and a plan generation program will be described with reference to Figures 1 to 6. The present invention is not limited to these examples and is intended to be shown in the claims, with all modifications in the sense and scope equivalent to the claims being included.
[0013] [Plan Generation System] The plan generation system 11 shown in Figure 1 (hereinafter simply referred to as "System 11") includes a plan generation server 20 (hereinafter simply referred to as "Server 20"). Server 20 is configured to generate service plans related to the provision of services using a language model 14. A service plan is a product that defines the content of a service and typically includes multiple usage conditions such as fees, availability period (or available hours), number of users, and facility information. In this disclosure, "plan" is an abbreviation for "service plan".
[0014] The service may be a travel-related booking service, but is not limited to that. A travel-related service plan may be a booking of individual services such as facility use, equipment use, or activities, or it may include a package booking that combines multiple services.
[0015] Travel-related booking services may include, for example, booking services for accommodations, amusement facilities, and sightseeing tours. Booking services may also include booking services for means of transportation such as rental cars, express buses, airplanes, taxis, and trains. Amusement facilities may include, but are not limited to, theme parks, amusement parks, museums, art galleries, aquariums, theaters, sports facilities, fitness facilities, swimming pools, golf courses, restaurants, and shopping facilities. Sightseeing tours may include visits to tourist destinations as well as various activities such as nature experiences, sports, trekking, fruit picking, and craft workshops.
[0016] The server 20 may be implemented as a computer, for example, comprising at least one processor 21, at least one memory 22, and a communication interface 23. For convenience, the following description will explain an example in which the server 20 comprises one processor 21 and one memory 22. The communication interface 23 enables communication with other devices via a network.
[0017] The memory 22 stores a program 24 and a database 25 that are executed by the processor 21. The program 24 includes applications and an operating system. The processor 21 realizes various functions by executing a plurality of instructions included in the program 24.
[0018] For example, the program 24 includes a plan generation program. The plan generation program includes a plurality of instructions for realizing a web application (hereinafter referred to as a "web app" or its name "plan generation supporter") for assisting in creating a service plan.
[0019] The processor 21 operates the plan generation supporter by executing a plurality of instructions included in the plan generation program. Hereinafter, the fact that the processor 21 executes a plurality of instructions to perform some operation may be expressed as the server 20 or the plan generation supporter executes the operation.
[0020] The system 11 may include a plurality of terminal devices 30 that can communicate with the server 20 through a network. Each of the plurality of terminal devices 30 is operated by a business operator who provides each of the plurality of services. The business operator is, for example, an operator of a facility, but is not limited thereto. The system 11 undertakes from these business operators the generation of service plans for each business operator to provide services. In other words, the server 20 provides a plan generation service to the business operators who provide services.
[0021] Hereinafter, one terminal device 30 will be used for the description. The terminal device 30 may be realized as a computer including at least one processor 31, at least one memory 32, and a communication interface (IF) 33. Hereinafter, for the sake of convenience, a case where the terminal device 30 includes one processor 31 and one memory 32 will be described.
[0022] The communication IF33 enables communication with other devices via the network. The terminal device 30 may include an input device 36 and an output device 37, or these may be connected externally. The input device 36 may include, for example, a keyboard and a mouse, and the output device 37 may be, for example, a display. The terminal device 30 may also include a touch panel, which is an input / output device.
[0023] When each business operator accesses the server 20 via the network from the terminal device 30, the server 20 displays the web application screen on the output device 37 (e.g., display) of the terminal device 30. Use of the web application may be permitted only to businesses that have been pre-registered with the server 20. In this case, the database 25 of the server 20 may include business data for the registered businesses.
[0024] System 11 may include a web server 40 that can communicate with server 20 and terminal device 30 via a network. The web server 40 is configured to provide a reservation site 16. The reservation site 16 lists multiple service plans offered by multiple providers. The reservation site 16 provides a search service for multiple service plans and a reservation service for the searched service plans.
[0025] In another embodiment, server 20 may provide the reservation site 16 instead of web server 40. In this case, system 11 does not need to have web server 40. The web server 40 may be implemented as a computer comprising at least one processor 41, at least one memory 42, and a communication interface 43. For convenience, the following description will describe an example in which the web server 40 comprises one processor 41 and one memory 42. The communication interface 43 enables communication with other devices (e.g., server 20 and terminal device 30) via the network.
[0026] Memory 42 stores a program 44 and a database 45 that are executed by the processor 41. The program 44 includes applications and an operating system. The processor 41 implements various functions by executing processing based on multiple instructions contained in the program 44. For example, the processor 41 operates the reservation site 16 by executing multiple instructions. When the processor 41 executes multiple instructions to perform some operation, this is sometimes referred to as the web server 40 performing an operation.
[0027] Database 45 may include business data for each of multiple businesses. Business data may include service data for the services of the corresponding business and facility data for the facilities related to the provision of those services. If one business maintains multiple facilities, the facility data for that business may include multiple datasets for each of those facilities.
[0028] The service provider data may include plan data for one or more service plans offered by the corresponding service provider, and multiple registered images registered to describe the service. The plan data may also include one or more service plans (hereinafter referred to as "existing plans") that the corresponding service provider has offered in the past or currently offers.
[0029] Plan data may include detailed information about the corresponding service plan and one or more images associated with each service plan. These one or more images may be a selection of multiple registered images. For example, the business data of a provider offering multiple accommodation plans may include multiple photographs taken inside the accommodation, individual photographs of multiple rooms, and videos of activities. Accommodation plans with activities offered by this provider may also include photographs of the relevant rooms and videos of the activities.
[0030] End users who wish to use the service can access the reservation site 16 from their user terminal 17 to search for service plans or reserve service plans. The user terminal 17 may be included in the system 11. The user terminal 17 may be, for example, a computer or a mobile device such as a smartphone.
[0031] The reservation site 16 may have a search function that allows users to search for service plans using one or more search criteria, such as the service area, usage period, estimated price, and purpose of use. The reservation site 16 illustrated in Figure 1 is a travel plan reservation site that allows users to book accommodations such as hotels and inns, travel tours that combine accommodation with transportation such as airplanes and trains, and transportation such as rental cars or express buses.
[0032] [Generating service plans using language models] The language model 14 is configured to output a sentence it generates in response to a prompt containing some instruction as a completion. The server 20 is configured to generate a service plan by inputting a generation prompt to the language model 14 for generating a service plan and obtaining the service plan generated by the language model 14 according to the generation prompt. The functionality of the language model 14 may also be introduced into the web application via an API (Application Programming Interface) for the language model 14.
[0033] The language model may be a natural language processing model trained on a large amount of text data. The language model 14 may be a general-purpose large language model (LLM) that can be adapted to any natural language processing task such as information extraction, text summarization, text generation, or question answering. The language model 14 may be a small language model or a medium-sized language model. The language model 14 may be a vision language model (VLM) that can take images and text as input.
[0034] The language model 14 may be an interactive generative AI (Artificial Intelligence) that repeatedly performs input and output in a chat format, such as ChatGPT (Generative Pre-trained Transformer). The language model 14 does not have to be included in system 11, or it may be controlled by an API server 18 that is not included in system 11. Alternatively, the language model 14 may be included in system 11, or it may be maintained on a server included in system 11.
[0035] Server 20 may repeatedly respond (input and output) to the language model 14 to generate a service plan or modify the generated service plan. This series of interactions with the language model 14, including multiple responses to generate a single service plan, is called a "session." During a single session, the language model 14 outputs considering the interactions since the session started.
[0036] There may be an upper limit to the amount of information (e.g., the number of tokens) that can be input to the language model 14 at once. Therefore, the server 20 may input data to the language model 14 in multiple steps to have the language model 14 generate a single service plan. In this case, the generation prompts may include, for example, an initial prompt to start a session, as well as one or more additional prompts for inputting various conditions.
[0037] The generation prompt may further include a modification prompt containing instructions for modifying the generated service plan. The generation prompt may also include a termination prompt for ending the session. The termination prompt may be written as, for example, "Service plan generation is now complete," but is not limited to this.
[0038] For example, if the initial prompt includes a generation instruction that suggests providing additional conditions, such as "Generate a service plan according to the following conditions," the language model 14 will begin generating the service plan after the generation conditions are entered in subsequent prompts. Furthermore, the server 20 may input a modification prompt to the language model 14 after it has output the service plan. In this case, the language model 14 will determine from the content of the modification prompt that the session is continuing and will output a modified plan that corrects the previously generated service plan according to the modification instruction.
[0039] However, if there is an upper limit to the amount of information that the language model 14 can store in a single session, once that limit is reached, the language model 14 may stop considering the data that was input and output up to that point. For this reason, the plan generation supporter provided by the server 20 is configured to generate one service plan per session. The server 20 may also be configured to input an termination prompt to the language model 14 in order to terminate the session once the service plan is complete.
[0040] [Prompt generation using a different language model] System 11 may use a language model 15 separate from language model 14 to generate prompts. For example, server 20 may use language model 15 to generate or edit generated prompts. Language model 15 does not have to be included in system 11, or it may be controlled by an API server 19 that is not included in system 11. Alternatively, language model 15 may be included in system 11, or it may be maintained by a server included in system 11.
[0041] Language model 15 may be a general-purpose large-scale language model that can be adapted to any natural language processing task. In Figure 1, for distinction, language model 14 is denoted as VLM and language model 15 as LLM, but language models 14 and 15 may be the same type of language model or may be different from each other.
[0042] When multiple service providers use the plan generation supporter, the server 20 may be configured to generate multiple generation prompts for each of the service providers using the language model 15. The server 20 may generate a generation prompt for each service provider, or it may generate a generation prompt for each type of service. In this case, the service provider data stored in the database 25 includes a generation prompt (summary prompt) prepared for each service provider.
[0043] Each of the multiple service providers can use the plan generation supporter by, for example, accessing and logging in to the plan generation service site provided by the server 20 via their respective terminal device 30. In this case, when one service provider accesses the plan generation service site via the network through its terminal device 30, the server 20 performs authentication processing for that service provider. Once authentication of that service provider is complete, the server 20 is configured to read the generation prompt for that service provider from memory 22.
[0044] Server 20 may generate a generation prompt for a new service provider if that service provider registers with the plan generation service site. Furthermore, if an already registered service provider offers a service of a different type than those already registered, Server 20 may generate a generation prompt for the new service.
[0045] Server 20 may be configured to use the language model 15 to update the corresponding generator prompts for a service provider in order to reflect any additional or changed information provided by the service provider regarding the service provider's services or facilities. For example, Server 20 may update the generator prompts by inputting an append prompt to the language model 15 that includes the update information and an append instruction to reflect the update information in the generator prompt. "Appendix" includes the deletion of existing information.
[0046] When generating a new generation prompt using the language model 15, the server 20 may use a template for the generation prompt stored in memory 22. The processor 21 can generate a new generation prompt by inputting a change prompt containing the template, business information, and change instructions into the language model 15. The change instructions are written to modify the template according to the business information.
[0047] A prompt template may include, for example, a sample of one or more elements such as role settings, generation instructions, and one or more generation conditions. Editing instructions may include specifying which of these one or more elements should be changed and explaining how to change the specified element.
[0048] Role settings may be edited by the language model 15 depending on the type of service, for example. For example, a prompt for generating accommodation plans would include the role setting "You are a professional who generates accommodation plans." The generation instruction could be written as, for example, "Please suggest accommodation plans based on the input," but this wording can be changed as needed.
[0049] [prompt] The generation prompt may include multiple prompts that are sequentially input to the language model 14 during a single session. The generation prompt may include a summary prompt as the first prompt. The summary prompt includes a summary instruction for the session with the language model 14. The summary prompt may include one or more elements, such as role settings, generation instructions, and one or more generation conditions.
[0050] The summary prompt may include an extraction instruction to extract and output permanent information included in the modifications, if the modification prompt includes modifications to explain the modifications. Permanent information refers to information that should be reflected in other service plans generated thereafter, such as facility renovations, name changes, or changes in service hours. Permanent information is included in one or more preconditions relating to the provision of the service.
[0051] In most cases, the server 20 sends the messages output by the language model 14 during a session directly to the terminal device 30, but it does not need to send the persistent information extracted by the language model 14 to the terminal device 30. If the messages output by the language model 14 contain persistent information, the server 20 sends that persistent information to the language model 15 as an append prompt along with an append instruction. The append instruction is written to reflect the persistent information in the summary instruction.
[0052] Thus, if the modifications include permanent information about the provision of services, the server 20 is configured to add that permanent information to the summary instructions. For example, if the modifications entered by the worker via the message field 121 include facility information about the corresponding facility (e.g., facility renovation information), the server 20 adds the facility information to the summary prompt for that worker (business operator).
[0053] The generation prompt may include an example prompt for entering a plan example as an additional prompt. In this case, one or more generation conditions may include, but are not limited to, "mimic the tone of the plan example" and "determine any boilerplate text in the plan example and, if any, insert that boilerplate text." Boolerplate text may include, but are not limited to, sentences describing the cancellation policy, smoking policy, pet policy, amenities, facilities, payment methods, or access to the facility.
[0054] The example plan may be modified each time a session is held, depending on the service plan being generated. Server 20 may be configured to generate the example prompt by including the input or selected example plan in the example prompt.
[0055] The example prompt may include instructions such as, "When generating a service plan, please refer to the following example plan." These instructions may be included in the template for the example prompt. The example plan may include multiple items to describe the service. In this case, the instructions may also include instructions that the service plan should include the same items as the example plan. Following these instructions, the service plan generated by the language model 14, following the example plan that includes multiple items, will also include multiple items to describe the service, just like the example plan.
[0056] Multiple items may include, but are not limited to, the plan name, plan details, plan publication period, and plan service period. The plan publication period may be defined by the plan publication start date (date of listing on booking site 16) and the plan publication end date (date of listing on booking site 16). The plan service period may be defined by the plan service start date and the plan service end date. The start, end, service start, and service end dates may be specified down to the hour, minute, and second.
[0057] Example prompts may be provided for each type of service. For example, hotel reservation plans and rental car reservation plans differ in the items included in the service plans, particularly the plan details. A web application, such as a plan generation supporter, may be configured to present multiple options for example plans for the user to select.
[0058] The example plan may be an existing plan that was generated in the past. The existing plan may be a past plan that was previously listed on the booking site 16, a current plan that is currently listed on the booking site 16, or a fictional plan that was generated for sample purposes.
[0059] Existing plans may be those previously generated or used by the service provider. In this case, service provider data (including service data, facility data, and plan data) similar to that stored in the database 45 of the web server 40 may be stored in the database 25 of the server 20. The server 20 may retrieve the service provider data of registered service providers from the web server 40.
[0060] The generation prompt may include additional prompts for entering one or more prerequisites. These prerequisites may include, but are not limited to, at least one of the following: service details, facility information, and terms of use for the service or facility. If the additional prompts include one or more prerequisites and a sample plan, the generation instruction may be written as follows: "Based on the prerequisites, please generate a service plan using the sample plan as a reference."
[0061] Plan details may include multiple headings depending on the type of service. For example, a lodging plan might include headings such as whether meals are included, what the meals are, the bath, access, and whether parking is included. In this case, the generation instructions may include a note such as, "Use the same headings as in the plan details of existing plans."
[0062] One or more prerequisites may include multiple registered images to describe the service. At least some of the multiple registered images may be associated with each of the multiple example plans. For example, for a service plan for accommodation, the example plan may include an image of the entire facility, an image of the room to be stayed in, and an image of the meal contents. The number of images associated with one service plan may be determined based on the listing rules of the booking site 16.
[0063] The generation prompt may include an execution prompt. The execution prompt includes an execution instruction to start plan generation. Alternatively, the execution instruction may be included in an additional prompt. For example, server 20 may start a session with language model 14 using a summary prompt, input an example plan to language model 14 using an example prompt, and then input an execution prompt (an additional prompt) to language model 14 containing one or more preconditions and an execution instruction. In this case, language model 14 generates and outputs a service plan after the execution prompt is input.
[0064] If the service is a reservation service, the database 25 may include the reservation history of existing plans. The reservation history may be included in the service provider data. The server 20 may retrieve the reservation history from the database 45 of the web server 40. The reservation history may include requests from customers who have previously reserved the service. Alternatively, the web server 40 may be configured to send requests entered on the reservation site 16 to the server 20.
[0065] Server 20 may use the language model 15 to add the requests obtained from the web server 40 to the corresponding service provider generation prompt. More specifically, Server 20 inputs an append instruction, which describes how to include the requests in the service plan, along with the requests themselves, into the language model 15. The language model 15 then updates the generation prompt according to the append instruction.
[0066] For example, if a past guest who booked a certain accommodation through the booking site 16 requested a later check-out time, an additional instruction such as "Please add late check-out to the service plan" can be added. The language model 14, upon receiving this updated generation prompt, will generate a service plan that allows for late check-out. As a result, the booking site 16 will be able to provide service plans that meet the end user's needs.
[0067] Alternatively, if a past guest who booked a particular accommodation through booking site 16 left a positive review stating things like "The location was great" or "I appreciated them holding my luggage," you could add instructions such as "Please highlight the positive points mentioned in the review." This allows you to reflect customer-centric evaluations in your service plan.
[0068] The generation instructions may also include instructions to generate a publication period appropriate to the plan content and include it in the service plan if the example plan does not include a publication period. For example, when generating accommodation reservation plans that coincide with consecutive holidays or long vacations such as New Year's, Obon, or Golden Week, the instructions may be written to generate the publication period of the service plan considering the characteristics of the corresponding period. When generating a publication period, the generation conditions may include "do not create content that contradicts the publication period of the plan and the provision period of the plan."
[0069] If the language model 14 is a visual language model (VLM), the generation prompt may include an image selection prompt. The image selection prompt includes an image selection instruction that instructs the user to select one or more images from among several registered images that are suitable for the service plan generated according to the generation instruction, and several registered images. The selected images are then included in the plan data as images associated with the service plan.
[0070] The image selection instruction may include a specified number of images to select. The specified number of images may be the same as, or different from, the number of images associated with the existing plan selected as an example plan. For example, if an existing plan has four images, the language model 14 may be instructed to select three of those images from the remaining registered images, excluding one of them, which is a panoramic view of the facility. Each of the multiple registered images may have an image ID that identifies it. In this case, the image selection instruction may include an instruction to output the image ID of the selected image.
[0071] The image selection prompt may be input to the language model 14 after it has generated the service plan. The modification prompt may also include an image change instruction to modify one or more images associated with the service plan. The image selection prompt may also include an instruction for the language model 14 to output a message prompting it to register an image suitable for the service plan if there is no image suitable for the service plan among the registered images. For example, if a service plan featuring an ocean view is generated, but there is no image of the sea among the registered images, the operator can be prompted to register an image to describe the ocean view.
[0072] [Plan Generation Supporter] For example, service plans for accommodations such as hotels or inns are often generated for each room type. Therefore, the plan generation supporter may be equipped with a facility type setting function to register room types for each accommodation and to determine which room types are covered by the service plan.
[0073] The facility type setting function may include a function to select from common room types such as single rooms, double rooms, or Japanese-style rooms, or it may include a function to register original room types such as "private cottages with open-air baths." The processor 21 stores one or more room types set by the operator for the accommodation facility in the database 25 as part of the operator's facility data.
[0074] Room types are an example of facility types. The "room" used for accommodation may be an entire building, such as a "private cottage," but for convenience, the facility type of the accommodation plan is referred to as the room type. Even when providing services using facilities other than accommodation, the plan generation supporter should have a function to set the facility type to be used.
[0075] The following describes an example in which a business operator of a certain accommodation facility uses a plan generation supporter via terminal device 30 to generate a service plan for accommodation reservations. The business operator that uses the plan generation supporter via terminal device 30 is referred to as the operator. The operator who operates the plan generation supporter is not limited to the business operator. For example, the operator may be someone who has been commissioned by the business operator to create the plan.
[0076] The processor 21 may display a selection screen 100 on the terminal device 30 for selecting an existing plan to be used as a plan example from among several existing plans. If there are no existing plans for that business operator, the server 20 may provide a pre-prepared sample plan as a plan example. If multiple sample plans are stored in the database 25, the operator may select a desired sample plan from among the multiple sample plans.
[0077] The selection screen 100 may have a selection section 101 for selecting one of several plan examples. The selection section 101 may be, for example, a drop-down list or radio buttons, but is not limited to these. When the user selects one plan example using the selection section 101, the selection screen 100 transitions to the display screen 102 shown in Figure 2.
[0078] Figure 2 shows an example of a display screen 102 displayed on the terminal device 30. The display screen 102 includes a display area 110 for displaying plans and a chat area 120 for mediating chat with the language model 15. The display area 110 includes multiple item fields 111 to 115 corresponding to each of several items for describing the service, a generate button 116 for executing plan generation, and a proceed button 117 for moving to the next stage. The multiple items may include, but are not limited to, a plan name, plan details, room type, listing period, and available stay period.
[0079] Item field 111 displays the plan name. Item field 112 displays the plan details. Item field 113 displays one or more room types set by the operator, which can be selected. Item field 114 displays the start and end dates of the listing, indicating the period during which the service plan will be listed on the booking site 16. Item field 115 displays the start and end dates of the service provision, indicating the period during which the stay is possible. Item fields 114 and 115 may also allow users to select the year, month, and day from a calendar that pops up during operation.
[0080] When the display screen 102 is first displayed, that is, on the initial screen of the display screen 102, the contents of the plan example selected on the selection screen 100 may be displayed in the item fields 111 to 115. After that, the operator may directly edit the contents of the item fields 111 to 115 via the input device 36 of the terminal device 30. For example, the operator can change item fields 114 and 115 to the desired period. In this way, the display screen 102 also serves as an input screen where the operator can input data.
[0081] In item field 113, the worker can select the facility type (room type in Figure 2) to which the service plan they are creating will apply. Thus, display screen 102 also serves as a decision screen for determining the facility type to which the service plan will apply from among multiple facility types.
[0082] In principle, the server 20 runs a session with the language model 14 to generate a service plan for each facility type (room type in Figure 2) determined on the display screen 102, which is the decision screen. For example, in the example in Figure 2, two room types are selected. These are distinguished based on smoking policies, being non-smoking and smoking, but both are of the single room facility type.
[0083] Server 20 may store in memory 22 the editing history of the plan example or service plan by the worker in the display area 110. The editing history may include a record of which parts the worker directly edited. That is, if at least one of several items in item fields 111 to 115 of the display area 110 is edited by the worker, Server 20 saves the corresponding edited item as editing history in memory 22.
[0084] After an operator edits items 113-115 from the example plan, for example, and then operates the plan generation button 116, the plan generation supporter generates a new service plan based on the generation prompt and the edited items in items 111-115. The generated service plan is displayed in items 111-115.
[0085] In the item field 113 of the display screen 102, if the plan generation button 116 is operated without selecting a facility type, the generation instruction may be written to generate a service plan for all facility types. Alternatively, the plan generation program may include a command to display a message prompting the user to select a facility type if the plan generation button 116 is operated without selecting a facility type.
[0086] After the service plan is generated, the worker may further edit item fields 111 to 115 directly. Server 20 also saves the edits to the service plan as editing history in memory 22. In addition, Server 20 saves the service plan that the worker directly edited as an edited plan in memory 22.
[0087] The chat area 120 includes a message field 121 for free-form text entry and a send button 122 for sending the input to the message field 121 to the server 20. The chat area 120 also displays, in sequence, an opening message 123 from the server 20, a message entered by the user 124, and a response message 125 from the server 20 to the user's input message.
[0088] The input message 124 may be a question message containing a question, a modification message containing modifications, or a response message in response to a question from the server 20. The worker can have the plan generation supporter edit the current plan (a sample plan, service plan, or editable plan displayed in the display area 110) via chat in the chat area 120.
[0089] For example, in response to the initial message 123 from the plan generation supporter, "Please let us know if there are any changes you would like to make," the worker can send the changes in input message 124. Since the changes are free-form, they can include anything from "emphasize the ocean view," "make it a plan for summer vacation," "add the option to change dinner to a course meal featuring local specialties," "start posting earlier," "make it more approachable," and "change the plan name to something that clearly indicates the content." This allows workers to edit service plans more flexibly.
[0090] When modifications are entered, the plan generation supporter (language model 14) modifies the current plan based on the modifications and displays the modified information in item field 112. More specifically, when modifications to the current plan are entered via message field 121, the server 20 enters a modification prompt into language model 14. This modification prompt includes the modifications and a modification instruction that instructs language model 14 to generate a modified plan that modifies the service plan according to the modifications. Subsequently, the server 20 displays the modified plan generated by language model 14 according to the modification instruction in display area 110, replacing the current plan.
[0091] If modifications to the editing plan are entered via the message field 121, the server 20 may include in the modification prompt a modification avoidance instruction to prevent the worker from modifying the parts they have edited, as well as the parts they have edited. In this case, the modification prompt entered into the language model 14 includes the modifications, the modification instruction, the modification avoidance instruction, and the parts they have edited. Therefore, when the modification plan generated by the language model 14 in accordance with the modification prompt is displayed in the display area 110, the parts previously edited by the worker (for example, room type, listing period, and available stay period) remain unchanged.
[0092] Instructions to avoid correction may include a response to cases where a correction instruction and an instruction to avoid correction conflict. For example, an instruction to avoid correction may include a confirmation of whether or not to correct the edited area when a correction item is entered for the edited area, and then, if a correction instruction is given, to correct the edited area. In this case, for example, if a correction instruction is given for a publication period edited by the worker, the language model 14 will output a question message such as "Is it okay to correct the publication period?". If the worker then gives a correction instruction again in response to the question message, the language model 14 will correct the edited area according to the revised correction instruction.
[0093] In this way, on the display screen 102, users can input conditions for creating a service plan, such as the listing period and the period during which accommodation is available, view the service plan generated by the language model 14, directly edit the service plan generated by the language model 14 to create an edited plan, or have the language model 14 generate a revised plan. Furthermore, by using a modification avoidance instruction, it is possible to restrict the language model 14 from changing the parts that the user has directly edited. When the user finishes editing on the display screen 102 and operates the proceed button 117, the display screen 102 transitions to the confirmation screen 130 (see Figure 3).
[0094] As shown in Figure 3, the confirmation screen 130 may have a confirmation area 103 with a layout similar to that of the reservation site 16. The confirmation area 103 may display the service plan generated on the display screen 102 and one or more images associated with this service plan. This allows the operator to confirm the created service plan, along with the accompanying images, in the actual layout in the confirmation area 103.
[0095] The verification area 103 may, but is not limited to, include, plan display units 131-133 and image display unit 139. The plan name is displayed in the plan display unit 131. The plan details are displayed in the plan display unit 132. Multiple images (four in Figure 3) associated with the service plan are displayed in the image display unit 139. At least one of the multiple images displayed in the image display unit 139 may be an image selected by the language model 14 according to the image selection instructions included in the image selection prompt.
[0096] Each of the one or more plan display units 133 corresponds to one or more room types. Each plan display unit 133 may include information about the corresponding room type (for example, room type name, whether meals are included, number of occupants, payment method, price, and number of points earned) and one or more images. At least one of the one or more images displayed in each plan display unit 133 may be an image selected by the language model 14 according to an image selection instruction.
[0097] The fees and points earned displayed in each plan display unit 133 may be entered by the worker or may be provisional values. For example, the worker may only check the layout and design of the related information in the plan display unit 133, and the actual fees and points may be determined by a separate system.
[0098] The confirmation screen 130 may include an operation area 104 outside the confirmation area 103. The operation area 104 may include an image change section 134, a cancel button 135, a back button 136, a save button 137, and a register button 138. The image change section 134 may be a dropdown list that allows selection of one of several registered image names. Alternatively, the image change section 134 may be a selection section that allows viewing of thumbnails of multiple registered images.
[0099] The dropdown list may list the image names corresponding to each of the multiple registered images. The images in the image display unit 139 and the plan display unit 133 may be selectively selected using an operational element such as a checkbox. The operator can select one of the multiple images in the image display unit 139 and the plan display unit 133. If the operator selects an image and then selects an image name from the dropdown list, and then operates the save button 137, the selected registered image will be changed to the image with the image name. In this way, the operator can change the image presented by the plan generation supporter on the confirmation screen 130.
[0100] When the operator presses the cancel button 135, the server 20 reverts the modified image back to the original image. When the operator presses the back button 136, the server 20 returns the display from the confirmation screen 130 to the display screen 102. When the operator presses the save button 137, the server 20 saves the service plan displayed in the confirmation area 103, including the modified image, as the final plan in memory 22 (database 25).
[0101] When the operator presses the registration button 138, the server 20 saves the final plan to memory 22 (database 25) and then sends new plan data related to the generated service plan to the web server 40. Upon receiving the new plan data, the web server 40 registers the new plan data in the database 45. The web server 40 also posts the new plan data to the reservation site 16 according to the posting period included in the new plan data.
[0102] [How to generate a plan] This section explains how to generate a plan using a plan generation supporter. As shown in Figure 4, in step S301, the operator first enters login data into the plan generation service site provided by the server 20 via the terminal device 30. The login data may, for example, be a pre-registered login ID and password, but is not limited to this.
[0103] In step S201, the server 20 authenticates the worker based on the login data and the business operator data in the database 25. Once the worker is authenticated as a registered business operator, the server 20 retrieves a summary prompt for that worker (business operator) from memory 22 in step S202. At this time, the server 20 retrieves a portion of the business operator data (for example, an existing plan list and a facility type list) along with the summary prompt. The summary prompt includes a generation instruction: "Generate a service plan based on several preconditions, using the example plan as a reference." Then, in step S203, the server 20 inputs the summary prompt into the language model 14.
[0104] In step S101, the language model 14 starts the session according to the input summary prompt. In step S102, the language model 14 may output a data waiting message indicating that it is waiting for multiple preconditions and example plans to be input.
[0105] Upon receiving a data waiting message, the server 20 sends the selection screen data for displaying the selection screen 100, along with the existing plan list, to the terminal device 30 in step S204. Upon receiving the selection screen data, the terminal device 30 displays the selection screen 100 on the output device 37 (for example, a display) in step S302.
[0106] In step S303, when the operator selects a plan example via the selection unit 101 of the selection screen 100, the terminal device 30 sends information about the selected plan example (for example, the name or plan ID of the selected plan example) to the server 20. Upon receiving the information about the selected plan example, the server 20 retrieves the plan data of the existing plan corresponding to the selected plan example from the database 25. Since the existing plan contains multiple items, in step S205, the server 20 retrieves the existing plan containing data for each of the multiple items. The existing plan is a plan example for providing a service.
[0107] In step S206, the server 20 generates an example prompt that includes an existing plan by combining, for example, the instruction statements included in the example prompt template with the received data of the existing plan. In step S207, the server 20 inputs the example prompt to the language model 14. When the language model 14 receives the example prompt that includes an existing plan, it may output a data-waiting message in step S103 indicating that it is waiting for multiple preconditions to be input.
[0108] Upon receiving the data waiting message, the server 20 sends the display screen data for displaying the display screen 102, along with the existing plan, to the terminal device 30 in step S208. When the terminal device 30 receives the display screen data, it displays the display screen 102 on the output device 37 in step S304. At this time, the contents of the example plan (existing plan) are displayed in item fields 111 to 115 of the display area 110. In addition, the start message 123 is displayed in the chat area 120.
[0109] After step S304, the operator may edit item fields 111 to 115 on the display screen 102 (for example, the listing period in item field 114 and the available stay period in item field 115). Then, in step S305, when the operator operates the plan generation button 116 on the display screen 102 with the facility type (room type in item field 113) selected, the terminal device 30 sends the contents of item fields 111 to 115 to the server 20. At this time, the facility type information selected in item field 113 (for example, facility type name or type ID) and the edited items (for example, the listing period and the available stay period) are also sent to the server 20.
[0110] When the server 20 receives data transmitted by the terminal device 30, in step S209, it retrieves business operator data from the database 25 to be included in the prompt. The business operator data retrieved here includes facility data of the selected facility type, which is used as one or more prerequisites. The server 20 also stores the edited items as editing history in memory 22.
[0111] In step S210, the server 20 generates an execution prompt by combining, for example, the execution instruction and facility data. If there are edits from the example plan, such as the listing period and the period of available accommodation, the server 20 includes the edits and instructions to avoid modifications in the execution prompt. In this case, the edits entered by the worker in item fields 111 to 115 become prerequisites for plan generation.
[0112] As shown in Figure 5, in step S211 following step S210, the server 20 inputs an execution prompt containing facility data to the language model 14. Upon receiving the execution prompt, the language model 14 generates a new service plan in step S104 based on the facility data and referencing the existing plan. In step S105, the language model 14 outputs the generated service plan.
[0113] In step S212, the server 20 retrieves the service plan output by the language model 14 and saves it to memory 22. Then, in step S213, the server 20 sends the service plan to the terminal device 30. In step S306, the terminal device 30 changes the item fields 111 to 115 on the display screen 102 from the existing plan to the new service plan. As a result, the service plan generated by the language model 14 based on the generation prompt is displayed on the terminal device 30.
[0114] The worker can then, in step S307, directly edit the contents of item fields 111 to 115 via the input device 36 of the terminal device 30. For example, the worker can rewrite the contents of item fields 111 and 112, or change the period in item fields 114 and 115. Then, in step S308, when the worker operates the forward button 117, the terminal device 30 sends the edited items to the server 20.
[0115] Furthermore, the worker can also have the plan generation supporter modify the entries in item fields 111, 112, and 114 via chat in the chat area 120, but this will be explained later. In step S214, the server 20 saves the edited items as an edit history in memory 22, and also saves the service plan containing the edited items as an edit plan in memory 22.
[0116] In step S215, the server 20 generates an image selection prompt that includes an editing plan, multiple registered images, and image selection instructions. The multiple registered images used here can be obtained from the database 25.
[0117] In step S216, the server 20 inputs an image selection prompt to the language model 14. Upon receiving the image selection prompt, the language model 14 selects a specified number of images suitable for the editing plan from among multiple registered images in step S106. In step S107, the language model 14 outputs the image IDs of the selected images.
[0118] In step S217, the server 20 obtains the image ID output by the language model 14 and stores it in memory 22. In step S218, the server 20 also sends confirmation screen data to the terminal device 30 along with the image data of the image corresponding to the image ID. Upon receiving the confirmation screen data, the terminal device 30 displays the confirmation screen 130 on the output device 37 in step S309.
[0119] At this time, the contents of the editing plan saved in step S214 are displayed in the confirmation area 103. However, if no editing was performed in step S307, the service plan saved in step S212 is displayed in the confirmation area 103. At least one of the multiple images displayed in the image display unit 139 is the image with the image ID output by the language model 14 in step S217.
[0120] When an operator changes an image associated with a service plan via the image modification unit 134, in step S310, the terminal device 30 changes the corresponding image in the confirmation area 103. The "Confirm button" operation in step S311 corresponds to the operation of the save button 137 or the register button 138. When the Confirm button (save button 137 or register button 138) is operated in step S311, image change information (image IDs of the images before and after the change) is sent to the server 20. When the save button 137 or register button 138 is operated, the terminal device 30 may, in step S312, display a completion screen (not shown) on the output device 37 and end the work on the plan generation supporter.
[0121] When server 20 receives image change information, in step S219 it saves the service plan with the image changed based on the change information as the final plan in memory 22 (database 25). Then, in step S220, server 20 inputs a termination prompt to language model 14. When language model 14 receives the termination prompt, it terminates the series of sessions in step S108.
[0122] Figure 6 illustrates the flow when, in step S307 described above, the worker instructs the plan generation supporter to modify the plan displayed in the display area 110 via chat in the chat area 120. Note that the process shown in Figure 6 may also be performed between steps S304 and S305.
[0123] After the worker enters a correction message containing the corrections into the chat area 120 and then operates the send button 122, in step S321, the terminal device 30 sends the correction message containing the corrections to the server 20. Upon receiving the correction message, the server 20 generates a correction prompt in step S221. The correction prompt includes the current plan, the corrections, and the correction instructions. Then, in step S222, the server 20 inputs the correction prompt into the language model 14.
[0124] In step S121, the language model 14 generates a correction plan according to the corrections included in the correction prompt. In step S122, the language model 14 outputs the correction plan and a correction message containing an explanation of the corrections to the server 20. Furthermore, if the corrections include permanent information, in step S122, the language model 14 outputs the permanent information to the server 20 along with the correction plan and correction message.
[0125] In step S223, the server 20 saves the correction plan, correction message, and permanent information output by the language model 14 to memory 22. Then, in step S224, the server 20 sends the correction plan and correction message to the terminal device 30.
[0126] When terminal device 30 receives the revised plan and revised message, in step S322, it changes the description in the display area 110 to the revised plan and displays it. Simultaneously with or before / after step S322, terminal device 30 displays the revised message (reply message 125) in the chat area 120.
[0127] The series of processes shown in Figure 6 are repeated each time the operator enters a message in the message field 121 and sends it. If the message does not contain any corrections, the language model 14 may output a response message in step S122 without generating a correction plan. After step S323, the process continues to step S308 in Figure 5.
[0128] Simultaneously with or around step S224, in step S225, the server 20 generates an append prompt containing permanent information and an append instruction. Then, in step S226, the server 20 inputs the append prompt to the language model 15.
[0129] In step S131, the language model 15 updates the summary prompt by adding permanent information to the corresponding summary instruction for the business operator, in accordance with the append instructions contained in the append prompt. In step S132, the language model 15 outputs the updated summary prompt to the server 20. In step S227, the server 20 saves the updated summary prompt to the database 25. This updates the corresponding generation prompt for the business operator.
[0130] [Effects of this disclosure] By using the plan generation supporter, workers can create new service plans based on existing plans.
[0131] Generally, the text output by the generation AI is not perfect; even if it contains some good expressions, it may also contain expressions that the worker would like to correct. In this respect, the display screen 102 sequentially displays the example plan selected by the worker, the service plan generated by the language model 14, the plan edited by the worker, and the revised plan corrected by the language model 14. Therefore, the worker can flexibly create a service plan using the generation AI (language model 14) via the display screen 102, which also serves as the input screen. This allows for the more flexible generation of service plans for providing services.
[0132] The generation prompts for inputting into language model 14 can be generated or updated by another language model 15. Therefore, even when multiple businesses use the plan generation supporter, the effort of preparing multiple generation prompts separately for each business is eliminated.
[0133] Furthermore, the server 20 automatically adds persistent information, such as facility information entered in the chat area 120, to the generated prompt using the language model 15. This allows the latest facility information to be reflected in service plans created using the plan generation supporter from then on, without the business operator having to re-register the facility information on the reservation site 16. In addition, the operator can change the prerequisites of the service plan they are trying to create by directly editing item fields 111 to 115 on the display screen 102.
[0134] A service plan created using the plan generation supporter is sent from the server 20 to the web server 40 when the registration button 138 on the confirmation screen 130 is pressed. Subsequently, the web server 40 automatically posts the service plan to the reservation site 16 on the service plan's publication start date. Therefore, by creating a service plan using the plan generation supporter and pressing the registration button 138, the operator does not need to request the service plan to be posted to the reservation site 16.
[0135] Thus, according to this disclosure, many of the processes from service plan generation to publication can be automated. Furthermore, by using general-purpose language models 14,15 in these processes, it is possible to meet a wider range of worker needs while eliminating the need to prepare programs or devices for individual processes. Therefore, it becomes possible to generate service plans for providing services more flexibly.
[0136] [Effects of this disclosure] According to this disclosure, the following effects can be achieved. (1) The system 11 can use the language model 14 to generate a service plan based on one or more preconditions and referencing example plans. Therefore, it can generate service plans for providing services more flexibly.
[0137] (2) By posting the image selected by the language model 14 along with the service plan on the reservation site 16, it is possible to offer a service plan that is more attractive to customers. (3) By providing separate summary prompts and example prompts, the summary prompt can be prepared by the service provider, while the example prompt can include example plans entered by the worker. This allows the facility provider to act as the worker and select an example plan. As a result, the provider itself can generate various service plans using the web application.
[0138] (4) When the operator selects an existing plan to use as a plan example from among several existing plans on the selection screen 100, the server 20 retrieves the plan data of the existing plan from the database 25. This makes it possible to include standard phrases included in the existing plan, such as cancellation policy, equipment information, or access information, in the newly generated service plan.
[0139] (5) When the operator determines the facility type on the display screen 102 (decision screen), the server 20 can generate a service plan for each facility type. In addition, the server 20 obtains facility data corresponding to the facility type from the database 25, so that the facility information can be appropriately reflected in the service plan.
[0140] (6) If the example plan is an existing plan, the publication period and provision period of the newly generated service plan must be set differently for the existing plant. In this example, when the operator enters the provision period of the plan on the display screen 102 and operates the plan generation button 116, the plan generation supporter outputs the publication period corresponding to the provision period of the plan. Therefore, the operator can set the publication period of the service plan by referring to the outputted publication period (publication period).
[0141] (7) Requests from customers who have previously booked the service may also be things that other users may potentially want. Therefore, by including past requests in the service plan, it becomes possible to create a more attractive service plan.
[0142] (8) The display area 110 includes item fields 111 to 115, so the operator can individually check and edit each of the multiple items. Therefore, the operator can efficiently generate a service plan by referring to an example plan that includes multiple items.
[0143] (9) When item fields 111 to 115 of the display area 110 are edited, the server 20 saves the edited items as editing history in memory 22. Therefore, the server 20 can record which parts of the service plan have been edited by the operator.
[0144] (10) The worker can have the language model 14 modify the service plan by entering the corrections in the message field 121. As a result, the worker can improve the service plan displayed in the display area 110 while interacting with the language model 14 in the chat area 120.
[0145] (11) If an operator directly edits item fields 111 to 115 and then enters corrections to the editing plan via message field 121, the edited parts may be replaced by the revised plan modified by the language model 14. In this case, if the operator wants to retain their edits, they will need to make the same edits to the revised plan again, which is redundant. However, if the correction prompt includes a correction avoidance instruction, the language model 14 can be made to generate a revised plan while retaining the edits made by the operator.
[0146] (12) Server 20 extracts permanent information from the corrections entered by the worker in the message field 121. Then, using a language model 15 separate from language model 14, Server 20 adds the permanent information to the summary prompt for the corresponding service provider. As a result, from the next session onwards, language model 14 can generate a service plan that reflects the permanent information based on the summary prompt. In this way, System 11 can automatically update multiple summary prompts for each of multiple service providers.
[0147] (13) If the corrections entered in the message field 121 include permanent facility information, the server 20 adds the extracted facility information to the summary prompt of the corresponding business operator. This allows the new facility information to be automatically reflected in the service plan generated thereafter.
[0148] (14) System 11 uses the language model 15 to generate a separate summary prompt for each of the multiple service providers. As a result, Server 20 can generate a service plan suitable for each of the multiple service providers.
[0149] This embodiment can be implemented with the following modifications. This embodiment and the following modifications can be combined with each other to the extent that they do not contradict each other technically. [Example of changing the display screen] The display screen 102 may include an image display unit 139. In this case, the execution prompt may include an image selection instruction. The language model 14 may output image IDs of one or more images suitable for the service plan when generating the service plan. In this case, in step S306, the image associated with the example plan displayed on the image display unit 139 is changed to the image corresponding to the output image ID.
[0150] The display screen 102 may include an image modification unit 134 in addition to the image display unit 139. In this case, the operator can directly change at least one of the one or more images associated with the service plan on the display screen 102 by operating the image modification unit 134. Alternatively, the operator may have the language model 14 change the image on the display screen 102 by entering an image change instruction in the chat area 120.
[0151] The language model 14 may output a message prompting the operator to register a suitable image if no suitable image for the service model is registered in the database 25. The display screen 102 may have a registration button for registering a new image in the database 25.
[0152] [Example of changing generation instructions 1] The generation instructions may include instructions to add items to the service plan that are not included in the existing plan. For example, if the worker's existing plan does not have a plan name, the service plan generated by the language model 14 may include the plan name generated by the language model 14.
[0153] The generation instructions may include instructions to add headings that are not included in the plan details of the existing plan. For example, suppose a worker's existing accommodation plan does not have access information in its plan details, but accommodation plans for other nearby, similar-sized, or similar-type accommodations generally do. In this case, the generation instructions may include instructions to add heading information that is present in other sample plans but not in the existing plan.
[0154] In this case, the prompt may include other sample plans along with the generation instructions, or it may include specific headings. The content of the headings newly generated by the language model 14 (for example, access information) may be inaccurate, in which case the operator can correct the information on the display screen 102.
[0155] [Example of changing generation instructions 2] Generation instructions, modification instructions, and image selection instructions may include instructions to improve or maximize customer appeal. For example, two existing plans A and B with different conversion rates (CVR) may be included in the prompt, and modification instructions such as "Plan B has a higher CVR than Plan A, so please modify Plan A based on Plan B" may be written. In another example, image selection instructions may be written as "Please select images to maximize the CVR."
[0156] [Example 3 of changing generation instructions] The generation instructions may include guidance for generating more effective service plans based on the booking history of existing plans from workers and other businesses. For example, if facilities near a worker's facility are frequently used by families, the generation instructions may include suggesting a service plan that will attract more families as a theme.
[0157] The theme for generating the service plan can be selected, for example, on the selection screen 100 or the display screen 102. For example, the selection screen 100 or the display screen 102 may have a dropdown list or checkboxes that allow multiple selections. This allows the worker to select their desired theme from among several themes, such as "increase repeat customers," "increase long-term stays," or "increase restaurant usage." In this case, the memory 22 may store sample plans with high booking records for each theme in advance. This makes it possible to generate a service plan that meets the worker's needs by including the sample plans as examples in the prompt.
[0158] [Example of changes to a sample plan] The selection screen 100 may include a selection section 101 for selecting an existing plan by the worker, as well as a selection section for selecting a sample plan to be used as an example, separate from the existing plan. The sample plan may be, but is not limited to, a "family plan," a "anniversary plan," a "girls' night out plan," a "student support plan," a "day-use plan," or a "summer vacation plan." In this case, the generation instruction can be written as, for example, "Please propose a service plan similar to the sample plan based on the facility information of the existing plan." Following this generation instruction, the language model 14 generates a new service plan, for example, by adapting an existing simple accommodation plan into a family plan. Therefore, the worker can easily create a wider variety of service plans.
[0159] [Example of changing the prompt] If the generation prompt includes multiple prompts that are entered sequentially, the instructions and data included in each prompt can be arbitrarily changed. For example, the plan example and facility type may be included in a single prompt and entered into the language model 14. Alternatively, the server 20 may, after obtaining all the necessary information, including the plan example and facility type, from the terminal device 30, enter the generation prompt (the first prompt) containing the obtained information and generation instructions into the language model 14.
[0160] [Example of changing the chat area] The chat area 120 may display, for example, multiple selectable sample messages or predictive text above the message field 121. The sample messages may include example messages such as "Please correct the plan name" or "Please correct the plan details." The predictive text may be output by the language model 14 depending on the chat situation. This allows the worker to enter an appropriate message in the message field 121 by clicking on a sample message or predictive text, without having to type the text themselves.
[0161] [Example of application changes] The plan generation supporter may be a web application that runs on a web browser, or it may be a native application that is installed and used on the terminal device 30.
[0162] [Examples of changes to flowcharts and configuration diagrams] The flowcharts and configuration diagrams of this disclosure illustrate the architecture, functionality, and operation of the apparatus, system, method, and program according to embodiments of this disclosure. Each step included in these flowcharts and each component included in the configuration diagrams may correspond to a part of a program containing one or more instructions for realizing a logical functional unit. In other embodiments, some of the illustrated steps may be omitted, other steps may be included, the order of the steps may be different, or some steps may be executed simultaneously. Furthermore, a flowchart described as a series of actions may be divided into several parts and executed, or multiple flowcharts may be executed sequentially or in relation to each other. Also in other embodiments, some of the illustrated components may be omitted, other components may be included, or the arrangement of components may be changed. Furthermore, the functions realized by these steps and components may be realized by hardware, software, or a combination of hardware and software.
[0163] [Example of changes to the plan generation system] The plan generation system 11 may be implemented as a single plan generation server 20 (e.g., a computer), or it may be distributed across multiple devices (e.g., computers) or subsystems that collaborate to execute the program. When the plan generation system 11 is implemented by multiple devices, the plan generation system 11 comprises multiple processors, with each device including at least one processor. In this case, which device performs which processing can be arbitrarily changed.
[0164] [Example of memory modification] The memory included in the apparatus of this disclosure is a computer-readable storage medium, including non-transitory computer-readable medium. The memory may include, but is not limited to, ROM, hard disks, storage, removable media, flash memory, memory sticks, optical media, magneto-optical media, and CD-ROMs.
[0165] [Example of processor change] One or more processors included in the apparatus of this disclosure may include, but are not limited to, a CPU (central processing unit), a GPU (graphics processing unit), an APU (accelerated processing unit), an NPU (Neural network Processing Unit), a microprocessor, a microcontroller, a DSP (digital signal processor), an FPGA (field programmable gate array), a CPLD (Complex Programmable Logic Device), an application-specific integrated circuit (ASIC), a general-purpose processor, or any combination thereof designed to perform the functions described herein.
[0166] [Example of network changes] Communication between multiple devices or systems may be carried out via one or more communication networks in accordance with well-known communication protocols. The communication network may be, but is not limited to, an intranet, the internet, a local area network, a wide area network, a wireless network, a wired network, a virtual network, a software-defined network, or any other type of network, or a combination thereof.
[0167] [Example of changing the communication interface] A communication interface (IF) enables one device to communicate with other devices via a communication network. The communication interface (IF) may be, but is not limited to, a LAN (Local Area Network), Wi-Fi (registered trademark), Bluetooth (registered trademark), NFC (Near Field Communication), or other wireless communication interfaces.
[0168] The embodiments and modifications described above are listed below. [1] Memory that stores multiple instructions, At least one processor, The system comprises, and the at least one processor executes the plurality of instructions, Obtaining one or more prerequisites related to the provision of the service, To obtain example plans for providing the aforementioned services, Inputting a generation prompt to a language model, wherein the generation prompt includes one or more preconditions, an example plan, and a generation instruction that instructs the model to generate a service plan based on the one or more preconditions and using the example plan as a reference. The service plan generated by the language model based on the generation prompt is displayed on the terminal device. A plan generation system configured to perform the following actions.
[0169] [2] The aforementioned language model is a visual language model capable of inputting images and text. The memory contains a database which includes multiple registered images registered to describe the service. The generation prompt includes an image selection instruction that instructs the user to select one or more images from the plurality of registered images that are suitable for the service plan. The plan generation system described in [1] above.
[0170] [3] The generation prompt includes a summary prompt containing a summary instruction for the session with the language model, and an example prompt for entering the example plan. The summary instruction includes the generation instruction, The at least one processor is configured to generate the example prompt by including the example plan entered by the worker in the example prompt. The plan generation system described in [1] or [2] above.
[0171] [4] The memory contains a database that includes plan data for multiple existing plans. The aforementioned at least one processor, A selection screen is displayed on the terminal device for selecting an existing plan to be used as the example plan from among the aforementioned multiple existing plans. To generate the example prompt that includes the existing plan selected on the selection screen, A plan generation system described in any of the above [1] to [3], configured to perform the following:
[0172] [5] The aforementioned service is a facility reservation service. The above one or more preconditions include facility data describing the facility, The memory contains a database including the facility data. The aforementioned facility data includes multiple facility types, The aforementioned at least one processor, A decision screen is displayed on the terminal device for determining the facility type to which the service plan applies from among the aforementioned multiple facility types. The service plan is generated for each facility type determined on the aforementioned decision screen, A plan generation system described in any of the above [1] to [4], configured to perform the following:
[0173] [6] The aforementioned service plan includes the content of the corresponding plan, the publication period of the said plan, and the provision period of the said plan. The generation instruction includes an instruction to generate the content of the plan and the publication period corresponding to the provision period of the plan, and to include them in the service plan. A plan generation system as described in any of the above [1] to [5].
[0174] [7] The aforementioned service is a reservation service. The memory contains a database that includes requests from customers who have previously booked the service. The generation instruction includes an instruction to include the requested items in the service plan. A plan generation system as described in any of the above [1] to [6].
[0175] [8] The aforementioned example plan includes several items for describing the service, The at least one processor is configured to display an input screen on the terminal device. The aforementioned input screen includes a display area, The display area includes a plurality of item fields corresponding to each of the plurality of items, A plan generation system as described in any of the above [1] to [7].
[0176] [9] The aforementioned at least one processor, Displaying the example plan in the aforementioned display area, The plan example displayed in the display area is changed to the service plan generated by the language model, When at least one of the items in the item fields of the display area is edited by the operator, the corresponding edited item is saved in the memory as an edit history. The edited service plan is saved to the memory as an edited plan, A plan generation system described in any of the above [1] to [8], configured to perform the following:
[0177]
[10] The input screen includes a chat area for mediating a chat with the language model, The aforementioned chat area includes a message field for free-form text entry, The aforementioned at least one processor, When modifications to the service plan are entered via the message field, a modification prompt is entered into the language model, the modification prompt including the modifications and a modification instruction that instructs the language model to generate a modified plan that modifies the service plan in accordance with the modifications. The modification plan generated by the language model in accordance with the modification instructions is displayed in the display area, A plan generation system described in any of the above [1] to [9], configured to perform the following:
[0178]
[11] The input screen includes a chat area for mediating a chat with the language model, The aforementioned chat area includes a message field for free-form text entry, The aforementioned at least one processor, When a correction is entered via the message field, a correction prompt is entered into the language model, the correction prompt including the correction, a correction instruction that instructs the model to generate a correction plan in accordance with the correction, and a correction avoidance instruction that prevents the operator from correcting the edited portion during the correction process. The correction plan generated by the language model in accordance with the correction prompt is displayed in the display area, A plan generation system described in any of the above [1] to
[10] , configured to perform the following:
[0179]
[12] The generation prompt includes a summary prompt that includes a summary instruction for the session with the language model, The at least one processor is configured to add the constant information regarding the provision of the service to the summary instruction if the modification includes such constant information. A plan generation system as described in any of the above [1] to
[11] .
[0180]
[13] The aforementioned service is a reservation service that allows reservations for multiple facilities. The aforementioned memory stores the database, The database includes facility data for each of the plurality of facilities and business operator data for each of the plurality of businesses that provide each of the plurality of facilities. The aforementioned business operator data includes the summary prompt prepared for each of the aforementioned business operators, The aforementioned at least one processor, This involves performing authentication processing for a single service provider who has accessed the network via a terminal device, If the modifications entered by the aforementioned business operator via the message field include facility information for the corresponding facility, the facility information will be added to the summary prompt for the aforementioned business operator. A plan generation system described in any of the above [1] to
[12] , configured to perform the following:
[0181]
[14] The at least one processor is configured to generate a plurality of summary prompts for each of the plurality of operators using a language model different from the language model. A plan generation system as described in any of the above [1] to
[13] .
[0182]
[15] At least one processor, Obtaining one or more prerequisites related to the provision of the service, To obtain example plans for providing the aforementioned services, Inputting a generation prompt to a language model, wherein the generation prompt includes one or more preconditions, an example plan, and a generation instruction that instructs the model to generate a service plan based on the one or more preconditions and using the example plan as a reference. The service plan generated by the language model based on the generation prompt is displayed on the terminal device. A plan generation method that includes this.
[0183]
[16] At least one processor, Obtaining one or more prerequisites related to the provision of the service, To obtain example plans for providing the aforementioned services, Inputting a generation prompt to a language model, wherein the generation prompt includes one or more preconditions, an example plan, and a generation instruction that instructs the model to generate a service plan based on the one or more preconditions and using the example plan as a reference. The service plan generated by the language model based on the generation prompt is displayed on the terminal device. A program for generating a plan to execute [the command / action]. [Explanation of Symbols]
[0184] 11...Plan generation system, 14...Language model, 15...Another language model, 16...Reservation site, 17...User terminal, 20...Plan generation server, 21...Processor, 22...Memory, 24...Program, 25...Database, 30...Terminal device, 31...Processor, 32...Memory, 36...Input device, 37...Output device, 40...Web server, 41...Processor, 42...Memory, 44...Program, 45...Database, 100...Selection screen, 101...Selection section, 102...Display screen, 103...Confirmation area, 104...Operation area, 110...Display area, 111~115...Item fields, 120...Chat area, 121...Message field, 122...Send button, 123...Start message, 124...Input message, 125...Reply message, 130...Confirmation screen, 131~133...Plan display section, 134...Image change section, 139...Image display section.
Claims
1. Memory that stores multiple instructions, At least one processor, The system comprises, and the at least one processor executes the plurality of instructions, Obtaining one or more prerequisites related to the provision of the service, To obtain example plans for providing the aforementioned services, Inputting a generation prompt to a language model, wherein the generation prompt includes one or more preconditions, an example plan, and a generation instruction that instructs the model to generate a service plan based on the one or more preconditions and using the example plan as a reference. The service plan generated by the language model based on the generation prompt is displayed on the terminal device. A plan generation system configured to perform the following actions.
2. The aforementioned language model is a visual language model capable of inputting images and text. The memory contains a database which includes multiple registered images registered to describe the service. The generation prompt includes an image selection instruction that instructs the user to select one or more images from the plurality of registered images that are suitable for the service plan. The plan generation system according to claim 1.
3. The generation prompt includes a summary prompt containing a summary instruction for the session with the language model, and an example prompt for entering the example plan. The summary instruction includes the generation instruction, The at least one processor is configured to generate the example prompt by including the example plan entered by the worker in the example prompt. The plan generation system according to claim 1.
4. The memory contains a database that includes plan data for multiple existing plans. The aforementioned at least one processor, A selection screen is displayed on the terminal device for selecting an existing plan to be used as the example plan from among the aforementioned multiple existing plans. To generate the example prompt that includes the existing plan selected on the selection screen, A plan generation system according to claim 3, configured to perform the following:
5. The aforementioned service is a facility reservation service. The above one or more preconditions include facility data describing the facility, The memory contains a database including the facility data. The aforementioned facility data includes multiple facility types, The aforementioned at least one processor, A decision screen is displayed on the terminal device for determining the facility type to which the service plan applies from among the aforementioned multiple facility types. The service plan is generated for each facility type determined on the aforementioned decision screen, A plan generation system according to claim 1, configured to perform the following:
6. The aforementioned service plan includes the content of the corresponding plan, the publication period of the said plan, and the provision period of the said plan. The generation instruction includes an instruction to generate the content of the plan and the publication period corresponding to the provision period of the plan, and to include them in the service plan. The plan generation system according to claim 1.
7. The aforementioned service is a reservation service. The memory contains a database that includes requests from customers who have previously booked the service. The generation instruction includes an instruction to include the requested items in the service plan. The plan generation system according to claim 1.
8. The aforementioned example plan includes several items for describing the service, The at least one processor is configured to display an input screen on the terminal device. The aforementioned input screen includes a display area, The display area includes a plurality of item fields corresponding to each of the plurality of items, A plan generation system according to any one of claims 1 to 7.
9. The aforementioned at least one processor, Displaying the example plan in the aforementioned display area, The plan example displayed in the display area is changed to the service plan generated by the language model, When at least one of the items in the item fields of the display area is edited by the operator, the corresponding edited item is saved in the memory as an edit history. The edited service plan is saved to the memory as an edited plan, The plan generation system according to claim 8, configured to perform the following:
10. The input screen includes a chat area for mediating a chat with the language model, The aforementioned chat area includes a message field for free-form text entry, The aforementioned at least one processor, When modifications to the service plan are entered via the message field, a modification prompt is entered into the language model, the modification prompt including the modifications and a modification instruction that instructs the language model to generate a modified plan that modifies the service plan in accordance with the modifications. The modification plan generated by the language model in accordance with the modification instructions is displayed in the display area, The plan generation system according to claim 8, configured to perform the following:
11. The input screen includes a chat area for mediating a chat with the language model, The aforementioned chat area includes a message field for free-form text entry, The aforementioned at least one processor, When a correction is entered via the message field, a correction prompt is entered into the language model, the correction prompt including the correction, a correction instruction that instructs the model to generate a correction plan in accordance with the correction, and a correction avoidance instruction that prevents the operator from correcting the edited portion during the correction process. The correction plan generated by the language model in accordance with the correction prompt is displayed in the display area, A plan generation system according to claim 9, configured to perform the following:
12. The generation prompt includes a summary prompt that includes a summary instruction for the session with the language model, The at least one processor is configured to add the constant information regarding the provision of the service to the summary instruction if the modification includes such constant information. The plan generation system according to claim 10.
13. The aforementioned service is a reservation service that allows reservations for multiple facilities. The aforementioned memory stores the database, The database includes facility data for each of the plurality of facilities and business operator data for each of the plurality of businesses that provide each of the plurality of facilities. The aforementioned business operator data includes the summary prompt prepared for each of the aforementioned business operators, The aforementioned at least one processor, This involves performing authentication processing for a single service provider who has accessed the network via a terminal device, If the modifications entered by the aforementioned business operator via the message field include facility information for the corresponding facility, the facility information will be added to the summary prompt for the aforementioned business operator. A plan generation system according to claim 12, configured to perform the following:
14. The at least one processor is configured to generate a plurality of summary prompts for each of the plurality of operators using a language model different from the language model. The plan generation system according to claim 13.
15. At least one processor, Obtaining one or more prerequisites related to the provision of the service, To obtain example plans for providing the aforementioned services, Inputting a generation prompt to a language model, wherein the generation prompt includes one or more preconditions, an example plan, and a generation instruction that instructs the model to generate a service plan based on the one or more preconditions and using the example plan as a reference. The service plan generated by the language model based on the generation prompt is displayed on the terminal device. A plan generation method that includes this.
16. At least one processor, Obtaining one or more prerequisites related to the provision of the service, To obtain example plans for providing the aforementioned services, Inputting a generation prompt to a language model, wherein the generation prompt includes one or more preconditions, an example plan, and a generation instruction that instructs the model to generate a service plan based on the one or more preconditions and using the example plan as a reference. The service plan generated by the language model based on the generation prompt is displayed on the terminal device. A program for generating a plan to execute [the command / action].