Recommendation method and computing device
By determining user characteristics and generating accurate recommendation information with recommendation object information, the problem of inaccurate recommendation information in the prior art is solved, and the recommendation conversion rate and system utilization rate are improved.
Patent Information
- Application Number
- CN202311002963.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-09
- Publication Date
- 2025-02-21
AI Technical Summary
The recommendation information in the prior art is not accurate enough, resulting in a decrease in user trust in the recommended object, a low recommendation conversion rate, affecting system utilization.
By determining at least one user feature that matches the user, target recommendation information is generated, target recommendation information is combined with object description information and user features of the recommended object, accurate recommendation information is generated and displayed on the user side.
It improves the accuracy and interpretability of recommendation information, enhances users' trust in recommendation results, and thus improves recommendation conversion rate and system utilization.
Smart Images

Figure CN119493896A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of electronic technology, and in particular to a recommendation method and a computing device. Background Art
[0002] With the development of Internet technology and electronic technology, there are more and more online systems that provide online activities such as product exchange. People can use resources through online systems to exchange goods, etc.
[0003] In order to improve user experience and promote product exchange, recommendations have become an important part of these online systems. At present, some pre-set text forms are usually used to recommend products or other things to users. The recommendation information is not accurate enough, which will reduce users' trust in the recommended objects. The recommendation conversion rate is low, which will also affect the system utilization rate. Summary of the invention
[0004] The embodiments of the present application provide a recommendation method and a computing device to solve the technical problem of inaccurate recommendation information in the prior art.
[0005] A first aspect of an embodiment of the present application provides a recommendation method, comprising:
[0006] Determining a recommended object that matches at least one first user characteristic of the user;
[0007] generating first recommendation information of the recommended object according to the object description information of the recommended object;
[0008] generating second recommendation information according to the at least one first user feature;
[0009] Fusion the first recommendation information and the second recommendation information to generate target recommendation information;
[0010] The target recommendation information is sent to the user terminal.
[0011] Optionally, generating the second recommendation information according to the at least one preference feature includes:
[0012] Generate second recommendation information using a first generation model according to the at least one first user feature;
[0013] The first generation model is a large language model; the first generation model is trained by using at least one first user feature corresponding to a sample object and second recommendation information corresponding to the sample object.
[0014] Optionally, the method further comprises:
[0015] Determine the at least one first user feature in combination with the historical behavior data and / or the real-time behavior data of the user;
[0016] or,
[0017] Providing a conversation interaction interface to the user terminal; determining at least one conversation text matching the user, and sending the at least one conversation text to the user terminal, so that the user terminal outputs the at least one conversation text on the conversation interaction interface; obtaining at least one user input text provided by the user for the at least one conversation text; and determining the at least one first user feature based on the at least one user input text.
[0018] Optionally, the method further comprises:
[0019] Acquire at least one first attribute information of the recommended object;
[0020] Acquire at least one second user characteristic of the user;
[0021] Based on the at least one first attribute information and the at least one second user feature, a text material corresponding to the recommended object is generated using a text generation model; the object description information includes the text material;
[0022] The text generation model is a large language model; the text generation model is obtained by training using at least one first attribute information and at least one user feature corresponding to a sample object, and a sample text corresponding to the sample object.
[0023] Optionally, the method further comprises:
[0024] Acquire at least one second attribute information of the recommended object;
[0025] acquiring at least one third user characteristic of the user;
[0026] Based on the at least one second attribute information and the at least one third user feature, using the first image generation model to generate an image material corresponding to the recommended object, the object description information including the image material;
[0027] The first image generation model is obtained by training using at least one second attribute information and at least one third user feature corresponding to a sample object, and a sample image corresponding to the sample object.
[0028] Optionally, generating first recommendation information of the recommended object according to the object description information of the recommended object includes:
[0029] Extracting key information from the object description information of the recommended object as first material information;
[0030] Based on the object description information and at least one third user feature of the user, using a second image generation model to generate an object image of the recommended object, the object image serving as second material information;
[0031] Based on the first material information and the second material information, generating first recommendation information of the recommended object;
[0032] The second image generation model is obtained by training using object description information corresponding to the sample object and at least one third user feature, as well as a sample image corresponding to the sample object.
[0033] Optionally, the recommendation object is recommended content;
[0034] The determining of the recommended object matching at least one first user feature of the user comprises:
[0035] determining a target topic that matches at least one first user characteristic of the user;
[0036] The content material that matches the target theme is used as the recommended content corresponding to the user.
[0037] Optionally, the method further comprises:
[0038] For any topic, determining at least one commodity associated with the topic;
[0039] According to the commodity-related information respectively corresponding to the at least one commodity, corresponding content material is generated by using a content generation model.
[0040] A second aspect of the embodiments of the present application provides a recommendation method, including:
[0041] Acquire target recommendation information; the target recommendation information includes first recommendation information and second recommendation information; the first recommendation information is generated according to object description information of the recommended object; the second recommendation information is generated according to at least one first user feature; the recommended object matches the at least one first user feature;
[0042] Displaying the first recommendation information on the recommendation page in a first display style;
[0043] The second recommendation information is displayed on the recommendation page in a second display style.
[0044] Optionally, the first display style or the second display style includes one or more attributes of display position, display size, display color, font style, display background, and display border;
[0045] At least one attribute of the first display style is different from that of the second display style.
[0046] A third aspect of the embodiments of the present application provides a recommendation method, including:
[0047] Providing a conversational interaction interface to the user end;
[0048] Determining at least one conversation text matching the user, and sending the at least one conversation text to the user terminal, so that the user terminal outputs the at least one conversation text on the conversation interaction interface;
[0049] Acquire at least one user input text provided by a user for the at least one conversation text;
[0050] Determining a recommended object matching the at least one user input text;
[0051] Generating target recommendation information of the recommended object;
[0052] The target recommendation information is sent to the user terminal.
[0053] Optionally, the determining at least one conversation text matching the user, and sending the at least one conversation text to the user terminal comprises:
[0054] Acquire a first user input text in a current round of conversation; and determine at least one second user input text from historical conversation information of the current round of conversation; and determine a conversation text matching the first user input text in the current round of conversation using a first conversation recommendation model in combination with the first user input text and the at least one second user input text; and send the conversation text to the user terminal;
[0055] Optionally, the determining at least one conversation text matching the user, and sending the at least one conversation text to the user terminal comprises:
[0056] Determine at least one preference feature of the user; and based on the at least one preference feature, determine at least one conversation text using a second conversation recommendation model; and send the at least one conversation text to the user terminal in a multi-round conversation manner.
[0057] Optionally, generating the recommended object target recommendation information includes:
[0058] generating third recommendation information of the recommended object according to the object description information of the recommended object;
[0059] Generate fourth recommendation information using a second generation model according to the at least one user input text;
[0060] Merging the third recommendation information and the fourth recommendation information to generate target recommendation information of the recommendation object;
[0061] The target recommendation information is sent to the user terminal.
[0062] A fourth aspect of the embodiments of the present application provides a recommendation method, including:
[0063] Provide a conversational interaction interface;
[0064] Displaying at least one conversation text matching the user on the conversation interaction interface;
[0065] Acquire at least one user input text provided by the user for the at least one conversation text;
[0066] Sending the at least one user input text to the server; the at least one user input text is used to determine a matching recommended object;
[0067] Obtaining target recommendation information sent by the server;
[0068] The target recommendation information is output.
[0069] According to a fifth aspect of the embodiments of the present application, a computing device is provided, including a processing component and a storage component;
[0070] The storage component stores one or more computer instructions; the one or more computer instructions are used to be called and executed by the processing component to implement the recommendation method described in the first aspect above, or the recommendation method described in the second aspect above, or the recommendation method described in the third aspect above, or the recommendation method described in the fourth aspect above.
[0071] In a sixth aspect of an embodiment of the present application, a computer-readable storage medium is provided, storing a computer program. When the computer program is executed by a computer, it implements the recommendation method described in the first aspect above, the recommendation method described in the second aspect above, the recommendation method described in the third aspect above, or the recommendation method described in the fourth aspect above.
[0072] In the embodiment of the present application, in combination with at least one first user feature, a recommended object matching the user is determined, the accuracy of the recommended object is ensured, and recommendation information is generated in combination with the recommendation basis, so that the recommendation reason is added to the recommendation information, and the interpretability of the recommendation information is improved, which helps to improve the user's trust in the recommendation results. Therefore, the technical solution of the embodiment of the present application can improve the accuracy of recommendation information, improve the recommendation effect, and improve the recommendation conversion rate, so that users are more inclined to use the online system to purchase goods, thereby improving the system utilization rate.
[0073] These and other aspects of the present application will become more clearly understood in the description of the following embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0074] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0075] Figure 1 A system architecture diagram is shown in which the technical solution of the embodiment of the present application is applied;
[0076] Figure 2 A flowchart of an embodiment of a recommended method provided by the present application is shown;
[0077] Figure 3 A flowchart showing another embodiment of a recommended method provided by the present application is shown;
[0078] Figure 4 A flowchart showing another embodiment of a recommended method provided by the present application is shown;
[0079] Figure 5 A flowchart showing another embodiment of a recommended method provided by the present application is shown;
[0080] Figure 6 A schematic diagram of scene interaction in a practical application of the technical solution of an embodiment of the present application is shown;
[0081] Figure 7 A schematic diagram showing an interface display of the technical solution of an embodiment of the present application in a practical application is shown;
[0082] Figure 8 A schematic diagram showing the structure of an embodiment of a recommended device provided by the present application is shown;
[0083] Fig. 9 A schematic structural diagram of another embodiment of a recommended device provided by the present application is shown;
[0084] Fig.10 A structural schematic diagram of another embodiment of a recommended device provided by the present application is shown;
[0085] Fig.11 A schematic structural diagram of another embodiment of a recommended device provided by the present application is shown;
[0086] Fig.12 A schematic structural diagram of an embodiment of a computing device provided by the present application is shown. DETAILED DESCRIPTION
[0087] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
[0088] In some of the processes described in the specification and claims of this application and the above-mentioned figures, multiple operations that appear in a specific order are included, but it should be clearly understood that these operations may not be executed in the order in which they appear in this article or executed in parallel. The serial numbers of the operations, such as 101, 102, etc., are only used to distinguish between different operations, and the serial numbers themselves do not represent any execution order. In addition, these processes may include more or fewer operations, and these operations may be executed in sequence or in parallel. It should be noted that the descriptions of "first", "second", etc. in this article are used to distinguish different messages, devices, modules, etc., do not represent the order of precedence, and do not limit the "first" and "second" to be different types.
[0089] The technical solution of the embodiment of the present application can be applied to online transaction scenarios, and of course, it is also applicable to other recommendation scenarios involving objects.
[0090] The object described in this article may refer to the goods provided by the online system. Of course, with the development of the information age, content marketing has become the mainstream method of major online trading platforms. Users spend a lot of time on content information, which also irrigates a large amount of traffic into the content. The impact of content on users is gradually increasing. The object described in this article may also refer to the content in the online system. The content may involve one or more commodities, etc. It can be an information carrier such as images, texts and / or videos to achieve the purpose of guiding users to shop.
[0091] In order to promote commodity exchange and improve user experience, recommending suitable objects to users in order to increase users' willingness to purchase commodities based on the recommended objects has become a major way to improve system efficiency. In the process of implementing this application, the inventor found that whether the recommended object meets user needs and whether the recommended information used by the recommended object is accurate will affect the recommendation effect. The current recommendation information is often not accurate enough, which will reduce the user's trust in the recommended object and the online system. Users may not choose to use the online system or purchase the commodities involved in the recommended object, etc., which leads to a low recommendation conversion rate and affects the system utilization rate.
[0092] In order to improve the recommendation effect, increase the recommendation conversion rate, improve the system utilization rate, etc., the inventor has proposed the technical solution of the present application after a series of studies. The embodiment of the present application starts from the user's perspective, determines the recommendation objects that meet the user's needs or user preferences, ensures the accuracy of the recommendation objects, and generates recommendation information based on the recommendation basis, so that the recommendation reasons are added to the recommendation information, and the interpretability of the recommendation results is improved, which helps to improve the user's trust in the recommendation results. Therefore, the technical solution of the embodiment of the present application can improve the recommendation effect, increase the recommendation conversion rate, and users are more inclined to use the online system to purchase goods, thereby improving the system utilization rate.
[0093] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.
[0094] Figure 1 A system architecture diagram is shown in which the technical solution of an embodiment of the present application can be applied. The system architecture may include a user end 101 and a server end 102.
[0095] The user terminal 101 and the server terminal 102 are connected via a network. The network provides a medium for a communication link between the user terminal 101 and the server terminal 102. The network may include various connection types, such as wired or wireless communication links or optical fiber cables, etc. Optionally, the user terminal may also establish a communication connection with the server terminal via Bluetooth, WiFi (Wireless Fidelity), infrared, etc.
[0096] The client 101 can interact with the server 102 through the network to receive or send messages.
[0097] Among them, the user terminal 101 can be a browser, an APP (Application), or a web application such as an H5 (HyperText Markup Language 5, Hypertext Markup Language Version 5) application, or a light application (also known as a mini-program, a lightweight application) or a cloud application, etc. The user terminal 101 can be deployed in an electronic device and needs to rely on the device to run or some apps in the device to run, etc. The electronic device can, for example, have a display screen and support information browsing, such as a personal mobile terminal such as a mobile phone, a tablet computer, a personal computer, a desktop computer, a smart speaker, a smart watch, etc. For ease of understanding, Figure 1The user end is mainly represented by a device image. Various other types of applications can usually be configured in electronic devices, such as human-computer dialogue applications, model training applications, text processing applications, web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc. Electronic devices can refer to devices used by users, which have the functions of computing, surfing the Internet, communicating, etc. required by users, such as mobile phones, tablet computers, personal computers, wearable devices, etc. Electronic devices can usually include at least one processing component and at least one storage component. Electronic devices may also include basic configurations such as network card chips, IO (input / output) buses, audio and video components, which are not limited in this application. Optionally, according to the implementation form of the electronic device, some peripheral devices may also be included, such as keyboards, mice, input pens, printers, etc., which are not limited in this application.
[0098] The server 102 may include servers that provide various services, such as a server for background training that provides support for the model used on the user terminal 101, or a server that processes interactive information sent by the user terminal.
[0099] It should be noted that the server 102 can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. The server can also be a server of a distributed system, or a server combined with a blockchain. The server can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms, or an intelligent cloud computing server or intelligent cloud host with artificial intelligence technology.
[0100] It should be understood that Figure 1 The number of the user terminals and the server terminals in the figure is only for illustration. Any number of the user terminals and the server terminals may be provided according to the implementation requirements.
[0101] It should be noted that the embodiments of the present application may involve the use of user data. In actual applications, user-specific personal data can be used in the scheme described herein within the scope permitted by applicable laws and regulations, subject to the requirements of applicable laws and regulations of the country where the user is located (for example, with the user's explicit consent, effective notification to the user, etc.).
[0102] It should be noted that the technical solution of the embodiment of the present application is applicable to a network virtual environment. The users described generally refer to "virtual users". Real users can register a user account in the server through registration to obtain a user identity in the network environment.
[0103] The implementation details of the technical solution of the embodiment of the present application are elaborated in detail below.
[0104] Figure 2 The flowchart of an embodiment of a recommended method provided in the embodiment of the present application, the technical solution of this embodiment can be executed by the server, and the method may include the following steps:
[0105] 201: Determine a recommended object that matches at least one first user feature of a user.
[0106] The recommended object is determined based on at least one first user characteristic of the user and meets the user's needs, thereby ensuring the accuracy of the recommended object.
[0107] Among them, the at least one first user feature may include, for example, user attribute features and / or user preference features, etc. The user attribute features may include, for example, population labels, age, occupation, etc. The user preference features may include preferred object features. For example, when the object is a commodity, the preferred object features may include, for example, commodity brand, commodity category, price range, color, etc.
[0108] The at least one user feature can be identified in combination with the user's historical behavior data and / or real-time behavior data. For example, it can be obtained by performing data statistics based on historical browsing records, historical purchase records, real-time browsing records, etc. Of course, it can also be implemented in other ways, which will be described in detail below.
[0109] 202: Generate first recommendation information of the recommended object according to the object description information of the recommended object.
[0110] In an online system that provides commodity exchange, in order to facilitate users to understand commodities and then exchange commodities, the system often provides a corresponding commodity details page for each commodity to introduce relevant information of the commodity, and provides some commodity processing controls for users to trigger corresponding operations.
[0111] In one possible implementation, when the recommended object is a product, the object description information may include product details in the product details page. When the recommended object is content, the object description information also refers to the information carried by the content or content features, such as content title, content type, etc.
[0112] In addition, since the product details are set by the product provider, they may not meet the needs of users and may be less attractive to users. Therefore, optionally, in another possible implementation, the method may also include: obtaining at least one first attribute information of the recommended object; obtaining at least one second user feature of the user; based on the at least one first attribute information and at least one second user feature, using a text generation model to generate text material corresponding to the recommended object; the object description information may include the text material generated by the text generation model.
[0113] The text generation model can be implemented by a large language model (LLM); the text generation model can be obtained by training using at least one first attribute information and at least one user feature corresponding to the sample object, and the sample text corresponding to the sample object. The at least one first attribute information and at least one user feature corresponding to the sample object can be used as input data, and the sample text corresponding to the sample object can be used as a training label, thereby implementing the training of the large language model.
[0114] A large language model refers to a deep learning model trained with a large amount of data, which can generate natural language text or understand the meaning of language text. It can be a pre-trained language model. The pre-trained language model is used in combination with the above-mentioned training data, that is, at least one first attribute information and at least one user feature corresponding to the sample object, and the sample text corresponding to the sample object. Fine-tuning training is performed to obtain the large language model of the embodiment of the present application. The large language model can be implemented, for example, using ChatGPT (Chat Generative Pre-trained Transformer), etc. Natural language text can be generated using the large language model, so that high-quality text materials can be generated, and a more colossal expression of the recommended object can be displayed in natural language.
[0115] The large language model may be a multimodal model. The at least one first attribute information may include, for example, one or more of a product identifier, a product image, a product category, a product price, a product model, a product title, a product color, and product details information; the product image may be a product image provided by the product provider in the product details content. The product identifier may refer to, for example, the product name, and the product category may refer to the type of field to which the product belongs, such as clothing, electronic products, home furnishings, etc.
[0116] Of course, the text generation model can also be implemented using other AIGC (AI generated content) models, and this application does not limit this.
[0117] The at least one second user feature mentioned above can be obtained by performing big data statistics on all users in the online system to obtain a user portrait, and of course, it can also be a user preference feature obtained by performing big data statistics on the user's historical behavior data and / or real-time behavior data, so that the text material can meet the user preferences, etc.
[0118] In an actual application, text materials can include a variety of information types, such as basic attribute information such as the appearance, size, color, material, and function of a product, as well as information describing the applicable scenarios, usage methods, and precautions of the product. The training and setting can be based on actual conditions, and text materials can enrich object description information. In addition, text materials can also be set in different language forms based on actual conditions. When training a text generation model, training data in a specific language is used. For example, if the sample text corresponding to a sample object is in a specific language form, the generation of text materials in a specific language can be achieved.
[0119] In another possible implementation, the object description information may include product details information and the above-mentioned text material, etc.
[0120] In addition, in another possible implementation, the method may also include: obtaining at least one second attribute information of the recommended object; obtaining at least one third user feature of the user; and based on the at least one second attribute information and at least one third user feature, using the first image generation model to generate image material corresponding to the recommended object.
[0121] The object description information may include the image material.
[0122] The at least one third user feature may include, for example, a user preference feature, such as a user preferred image style.
[0123] The at least one second attribute information may include one or more of the product identification, product category, original image, product price, product model, product title, product color, and product details information, etc. The original image may refer to the product image set by the product provider in the product details page. In addition, since product review data is an important information source for user reference, the at least one second attribute information may also include core information extracted from the product review data. Optionally, the at least one second attribute information may include one or more of the product identification, product category, original image, product price, product model, product title, product color, product details information, and core information extracted from the product review data.
[0124] The first image generation model can be obtained by training using at least one second attribute information and at least one second user feature corresponding to the sample object, and a sample image corresponding to the sample object. The at least one second attribute information and at least one second user feature corresponding to the sample object can be used as input data, and the sample image corresponding to the sample object can be used as a training label, so that the first image generation model can be obtained by training.
[0125] The first image generation model may adopt a GAN (Generative Adversarial Networks) model. Using GAN technology, a variety of image styles can be generated, such as cartoon style, sketch style, oil painting style, etc.
[0126] The object comment data may include original comment data and target comment data generated based on the original comment data, wherein the original comment data is comment data provided by the user. Since the original comment data may be pure text data or pure image data, in order to enrich the object comment data, a data processing model may be used to generate image comment data based on the original comment data or to generate corresponding text comment data based on the image comment data. The data processing model may be generated, for example, by a GAN model, etc., but the present application is not limited thereto.
[0127] Optionally, the object description information may include one or more of the above-mentioned product details information, text materials, and image materials.
[0128] Among them, key information may be extracted from the object description information as the first recommendation information, or key information may be extracted from the object description information using an information extraction model. Of course, other methods may also be used to generate the first recommendation information, which will be described in detail below.
[0129] 203: Generate second recommendation information according to at least one first user feature.
[0130] In the embodiment of the present application, in addition to generating the first recommendation information in combination with the object description information to introduce the recommended object to the user so that the user can quickly understand the recommended object, the second recommendation information can also be generated based on at least one first user feature.
[0131] Since the at least one user feature is the recommendation basis for determining the recommended object, the second recommendation information can explain the recommendation reason to the user, making the user more receptive to the recommended object, and helps to understand the recommendation algorithm, increase the user's trust in the recommendation algorithm, and help improve the recommendation conversion rate.
[0132] In order to improve the accuracy and recommendation effect of the second recommendation information, etc., optionally, the second recommendation information may be generated by using a first generation model according to at least one first user feature.
[0133] The first generation model may be obtained by training using at least one sample user feature and sample recommendation information corresponding to the at least one sample user feature, wherein the at least one sample user feature may be used as input data, and the sample recommendation information may be used as a training label, thereby implementing training of the first generation model.
[0134] Optionally, the first generation model can be implemented using a large language model, such as ChatGPT, etc.; the large language model can be used to generate natural language text, thereby generating high-quality second recommendation information, and the reason for the recommendation can be displayed in natural language.
[0135] 204: The first recommendation information and the second recommendation information are integrated to generate target recommendation information of the recommendation object.
[0136] 205: Send the target recommendation information to the user end.
[0137] The user end is used to output target recommendation information, and the target recommendation information is used to recommend the recommendation object.
[0138] As an optional method, the first recommendation information and the second recommendation information are combined to generate the target recommendation information, which can be obtained by combining the first recommendation information and the second recommendation information. That is, the target recommendation information is composed of the first recommendation information and the second recommendation information.
[0139] In addition, in order to further improve the accuracy of the recommendation information and enhance the recommendation effect, as another optional method, a third image generation model can be used based on the first recommendation information and the second recommendation information to generate a first recommendation image, and the first recommendation image can be sent to the user end as the target recommendation information. The visualization effect in the form of an image is more intuitive. The third image generation model can be implemented, for example, using a GAN model, which can be pre-trained using the first sample recommendation information and the second sample recommendation information, as well as the first sample recommendation image corresponding to the first sample recommendation information and the second sample recommendation information.
[0140] The first recommendation effect is sent to the user terminal, and the user terminal can display the target recommendation information in the recommendation page. The recommendation page can refer to the current page of the user terminal, or can refer to a specific target page. When the target page is displayed, the target recommendation information can be displayed in the target page.
[0141] In this embodiment, in combination with at least one first user feature, a recommended object matching the user is determined, the accuracy of the recommended object is ensured, and recommendation information is generated in combination with the recommendation basis, so that the recommendation reason is added to the recommendation information, and the interpretability of the recommendation result is improved, which helps to improve the user's trust in the recommendation result. Therefore, the technical solution of the embodiment of the present application can improve the recommendation effect, improve the recommendation conversion rate, make users more inclined to use the online system to purchase goods, and thus improve the system utilization rate.
[0142] In some embodiments, the method may further include:
[0143] Providing a conversation interaction interface to a user terminal; determining at least one conversation text matching the user; sending the at least one conversation text to the user terminal so that the user terminal outputs the at least one conversation text on the conversation interaction interface; obtaining at least one user input text provided by the user for the at least one conversation text; and determining at least one first user feature based on the at least one user input text.
[0144] In the embodiment of the present application, in addition to being obtained by statistical analysis based on user registration information, user historical behavior data, and user real-time behavior data, as another optional method, at least one user feature can be determined based on user input text using a conversation guidance method.
[0145] Among them, a feature extraction model can be used to identify at least one first user feature from at least one user input text. The feature extraction model can be implemented using a machine learning model, which is not limited in this application.
[0146] As an optional implementation manner, the above-mentioned determining at least one conversation text matching the user and sending the at least one conversation text to the user terminal may include:
[0147] Obtain the first user input text in the current round of conversation; determine at least one second user input text from the historical conversation information of the current round of conversation; combine the first user input text and the at least one second user input text, and use the first conversation recommendation model to determine the conversation text in the current round of conversation that matches the current user input text; and send the conversation text to the user end.
[0148] That is, a multi-round conversation mode can be adopted to guide the user to provide the user input text. The conversation text in each round of conversation can be determined in combination with the historical conversation information. Optionally, when the current round of conversation is the first round of conversation, the conversation text of the first round of conversation can be preset.
[0149] The first conversation recommendation model can be obtained by training using a first training text, at least one second training text associated with the first training text, and a conversation training text corresponding to the first training text. For example, the first conversation recommendation model can be trained using the first training text, at least one second training text, and the conversation training text, with the matching probability of the first training text and the conversation training text as the training result.
[0150] The first conversation recommendation model can be implemented using a large language model, such as ChatGPT, so that it can use natural language processing technology to process user input text and generate corresponding conversation text as response content, etc., to improve user experience. Through multiple rounds of conversations, the purpose of gradually receiving, processing and responding to user needs can be achieved in a more natural conversational way. For example, the user inputs the text "My niece started learning makeup in college. What brands are suitable for beautiful girls?" The corresponding conversation text can be "The following makeup brands have been found for you, please select", and then the makeup brand selected by the user is used as the user input text, and the corresponding conversation text can be "What color do you like?", etc.
[0151] In addition, as can be seen from the above description, the recommended object can be a product or content. In addition, as another optional method, the recommended object can include both products and content, etc., for users to filter, etc. For example, at least one user input text includes "I will go to Thailand for vacation with my husband and children next week. Help me pick a set of parent-child clothing, with a budget of 3,000 yuan", and at least one first user feature extracted therefrom can include, for example, "Thailand", "vacation", "parent-child" and "3,000 yuan", etc., then the recommended objects can include, for example, content including "Thailand tourism such as cultural customs, travel suggestions, itinerary planning, etc.", as well as products belonging to the "parent-child clothing" category and priced at "3,000 yuan" or products with "Thailand" and "travel" labels, etc.
[0152] In addition, as another optional implementation manner, determining at least one conversation text matching the user, and sending the at least one conversation text to the user terminal includes:
[0153] Determine at least one preference feature of the user; determine at least one conversation text based on the at least one preference feature using a second conversation recommendation model; and send the at least one conversation text to the user terminal using a multi-round conversation method.
[0154] That is, at least one conversation text matching the user's at least one preference feature can be determined in advance, and then the at least one conversation text can be outputted in sequence by the user terminal according to the output order. Each conversation text can be outputted after obtaining the user input text corresponding to the previous conversation text. Thus, the user input text for at least one conversation text can be obtained.
[0155] The at least one preference feature can be determined in combination with the user's historical behavior data and / or real-time behavior data, and may include, for example, the user's preferred commodity category, commodity name, or commodity brand, etc. Thus, based on the at least one preference feature, at least one corresponding conversation text can be determined. For example, if the user's preferred commodity category is lipstick, the second conversation recommendation model can be used to determine at least one conversation text corresponding to lipstick, such as "What brand do you like?", "What is your preferred price range?", "What is your skin color?", etc. The at least one conversation text is a question text, and the user can provide his own reply text for each conversation text according to his needs. These reply texts are used as user input texts to identify at least one first user feature.
[0156] The second conversation recommendation model can be trained by using at least one sample feature and a text list matching at least one sample feature.
[0157] The first conversation recommendation model can be implemented using a large language model such as ChatGPT, so that natural language processing technology can be used to generate conversation text to improve user experience.
[0158] In some embodiments, generating the first recommendation information of the recommended object according to the object description information of the recommended object includes:
[0159] Extract key information from the object description information of the recommended object as the first material information; generate an object image of the recommended object using a second image generation model based on the object description information and at least one third user feature of the user, and use the object image as the second material information; and generate first recommendation information for the recommended object based on the first material information and the second material information.
[0160] That is, the key information extracted from the object description information can be used as the first material information. In order to enrich the first recommendation information, improve the accuracy of the first recommendation information, and improve the recommendation effect, the object description information and at least one third user feature can be combined to generate an object image of the recommended object using a second image generation model. The object image can be used as the second material information.
[0161] The second image generation model may be obtained by training using the object description information corresponding to the sample object, at least one third user feature corresponding to the sample object, and the sample image corresponding to the sample object. Optionally, the second image may be implemented using a GAN model, for example.
[0162] The first material information and the second material information may constitute the first recommendation information. Of course, based on the first material information and the second material information, the fourth image generation model may be used to generate a second recommendation image, which may be used as the first recommendation information to improve the recommendation effect in the form of an image.
[0163] The fourth image generation model is implemented using a GAN model, which can be pre-trained using the first sample material information and the second sample material information, as well as the second sample recommended image corresponding to the first sample material information and the second sample material information.
[0164] In some embodiments, the above-mentioned recommendation object may refer to recommended content, wherein the content may refer to information carriers such as images, texts and / or videos that carry content information, which are used to achieve the purpose of guiding users to shop, and the content may involve one or more commodities, etc.
[0165] In the case where the recommendation object is recommended content, the above-mentioned determination of the recommendation pair matching at least one first user feature of the user may include: determining a target theme matching at least one first user feature of the user; and using content material matching the target theme as the recommended content corresponding to the user.
[0166] Among them, recommended content corresponding to different topics can be pre-configured, so that for a user, the target topic that matches the user can be determined according to the at least one first user feature corresponding to the user, and then the content material corresponding to the target topic is used as the recommended content.
[0167] The above different topics can be abstractly generated based on user shopping needs, such as "How to choose colored contact lenses for Valentine's Day", "What to buy for camping", or "Gifts for my wife on March 8th".
[0168] In some embodiments, the method may further include: for any one theme, determining at least one commodity associated with the theme; and generating corresponding content material using a content generation model according to commodity-related information corresponding to the at least one commodity.
[0169] That is, the content materials corresponding to each topic can be pre-generated using the content generation model.
[0170] The content generation model can be pre-trained using sample content and product-related information of at least one sample product associated with the sample content. The content generation model can be implemented using a large language model, such as ChatGPT, so as to generate natural language, high-quality content materials.
[0171] The product-related information may include product description information; the product description information may include product details information, text materials generated by the above-mentioned text generation model, and one or more of the image materials generated by the above-mentioned first image generation model, etc. Of course, the product-related information may also refer to product attribute information such as product name, product price, product image, product model, product title, product color, and product details information.
[0172] In some embodiments, the method may further include:
[0173] Obtain user feedback information regarding the target recommendation information; and based on the feedback information, use the second recommendation information corresponding to the recommendation object and at least one first user feature as training data to retrain the first generation model.
[0174] Among them, the feedback information can indicate whether the user accepts the target recommendation information. The target recommendation information may include a feedback control. The feedback information may be generated by the user end in response to a trigger operation on the feedback control. For example, the feedback control may include a first control representing acceptance of the target recommendation information and a second control representing rejection of the target recommendation information.
[0175] If the feedback information is to accept the target recommendation information, it indicates that the user likes the target recommendation information. At this time, the relevant information corresponding to the recommended object can be used as a positive sample to retrain the first generation model. If the feedback information is to reject the target recommendation information, it indicates that the user does not like the target recommendation information. At this time, the relevant information corresponding to the recommended object can be used as a negative sample to retrain the first generation model.
[0176] Similarly, based on the feedback information, the first image generation model and the second image generation model mentioned above can also be retrained in combination with the relevant information corresponding to the recommended object. By adding a feedback system, users can provide feedback and evaluate the recommendation information to help improve the quality and transparency of the recommendation algorithm.
[0177] In some embodiments, determining a recommended object that matches at least one first user characteristic of a user may include:
[0178] In response to the object recommendation event, a recommended object matching at least one first user characteristic of the user is determined.
[0179] In an optional implementation, the object recommendation event may be, for example, an order request for a target product.
[0180] The target recommendation information can be displayed in the order result prompt page, etc. The order result prompt page is used to display the order success prompt information, etc. The order success prompt information is used to prompt the user that the target product is purchased successfully, etc.
[0181] In another optional implementation, the object recommendation event may be, for example, a target page display event, and the target page may be, for example, a home page, a shopping cart page, or an object promotion page for promoting multiple objects.
[0182] Of course, the object recommendation event may also be a periodically generated event, for example, an object recommendation event may be generated at fixed intervals, and the fixed period may be, for example, 1 day, 1 month, etc., so that objects can be regularly recommended to users.
[0183] Figure 3 This is a flowchart of another embodiment of a recommended method provided in an embodiment of the present application. The technical solution of this embodiment is executed by a user end. The method may include the following steps:
[0184] 301: Get target recommendation information.
[0185] Among them, the target recommendation information can be generated by integrating the first recommendation information and the second recommendation information; the first recommendation information is generated according to the object description information of the recommended object; the second recommendation information is generated according to at least one first user feature; and the recommended object matches the at least one first user feature.
[0186] The target recommendation information may be generated by the server and sent to the user. The specific method of generating the target recommendation information may be described in detail in the above corresponding embodiments, and will not be repeated here.
[0187] 302: Output target recommendation information.
[0188] The user end may display the target recommendation information on a recommendation page for the user to view.
[0189] In some embodiments, the target recommendation information may be composed of the first recommendation information and the second recommendation information. In order to further improve the recommendation effect, the output target recommendation information may include:
[0190] Displaying the first recommendation information on the recommendation page in a first display style;
[0191] The second recommendation information is displayed on the recommendation page in a second display style.
[0192] The form of display, etc. For example, dividing into two areas or how to display.
[0193] The first display style and the second display style may be different, so that the user can distinguish the first recommendation information from the second recommendation information to respectively obtain the recommendation reason and the object-related information.
[0194] Optionally, the first display style or the second display style includes one or more attributes of display position, display size, display color, font style, background style, and display border;
[0195] When the first recommendation information and the second recommendation information include text materials, the font style may include the font size, model, and / or color of the text information.
[0196] The background style may refer to, for example, the background color or pattern corresponding to the display area corresponding to the display position of the first recommended information or the second recommended information. The display frame may refer to a frame structure used to limit the first recommended information or the second recommended information, which may have attributes such as shape and color.
[0197] Optionally, the first display style and the second display style may be different in at least one corresponding attribute.
[0198] In some embodiments, the method may further include:
[0199] Providing a conversation interaction interface; displaying at least one conversation text matching the user on the conversation interaction interface; obtaining at least one user input text provided by the user for the at least one conversation text; and sending the at least one user input text to a server.
[0200] The server may determine at least one first user feature according to at least one user input text.
[0201] Figure 4 This is a flowchart of another embodiment of a recommended method provided in the embodiment of the present application. The technical solution of this embodiment is executed by the server. The method may include the following steps:
[0202] 401: Provide a session interaction interface to the user.
[0203] 402: Determine at least one conversation text matching the user, and send the at least one conversation text to the user terminal, so that the user terminal outputs the at least one conversation text on the conversation interaction interface.
[0204] 403: Obtain at least one user input text provided by the user for at least one conversation text.
[0205] 404: Determine a recommended object that matches at least one user input text.
[0206] 405: Generate target recommendation information of the recommendation object.
[0207] 406: Send the target recommendation information to the user end.
[0208] The user terminal may output the target recommendation information, and optionally, may display the target recommendation information on a recommendation page for the user to view.
[0209] In this embodiment, a conversation guidance method is adopted to obtain at least one user input text. The at least one user input text can represent the user's real needs. Therefore, a more accurate recommendation object can be determined based on the at least one user input text, thereby ensuring the accuracy of the recommendation information, helping to improve the recommendation conversion rate, and making users more inclined to use the online system to purchase goods, thereby improving the system utilization rate.
[0210] As an optional implementation manner, the above-mentioned determining at least one conversation text matching the user and sending the at least one conversation text to the user terminal may include:
[0211] Obtain a first user input text in a current round of conversation; determine at least one second user input text from historical conversation information of the current round of conversation; combine the first user input text and at least one second user input text, and use the first conversation recommendation model to determine a conversation text that matches the first user input text in the current round of conversation; and send the conversation text that matches the first user input text to a user terminal.
[0212] That is, a multi-round conversation mode can be adopted to guide the user to provide the user input text. The conversation text in each round of conversation can be determined in combination with the historical conversation information. Optionally, when the current round of conversation is the first round of conversation, the conversation text of the first round of conversation can be preset.
[0213] The first conversation recommendation model can be obtained by training using a first training text, at least one second training text associated with the first training text, and a conversation training text corresponding to the first training text. For example, the first conversation recommendation model can be trained using the first training text, at least one second training text, and the conversation training text, with the matching probability of the first training text and the conversation training text as the training result.
[0214] The first conversation recommendation model can be implemented using a large language model, such as ChatGPT, so that it can use natural language processing technology to process user input text and generate corresponding conversation text as response content, etc., to improve user experience. Through multiple rounds of conversations, the purpose of gradually receiving, processing and responding to user needs can be achieved in a more natural conversational way. For example, the user inputs the text "My niece started learning makeup in college. What brands are suitable for beautiful girls?" The corresponding conversation text can be "The following makeup brands have been found for you, please select", and then the makeup brand selected by the user is used as the user input text, and the corresponding conversation text can be "What color do you like?", etc.
[0215] In addition, as can be seen from the above description, the recommended object can be a product or content. In addition, as another optional method, the recommended object can include both products and content, etc., for users to filter, etc. For example, at least one user input text includes "I will go to Thailand for vacation with my husband and children next week. Help me pick a set of parent-child clothing, with a budget of 3,000 yuan", and at least one first user feature extracted therefrom can include, for example, "Thailand", "vacation", "parent-child" and "3,000 yuan", etc., then the recommended objects can include, for example, content including "Thailand tourism such as cultural customs, travel suggestions, itinerary planning, etc.", as well as products belonging to the "parent-child clothing" category and priced at "3,000 yuan" or products with "Thailand" and "travel" labels, etc.
[0216] As another optional implementation manner, determining at least one conversation text matching the user, and sending the at least one conversation text to the user terminal includes:
[0217] Determine at least one preference feature of the user; determine at least one conversation text based on the at least one preference feature using a second conversation recommendation model; and send the at least one conversation text to the user terminal using a multi-round conversation method.
[0218] That is, at least one conversation text matching the user's at least one preference feature can be determined in advance, and then the at least one conversation text can be outputted in sequence by the user terminal according to the output order. Each conversation text can be outputted after obtaining the user input text corresponding to the previous conversation text. Thus, the user input text for at least one conversation text can be obtained.
[0219] The at least one preference feature can be determined in combination with the user's historical behavior data and / or real-time behavior data, and may include, for example, the user's preferred commodity category, commodity name, or commodity brand, etc. Thus, based on the at least one preference feature, at least one corresponding conversation text can be determined. For example, if the user's preferred commodity category is lipstick, the second conversation recommendation model can be used to determine at least one conversation text corresponding to lipstick, such as "What brand do you like?", "What is your preferred price range?", "What is your skin color?", etc. The at least one conversation text is a question text, and the user can provide his own reply text for each conversation text according to his needs. These reply texts are used as user input texts to identify at least one first user feature.
[0220] The second conversation recommendation model can be trained by using at least one sample feature and a text list matching at least one sample feature.
[0221] The first conversation recommendation model can be implemented using a large language model such as ChatGPT, so that natural language processing technology can be used to generate conversation text to improve user experience.
[0222] In some embodiments, the target recommendation information for generating the recommended object may include:
[0223] Generate third recommendation information of the recommended object based on object description information of the recommended object; generate fourth recommendation information using the second generation model based on at least one user input text; and fuse the third recommendation information and the fourth recommendation information to generate target recommendation information of the recommended object.
[0224] The third recommendation information may be the same as the second recommendation information mentioned in the above embodiment, and the specific generation method may be described in the above corresponding embodiment, which will not be repeated here. Thus, the third recommendation information can be combined to enable the user to quickly understand the recommended object.
[0225] In addition, the fourth recommendation information can be generated by the second generation model according to at least one user input text. The at least one user input text is the recommendation basis for determining the recommended object. The fourth recommendation information can be used to explain the recommendation reason to the user, so that the user is more receptive to the recommended object, and it helps to understand the recommendation algorithm, increase the user's trust in the recommendation algorithm, and help improve the recommendation conversion rate.
[0226] The second generation model can be trained using at least one sample text and sample recommendation information corresponding to at least one sample text. The at least one sample text can be used as input data, and the sample recommendation information can be used as a training label, so as to realize the training of the second generation model.
[0227] The second generation model can be implemented using a large language model, such as ChatGPT; the large language model can be used to generate natural language text, thereby generating high-quality second recommendation information, and the reasons for the recommendation can be displayed in natural language.
[0228] As an optional manner, the target recommendation information of the recommendation object may be generated by fusing the third recommendation information and the fourth recommendation information. The third recommendation information and the fourth recommendation information may be directly used as the target recommendation information, that is, the target recommendation information is obtained by combining them.
[0229] In addition, in order to further improve the accuracy of the recommendation information and enhance the recommendation effect, as another optional method, the third recommendation information and the fourth recommendation information are fused to generate the target recommendation information of the recommendation object. The third recommendation information and the fourth recommendation information can be based on the fourth image generation model to generate a third recommendation image, and the third recommendation image can be sent to the user end as the target recommendation information. The visualization effect is more intuitive in the form of an image. The fourth image generation model can be implemented, for example, using a GAN model, which can be pre-trained using the third sample recommendation information and the fourth sample recommendation information, as well as the third sample recommendation information and the third sample recommendation image corresponding to the fourth sample recommendation information.
[0230] In some embodiments, determining a recommended object that matches at least one user input text includes: identifying at least one first user feature based on the at least one user input text; and determining a recommended object that matches the at least one first user feature.
[0231] The specific implementation method of determining the recommended object matching at least one first user feature can be found in Figure 2 As described in the illustrated embodiment, no further details will be given here.
[0232] Among them, a feature extraction model can be used to identify at least one first user feature from at least one user input text. The feature extraction model can be implemented using a machine learning model, which is not limited in this application.
[0233] Figure 5 This is a flowchart of another embodiment of a recommended method provided in an embodiment of the present application. The technical solution of this embodiment is executed by a user end. The method may include the following steps:
[0234] 501: Provides a conversation interaction interface.
[0235] 502: Display at least one conversation text matching the user on the conversation interaction interface.
[0236] 503: Obtain at least one user input text provided by the user for at least one conversation text.
[0237] 504: Send at least one user input text to the server; the at least one user input text is used to determine a matching recommendation object.
[0238] 505: Get the target recommendation information sent by the server.
[0239] 506: Output target recommendation information.
[0240] The user terminal may display the target recommendation information on a recommendation page for the user to view. The recommendation page may refer to the current page of the user terminal, or may refer to a specific target page.
[0241] Optionally, when the user terminal detects a display operation on the target page, the target recommendation information is displayed on the target page.
[0242] The target page may be, for example, an order success prompt page, an order page, a shopping cart page, or other pages with shopping guide requirements, so as to provide product recommendations before or after shopping.
[0243] In some embodiments, displaying at least one conversation text matching the user on the conversation interaction interface may include:
[0244] Get the first user input text in the current round of conversation;
[0245] Sending the first user input text to the server, so that the server can determine at least one second user input text from the historical session information of the current round of the session; and combining the first user input text and the at least one second user input text, using the first session recommendation model to determine a session text matching the first user input text in the current round of the session;
[0246] The conversation text matching the first user input text in the current round of conversation is displayed in the conversation interaction interface.
[0247] In some embodiments, displaying at least one conversation text matching the user on the conversation interaction interface may include:
[0248] Acquire the first user input text in the current round of conversation; send the first user input text to the server, so that the server can determine the next conversation text based on the conversation text corresponding to the first user input text; and display the next conversation text in the conversation interaction interface.
[0249] Among them, the at least one conversation text can be determined by the server based on at least one preference feature using the second conversation recommendation model, and the at least one conversation text has an output order, which can be output in the conversation interaction interface in sequence using a multi-round dialogue method according to the output order.
[0250] The technical solution of the embodiment of the present application can improve the accuracy of the recommendation information, and can add the recommendation basis to the recommendation information, enhance the user's trust in the recommendation algorithm, and ultimately improve the recommendation conversion efficiency. The recommendation effect can also be determined through multiple rounds of conversations to improve the user's understanding of the recommendation results, and can be combined with large language models and GAN models, etc., to generate high-quality, realistic information, and show users a more concrete expression of the recommendation information in natural language, improve the recommendation effect, and make users more inclined to use the online system to purchase goods, which helps to improve the utilization rate of the system.
[0251] Figure 6 In the scene interaction diagram of an actual application of the technical solution of the embodiment of the present application shown, the server 102 can provide conversation text to the user terminal 101 in a multi-round conversation manner. The user terminal 101 can provide a conversation interaction interface and display the conversation text, and can sense user input operations and send the user input text to the server 102.
[0252] The server 102 can determine at least one user feature from at least one user input text, and determine a recommended object that matches the at least one user feature. In addition, it can also generate first recommendation information in combination with the object description information of the recommended object, and generate second recommendation information in combination with at least one user feature, and merge the first recommendation information and the second recommendation information to generate target recommendation information, after which the target recommendation information can be sent to the user terminal 101.
[0253] The user terminal 101 may display the target recommendation information on the recommendation page.
[0254] The target recommendation information may include the first recommendation information and the second recommendation information. The user terminal 101 may display the target recommendation information in the order result prompt page of any product. Of course, the target recommendation information may also be displayed in other types of target pages, such as Figure 7 The figure shows a display interface schematic diagram of a user terminal in an actual application, in which target recommendation information can be displayed, and the target recommendation information can include first recommendation information 701 and second recommendation information 702. The first display style corresponding to the first recommendation information 701 can be different from the second display style corresponding to the second recommendation information 702.
[0255] The first recommendation information or the second recommendation information may include materials such as images and / or texts to enhance the recommendation effect.
[0256] The target recommendation information may also include feedback controls such as the first control 703 and the second control 704 to facilitate the perception of feedback information, and send the feedback information to the server 102, which will optimize the recommendation algorithm based on it. The detailed implementation can be found in the description of the corresponding embodiment above, and will not be repeated here.
[0257] Figure 8 A schematic diagram of a structure of an embodiment of a recommended device provided in an embodiment of the present application, the device may include:
[0258] A first determination module 801 is used to determine a recommendation object that matches at least one first user feature of a user;
[0259] A first generating module 802, configured to generate first recommendation information of a recommended object according to the object description information of the recommended object;
[0260] A second generating module 803, configured to generate second recommendation information according to at least one first user feature;
[0261] The third generating module 804 is used to merge the first recommendation information and the second recommendation information to generate target recommendation information of the recommendation object;
[0262] The first recommendation module 805 is used to send target recommendation information to the user terminal.
[0263] In some embodiments, the second generation module can specifically generate the second recommendation information based on at least one first user feature using the first generation model; wherein the first generation model is a large language model; the first generation model is trained using at least one first user feature corresponding to the sample object and the second recommendation information corresponding to the sample object.
[0264] In some embodiments, the device may further include:
[0265] A first feature determination module, configured to determine at least one first user feature in combination with the user's historical behavior data and / or real-time behavior data;
[0266] In some embodiments, the device may further include:
[0267] The second feature determination module is used to provide a conversation interaction interface to the user terminal; determine at least one conversation text matching the user, and send the at least one conversation text to the user terminal so that the user terminal outputs the at least one conversation text on the conversation interaction interface; obtain at least one user input text provided by the user for the at least one conversation text; and determine at least one first user feature based on the at least one user input text.
[0268] In some embodiments, the device may further include:
[0269] The first material module is used to obtain at least one first attribute information of the recommended object; obtain at least one second user feature of the user; based on the at least one first attribute information and the at least one second user feature, generate a text material corresponding to the recommended object using a text generation model; the object description information includes the text material;
[0270] The text generation model is a large language model; the text generation model is obtained by training using at least one first attribute information and at least one user feature corresponding to the sample object, and the sample text corresponding to the sample object.
[0271] In some embodiments, the device may further include:
[0272] The second material module is used to obtain at least one second attribute information of the recommended object; obtain at least one third user feature of the user; based on the at least one second attribute information and the at least one third user feature, generate an image material corresponding to the recommended object using the first image generation model, wherein the object description information includes the image material;
[0273] The first image generation model is obtained by training using at least one second attribute information and at least one third user feature corresponding to the sample object, and a sample image corresponding to the sample object.
[0274] In some embodiments, the first generating module may specifically extract key information from the object description information of the recommended object as the first material information; based on the object description information and at least one third user feature of the user, generate an object image of the recommended object using the second image generation model, and use the object image as the second material information; based on the first material information and the second material information, generate the first recommendation information of the recommended object;
[0275] The second image generation model is obtained by training using object description information corresponding to the sample object and at least one third user feature, as well as a sample image corresponding to the sample object.
[0276] In some embodiments, the recommendation object may be a recommended content. The first determination module may specifically determine a target theme that matches at least one first user feature of the user; and use content materials that match the target theme as the recommended content corresponding to the user.
[0277] In some embodiments, the device may further include:
[0278] The content generation model is used to determine at least one commodity associated with any one topic; and to generate corresponding content material using the content generation model according to commodity-related information corresponding to the at least one commodity.
[0279] Figure 8 The recommended device can perform Figure 2 The implementation principle and technical effect of the recommendation method described in the illustrated embodiment will not be described in detail. The specific manner in which each module and unit performs operations in the recommendation device in the above embodiment has been described in detail in the embodiment of the method, and will not be described in detail here.
[0280] Fig. 9 A schematic diagram of a structure of another embodiment of a recommended device provided in an embodiment of the present application, the device may include:
[0281] The first acquisition module 901 is used to acquire the target recommendation information sent by the server; wherein the target recommendation information is generated by combining the first recommendation information and the second recommendation information; the first recommendation information is generated according to the object description information of the recommended object; the second recommendation information at the Siping city level is generated according to at least one first user feature; the recommended object matches the at least one first user feature;
[0282] The first output module 902 is used to output target recommendation information.
[0283] In some embodiments, the first output module may specifically display the first recommendation information on the recommendation page in a first display style; and display the second recommendation information on the recommendation page in a second display style.
[0284] In some embodiments, the first display style or the second display style includes one or more attributes of display position, display size, display color, font style, display background, and display border;
[0285] At least one attribute of the first display style is different from that of the second display style.
[0286] Fig. 9 The recommended device can perform Figure 3 The implementation principle and technical effect of the recommendation method described in the illustrated embodiment will not be described in detail. The specific manner in which each module and unit performs operations in the recommendation device in the above embodiment has been described in detail in the embodiment of the method, and will not be described in detail here.
[0287] Fig.10 A schematic diagram of a structure of another embodiment of a recommended device provided in an embodiment of the present application, the device may include:
[0288] The first providing module 1001 is used to provide a conversation interaction interface to the user terminal;
[0289] The second determination module 1002 is used to determine at least one conversation text matching the user, and send the at least one conversation text to the user terminal, so that the user terminal outputs the at least one conversation text on the conversation interaction interface;
[0290] The second acquisition module 1003 is used to acquire at least one user input text provided by the user for at least one conversation text;
[0291] The third determination module 1004 is used to determine a recommendation object that matches at least one user input text;
[0292] The fourth generating module 1005 is used to generate target recommendation information of the recommendation object;
[0293] The second recommendation module 1006 is used to send the target recommendation information to the user terminal so that the user terminal can output the target recommendation information.
[0294] In some embodiments, the second determination module may specifically obtain the first user input text in the current round of conversation; determine at least one second user input text from the historical conversation information of the current round of conversation; combine the first user input text and at least one second user input text, and use the first conversation recommendation model to determine the conversation text that matches the first user input text in the current round of conversation; and send the conversation text to the user end.
[0295] In some embodiments, the second determination module may specifically determine at least one preference feature of the user; based on the at least one preference feature, determine at least one conversation text using the second conversation recommendation model; and send the at least one conversation text to the user end using a multi-round conversation method.
[0296] In some embodiments, the fourth generation module can specifically generate third recommendation information of the recommended object based on the object description information of the recommended object; generate fourth recommendation information using the second generation model based on at least one user input text; fuse the third recommendation information and the fourth recommendation information to generate target recommendation information of the recommended object; and send the target recommendation information to the user end.
[0297] Fig.10 The recommended device can perform Figure 4 The implementation principle and technical effect of the recommendation method described in the illustrated embodiment will not be described in detail. The specific manner in which each module and unit performs operations in the recommendation device in the above embodiment has been described in detail in the embodiment of the method, and will not be described in detail here.
[0298] Fig.11 A schematic diagram of a structure of another embodiment of a recommended device provided in an embodiment of the present application, the device may include:
[0299] The second providing module 1101 is used to provide a conversation interaction interface;
[0300] A first display module 1102, configured to display at least one conversation text matching the user on the conversation interaction interface;
[0301] The third acquisition module 1103 is used to acquire at least one user input text provided by the user for at least one conversation text;
[0302] The sending module 1104 is used to send at least one user input text to the server; the at least one user input text is used to determine a matching recommendation object;
[0303] The fourth acquisition module 1105 is used to acquire the target recommendation information sent by the server;
[0304] The second output module 1106 is used to output target recommendation information.
[0305] Fig.11 The recommended device can perform Figure 5 The implementation principle and technical effect of the recommendation method described in the illustrated embodiment will not be described in detail. The specific manner in which each module and unit performs operations in the recommendation device in the above embodiment has been described in detail in the embodiment of the method, and will not be described in detail here.
[0306] The present application also provides a computing device, such as Fig.12 As shown, the device may include a storage component 1201 and a processing component 1202;
[0307] The storage component 1201 stores one or more computer instructions, wherein the one or more computer instructions are called and executed by the processing component 1202 to implement the following steps: Figure 2 The recommended method shown or Figure 3 The recommended method shown or Figure 4 The recommended method shown or Figure 5 The recommended method is shown.
[0308] Of course, the computing device may also include other components, such as input / output interfaces, display components, communication components, etc.
[0309] The processing components in the computing device are used to implement the following Figure 3 The recommended method shown or Figure 5 In the case of the recommended method shown, the computing device may further include a display component to perform corresponding display operations.
[0310] Among them, the input / output interface provides an interface between the processing component and the peripheral interface module, and the above-mentioned peripheral interface module can be an output device, an input device, etc. The communication component is configured to facilitate wired or wireless communication between the computing device and other devices, etc. Among them, the processing component can include one or more processors to execute computer instructions to complete all or part of the steps in the above-mentioned method. Of course, the processing component can also be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to perform the above-mentioned methods.
[0311] The storage component is configured to store various types of data to support operations at the terminal. The storage component can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0312] The display component may be an electroluminescent (EL) element, a liquid crystal display or a micro display having a similar structure, or a retinal direct display or a similar laser scanning display.
[0313] It should be noted that the above computing device implements Figure 2 The recommended method shown or Figure 4 In the case of the recommended method shown, it can be a physical device or an elastic computing host provided by a cloud computing platform, etc. It can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or as a single server or a single terminal device.
[0314] The computing device described above implements Figure 3 The recommended method shown or Figure 5 In the case of the recommended method shown, it can be specifically implemented as an electronic device. The electronic device can refer to a device used by a user and having the computing, Internet access, communication and other functions required by the user, such as a mobile phone, tablet computer, personal computer, wearable device, etc.
[0315] It should be noted that the above computing device can be a physical device or an elastic computing host provided by a cloud computing platform, etc. It can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or as a single server or a single terminal device.
[0316] The present application also provides a computer-readable storage medium storing a computer program, which can achieve the following when executed by a computer: Figure 2 The recommended method shown or Figure 3 The recommended method shown or Figure 4 The recommended method shown or Figure 5 The computer readable medium may be included in the electronic device described in the above embodiment, or may exist independently without being assembled into the electronic device.
[0317] The present application also provides a computer program product, which includes a computer program carried on a computer-readable storage medium. When the computer program is executed by a computer, the following can be achieved: Figure 2 The recommended method shown or Figure 3 The recommended method shown or Figure 4 The recommended method shown or Figure 5 The recommended method shown. In such an embodiment, the computer program can be downloaded and installed from a network, and / or installed from a removable medium. When the computer program is executed by a processor, various functions defined in the system of the present application are executed.
[0318] It should be noted that the embodiments of the present application may involve the use of user data. In actual applications, user-specific personal data can be used in the scheme described herein within the scope permitted by applicable laws and regulations, subject to the requirements of applicable laws and regulations of the country where the user is located (for example, with the user's explicit consent, effective notification to the user, etc.).
[0319] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0320] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0321] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0322] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A recommendation method, characterized in that: include: Determining a recommended object that matches at least one first user characteristic of the user; generating first recommendation information of the recommended object according to the object description information of the recommended object; generating second recommendation information according to the at least one first user feature; Fusion the first recommendation information and the second recommendation information to generate target recommendation information; The target recommendation information is sent to the user terminal.
2. The method according to claim 1, characterized in that: The generating the second recommendation information according to the at least one preference feature comprises: Generate second recommendation information using a first generation model according to the at least one first user feature; The first generation model is a large language model; the first generation model is trained by using at least one first user feature corresponding to a sample object and second recommendation information corresponding to the sample object.
3. The method according to claim 1, characterized in that Also includes: Determine the at least one first user feature in combination with the historical behavior data and / or the real-time behavior data of the user; or, Providing a conversation interaction interface to the user terminal; and determining at least one conversation text matching the user, and sending the at least one conversation text to the user terminal, so that the user terminal outputs the at least one conversation text on the conversation interaction interface; And obtaining at least one user input text provided by the user for the at least one conversation text; and determining the at least one first user feature according to the at least one user input text.
4. The method according to claim 1, characterized in that Also includes: Acquire at least one first attribute information of the recommended object; Acquire at least one second user characteristic of the user; Based on the at least one first attribute information and the at least one second user feature, a text material corresponding to the recommended object is generated using a text generation model; the object description information includes the text material; The text generation model is a large language model; the text generation model is obtained by training using at least one first attribute information and at least one user feature corresponding to a sample object, and a sample text corresponding to the sample object.
5. The method according to claim 1, characterized in that Also includes: Acquire at least one second attribute information of the recommended object; acquiring at least one third user characteristic of the user; Based on the at least one second attribute information and the at least one third user feature, using the first image generation model to generate an image material corresponding to the recommended object, the object description information including the image material; The first image generation model is obtained by training using at least one second attribute information and at least one third user feature corresponding to a sample object, and a sample image corresponding to the sample object.
6. The method according to claim 1, characterized in that The generating first recommendation information of the recommended object according to the object description information of the recommended object comprises: Extracting key information from the object description information of the recommended object as first material information; Based on the object description information and at least one third user feature of the user, using a second image generation model to generate an object image of the recommended object, the object image serving as second material information; Based on the first material information and the second material information, generating first recommendation information of the recommended object; The second image generation model is obtained by training using object description information corresponding to the sample object and at least one third user feature, as well as a sample image corresponding to the sample object.
7. The method according to claim 1, characterized in that The recommended object is the recommended content; The determining of the recommended object matching at least one first user feature of the user comprises: determining a target topic that matches at least one first user characteristic of the user; The content material that matches the target theme is used as the recommended content corresponding to the user.
8. The method according to claim 7, characterized in that Also includes: For any topic, determining at least one commodity associated with the topic; According to the commodity-related information respectively corresponding to the at least one commodity, corresponding content material is generated by using a content generation model.
9. A recommendation method, characterized in that: include: Get target recommendation information; The target recommendation information includes first recommendation information and second recommendation information; The first recommendation information is generated according to the object description information of the recommendation object; the second recommendation information is generated according to at least one first user feature; The recommended object matches the at least one first user feature; Displaying the first recommendation information on the recommendation page in a first display style; The second recommendation information is displayed on the recommendation page in a second display style.
10. A recommendation method, characterized in that: include: Providing a conversational interaction interface to the user end; Determining at least one conversation text matching the user, and sending the at least one conversation text to the user terminal, so that the user terminal outputs the at least one conversation text on the conversation interaction interface; Acquire at least one user input text provided by a user for the at least one conversation text; Determining a recommended object matching the at least one user input text; Generating target recommendation information of the recommended object; The target recommendation information is sent to the user terminal.
11. The method according to claim 10, characterized in that The determining at least one conversation text matching the user and sending the at least one conversation text to the user terminal comprises: Acquire a first user input text in a current round of conversation; and determine at least one second user input text from historical conversation information of the current round of conversation; and determine a conversation text matching the first user input text in the current round of conversation using a first conversation recommendation model in combination with the first user input text and the at least one second user input text; and send the conversation text to the user terminal; or, Determine at least one preference feature of the user; and based on the at least one preference feature, determine at least one conversation text using a second conversation recommendation model; and send the at least one conversation text to the user terminal in a multi-round conversation manner.
12. A recommendation method, characterized in that: include: Provide a conversational interaction interface; Displaying at least one conversation text matching the user on the conversation interaction interface; Acquire at least one user input text provided by the user for the at least one conversation text; Sending the at least one user input text to the server; the at least one user input text is used to determine a matching recommended object; Obtaining target recommendation information sent by the server; The target recommendation information is output.
13. A computing device, characterized in that: including a processing component and a storage component; The storage component stores one or more computer instructions; the one or more computer instructions are used to be called and executed by the processing component to implement the recommendation method as described in any one of claims 1 to 8, the recommendation method as described in claim 9, the recommendation method as described in any one of claims 10 to 11, or the recommendation method as described in any one of claim 12.
14. A computer-readable storage medium, characterized in that: A computer program is stored, and when the computer program is executed by a computer, the recommendation method according to any one of claims 1 to 8, the recommendation method according to claim 9, the recommendation method according to any one of claims 10 to 11, or the recommendation method according to any one of claim 12 is implemented.