JP7832288B2 - Product recommendation methods and systems - Google Patents
Product recommendation methods and systemsInfo
- Publication number
- JP7832288B2 JP7832288B2 JP2024217370A JP2024217370A JP7832288B2 JP 7832288 B2 JP7832288 B2 JP 7832288B2 JP 2024217370 A JP2024217370 A JP 2024217370A JP 2024217370 A JP2024217370 A JP 2024217370A JP 7832288 B2 JP7832288 B2 JP 7832288B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- target
- product
- user
- recommended
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Recommending goods or services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3329—Natural language query formulation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9035—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/258—Heading extraction; Automatic titling; Numbering
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/08—Auctions
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Entrepreneurship & Innovation (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Mathematical Physics (AREA)
- Game Theory and Decision Science (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、ユーザのニーズを反映して適切な商品を推薦するための商品推薦方法及びシステムに関する。 This invention relates to a product recommendation method and system for recommending appropriate products that reflect user needs.
人工知能の辞書的な意味は、人間の学習能力、推論能力、知覚能力、自然言語理解能力などをコンピュータプログラムで実現した技術と言える。このような人工知能は、ディープラーニングにより飛躍的な発展を遂げた。 The dictionary definition of artificial intelligence is a technology that uses computer programs to realize human learning abilities, reasoning abilities, perceptual abilities, and natural language comprehension abilities. Such artificial intelligence has made remarkable progress through deep learning.
特に、人工知能の発達に伴って様々な言語モデル(Language Mode l)が開発されており、その言語モデルは、テキストを認知し、その意味を理解するだけでなく、文書などの膨大なテキストを含むデータから情報を抽出、分類し、さらには直接テキストを生成するレベルに達している。 In particular, with the development of artificial intelligence, various language models have been developed. These language models not only recognize text and understand its meaning, but have also reached a level where they can extract and classify information from vast amounts of text-based data, such as documents, and even directly generate text.
このような言語モデルは、様々な分野に積極的に活用されており、例えば、検索エンジン、文書作成(例えば、履歴書作成、報告書作成、掲示物作成など)、様々なテーマの自由対話、与えられたテキストにおけるデータパーシング(例えば、データ要約、分類など)、専門知識提供、プログラミング、与えられた文章の適切なスタイルの文章への変換などのように、テキストベースで行うことのできる様々な分野に存在する。 Such language models are actively utilized in various fields, including search engines, document creation (e.g., resume writing, report writing, poster creation, etc.), free-form dialogue on various topics, data parsing in given texts (e.g., data summarization, classification, etc.), expert knowledge provision, programming, and conversion of given texts into appropriately styled texts—in short, they exist in a wide range of text-based applications.
このような言語モデルに基づいて、従来は人が直接行っていた様々な業務の自動化を図ることができる。特に、様々なサービス分野(例えば、ショッピングサービス、ニュースサービスなど)において人により直接生成又は修正されていたテキストベースの作業を自動化することができるが、そうする場合には、サービスの特性を加味して言語モデルを活用する方法に関する研究が必要である。 Based on such language models, it is possible to automate various tasks that were previously performed directly by humans. In particular, text-based tasks that were previously generated or modified directly by humans in various service sectors (e.g., shopping services, news services, etc.) can be automated. However, in doing so, research is needed on how to utilize language models while taking into account the characteristics of the service.
本発明は、ショッピングサービスに活用することのできる商品推薦方法及びシステムを提供するものである。 This invention provides a product recommendation method and system that can be used in shopping services.
特に、本発明は、ユーザが他人にプレゼントするために商品を購入する際に、プレゼントの対象及び意図に応じて適切な商品を推薦することのできる商品推薦方法及びシステムを提供するものである。 In particular, the present invention provides a product recommendation method and system that can recommend appropriate products to users when they purchase items as gifts for others, according to the recipient and intention of the gift.
さらに、本発明は、言語モデルを用いて、ユーザの状況又はプレゼントする状況に応じて適切な商品を推薦することのできる商品推薦方法及びシステムを提供するものである。 Furthermore, the present invention provides a product recommendation method and system that can recommend appropriate products according to the user's situation or the circumstances of the gift, using a language model.
上記課題を解決するために、本発明による商品推薦方法は、ターゲット対象情報及びターゲット意図情報の少なくとも1つを含むターゲットストーリー情報を特定するステップと、サンプル対象情報及びサンプル意図情報の少なくとも1つを含むサンプルストーリー情報、並びに前記サンプルストーリー情報にそれぞれ対応するサンプル商品カテゴリーに基づいて、前記ターゲットストーリー情報に対応する推薦商品カテゴリーを取得するステップと、前記推薦商品カテゴリーに属する商品のうち、前記ターゲットストーリー情報にマッチングされた少なくとも1つの推薦商品を抽出するステップとを含んでもよい。 To solve the above problems, the product recommendation method according to the present invention may include the steps of: identifying target story information including at least one of target subject information and target intent information; obtaining a recommended product category corresponding to the target story information based on sample story information including at least one of sample subject information and sample intent information, and sample product categories corresponding to each of the sample story information; and extracting at least one recommended product from among the products belonging to the recommended product category that matches the target story information.
本発明による商品推薦方法は、ユーザ端末から、プレゼントの対象及びプレゼントの意図の少なくとも1つに関する情報を含むターゲットストーリー情報を受信するステップと、サンプルストーリー情報及びサンプル商品カテゴリーのテーマ情報を含む少なくとも1つのデータセット(dataset)、並びに前記ターゲットストーリー情報を用いて、予め特定された大型言語モデルに入力される第1プロンプトを構成するステップと、前記第1プロンプトに基づいて、前記大型言語モデルの出力として、前記ターゲットストーリー情報に対応する複数のテーマキーワードを取得するステップと、前記ユーザ端末に、前記複数のテーマキーワードを提供し、前記ユーザ端末において、前記複数のテーマキーワードの少なくとも1つが選択されるステップと、前記ユーザ端末において選択された特定テーマキーワードを含む第2プロンプトを構成するステップと、前記特定テーマキーワードを含む前記第2プロンプトを前記大型言語モデルへの入力として処理することにより、前記大型言語モデルから前記ターゲットストーリー情報に対応する推薦プレゼントカテゴリーを取得するステップとを含んでもよい。 The product recommendation method according to the present invention may include the steps of: receiving target story information from a user terminal, including information about at least one of the recipient of the gift and the intention behind the gift; configuring a first prompt to be input to a pre-specified large-scale language model using at least one dataset (dataset) including sample story information and theme information of sample product categories, and the target story information; obtaining a plurality of theme keywords corresponding to the target story information as the output of the large-scale language model based on the first prompt; providing the plurality of theme keywords to the user terminal, and having at least one of the plurality of theme keywords selected by the user terminal; configuring a second prompt including the specific theme keyword selected by the user terminal; and processing the second prompt including the specific theme keyword as input to the large-scale language model to obtain a recommended gift category corresponding to the target story information from the large-scale language model.
本発明による商品推薦システムは、サンプル対象情報及びサンプル意図情報の少なくとも1つを含むサンプルストーリー情報、並びに前記サンプルストーリー情報にそれぞれ対応するサンプル商品カテゴリーを保存する保存部と、予め特定された大型言語モデルを用いて、前記サンプルストーリー情報及び前記サンプルストーリー情報にそれぞれ対応するサンプル商品カテゴリーに基づいて、ターゲットストーリー情報に対応する推薦商品カテゴリーを取得するプロセス、並びに前記推薦商品カテゴリーに属する商品のうち、前記ターゲットストーリー情報にマッチングされた少なくとも1つの推薦商品を抽出するプロセスを行う制御部とを含んでもよい。 The product recommendation system according to the present invention may include a storage unit that stores sample story information, which includes at least one of sample target information and sample intent information, and sample product categories corresponding to the sample story information; and a control unit that uses a pre-specified large-scale language model to perform a process of obtaining recommended product categories corresponding to target story information based on the sample story information and the sample product categories corresponding to the sample story information, and a process of extracting at least one recommended product from among the products belonging to the recommended product category that matches the target story information.
本発明による電子機器において1つ以上のプロセスにより実行され、コンピュータ可読記録媒体に保存されたプログラムは、ターゲット対象情報及びターゲット意図情報の少なくとも1つを含むターゲットストーリー情報を特定するステップと、サンプル対象情報及びサンプル意図情報の少なくとも1つを含むサンプルストーリー情報、並びに前記サンプルストーリー情報にそれぞれ対応するサンプル商品カテゴリーに基づいて、前記ターゲットストーリー情報に対応する推薦商品カテゴリーを取得するステップと、前記推薦商品カテゴリーに属する商品のうち、前記ターゲットストーリー情報にマッチングされた少なくとも1つの推薦商品を抽出するステップとを行わせるコマンドを含んでもよい。 In the electronic device according to the present invention, a program executed by one or more processes and stored on a computer-readable recording medium may include commands to perform the following steps: identifying target story information including at least one of target target information and target intent information; obtaining a recommended product category corresponding to the target story information based on sample story information including at least one of sample target information and sample intent information, and sample product categories corresponding to each of the sample story information; and extracting at least one recommended product from among the products belonging to the recommended product category that matches the target story information.
前述したように、本発明による商品推薦方法及びシステムは、ストーリー情報を含むプロンプトを入力とする大型言語モデルを用いて、推薦商品を抽出することができる。 As described above, the product recommendation method and system according to the present invention can extract recommended products using a large-scale language model that takes prompts containing story information as input.
ここで、ストーリー情報は、推薦商品を贈る(受け取る)対象に関する情報と、推薦商品を購入する購入者の意図とを含むように構成されるので、本発明においては、推薦商品を購入するユーザの意図が反映された商品を推薦することができる。 Here, the story information is structured to include information about the recipient of the recommended product and the purchaser's intention to buy the recommended product. Therefore, in this invention, it is possible to recommend products that reflect the user's intention to purchase the recommended product.
このように、本発明による商品推薦方法及びシステムは、推薦商品を贈る対象、及び推薦商品を贈るプレゼントの意図が反映されたストーリー情報を用いてプロンプトを構成することにより、大型言語モデルから、推薦商品を贈るユーザのストーリーに応じた商品を推薦することができる。よって、本発明によれば、贈る商品を選択するのにかかる時間を短縮することができ、プレゼントの相手及びプレゼントの意図に応じて最適化された商品を購入することができる。 Thus, the product recommendation method and system according to the present invention can recommend products that match the user's story from a large language model by constructing prompts using story information that reflects the recipient of the recommended product and the intention behind giving the gift. Therefore, according to the present invention, the time required to select a gift can be reduced, and a product optimized according to the recipient and the intention behind the gift can be purchased.
以下、添付図面を参照して本明細書に開示される実施形態について詳細に説明するが、図面番号に関係なく同一又は類似の構成要素には同一又は類似の符号を付し、その説明は省略する。以下の説明で用いる構成要素の接尾辞である「モジュール」及び「部」は、明細書の作成を容易にするために付与又は混用されるものであり、それ自体が有意性や有用性を有するものではない。また、本明細書に開示される実施形態について説明するにあたって、関連する公知技術についての具体的な説明が本明細書に開示される実施形態の要旨を不明にする恐れがあると判断される場合は、その詳細な説明を省略する。なお、添付図面は本明細書に開示される実施形態を容易に理解できるようにするためのものにすぎず、添付図面により本明細書に開示される技術的思想が限定されるものではなく、本発明の思想及び技術範囲に含まれるあらゆる変更、均等物又は代替物が本発明に含まれるものと理解されるべきである。 The embodiments disclosed herein will be described in detail below with reference to the accompanying drawings. Regardless of the drawing number, identical or similar components will be denoted by the same or similar reference numerals, and their descriptions will be omitted. The suffixes "module" and "part" used in the following description are added or used interchangeably to facilitate the preparation of the specification and do not inherently possess any significance or usefulness. Furthermore, when describing the embodiments disclosed herein, if it is determined that a specific description of related prior art would obscure the gist of the embodiments disclosed herein, such detailed description will be omitted. The accompanying drawings are merely for the purpose of facilitating the understanding of the embodiments disclosed herein, and the technical ideas disclosed herein are not limited by the accompanying drawings. Any modifications, equivalents, or substitutions included within the concept and scope of the present invention should be understood as being included in the present invention.
第1、第2などのように序数を含む用語は様々な構成要素を説明するために用いられるが、上記構成要素は上記用語により限定されるものではない。上記用語は1つの構成要素を他の構成要素と区別する目的でのみ用いられる。 Terms including ordinal numbers, such as "first," "second," etc., are used to describe various components, but the components themselves are not limited by these terms. These terms are used solely to distinguish one component from others.
ある構成要素が他の構成要素に「連結」又は「接続」されていると言及された場合は、他の構成要素に直接連結又は接続されていてもよく、中間にさらに他の構成要素が存在してもよいものと解すべきである。それに対して、ある構成要素が他の構成要素に「直接連結」又は「直接接続」されていると言及された場合は、中間にさらに他の構成要素が存在しないものと解すべきである。 When it is stated that one component is "connected" or "linked" to another component, it should be understood that this connection may be direct, or that other components may exist in between. Conversely, when it is stated that one component is "directly connected" or "directly linked" to another component, it should be understood that there are no other components in between.
単数の表現には、特に断らない限り複数の表現が含まれる。 Unless otherwise specified, singular expressions can include multiple forms.
本明細書において、「含む」や「有する」などの用語は、明細書に記載された特徴、数字、ステップ、動作、構成要素、部品、又はそれらの組み合わせが存在することを指定しようとするもので、1つ又はそれ以上の他の特徴、数字、ステップ、動作、構成要素、部品、又はそれらの組み合わせの存在や付加可能性を予め排除するものではないと理解すべきである。 In this specification, terms such as "includes" and "have" are intended to indicate the presence of features, figures, steps, actions, components, parts, or combinations thereof described in the specification, and should be understood not to preemptively exclude the existence or possibility of adding one or more other features, figures, steps, actions, components, parts, or combinations thereof.
前述したように、人工知能の発達に伴って様々な言語モデルが開発されており、それに基づいて、従来は人が直接行っていた様々な業務の自動化を図ることができるようになった。特に、様々なサービス分野(例えば、ショッピングサービス、ニュースサービスなど)において人により直接選択又は生成されていた様々な作業を自動化することができるようになった。特に、本発明は、商品を購入するユーザの様々な状況を考慮して、ユーザに適した商品を推薦することのできる商品推薦方法及びシステムを提供するものである。 As mentioned above, with the development of artificial intelligence, various language models have been developed, and based on these, it has become possible to automate various tasks that were previously performed directly by humans. In particular, it has become possible to automate various tasks that were previously selected or generated directly by humans in various service fields (e.g., shopping services, news services, etc.). Specifically, this invention provides a product recommendation method and system that can recommend products suitable for a user, taking into account the various circumstances of the user purchasing the product.
ユーザは自分又は他人のためにインターネット上で商品を購入するが、とりわけ他人のために商品を購入する際は、購入した商品を供与する対象及び供与する意図が存在し得る。 Users purchase goods online for themselves or for others, and especially when purchasing goods for others, there may be a recipient and intention to provide the purchased goods.
例えば、他人のための商品購入は、他人へのプレゼントにつながることもあるが、このとき、ユーザは、他人に贈る意図及び贈る相手を念頭に置いて、贈る商品をインターネット上で検索し、購入することができる。 For example, purchasing a product for someone else may lead to giving it as a gift. In this case, the user can search for and purchase the product online, keeping in mind their intention to give it to someone else and the recipient.
本発明による商品推薦方法及びシステムは、他人のために商品を購入するユーザの便宜を図るものである。本発明は、他人のために購入する商品を選択するのに費やすユーザの時間を短縮し、ユーザの商品購入意図及び商品を受け取る対象に応じて商品を推薦することできる商品推薦方法及びシステムを提供することができる。 The product recommendation method and system according to the present invention are designed to facilitate the purchase of goods for others. This invention reduces the time users spend selecting goods to purchase for others and provides a product recommendation method and system that can recommend goods according to the user's purchase intent and the recipient of the goods.
なお、本発明においては、説明の便宜上、「商品の購入」と「プレゼントの購入」が混用され、本発明は、必ずしもプレゼントを購入することに限定されるものではない。すなわち、本発明は、ユーザが自分のための商品を購入する際や、プレゼントを目的としない他人のための商品購入の際にも活用できることは言うまでもない。よって、本発明における「プレゼントの購入」は、「商品の購入」に代替されてもよく、「商品の購入」と解されてもよい。ただし、プレゼントの購入の場合は当該商品の購入者と商品の使用者が異なることから、購入者の行動特性や好みを直接反映して商品を推薦することができないという差異があり、本発明においてはこのような問題を解決する方法を提供する。本件における商品という用語は有形の物品だけでなく無形の役務(サービス)に使用されてもよい。 In this invention, for the sake of clarity, the terms "purchase of goods" and "purchase of gifts" are used interchangeably, and the invention is not necessarily limited to the purchase of gifts. That is, it goes without saying that the invention can be used when a user purchases goods for themselves or when purchasing goods for others that are not intended as gifts. Therefore, "purchase of gifts" in this invention may be replaced with "purchase of goods," or may be interpreted as "purchase of goods." However, in the case of gift purchases, the purchaser and the user of the goods are different, making it impossible to directly recommend goods that reflect the purchaser's behavioral characteristics and preferences. This invention provides a method to solve this problem. The term "goods" in this invention may be used not only for tangible articles but also for intangible services.
より具体的には、図1に示すように、本発明による商品推薦方法及びシステムは、ストーリー情報(story information)を用いて、ユーザに商品を推薦するようにしてもよい。ここで、ユーザに推薦される商品は、ユーザがインターネット上で購入可能な商品であってもよい。 More specifically, as shown in Figure 1, the product recommendation method and system according to the present invention may recommend products to the user using story information. Here, the products recommended to the user may be products that the user can purchase online.
本発明におけるストーリー情報は、対象及び意図の少なくとも1つに関する情報を含むようにしてもよい。ここで、「対象」は、本発明による商品推薦システムにおいて推薦される商品を受け取る当事者と解されてもよい。例えば、ユーザがプレゼントのために本発明による商品推薦システムを用いる場合、「対象」は、プレゼントを受け取る人(当事者又は相手)であってもよい。ここで、ストーリー情報に含まれる対象に関する情報(又は対象情報)は、性別、年齢、職業、ユーザとの関係、趣味、好み、居住地などの対象に該当する特定の人について説明し得る様々な情報の少なくとも1つから構成されてもよい。 The story information in this invention may include information about at least one of the target and intent. Here, "target" may be understood as the party receiving the product recommended in the product recommendation system according to the present invention. For example, if a user uses the product recommendation system according to the present invention for a gift, "target" may be the person receiving the gift (the party or recipient). Here, the information about the target (or target information) included in the story information may consist of at least one of various pieces of information that can describe a specific person who falls under the target, such as gender, age, occupation, relationship to the user, hobbies, preferences, and place of residence.
さらに、「意図」は、本発明による商品推薦システムにおいて推薦される商品を購入するユーザが商品を購入する理由、目的などと解されてもよい。例えば、ユーザがプレゼントのために商品を購入する場合、プレゼントの意図(例えば、新築祝いのプレゼント、引っ越し祝いのプレゼント、結婚記念日のプレゼントなど)について説明し得る様々な情報の少なくとも1つと解されてもよい。 Furthermore, "intent" may be interpreted as the reason or purpose for a user purchasing a product recommended in the product recommendation system according to the present invention. For example, if a user purchases a product as a gift, "intent" may be interpreted as at least one piece of information that can explain the intent behind the gift (e.g., a housewarming gift, a moving gift, a wedding anniversary gift, etc.).
一方、本発明による商品推薦方法及びシステムにおいては、様々な方法でユーザによりストーリー情報が入力されるようにすることができる。例えば、本発明による商品推薦システムが提供するサービスページ110において、ユーザによりストーリー情報が入力されるか、図1の(a)に示すように、提供するストーリー情報リスト112からいずれかが選択されるようにしてもよい。 On the other hand, in the product recommendation method and system according to the present invention, story information can be input by the user in various ways. For example, in the service page 110 provided by the product recommendation system according to the present invention, story information may be input by the user, or, as shown in Figure 1(a), one of the provided story information lists 112 may be selected.
一方、本発明による商品推薦システムにおいては、言語モデル(Language Model, LM)又は大型言語モデル10を用いて、ストーリー情報に対応する推薦商品カテゴリーを取得するようにしてもよい。さらに、本発明による商品推薦システムにおいては、それに基づいて、図1の(b)に示すように、ストーリー情報に対応する推薦商品を抽出し、それをユーザに提供するようにしてもよい。また、推薦商品に関連するキーワードやそれらを分類することのできるキーワードの少なくとも1つのキーワードを抽出し、それをユーザに提供するようにしてもよい。 On the other hand, in the product recommendation system according to the present invention, a language model (LM) or a large language model 10 may be used to obtain recommended product categories corresponding to story information. Furthermore, in the product recommendation system according to the present invention, based on this, recommended products corresponding to the story information may be extracted and provided to the user, as shown in Figure 1(b). Additionally, at least one keyword related to the recommended products or keywords that can classify them may be extracted and provided to the user.
一方、本発明において活用される言語モデルは、その種類に制限はなく、様々な情報についての学習が行われた言語モデルであればいかなるものでもよい。一方、近年、盛んに研究されている大型言語モデル又は超巨大言語モデル(hyperscale language model)は、従来の一般言語モデルに比べて10倍以上も多い媒介変数(又はパラメータ)(例えば、1000億個以上の媒介変数など)を有するモデルを用いて大量のデータで学習したモデルであり、フューショットラーニング(few-shot learning)などの方式を利用して、モデルに対するファインチューニング(fine-tuning)を行わなくても推論することができる。このような大型言語モデルは、少量の例示データ形式を含むプロンプトの入力により、事前学習したモデルがプロンプト内のパターンを理解することができ、単語シーケンスの確率分布又はそれに基づく単語(又は文章)を生成して出力することができる。 On the other hand, the language model used in this invention is not limited in type; any language model that has been trained on various types of information is acceptable. Meanwhile, large-scale language models, or hyperscale language models, which have been actively researched in recent years, are models trained on large amounts of data using models that have more than 10 times the number of parameters (for example, more than 100 billion parameters) compared to conventional general language models. They can perform inference without fine-tuning of the model, using methods such as few-shot learning. Such large-scale language models can understand patterns within prompts, given a small amount of example data format, and generate and output probability distributions of word sequences or words (or sentences) based on them.
ここで、推薦商品カテゴリーは、推薦商品が属するカテゴリー又は種類と解されてもよい。商品カテゴリーは、商品の用途、商品の色、商品の価格帯などの様々な基準に基づいて分類されるようにしてもよい。例えば、商品の用途に応じて、商品カテゴリーには、アクセサリー類、文具類、自動車用品類などのカテゴリーが存在するようにしてもよい。ここで、本発明における推薦商品は、特定カテゴリーに属し、インターネット上で実際に購入可能な商品を意味するものであってもよい。すなわち、本発明による商品推薦システムにおいては、ユーザに商品を推薦し、ユーザに推薦した商品の購入までサポートするようにしてもよい。 Here, the recommended product category may be understood as the category or type to which the recommended product belongs. Product categories may be classified based on various criteria such as product use, product color, and product price range. For example, depending on the product's use, product categories may include categories such as accessories, stationery, and automotive supplies. Here, the recommended product in this invention may mean a product belonging to a specific category that is actually available for purchase online. That is, the product recommendation system according to the present invention may recommend products to the user and support the user through to the purchase of the recommended products.
ここで、推薦する商品は、図1の(b)に示すように、本発明による商品推薦システムに連携されたショッピングサービスが提供するショッピングサービスページ120(例えば、ウェブページ又はアプリケーション(application)ページ)において購入できるようにしてもよい。 Here, the recommended products may be made available for purchase on a shopping service page 120 (for example, a web page or application page) provided by a shopping service linked to the product recommendation system according to the present invention, as shown in Figure 1(b).
以下、添付図面を参照して本発明による商品推薦方法及びシステムについてより具体的に説明する。図2は本発明による商品推薦システムを説明するための概念図であり、図3は本発明による商品推薦方法を説明するためのフローチャートである。図4は本発明による商品推薦方法及びシステムにおいて活用されるプロンプトを説明するための概念図であり、図5、図6、図7A、図7B、図8、図9A及び図9Bは本発明による商品推薦方法及びシステムにおけるストーリー情報の入力方法を説明するための概念図である。また、図10A、図10B、図11、図12A及び図12Bは本発明による商品推薦方法及びシステムにおいて活用されるプロンプトの例を説明するための概念図であり、図13A、図13B及び図13Cは商品カテゴリー及び商品推薦方法を説明するための概念図である。図14及び図15は本発明による商品推薦方法及びシステムにおける推薦商品の抽出方法を説明するための概念図であり、図16A、図16B、図17A及び図17Bは本発明による商品推薦方法及びシステムにおけるメッセージ生成方法を説明するための概念図である。 The product recommendation method and system according to the present invention will be described in more detail below with reference to the attached drawings. Figure 2 is a conceptual diagram illustrating the product recommendation system according to the present invention, and Figure 3 is a flowchart illustrating the product recommendation method according to the present invention. Figure 4 is a conceptual diagram illustrating prompts used in the product recommendation method and system according to the present invention, and Figures 5, 6, 7A, 7B, 8, 9A, and 9B are conceptual diagrams illustrating the input method of story information in the product recommendation method and system according to the present invention. Furthermore, Figures 10A, 10B, 11, 12A, and 12B are conceptual diagrams illustrating examples of prompts used in the product recommendation method and system according to the present invention, and Figures 13A, 13B, and 13C are conceptual diagrams illustrating product categories and product recommendation methods. Figures 14 and 15 are conceptual diagrams illustrating the extraction method of recommended products in the product recommendation method and system according to the present invention, and Figures 16A, 16B, 17A, and 17B are conceptual diagrams illustrating the message generation method in the product recommendation method and system according to the present invention.
まず、図2に示すように、本発明による商品推薦システム200は、入力部210、保存部220及び制御部230の少なくとも1つを含んでもよい。また、図示していないが、商品推薦システム200は、通信部をさらに含んでもよく、通信部は、少なくとも1つのサーバ、電子機器(又はユーザ端末)と通信するように構成されてもよい。 First, as shown in Figure 2, the product recommendation system 200 according to the present invention may include at least one of an input unit 210, a storage unit 220, and a control unit 230. Although not shown, the product recommendation system 200 may further include a communication unit, which may be configured to communicate with at least one server, electronic device (or user terminal).
さらに、商品推薦システム200は、大型言語モデル10及び商品推薦エンジン20の少なくとも1つを含むように構成されてもよく、それらの少なくとも1つと連動するように構成されてもよい。 Furthermore, the product recommendation system 200 may be configured to include at least one of the large-scale language model 10 and the product recommendation engine 20, and may be configured to work in conjunction with at least one of them.
本発明による商品推薦システム200は、大型言語モデル10に入力されるストーリー情報に基づいて、大型言語モデル10から推薦商品カテゴリーを取得し、商品推薦エンジン20により、推薦商品カテゴリーに対応する推薦商品を抽出するようにしてもよい。商品推薦システム200の構成の少なくとも一部は、大型言語モデル10及び商品推薦エンジン20の少なくとも1つへの情報の入力を処理する役割や、大型言語モデル10及び商品推薦エンジン20の少なくとも1つから出力される情報を処理する役割を果たすようにしてもよい。 The product recommendation system 200 according to the present invention may acquire recommended product categories from the large language model 10 based on story information input to the large language model 10, and extract recommended products corresponding to the recommended product categories using the product recommendation engine 20. At least a part of the configuration of the product recommendation system 200 may be configured to process information input to at least one of the large language model 10 and the product recommendation engine 20, or to process information output from at least one of the large language model 10 and the product recommendation engine 20.
入力部210について説明すると、入力部210は、大型言語モデル10に入力されるプロンプト(prompt)を構成する情報が入力されるようにする役割を果たすようにしてもよい。 Regarding the input unit 210, it may be configured to receive information that constitutes a prompt to be input to the large language model 10.
入力部210は、i)ユーザ(又はユーザ端末)と本発明による商品推薦システム200を接続するインタフェース(interface)、又はii)本発明による商品推薦システム200と少なくとも1つの他のシステムを接続するインタフェースを含んでもよい。さらに、入力部210は、本発明による商品推薦システム200に含まれる構成要素間を接続するインタフェースを含んでもよい。 The input unit 210 may include i) an interface connecting a user (or user terminal) to the product recommendation system 200 according to the present invention, or ii) an interface connecting the product recommendation system 200 according to the present invention to at least one other system. Furthermore, the input unit 210 may include interfaces connecting components included in the product recommendation system 200 according to the present invention.
本発明においては、大型言語モデル10にプロンプトを入力することにより、その結果物として推薦商品カテゴリー及びそれに対応する推薦商品を取得するようにしてもよい。 In this invention, by inputting a prompt into the large language model 10, the system may obtain a recommended product category and its corresponding recommended product as a result.
ここで、推薦商品カテゴリーは、大型言語モデル10から取得するようにしてもよく、推薦商品カテゴリーに属する推薦商品は、商品推薦エンジン20から取得するようにしてもよい。制御部230は、大型言語モデル10から取得した推薦商品カテゴリーに関する情報を商品推薦エンジン20に入力することにより、商品推薦エンジン20から推薦商品を取得する一連のプロセスを制御するようにしてもよい。 Here, the recommended product category may be obtained from the large language model 10, and the recommended products belonging to the recommended product category may be obtained from the product recommendation engine 20. The control unit 230 may control a series of processes for obtaining recommended products from the product recommendation engine 20 by inputting information about the recommended product category obtained from the large language model 10 to the product recommendation engine 20.
大型言語モデル10に入力されるプロンプト(prompt)は、図4の(a)に示すように、大型言語モデル10に入力されるデータであり、大型言語モデル10において参照の対象となるデータセット411、412、413(以下「サンプルデータセット」)と、大型言語モデル10から取得しようとする情報に対応するデータセット414(以下「ターゲットデータセット」)とを含んでもよい。 The prompt input to the large language model 10, as shown in Figure 4(a), is data input to the large language model 10 and may include datasets 411, 412, and 413 (hereinafter referred to as "sample datasets") that are referenced in the large language model 10, and dataset 414 (hereinafter referred to as "target dataset") that corresponds to the information to be obtained from the large language model 10.
このようなデータセット411、412、413、414は、前述したストーリー情報を含んでもよい。 Such datasets 411, 412, 413, and 414 may include the story information mentioned above.
サンプルデータセットには、サンプルストーリー情報及びそれに対応するサンプル商品カテゴリーに関する情報が対をなして構成されてもよい。ここで、サンプルストーリー情報は、ユーザが作成又は生産した情報を用いて生成するようにしてもよく、ユーザの商品購入内訳から対象及び意図を抽出して生成するようにしてもよい。また、サンプルストーリー情報は、学習した言語モデル又は大型言語モデルに、前述した情報(例えば、ユーザが作成又は生産した情報、ユーザの商品購入内訳など)を含むプロンプトを入力して生成するようにしてもよい。 The sample dataset may consist of pairs of sample story information and corresponding sample product category information. Here, the sample story information may be generated using information created or produced by the user, or it may be generated by extracting the target and intent from the user's product purchase breakdown. Alternatively, the sample story information may be generated by inputting prompts containing the aforementioned information (e.g., user-created or produced information, user product purchase breakdown, etc.) into a trained language model or large-scale language model.
ターゲットデータセットに含まれるターゲットストーリー情報は、図1の(a)を参照して説明したように、ユーザによりテキスト形式で入力されるデータであってもよく、ストーリー情報リストから選択されるデータであってもよい。また、ユーザの基本情報(例えば、年齢、性別など)、ユーザにより入力される情報(例えば、対象、意図など)などの様々な情報を少なくとも1つ結合して生成するようにしてもよい。 The target story information included in the target dataset may be data entered by the user in text format, as explained with reference to Figure 1(a), or it may be data selected from a story information list. Furthermore, it may be generated by combining at least one piece of information, such as the user's basic information (e.g., age, gender) and information entered by the user (e.g., target, intention).
ターゲットデータセットには、ターゲットストーリー情報に対応するターゲット商品カテゴリー、すなわち推薦商品カテゴリーが含まれず、それは、大型言語モデル10から取得されるように構成されてもよい。 The target dataset may not include target product categories corresponding to target story information, i.e., recommended product categories, and may be configured to be obtained from the large language model 10.
プロンプト410は、少なくとも1つのサンプルデータセット411、412、413及びターゲットデータセット414の少なくとも1つを含むように構成されてもよい。プロンプトの構成については、詳細に後述する。情報の構成及びそれに対応する商品カテゴリーを取得する方法についても、より具体的に後述する。 The prompt 410 may be configured to include at least one sample dataset 411, 412, 413 and at least one of the target dataset 414. The configuration of the prompt will be described in detail later. The method for retrieving the information and its corresponding product categories will also be described in more detail later.
一方、本発明の他の実施形態によれば、大型言語モデル10に入力されるプロンプト(prompt)は、テキスト形式を代替して、学習した埋め込み(embedding)モデルを用いて生成した埋め込みベクトルであってもよい。ここで、プロンプト埋め込みモデルは、ユーザが作成又は生成したサンプルストーリー情報や、ユーザの商品購入内訳から対象及び意図を抽出して生成したサンプルストーリー情報を用いて学習するようにしてもよい。 On the other hand, according to another embodiment of the present invention, the prompt input to the large language model 10 may be an embedding vector generated using a trained embedding model, instead of a text format. Here, the prompt embedding model may be trained using sample story information created or generated by the user, or sample story information generated by extracting the target and intent from the user's product purchase breakdown.
次に、保存部220には、様々な情報が保存されるようにしてもよい。保存部220は、本発明による商品推薦システムの内部又は外部の少なくとも1つに存在するようにしてもよい。保存部220は、サーバ(server)で構成されてもよく、クラウド方式のストレージで構成されてもよいことは言うまでもない。 Next, the storage unit 220 may be configured to store various types of information. The storage unit 220 may reside at least one location, either inside or outside, the product recommendation system according to the present invention. It goes without saying that the storage unit 220 may be configured as a server or as cloud-based storage.
保存部220には、複数のサンプルデータセット及びターゲットデータセットの少なくとも1つに関するデータが保存されるようにしてもよい。 The storage unit 220 may be configured to store data relating to at least one of multiple sample datasets and target datasets.
複数のサンプルデータセットは、ストーリー情報、商品カテゴリー情報、テーマ情報、キーワード情報及びタグ情報の少なくとも1つを含むように構成されてもよい。 Multiple sample datasets may be configured to include at least one of the following: story information, product category information, theme information, keyword information, and tag information.
上で列挙したサンプルデータセットに含まれる様々な情報の少なくとも一部は、インターネットを介してアクセス可能な様々なページで収集される情報から構成されてもよい。 At least some of the diverse information included in the sample datasets listed above may consist of information collected from various pages accessible via the internet.
収集される情報は、インターネット上で任意のユーザにより作成又は生産された情報から構成されてもよい。このようなデータをUGC(User Generated Contents)と言ってもよい。さらに、サンプルデータセットに含まれる様々な情報の少なくとも一部は、大型言語モデル10により生成された情報から構成されてもよい。 The collected information may consist of information created or produced by any user on the internet. Such data may be referred to as UGC (User Generated Content). Furthermore, at least a portion of the various information included in the sample dataset may consist of information generated by the large-scale language model 10.
このように、保存部220には、様々な経路を介して収集されるストーリー情報、商品カテゴリー情報、テーマ情報、キーワード情報及びタグ情報の少なくとも1つが保存されるようにしてもよく、それらの情報は、対をなし、プロンプトに入力されるデータセットを構成するようにしてもよい。 Thus, the storage unit 220 may store at least one of the following: story information, product category information, theme information, keyword information, and tag information, collected through various channels. These pieces of information may form pairs, constituting a dataset to be input to the prompt.
次に、制御部230は、推薦商品カテゴリー及び推薦商品を取得するのに必要な全般的な制御を行うようにしてもよい。一例として、制御部230は、プロンプト410が大型言語モデル10への入力として処理されるように、大型言語モデル10と連動するようにしてもよい。さらに、本発明による商品推薦システム200は、大型言語モデル10を一構成として含んでもよく、そうすると、制御部230は、大型言語モデル10に対する適切な制御を行うことができる。 Next, the control unit 230 may perform general control necessary for obtaining recommended product categories and recommended products. For example, the control unit 230 may be configured to interact with the large language model 10 so that the prompt 410 is processed as input to the large language model 10. Furthermore, the product recommendation system 200 according to the present invention may include the large language model 10 as a component, in which case the control unit 230 can perform appropriate control over the large language model 10.
他の例として、制御部230は、大型言語モデル10から取得した推薦商品カテゴリーに関する情報が商品推薦エンジン20への入力として処理されるように、商品推薦エンジン20と連動するようにしてもよい。 As another example, the control unit 230 may be configured to work in conjunction with the product recommendation engine 20 so that information regarding recommended product categories obtained from the large language model 10 is processed as input to the product recommendation engine 20.
一方、大型言語モデル10により生成される情報は、保存部220に保存されるようにしてもよく、ユーザが確認できるように出力部(図示せず)から出力されるように構成されてもよく、状況に応じて適切に処理される。制御部230は、大型言語モデル10により生成された情報の処理を行うようしてもよく、例えば、推薦カテゴリーに関する情報を視覚的にユーザに出力しなければならない場合、ユーザ端末に当該情報を提供するようにしてもよい。 On the other hand, the information generated by the large language model 10 may be stored in the storage unit 220, or it may be configured to be output from an output unit (not shown) for user confirmation, and processed appropriately depending on the situation. The control unit 230 may process the information generated by the large language model 10; for example, if information regarding recommendation categories needs to be visually output to the user, it may provide that information to the user terminal.
本発明による商品推薦方法及びシステムにおいては、図1及び図2に示すように、大型言語モデル10にストーリー情報及びそれに対応する商品カテゴリーに関する情報の少なくとも1つを含むデータセットを入力することにより、推薦商品カテゴリーを取得するようにしてもよい。 In the product recommendation method and system according to the present invention, as shown in Figures 1 and 2, recommended product categories may be obtained by inputting a dataset containing at least one of story information and corresponding product category information into the large language model 10.
図4を参照して説明したように、大型言語モデル10には、サンプルデータセット411、412、413及びターゲットデータセット414から構成されるプロンプト410が入力され、各データセットは、データの種類(カテゴリー、又はデータタイプ、データ属性)に該当するデータフィールド(data filed)と、それに対応するデータ値とから構成されてもよい。 As explained with reference to Figure 4, the large language model 10 receives a prompt 410 consisting of sample datasets 411, 412, 413 and a target dataset 414. Each dataset may consist of data fields (data field) corresponding to the data type (category, or data type, data attribute) and their corresponding data values.
データフィールドは、図4の(a)に示すように、「ストーリー情報」、「商品カテゴリー」のように、データ値の有する意味やデータ値の種類を定義するものと解されてもよい。このようなデータフィールドは、「カテゴリー名(name)」、「データタイプ」、「データ属性」などと解されてもよい。 As shown in Figure 4(a), data fields may be understood as defining the meaning of data values or the type of data values, such as "Story Information" or "Product Category." Such data fields may also be understood as "Category Name (name)," "Data Type," or "Data Attribute."
一方、データフィールドは、大型言語モデル10が認識できるように、事前に定義された規則に従うようにしてもよい。例えば、大型言語モデル10は、「ストーリー情報:」の次に入力されるデータが「ストーリー情報」というデータフィールドに該当するデータであると認識するようにしてもよい。 On the other hand, data fields may follow predefined rules so that the large language model 10 can recognize them. For example, the large language model 10 may recognize that the data entered after "Story Information:" corresponds to the data field named "Story Information".
大型言語モデル10においては、データセットに含まれるデータ対を参照して、ターゲットデータセットに含まれる特定データフィールド(例えば、「商品カテゴリー:」)に該当するデータを生成するようにしてもよい。 In the large-scale language model 10, data corresponding to a specific data field (e.g., "Product Category:") in the target dataset may be generated by referencing data pairs included in the dataset.
本発明において、図4の(a)の符号414bのように、プロンプトは、410の最後をデータフィールドのみで構成することにより、それに対応するデータ値を大型言語モデル10の出力として取得するようにしてもよい。その結果、図4の(b)の符号424bのように、「商品カテゴリー」データフィールドに対するデータ値(額縁、観葉植物、花瓶、ディフューザー、キャンドルウォーマー、照明など)を取得することができる。 In this invention, as shown by reference numeral 414b in Figure 4(a), the prompt may be configured such that the end of 410 consists only of a data field, thereby obtaining the corresponding data value as the output of the large language model 10. As a result, as shown by reference numeral 424b in Figure 4(b), data values for the "product category" data field (e.g., picture frames, houseplants, vases, diffusers, candle warmers, lighting) can be obtained.
なお、データフィールドの名称を状況に応じて適切な用語に変更してもよいことは言うまでもない。 Needless to say, you may change the names of data fields to more appropriate terminology depending on the context.
次に、商品推薦エンジン20は、大型言語モデル10から取得した推薦商品カテゴリーに属する商品を推薦するエンジンであり、ストーリー情報、商品カテゴリー、商品名の少なくとも2つの類似度に基づいて、適切な少なくとも1つの商品を推薦するように構成されてもよい。本発明において、商品推薦エンジン20の種類はいかなるものでもよい。 Next, the product recommendation engine 20 is an engine that recommends products belonging to recommended product categories obtained from the large language model 10, and may be configured to recommend at least one appropriate product based on at least two similarity levels of story information, product category, and product name. In this invention, the type of product recommendation engine 20 can be anything.
以下、前述した本発明による商品推薦システム200を参照して、商品推薦情報を生成する方法についてより具体的に説明する。 The method for generating product recommendation information will be described in more detail below, with reference to the product recommendation system 200 according to the present invention described above.
図3に示すように、本発明においては、ターゲットストーリー情報を特定する過程が行われるようにしてもよい(S310)。 As shown in Figure 3, in the present invention, a process for identifying target story information may be performed (S310).
前述したように、ターゲットストーリー情報は、商品カテゴリー及び商品推薦の対象となるストーリー情報を意味するものであってもよい。 As mentioned above, target story information may also refer to the story information that pertains to the product category and product recommendation.
ターゲットストーリー情報は、ターゲット対象及びターゲット意図の少なくとも1つに関する情報を含むようにしてもよい。ここで、ターゲット対象は、本発明による商品推薦システムにおいて推薦される商品を受け取る当事者と解されてもよい。例えば、ユーザがプレゼントのために本発明による商品推薦システムを用いる場合、「ターゲット対象」は、プレゼントを受け取る人(当事者又は相手)である。ここで、ターゲットストーリー情報に含まれるターゲット対象に関する情報(又は対象情報)は、性別、年齢、職業、ユーザとの関係、趣味、好み、居住地などのターゲット対象に該当する特定の人について説明し得る様々な情報の少なくとも1つから構成されてもよい。 The target story information may include information about at least one of the target audience and the target intent. Here, the target audience may be understood as the party receiving the product recommended in the product recommendation system according to the present invention. For example, if a user uses the product recommendation system according to the present invention for a gift, the "target audience" is the person (party or recipient) receiving the gift. Here, the information about the target audience (or target information) included in the target story information may consist of at least one of various pieces of information that can describe a specific person who falls under the target audience, such as gender, age, occupation, relationship to the user, hobbies, preferences, and place of residence.
さらに、「ターゲット意図」は、本発明による商品推薦システムにおいて推薦される商品を購入するユーザが商品を購入する理由、目的などと解されてもよい。例えば、ユーザがプレゼントのために商品を購入する場合、プレゼントの意図(例えば、新築祝いのプレゼント、引っ越し祝いのプレゼント、結婚記念日のプレゼントなど)について説明し得る様々な情報の少なくとも1つと解されてもよい。 Furthermore, "target intent" may be interpreted as the reasons or purposes for which a user who purchases a product recommended in the product recommendation system according to the present invention purchases the product. For example, if a user purchases a product as a gift, it may be interpreted as at least one of various pieces of information that can explain the intent behind the gift (e.g., a housewarming gift, a moving gift, a wedding anniversary gift, etc.).
一方、前述した「ターゲットストーリー情報」、「ターゲット対象」、「ターゲット意図」は、上で定義した「ストーリー情報」、「対象」、「意図」と同一又は類似の意味を有するものであるが、説明の便宜上、「サンプルストーリー情報」、「サンプル対象情報」、「サンプル意図情報」と区別して説明するために、「ターゲット」という表現を追加したものである。 On the other hand, the aforementioned "target story information," "target subject," and "target intent" have the same or similar meanings as the "story information," "subject," and "intent" defined above. However, for the sake of clarity, the term "target" has been added to distinguish them from "sample story information," "sample subject information," and "sample intent information."
制御部230は、ユーザ端末から入力される情報(例えば、ユーザ入力情報)、及びユーザアカウントに連携されたユーザ情報の少なくとも1つに基づいて、ターゲットストーリー情報を特定(又は生成)するようにしてもよい。 The control unit 230 may identify (or generate) target story information based on at least one of the following: information input from the user terminal (e.g., user input information) and user information linked to the user account.
制御部230は、ターゲットストーリー情報に、ユーザに関するユーザ情報をさらに含め、ターゲットストーリー情報を特定(又は生成)するようにしてもよい。 The control unit 230 may further include user information about the user in the target story information and identify (or generate) the target story information.
制御部230は、ユーザに関するユーザアカウントに連携されたユーザ情報からターゲットストーリー情報に含める特定ユーザ情報を抽出するようにしてもよく、ユーザによる特定ユーザ情報の入力を要求するようにしてもよい。ここで、特定ユーザ情報は、ユーザの年齢及び性別の少なくとも1つに関する情報を含んでもよい。 The control unit 230 may extract specific user information to be included in the target story information from user information linked to the user account of the user, or it may request the user to input specific user information. Here, the specific user information may include information regarding at least one of the user's age and gender.
ここで、ユーザの年齢は、商品を受け取る相手(例えば、プレゼントを受け取る相手)の年代を類推するのに活用されるようにしてもよく、ユーザの性別は、商品(例えば、プレゼント)を購入するユーザの商品購入人気度を類推するのに活用されるようにしてもよい。 Here, the user's age may be used to infer the age of the recipient of the product (for example, the recipient of the gift), and the user's gender may be used to infer the popularity of the product among users purchasing the product (for example, the gift).
例えば、ユーザ情報として年齢(例えば、10代ユーザ)に関する情報がターゲットストーリー情報に含まれる場合、10代のユーザの友人はユーザと同年代の10代であると類推され、10代のユーザの両親は40~50代であると類推されるようにしてもよい。このように、ターゲットストーリー情報にユーザ情報として年齢が含まれる場合、プレゼントを受け取る相手の年代が推定されるようにしてもよい。 For example, if the target story information includes information about the user's age (e.g., a teenage user), it may be inferred that the teenage user's friends are also teenagers, and that the teenage user's parents are in their 40s or 50s. Similarly, if the target story information includes age as user information, the age of the recipient of the gift may be estimated.
さらに、ユーザの性別は、当該性別のユーザのプレゼント人気度を考慮するのに活用されるようにしてもよい。例えば、20代の女性は妹の誕生日プレゼントとしてアクセサリーを主に贈り、20代の男性は弟の誕生日プレゼントとしてデジタル機器を主に贈る傾向を示す。 Furthermore, user gender may be used to consider the popularity of gifts among users of that gender. For example, women in their 20s tend to primarily give jewelry as birthday presents for their sisters, while men in their 20s tend to primarily give digital devices as birthday presents for their brothers.
本発明においては、ターゲットストーリー情報にユーザ情報を共に含めることにより、プレゼントを受け取る相手の年代が類推されるようにしてもよく、プレゼントを贈るユーザのプレゼント人気度が考慮された商品カテゴリー及び商品が推薦されるようにしてもよい。 In this invention, by including user information together with target story information, the age of the recipient of the gift can be inferred, and product categories and products that take into account the popularity of gifts among the user giving the gift can be recommended.
一方、ターゲットストーリー情報は、前述した大型言語モデル10への入力として処理されるように、プロンプト410に含まれてもよい。制御部230は、自然言語処理(Natural Language Processing:NLP)に基づいて、ユーザ入力情報及びユーザ情報の少なくとも1つを用いてターゲットストーリー情報を生成するようにしてもよい。制御部230は、ユーザ入力情報及びユーザ情報の少なくとも1つが含まれるように文章形式のターゲットストーリー情報を生成するようにしてもよい。よって、ユーザ入力情報及びユーザ情報は、必ずしも文章形式の構成に限定されるものではなく、制御部230が行う処理により、大型言語モデル10において処理可能な形態のデータ構造となるようにしてもよい。 On the other hand, target story information may be included in the prompt 410 so that it is processed as input to the large language model 10 described above. The control unit 230 may generate target story information using at least one of user input information and user information based on natural language processing (NLP). The control unit 230 may also generate target story information in sentence format so that it includes at least one of user input information and user information. Therefore, user input information and user information are not necessarily limited to a sentence format, and may be transformed into a data structure that can be processed by the large language model 10 through processing performed by the control unit 230.
一方、本発明においては、様々な方式でユーザにより情報が入力され、それを用いてターゲットストーリー情報を特定するようにしてもよい。 On the other hand, in this invention, information may be input by the user in various ways, and this information may be used to identify the target story information.
一例として、図5に示すように、本発明においては、商品推薦サービス又はショッピングサービスが提供する特定ページ500に含まれる情報入力領域510に入力される情報に基づいて、ターゲットストーリー情報を特定するようにしてもよい。 As an example, as shown in Figure 5, in this invention, target story information may be identified based on information entered into an information input area 510 contained in a specific page 500 provided by a product recommendation service or shopping service.
情報入力領域510は、商品検索領域又はストーリー情報入力領域のように様々な情報の入力領域から構成されてもよい。 The information input area 510 may consist of various information input areas, such as a product search area or a story information input area.
制御部230は、情報入力領域510においてユーザ端末(又はユーザアカウント)から入力されるユーザ入力情報(例えば、「先週、親友が引っ越ししたの。何を買ってあげようか?高いものでもいいよ。」)を用いて、ターゲットストーリー情報を特定するようにしてもよい。 The control unit 230 may use user input information (for example, "My best friend moved last week. What should I buy her? Something expensive is fine.") entered from the user terminal (or user account) in the information input area 510 to identify target story information.
このように、制御部230は、ユーザアカウントから情報入力領域510において受信される商品推薦要求に基づいて、ターゲットストーリー情報を特定するようにしてもよい。 Thus, the control unit 230 may identify target story information based on the product recommendation request received from the user account in the information input area 510.
制御部230は、ユーザ入力情報から、ターゲット対象及びターゲット意図の少なくとも1つに関する情報を抽出するようにしてもよい。制御部230は、自然言語処理に基づいて、ユーザ入力情報を分析し、ターゲットストーリー情報を特定するために必要なターゲット対象(例えば、親友)及びターゲット意図(例えば、引っ越し祝いのプレゼント)の少なくとも1つに関する情報を抽出するようにしてもよい。そして、抽出した情報を用いて、ターゲットストーリー情報を生成するようにしてもよい。 The control unit 230 may extract information regarding at least one of the target object and target intent from the user input information. The control unit 230 may analyze the user input information based on natural language processing and extract information regarding at least one of the target object (e.g., a close friend) and target intent (e.g., a housewarming gift) necessary to identify the target story information. Then, it may generate the target story information using the extracted information.
他の例として、制御部230は、図6の(a)及び(b)に示すように、チャットボット(chatbot)を用いて、ターゲットストーリー情報を特定するようにしてもよい。制御部230は、ターゲットストーリー情報を特定するためのメッセージ611、612、616をユーザ端末に提供するようにしてもよい。また、制御部230は、ユーザ端末から受信されるメッセージ616に基づいて、ターゲットストーリー情報を特定するようにしてもよい。 As another example, the control unit 230 may use a chatbot to identify the target story information, as shown in Figures 6(a) and 6(b). The control unit 230 may provide messages 611, 612, and 616 to the user terminal to identify the target story information. Alternatively, the control unit 230 may identify the target story information based on message 616 received from the user terminal.
ターゲットストーリー情報を特定するための対話メッセージ611、612、616は、複数回にわたってユーザ端末に提供されるようにしてもよく、ユーザ端末から受信されるメッセージ616の内容に応じて次のメッセージの内容が適宜選択され、ユーザ端末に提供されるようにしてもよい。ここで、制御部230は、ターゲットストーリー情報の構成に不足する情報を把握し、その情報をさらに誘導する形態でユーザに提供されるメッセージを構成するようにしてもよい。 The dialogue messages 611, 612, and 616 for identifying the target story information may be provided to the user terminal multiple times. The content of the next message may be appropriately selected and provided to the user terminal based on the content of message 616 received from the user terminal. Here, the control unit 230 may identify any missing information in the target story information and configure the messages provided to the user in a manner that further guides them to obtain that information.
一方、本発明による商品推薦システム200においては、チャットボットを用いて、ターゲットストーリー情報を特定するための情報(例えば、質問メッセージ)をユーザ端末に提供するようにしてもよく、ターゲットストーリー情報に基づいて、抽出した推薦商品カテゴリーに関する情報及び推薦商品に関する情報614、616、623の少なくとも1つをチャットボットによりユーザ端末に提供するようにしてもよい。これについては具体的に後述する。 On the other hand, in the product recommendation system 200 according to the present invention, a chatbot may be used to provide information (e.g., a question message) to the user terminal for identifying target story information. Based on the target story information, at least one of the extracted recommended product category information and recommended product information 614, 616, and 623 may be provided to the user terminal via the chatbot. This will be described in detail later.
さらに他の例として、制御部230は、図7A及び図7Bに示すように、本発明による商品推薦システム200においては、ユーザ端末に提供される特定ページにおいて、ターゲットストーリー情報を特定するためのユーザ入力情報を受信するようにしてもよい。 As another example, the control unit 230 may, as shown in Figures 7A and 7B, receive user input information for identifying target story information on a specific page provided to the user terminal in the product recommendation system 200 according to the present invention.
図7Aに示すように、特定ページ710は、本発明による商品推薦システム200において推薦される商品を受領する(受け取る)受領者(又は相手、例えば、プレゼントを受け取る人)に該当するターゲット対象情報の入力を受けるための第1入力領域711、及び受領者に推薦される商品を贈る(プレゼントする)意図に該当するターゲット意図情報の入力を受けるための第2入力領域712の少なくとも1つを含むよう構成されてもよい。 As shown in Figure 7A, the specific page 710 may be configured to include at least one of the following: a first input area 711 for receiving target information corresponding to a recipient (or person, for example, a person receiving a gift) who will receive (get) the product recommended in the product recommendation system 200 according to the present invention; and a second input area 712 for receiving target intention information corresponding to the intention to give (present) the product recommended to the recipient.
すなわち、特定ページ710は、推薦商品を受領する受領者(対象)及び商品を贈る(プレゼントする)意図をユーザから受信するための複数の入力領域711、712を備えるようにしてもよい。制御部230は、複数の入力領域711、712において受信されるユーザ入力情報に基づいて、ストーリー情報を特定するようにしてもよい。 In other words, the specific page 710 may include multiple input areas 711 and 712 for receiving information from the user regarding the recipient (target) of the recommended product and the intention to give (present) the product. The control unit 230 may identify story information based on the user input information received in the multiple input areas 711 and 712.
一方、図7A及び図7Bに示すように、特定ページ710を構成する情報713、715は、特定ページ710において入力されたユーザ入力情報に応じて変化するようにしてもよい。 On the other hand, as shown in Figures 7A and 7B, the information 713 and 715 constituting the specific page 710 may change according to the user input information entered on the specific page 710.
例えば、図7Aに示すように、特定ページ710においては、対象及び意図がユーザにより順に入力されるようにしてもよい。よって、特定ページ710の一領域713には、複数の異なる対象(友人、両親、赤ちゃん、お母さん、妹など)に関する情報が提供されるようにしてもよい。ここで、ユーザに提供される対象に関する情報は、ユーザ情報(例えば、性別、年齢、その他の家族関係情報など)を考慮して適切に決定されるようにしてもよい。例えば、ユーザが40代の女性の場合、対象として夫、義父母、子供などを含むようにしてもよく、10代の男性の場合、対象として友人、先生、両親などを含むようにしてもよい。 For example, as shown in Figure 7A, on a specific page 710, the target and intent may be entered sequentially by the user. Therefore, a single area 713 on the specific page 710 may provide information about multiple different targets (e.g., friends, parents, baby, mother, sister). Here, the information about the targets provided to the user may be appropriately determined considering user information (e.g., gender, age, and other family relationship information). For example, if the user is a woman in her 40s, the targets may include her husband, in-laws, and children; if the user is a teenage boy, the targets may include friends, teachers, and parents.
このような対象に関する情報は、図7Aに示すように、グラフィックオブジェクト(又はアイコン)で表すようにしてもよく、制御部230は、グラフィックオブジェクトのいずれか(例えば、「友人」に該当するグラフィックオブジェクト713a)が選択された場合、選択されたグラフィックオブジェクトにマッチングされた情報(例えば、「友人」)を対象として特定するようにしてもよい。 Information regarding such targets may be represented by graphic objects (or icons), as shown in Figure 7A. The control unit 230 may, when one of the graphic objects (for example, graphic object 713a corresponding to "friend") is selected, identify the target by matching the information (for example, "friend") to the selected graphic object.
特定の対象に関する情報は、図7Bに示すように、第1入力領域711に入力されるようにしてもよい。さらに、ユーザが対象に関する情報を第1入力領域711に直接入力することもできることは言うまでもない。すなわち、第1入力領域711は、ユーザ端末から受信される情報が直接入力されるように構成されてもよい。 Information regarding a specific object may be input into the first input area 711, as shown in Figure 7B. Furthermore, it goes without saying that the user can also directly input information regarding the object into the first input area 711. That is, the first input area 711 may be configured to receive information directly from the user terminal.
次に、図7Bに示すように、特定ページ710の一領域715には、複数の異なる意図(満足、感謝、誕生日、友情、新築祝いなど)に関する情報が提供されるようにしてもよい。ここで、ユーザに提供される意図は、予め選択された対象に関する情報及びユーザ情報を考慮して決定されるようにしてもよい。例えば、対象が「友人」の場合と「先生」の場合のように対象が異なると、提供される意図に関する情報も異なるようにしてもよい。 Next, as shown in Figure 7B, a specific area 715 of page 710 may be configured to provide information related to multiple different intentions (such as satisfaction, gratitude, birthday, friendship, housewarming, etc.). Here, the intentions provided to the user may be determined by considering pre-selected information about the target and user information. For example, if the target is different, such as "friend" versus "teacher," the information provided regarding the intentions may also differ.
このような意図に関する情報は、図7Aに示すように、グラフィックオブジェクト(又はアイコン)で表すようにしてもよく、制御部230は、グラフィックオブジェクトのいずれか(例えば、「新築祝い」に該当するグラフィックオブジェクト715a)が選択された場合、選択されたグラフィックオブジェクトにマッチングされた情報(例えば、「新築祝い」)を意図として特定するようにしてもよい。 Such information regarding intent may be represented by graphic objects (or icons), as shown in Figure 7A. The control unit 230 may, when one of the graphic objects (for example, graphic object 715a corresponding to "housewarming gift") is selected, identify the information matched to the selected graphic object (for example, "housewarming gift") as the intent.
なお、特定の意図に関する情報は、第2入力領域712に入力されるようにしてもよい。第2入力領域は、複数の意図のうち同じ特徴を有する意図がまとめて表示されるようにしてもよく、まとめて提供される意図の1つがユーザにより選択されるようにしてもよい。さらに、ユーザが第2入力領域712に意図に関する情報を直接入力してもよいことは言うまでもない。 Furthermore, information regarding a specific intention may be entered into the second input area 712. The second input area may display intentions with similar characteristics grouped together, and one of the grouped intentions may be selected by the user. Needless to say, the user may also directly input information regarding intentions into the second input area 712.
このように、本発明においては、ユーザ入力情報に基づいて、対象及び意図に関する情報を受信するようにしてもよい。制御部230は、対象及び意図に関する情報を受信すると、受信した情報を用いて、ストーリー情報を特定するようにしてもよい。すなわち、前述した方法により、ターゲット対象及びターゲット意図が特定され、それに基づいてターゲットストーリー情報が特定されるようにしてもよい。 Thus, in this invention, information regarding the target and intent may be received based on user input information. When the control unit 230 receives information regarding the target and intent, it may use the received information to identify story information. That is, the target target and target intent may be identified by the method described above, and target story information may be identified based on these.
制御部230は、自然言語処理アルゴリズムを用いて、図7A及び図7Bに示すように、第1入力領域711及び第2入力領域712において受信した対象(又はターゲット対象)及び意図(又はターゲット意図)に関する情報を含む文章を生成するようにしてもよい。このような文章は、前述したように、大型言語モデル10のプロンプトに含まれる形態に処理されるようにしてもよい。 The control unit 230 may use a natural language processing algorithm to generate a text containing information about the object (or target object) and intention (or target intention) received in the first input area 711 and the second input area 712, as shown in Figures 7A and 7B. Such a text may be processed into a form included in the prompts of the large language model 10, as described above.
さらに他の例として、制御部230は、図8に示すように、特定ページ800を用いて、様々なストーリー情報を含むリスト810をユーザ端末に提供し、提供したストーリー情報のいずれかをユーザが選択することにより、ストーリー情報を特定するようにしてもよい。 As another example, as shown in Figure 8, the control unit 230 may use a specific page 800 to provide the user terminal with a list 810 containing various story information, and the user may select one of the provided story information items to identify the story information.
同図に示すように、特定ページ800には、異なる複数のストーリー情報から構成されるリスト810が含まれてもよい。制御部230は、ユーザ端末において、リスト810のいずれかの項目820が選択され、選択された項目に対応するストーリー情報(例えば、「お義母さんになる方との顔合わせのプレゼントを推薦してください。」)をターゲットストーリー情報として特定するようにしてもよい。 As shown in the figure, a specific page 800 may contain a list 810 composed of multiple different story information. The control unit 230 may, at the user terminal, select one of the items 820 in the list 810 and identify the story information corresponding to the selected item (for example, "Please recommend a gift for meeting my future mother-in-law.") as the target story information.
さらに他の例として、制御部230は、図9Aに示すように、特定ページ910を用いて、ユーザによりストーリー情報が入力されるようにしてもよい。同図に示すように、特定ページ910には、ユーザによるストーリー情報の入力を誘導するためのガイド情報911が提供されるようにしてもよい。 As another example, the control unit 230 may, as shown in Figure 9A, use a specific page 910 to allow the user to input story information. As shown in the same figure, the specific page 910 may also provide guide information 911 to guide the user in inputting story information.
さらに、特定ページ910には、ストーリー情報に含まれなければならない情報(例えば、対象及び意図に関する情報)の入力を誘導するためのガイド情報912が提供されるようにしてもよい。当該情報を参照して、ユーザは、対象及び意図を含むストーリー情報を入力することができる。 Furthermore, specific pages 910 may be provided with guide information 912 to guide the user in entering information that must be included in the story information (e.g., information regarding the target and intent). By referring to this information, the user can enter the story information, including the target and intent.
さらに、特定ページ910には、対象及び意図に関する情報を含むサンプルストーリー情報913が提供されるようにしてもよい。当該サンプルストーリー情報により、ユーザは、どのようなストーリー情報を入力しなければならないのか、直観的に認知することができる。 Furthermore, a specific page 910 may be provided with sample story information 913 containing information about the target and intent. This sample story information allows the user to intuitively understand what kind of story information they need to input.
一方、サンプルストーリー情報は、ユーザ端末により選択されるように構成されてもよい。サンプルストーリー情報の選択により、ユーザは、ストーリー情報を入力することができる。 On the other hand, sample story information may be configured to be selected by the user's terminal. By selecting sample story information, the user can input story information.
さらに、図9Bに示すように、特定ページ920には、ストーリー情報をより具体的に特定するための追加情報入力領域922が提供されるようにしてもよい。 Furthermore, as shown in Figure 9B, a specific page 920 may be provided with an additional information input area 922 for more specifically identifying the story information.
制御部230は、特定ページ920上に、ストーリー情報に含まれなければならない対象及び意図の少なくとも1つをより具体的に特定するための情報入力(又は選択)領域922aを提供するようにしてもよい。 The control unit 230 may provide an information input (or selection) area 922a on a specific page 920 for more specifically identifying at least one of the subjects and intentions that must be included in the story information.
さらに、特定ページ920には、商品の価格帯などのように、商品推薦に必要な様々な情報が入力される領域922bが提供されるようにしてもよい。 Furthermore, the specific page 920 may be provided with an area 922b where various information necessary for product recommendation, such as the price range of the product, is entered.
制御部230は、このようなページにおいてユーザ端末から受信されるユーザ入力情報に基づいて、ストーリー情報を特定するようにしてもよい。 The control unit 230 may identify story information based on user input information received from the user terminal on such a page.
このように、本発明による商品推薦システム200においては、様々な方法により受信されるユーザ入力情報に基づいて、ストーリー情報(ターゲットストーリー情報)を特定するようにしてもよい。 Thus, in the product recommendation system 200 according to the present invention, story information (target story information) may be identified based on user input information received through various methods.
前述したように、ユーザ入力情報は、文章形式で構成されなくてもよく、その場合、制御部230は、ユーザ入力情報を用いて、図10Aの(a)に示すように、プロンプト1010に含まれ得る形態の文章1014aを生成するようにしてもよい。 As mentioned above, user input information does not necessarily have to be in sentence format. In that case, the control unit 230 may use the user input information to generate a sentence 1014a in a form that can be included in the prompt 1010, as shown in Figure 10A(a).
例えば、ユーザ入力情報が、複数の単語から構成される場合、制御部230は、複数の単語を組み合わせて文章を生成し、それを大型言語モデル10への入力として処理されるプロンプトに含めるようにしてもよい。 For example, if user input consists of multiple words, the control unit 230 may combine the words to generate a sentence and include it in the prompt that is processed as input to the large language model 10.
一方、制御部230は、ユーザにさらに適した商品を推薦するために、ユーザアカウントに連携して特定サーバに保存されているユーザ情報を用いて、ストーリー情報を特定するようにしてもよい。この場合、制御部230は、図10Bの(a)に示すように、ユーザにより入力された情報(ユーザ入力情報)に基づくストーリー情報1031だけでなく、ユーザ情報1032(例えば、10代,男性)をさらに活用して、図10Bの(b)に示すように、ストーリー情報1045を特定するようにしてもよい。ストーリー情報は、ユーザ情報に基づく第1情報1045a(例えば、「僕は10代の男子学生です。」)と、ユーザ入力情報に基づく第2情報1045b(「30代の女性でインテリアが好きな人ですけど、新築祝いのプレゼントを推薦してください。」)とを含んでもよい。制御部230は、ユーザ入力情報とユーザ情報とが含まれるように、少なくとも1つの文章を生成し、それを大型言語モデル10への入力として処理されるプロンプト1040に含めるようにしてもよい。 On the other hand, the control unit 230 may identify story information using user information stored on a specific server linked to the user account, in order to recommend products more suitable for the user. In this case, as shown in Figure 10B(a), the control unit 230 may further utilize user information 1032 (e.g., teens, male) in addition to story information 1031 based on information entered by the user (user input information) to identify story information 1045, as shown in Figure 10B(b). The story information may include first information 1045a based on user information (e.g., "I'm a male student in my teens.") and second information 1045b based on user input information (e.g., "I'm a woman in my 30s who likes interior design; please recommend a housewarming gift."). The control unit 230 may generate at least one sentence that includes user input information and user information, and include it in the prompt 1040 which is processed as input to the large language model 10.
一方、ユーザ情報は、特定ユーザアカウントに対応する特定ユーザの性別、年齢、居住地域及び職業の少なくとも1つを含んでもよく、それ以外にも、特定ユーザに関して保存部220に保存されている様々な情報を含んでもよい。 On the other hand, user information may include at least one of the gender, age, residential area, and occupation of a specific user corresponding to a specific user account, and may also include various other information stored in the storage unit 220 regarding that specific user.
本発明においては、商品を推薦するにあたって、ユーザ情報を考慮することにより、ユーザそれぞれの状況に応じた商品カテゴリー及び商品を推薦するようにしてもよい。例えば、ユーザ情報として年齢が入力された場合、10代のユーザと30代のユーザでは購入可能な商品の価格帯が異なり得る。 In this invention, when recommending products, user information may be taken into consideration to recommend product categories and products that are appropriate to each user's situation. For example, if age is entered as user information, the price range of products that a teenage user and a user in their 30s can purchase may differ.
さらに、本発明においては、商品を推薦するにあたって、ユーザ情報を考慮することにより、商品を受け取る相手(例えば、商品に該当するプレゼントを受け取る相手)に関する情報を類推し、類推した相手の情報を用いて、相手に適した商品カテゴリー及び商品の少なくとも1つを推薦するようにしてもよい。例えば、ユーザ情報として、年齢(例えば、10代のユーザ)が入力され、ユーザ入力情報(例えば、「友人にプレゼントをあげようと考えているんですが」)が受信されるようにしてもよい。この場合、10代のユーザの友人はユーザと同年代の10代であると類推され、その結果、プレゼントを受け取る相手は10代のユーザであると類推(又は推定)される。このように、本発明においては、ユーザ情報に基づいて相手の情報を類推することにより、相手に適した商品カテゴリー又は商品を推薦することができる。 Furthermore, in this invention, when recommending products, user information may be considered to infer information about the recipient of the product (for example, the recipient of a gift corresponding to the product), and at least one product category and product suitable for the recipient may be recommended using the inferred information about the recipient. For example, user information may include age (e.g., a teenage user), and user input information (e.g., "I'm thinking of giving a gift to a friend") may be received. In this case, it is inferred that the teenage user's friend is also a teenager, and as a result, it is inferred (or estimated) that the recipient of the gift is a teenage user. In this way, in this invention, by inferring information about the recipient based on user information, it is possible to recommend a product category or product suitable for the recipient.
さらに他の例として、ユーザ情報として、ユーザの年齢(例えば、10代のユーザ)が入力され、ユーザ入力情報(例えば、「両親にプレゼントをあげようと考えているんですが」)が受信されるようにしてもよい。この場合、10代のユーザの両親は統計的に40~50代であると類推され、その結果、プレゼントを受け取る相手は40~50代のユーザであると類推(又は推定)される。このように、本発明においては、ユーザ情報に基づいて相手の情報を類推することにより、相手(例えば、40~50代のユーザ)に適した商品カテゴリー又は商品を推薦することができる。 As another example, user information such as the user's age (e.g., a teenage user) may be entered, and user input information (e.g., "I'm thinking of giving my parents a present") may be received. In this case, the parents of a teenage user are statistically inferred to be in their 40s or 50s, and as a result, the recipient of the present is inferred (or estimated) to be a user in their 40s or 50s. Thus, in this invention, by inferring the recipient's information based on user information, it is possible to recommend a product category or product suitable for the recipient (e.g., a user in their 40s or 50s).
本発明においては、このように、各ユーザの状況を反映し、それに適した商品カテゴリー及び商品が推薦されるように、ユーザ情報を反映してストーリー情報を特定することができる。 In this invention, story information can be identified by reflecting user information so that product categories and products suitable for each user's situation are recommended.
その結果、本発明において、大型言語モデル10の出力として取得される推薦商品カテゴリーの種類は、ユーザ情報に応じて異なり得る。同様に、商品推薦エンジン20の出力として取得される推薦商品の種類は、ユーザ情報に応じて異なり得る。 As a result, in this invention, the types of recommended product categories obtained as output of the large-scale language model 10 may vary depending on the user information. Similarly, the types of recommended products obtained as output of the product recommendation engine 20 may vary depending on the user information.
前述したように、本発明においては、対象及び意図の少なくとも1つを含む情報がユーザにより様々な方法で入力され、それに基づいてストーリー情報を特定することができる。 As described above, in this invention, information including at least one of the subject and intent can be input by the user in various ways, and story information can be identified based on that information.
このようにストーリー情報が特定されると、すなわちターゲットストーリー情報が特定されると、本発明においては、サンプルストーリー情報及びサンプル商品カテゴリーに基づいて、ターゲットストーリー情報に応じた推薦商品カテゴリーを取得する過程が行われるようにしてもよい(S320)。 Once the story information is identified in this way, that is, once the target story information is identified, the present invention may perform a process to obtain a recommended product category corresponding to the target story information based on the sample story information and the sample product category (S320).
制御部230は、推薦商品カテゴリーを取得するために、ターゲットストーリー情報を含めてプロンプトを構成するようにしてもよい。制御部230は、サンプルストーリー情報及びサンプルストーリー情報に対応するサンプル商品カテゴリーと、ターゲットストーリー情報とを含めてプロンプトを構成するようにしてもよい。さらに、制御部230は、プロンプトを大型言語モデル10への入力として処理するようにしてもよい。 The control unit 230 may configure the prompt to include target story information in order to obtain recommended product categories. The control unit 230 may also configure the prompt to include sample story information, the sample product categories corresponding to the sample story information, and the target story information. Furthermore, the control unit 230 may process the prompt as input to the large language model 10.
さらに、大型言語モデル10においては、入力されたプロンプトに基づいて、商品推薦カテゴリーをプロンプトに対する出力(又は応答)として生成するようにしてもよい。 Furthermore, the large-scale language model 10 may generate product recommendation categories as output (or response) to the input prompt, based on the input prompt.
図4を参照して説明したように、プロンプトは、大型言語モデル10において参照の対象となるサンプルデータセット411、412、413と、大型言語モデル10から取得する情報に該当するターゲットデータセット414とを含んでもよい。 As explained with reference to Figure 4, the prompt may include the sample datasets 411, 412, and 413 referenced in the large language model 10, and the target dataset 414 corresponding to the information to be obtained from the large language model 10.
サンプルデータセット411、412、413に含まれるデータフィールドの種類は、様々に変更され得る。 The types of data fields included in sample datasets 411, 412, and 413 can be varied.
一例として、サンプルデータセット411、412、413は、図4を参照して説明したように、ストーリー情報に該当するデータフィールドと、商品カテゴリーに該当するデータフィールドとを含んでもよい。 As an example, sample datasets 411, 412, and 413 may include data fields corresponding to story information and data fields corresponding to product categories, as explained with reference to Figure 4.
他の例として、サンプルデータセットは、ストーリー情報に該当するデータフィールドと、タグ(tag)に該当するデータフィールドと、商品カテゴリーに該当するデータフィールドとを含んでもよい。ここで、タグは、イメージ、トピック、キーワードなどと言ってもよい。 As another example, the sample dataset may include data fields corresponding to story information, data fields corresponding to tags, and data fields corresponding to product categories. Here, tags may also be referred to as images, topics, keywords, etc.
大型言語モデル10においては、プロンプトに含まれるサンプルデータセットを構成するデータ、及びターゲットデータセットを構成するデータを参照して、推薦商品カテゴリーを出力するようにしてもよい。 In the large-scale language model 10, the recommended product categories may be output by referring to the data constituting the sample dataset included in the prompt and the data constituting the target dataset.
一方、制御部230は、サンプルデータセットを構成するデータ、例えばサンプルストーリー情報、サンプルタグ情報、サンプル商品カテゴリーなどのように、プロンプトに入力させる情報を選択するようにしてもよい。これらの情報は、保存部220に保存されて存在するようにしてもよい。 On the other hand, the control unit 230 may select the data to be input at the prompt, such as data constituting the sample dataset, for example, sample story information, sample tag information, sample product category, etc. This information may be stored in the storage unit 220.
また、これらの情報は、インターネット上で収集されたUGCに基づく情報であってもよい。さらに、これらの情報は、大型言語モデル10から生成されるものであってもよい。 Furthermore, this information may be based on user-generated content (UGC) collected from the internet. Additionally, this information may be generated from a large-scale language model 10.
制御部230は、図11の(a)に示すように、サンプルストーリー情報を取得するために、プロンプト1110を構成し、大型言語モデルに入力させるようにしてもよい。ここで、図11の(a)に示すように、プロンプト1110に含まれるターゲットデータセット1111のストーリー情報に該当するデータフィールドは、空の領域で存在するようにしてもよい。 The control unit 230 may configure a prompt 1110 to obtain sample story information, as shown in Figure 11(a), and prompt the large language model to input it. Here, as shown in Figure 11(a), the data field corresponding to the story information of the target dataset 1111 included in the prompt 1110 may exist as an empty area.
大型言語モデル10においては、プレゼントカテゴリーと、ストーリー情報データフィールドとから構成されるデータセット(又はサンプルデータセット)が入力されたプロンプトに基づいて、図11の(b)に示すように、少なくとも1つのストーリー情報1120を取得するようにしてもよい。このように取得した様々なストーリー情報は、図4を参照して説明したように、サンプルデータセットに含まれる情報として活用されるようにしてもよい。一方、図11の(a)に示すサンプルデータセットに含まれるプレゼントカテゴリー及びストーリー情報に該当するデータフィールドの情報は、インターネット上で収集された情報であってもよい。これらの情報は、ユーザにより生成されたUGCであってもよい。 In the large-scale language model 10, based on a prompt inputting a dataset (or sample dataset) consisting of gift categories and story information data fields, at least one story information 1120 may be acquired, as shown in Figure 11(b). The various story information acquired in this way may be utilized as information included in the sample dataset, as explained with reference to Figure 4. On the other hand, the data fields corresponding to gift categories and story information included in the sample dataset shown in Figure 11(a) may be information collected from the internet. This information may also be user-generated data (UGC).
このように、制御部230は、大型言語モデル10に入力されたプロンプトに基づいて、大型言語モデル10から推薦商品カテゴリーをプロンプトに対する出力(応答)として取得するようにしてもよい。 Thus, the control unit 230 may acquire recommended product categories from the large language model 10 as output (response) to the prompt, based on the prompt input to the large language model 10.
一方、大型言語モデル10から推薦商品カテゴリーを取得した場合、制御部230は、推薦商品カテゴリーに関する情報をユーザ端末に提供するようにしてもよい。例えば、図13Aに示すように、ストーリー情報が入力された特定ページ1310の一領域1330には、大型言語モデル10から取得した推薦商品カテゴリーに関する情報(例えば、キッチン用品,清掃用品,インテリア雑貨,寝具)が提供されるようにしてもよい。ユーザは、当該推薦商品カテゴリーを見て、特定推薦商品カテゴリー(例えば、「インテリア雑貨」)を選択することにより、購入したい商品カテゴリーを選択することもできる。 On the other hand, when a recommended product category is obtained from the large language model 10, the control unit 230 may provide information about the recommended product category to the user terminal. For example, as shown in Figure 13A, information about the recommended product category obtained from the large language model 10 (e.g., kitchenware, cleaning supplies, interior goods, bedding) may be provided in a specific area 1330 of the page 1310 where story information is entered. The user can then view the recommended product category and select a specific recommended product category (e.g., "interior goods") to select the product category they wish to purchase.
このように、大型言語モデル10から取得した商品カテゴリーは、ユーザ端末からストーリー情報(ユーザ入力情報)が入力されるページに、ユーザ入力情報に対する応答として、ユーザ端末に提供されるようにしてもよい。よって、ユーザは、入力された情報に対していかなる商品が推薦されるのかを自分で予想することができ、特定商品カテゴリーを選択することにより、推薦商品の範囲を特定することができる。 Thus, the product categories obtained from the large-scale language model 10 may be provided to the user terminal as a response to the user input information on the page where story information (user input information) is entered from the user terminal. Therefore, the user can predict what products will be recommended based on the information they have entered, and by selecting a specific product category, they can specify the range of recommended products.
一例として、図5に示すように、入力領域510に入力された情報に対する応答として、推薦商品カテゴリーに関する情報530が提供されるようにしてもよい。 As an example, as shown in Figure 5, information regarding recommended product categories 530 may be provided as a response to the information entered in the input area 510.
他の例として、図6の(a)に示すように、チャットボットにより、ユーザが入力したメッセージ613に対する応答として、推薦商品カテゴリーに関する情報615が提供されるようにしてもよい。 As another example, as shown in Figure 6(a), the chatbot may provide information 615 regarding recommended product categories as a response to a message 613 entered by the user.
ここまでは、ユーザにより入力されたユーザ入力情報に基づくストーリー情報に対する応答として、大型言語モデル10から推薦商品カテゴリーに関する情報を直ちに取得する方法について説明した。 Up to this point, we have described how to immediately obtain information about recommended product categories from the large language model 10 as a response to story information based on user input.
さらに、制御部230は、商品推薦の際に、ユーザの意思を反映するために、大型言語モデル10から、ストーリー情報に対応するタグを一次的に取得するようにしてもよい。そして、取得したタグの少なくとも1つがユーザにより選択されると、大型言語モデル10から、その選択されたタグに関する情報が反映された推薦商品カテゴリーを二次的に取得するようにしてもよい。こうすると、制御部230は、ユーザ入力情報に基づくストーリー情報及びユーザの意思を反映して商品を推薦することができる。 Furthermore, the control unit 230 may, when recommending products, first retrieve tags corresponding to story information from the large language model 10 in order to reflect the user's intentions. Then, when at least one of the retrieved tags is selected by the user, the control unit 230 may secondarily retrieve a recommended product category from the large language model 10 that reflects information related to the selected tag. In this way, the control unit 230 can recommend products that reflect the story information based on user input and the user's intentions.
より具体的には、制御部230は、ユーザ端末から、ターゲット対象(例えば、プレゼントの対象)及びターゲット意図(例えば、プレゼントの意図)の少なくとも1つに関する情報を含むターゲットストーリー情報を受信するようにしてもよい。また、サンプルストーリー情報及びサンプル商品カテゴリーのテーマキーワード(又はタグ)を含む少なくとも1つのデータセット(又はサンプルデータセット)、並びにターゲットストーリー情報を用いて、予め特定された大型言語モデルに入力される第1プロンプトを構成するようにしてもよい。図12Aに示すように、サンプルストーリー情報及びサンプルタグを含むサンプルデータセットと、ターゲットストーリー情報及びタグデータフィールドを含むターゲットデータセット1220とから構成されるプロンプト1210は、大型言語モデル10に入力されるようにしてもよい。制御部230は、プロンプト1210に基づいて、大型言語モデルの出力1210として、ターゲットストーリー情報に対応する複数のタグ(又はテーマキーワード)を取得するようにしてもよい。 More specifically, the control unit 230 may receive target story information from the user terminal, including information about at least one of the target object (e.g., the recipient of the gift) and the target intention (e.g., the intention behind the gift). It may also configure a first prompt to be input to a pre-specified large-scale language model using at least one dataset (or sample dataset) containing sample story information and theme keywords (or tags) for sample product categories, as well as the target story information. As shown in Figure 12A, prompt 1210, consisting of a sample dataset containing sample story information and sample tags, and a target dataset 1220 containing target story information and tag data fields, may be input to the large-scale language model 10. Based on prompt 1210, the control unit 230 may obtain multiple tags (or theme keywords) corresponding to the target story information as the output 1210 of the large-scale language model.
図6及び図13Bに示すように、取得したタグ(例えば、高級な、健康必需品、センス満点、雰囲気最高、インスタ映え、ホームカフェなど)は、ユーザ入力情報に対する応答として特定ページ610、1350上の一領域615、1360に提供されるようにしてもよい。 As shown in Figures 6 and 13B, the acquired tags (e.g., high-end, health essentials, stylish, great atmosphere, Instagrammable, home cafe, etc.) may be provided to areas 615 and 1360 on specific pages 610 and 1350 as a response to user input information.
さらに、本発明においては、ユーザ端末に複数のタグ(又はテーマキーワード)を提供し、ユーザ端末において複数のタグの少なくとも1つが選択されるようにしてもよい。さらに、制御部230は、選択されたタグを含むようにプロンプト(又は第2プロンプト)を構成するようにしてもよく、第2プロンプトから推薦商品カテゴリーを取得するようにしてもよい。 Furthermore, in this invention, the user terminal may be provided with multiple tags (or theme keywords), and at least one of the multiple tags may be selected on the user terminal. Additionally, the control unit 230 may configure a prompt (or a second prompt) to include the selected tag, and may retrieve a recommended product category from the second prompt.
制御部230は、ユーザにより選択された特定タグを含む第2プロンプトを大型言語モデル10への入力として処理することにより、大型言語モデル10からターゲットストーリー情報に対応する推薦プレゼントカテゴリーを取得するようにしてもよい。 The control unit 230 may process a second prompt containing a specific tag selected by the user as input to the large language model 10, thereby obtaining a recommended gift category corresponding to the target story information from the large language model 10.
このように、制御部230は、複数のプロンプトを大型言語モデル10に順次入力することにより、ユーザ意思が反映された推薦商品カテゴリーを取得するようにしてもよい。一方、第1プロンプトを構成するデータフィールドと第2プロンプトを構成するデータフィールドとは、少なくとも1つが異なるようにしてもよい。 Thus, the control unit 230 may obtain a recommended product category that reflects the user's intent by sequentially inputting multiple prompts to the large language model 10. On the other hand, at least one data field constituting the first prompt and the data field constituting the second prompt may be different.
例えば、第1プロンプトは、ストーリー情報に該当するデータフィールドと、タグに該当するデータフィールドとを含んでもよく、第2プロンプトは、ストーリー情報に該当するデータフィールドと、タグに該当するデータフィールドと、商品カテゴリーに該当するデータフィールドとを含んでもよい。 For example, the first prompt may include a data field corresponding to story information and a data field corresponding to tags, and the second prompt may include a data field corresponding to story information, a data field corresponding to tags, and a data field corresponding to product categories.
ここで、第2プロンプトは、サンプルストーリー情報、タグ情報(例えば、サンプル商品カテゴリーのテーマ情報)及びサンプル商品カテゴリーを含む少なくとも1つの第1データセットと、ターゲットストーリー情報及び特定タグを含む第2データセットとから構成されてもよい。ここで、第2データセットを構成する特定タグは、ユーザ端末において選択されたタグから構成されるようにしてもよい。 Here, the second prompt may consist of at least one first dataset containing sample story information, tag information (e.g., theme information for a sample product category), and a sample product category, and a second dataset containing target story information and specific tags. Here, the specific tags constituting the second dataset may consist of tags selected on the user's terminal.
一方、前述した様々な方法により推薦商品カテゴリーが取得されると、次に、本発明による商品推薦システム及び方法においては、推薦商品カテゴリーに対応する推薦商品を取得し(S330)、推薦商品情報を提供する過程が行われるようにしてもよい(S340)。 On the other hand, once the recommended product categories are obtained by the various methods described above, the product recommendation system and method according to the present invention may then proceed to obtain recommended products corresponding to the recommended product categories (S330) and provide recommended product information (S340).
制御部230は、大型言語モデル10から推薦商品カテゴリーが取得されると、商品推薦エンジン20から、その取得された推薦商品カテゴリーに対応する少なくとも1つの推薦商品を抽出するようにしてもよい。 The control unit 230 may, upon obtaining a recommended product category from the large language model 10, extract at least one recommended product corresponding to that category from the product recommendation engine 20.
抽出された推薦商品は、インターネット上で購入可能な商品から構成されるようにしてもよく、図5、図6、図7A及び図7Bに示すように、ユーザ入力情報を受信したページに推薦商品に関する情報540、550、616、623,714,716を提供するようにしてもよい。 The extracted recommended products may consist of products available for purchase online. As shown in Figures 5, 6, 7A, and 7B, information regarding the recommended products (540, 550, 616, 623, 714, 716) may be provided on the page that receives the user input.
より具体的には、推薦商品は、インターネットを介してアクセス可能な少なくとも1つの商品販売サイトにおいて購入できるように構成され、推薦商品が抽出されると、推薦商品の販売ページがリンクされた商品販売情報がユーザ端末に提供されるようにしてもよい。 More specifically, the recommended products may be configured to be available for purchase on at least one product sales website accessible via the internet, and when a recommended product is selected, product sales information with a link to the recommended product's sales page may be provided to the user's terminal.
一方、制御部230は、図13Aに示すように、ユーザから特定商品カテゴリーがユーザ入力情報及びユーザ選択タグの少なくとも1つに基づいて取得された推薦商品カテゴリーに属する商品に関する情報を特定ページ1310の一領域1340に提供するようにしてもよい。 On the other hand, as shown in Figure 13A, the control unit 230 may provide information about products belonging to a recommended product category, obtained from the user based on user input information and at least one of user-selected tags, to a specific area 1340 of the specific page 1310.
図13Aに示すように、ユーザにより複数の推薦商品カテゴリーのいずれかの推薦商品カテゴリー(例えば、「インテリア雑貨」)が選択されると、制御部230は、選択された推薦商品カテゴリーに属する商品情報1340をユーザ端末に提供するようにしてもよい。制御部230は、商品推薦エンジン20から、推薦商品カテゴリーに該当する商品が抽出されるように、商品推薦エンジン20を制御するようにしてもよい。 As shown in Figure 13A, when a user selects one of several recommended product categories (for example, "interior goods"), the control unit 230 may provide the user terminal with product information 1340 belonging to the selected recommended product category. The control unit 230 may also control the product recommendation engine 20 so that it extracts products corresponding to the recommended product category.
さらに、図13Cに示すように、ユーザから取得された複数のタグのいずれかのタグ(例えば、「雰囲気最高」、「インスタ映え」)が選択されると、制御部230は、選択されたタグに属する商品情報1395をユーザ端末に提供するようにしてもよい。制御部230は、商品推薦エンジン20から、選択されたタグに該当する商品が抽出されるように、商品推薦エンジン20を制御するようにしてもよい。 Furthermore, as shown in Figure 13C, when one of the multiple tags obtained from the user (for example, "great atmosphere" or "Instagrammable") is selected, the control unit 230 may provide the user terminal with product information 1395 belonging to the selected tag. The control unit 230 may also control the product recommendation engine 20 so that products corresponding to the selected tag are extracted from the product recommendation engine 20.
一方、制御部230は、ターゲットストーリー情報と推薦商品カテゴリーに属する複数の商品の類似度に基づいて、類似度が高い順に、複数の商品の少なくとも1つを推薦商品として抽出するようにしてもよい。 On the other hand, the control unit 230 may extract at least one of multiple products as a recommended product, in descending order of similarity, based on the similarity between the target story information and multiple products belonging to the recommended product category.
制御部230は、図14に示すように、埋め込みモデル構造に基づいて、ユーザ入力情報(又はストーリー情報1421)と、商品推薦エンジンから抽出される商品の商品名1431の類似度(similarity)1410を判断し、図15の(a)、(b)及び(c)に示すように、類似度が高い上位n個の商品を推薦商品として抽出し、当該推薦商品の販売ページがリンクされた商品情報(例えば、サムネイル)をユーザ端末に提供するようにしてもよい。 As shown in Figure 14, the control unit 230 may determine the similarity 1410 between the user input information (or story information 1421) and the product name 1431 extracted from the product recommendation engine, based on the embedded model structure. As shown in Figures 15(a), (b), and (c), it may then extract the top n products with the highest similarity as recommended products and provide the user terminal with product information (e.g., thumbnails) linked to the sales pages of these recommended products.
図14に示すように、埋め込みモデルは、大型言語モデル(例えば、Hyperclova)1422、1432の隠れ層(hidden layer)の値を用いて、ユーザ入力情報及び商品名の埋め込みを行うようにしてもよい。 As shown in Figure 14, the embedding model may use the values of the hidden layer of a large language model (e.g., Hyperclova) 1422, 1432 to embed user input information and product names.
さらに、本発明においては、ユーザ入力情報に基づくストーリー情報に対応するメッセージ(例えば、プレゼントメッセージ)作成サービスをさらに提供するようにしてもよい。 Furthermore, the present invention may also provide a service for creating messages (e.g., gift messages) corresponding to story information based on user input.
例えば、ユーザに推薦商品が提供され、ユーザ端末において推薦商品の購入が行われるようにしてもよい。よって、ユーザは、前述したように入力したストーリー情報に対応するプレゼントとして推薦商品の購入を行うことができる。また、ユーザがストーリー情報及び購入した推薦商品に応じたプレゼントメッセージの作成を望むというニーズが存在し得る。 For example, users may be offered recommended products, and these products could be purchased directly from their device. Therefore, users can purchase recommended products as gifts corresponding to the story information they entered, as described above. Furthermore, there may be a need for users to create gift messages that correspond to their story information and purchased recommended products.
制御部230は、推薦商品の購入が行われると、例えば推薦商品に関する商品情報に含まれる商品販売ページにおいて商品の購入が行われると、ストーリー情報及び推薦商品に関する情報を用いて、ストーリー情報及び推薦商品の少なくとも1つに関するメッセージを生成するようにしてもよい。 The control unit 230 may generate a message related to at least one of the story information and the recommended product when a recommended product is purchased, for example, when a product is purchased on the product sales page included in the product information for the recommended product, using the story information and information related to the recommended product.
ここで、制御部230は、ストーリー情報に含まれる対象情報が推薦商品をプレゼントされる受領者に関する情報として含まれ、ストーリー情報に含まれる意図情報が推薦商品のプレゼント意図に関する情報として含まれるように、メッセージを生成するようにしてもよい。 Here, the control unit 230 may generate a message such that the target information included in the story information is information about the recipient of the recommended product, and the intention information included in the story information is information about the intention behind giving the recommended product.
さらに、制御部230は、大型言語モデル10を用いて、図16A及び図16Bに示すように、プレゼントメッセージ1600を生成するようにしてもよい。 Furthermore, the control unit 230 may generate the gift message 1600 using the large language model 10, as shown in Figures 16A and 16B.
一例として、図16Aに示すように、大型言語モデル10には、ストーリー(又はストーリー情報)1610、注文商品(又は購入商品)1620を含むプロンプトが入力され、それに対する応答として、プレゼントメッセージ(例えば、カードのメッセージの例文)1630を取得するようにしてもよい。 As an example, as shown in Figure 16A, the large language model 10 may be configured to receive a prompt containing a story (or story information) 1610 and ordered items (or purchased items) 1620, and in response, receive a gift message (for example, an example message for a card) 1630.
制御部230は、大型言語モデル10からプレゼントメッセージを取得するために、ストーリー情報、注文商品及びプレゼントメッセージにそれぞれ対応するデータフィールドと、それに対応するデータ値とを含むサンプルデータセットを特定するようにしてもよい。また、サンプルデータセットを含むようにプロンプトを構成してもよい。 The control unit 230 may identify a sample dataset containing data fields corresponding to story information, ordered items, and gift messages, along with their corresponding data values, in order to retrieve the gift message from the large language model 10. Alternatively, the prompt may be configured to include the sample dataset.
プロンプトは、生成するターゲットプレゼントメッセージに該当するデータフィールドを含むターゲットデータセットをさらに含んでもよく、ターゲットデータセットは、ターゲットストーリー情報、ターゲット注文商品に該当するデータフィールド及びそれに対応するデータ値、並びにターゲットプレゼントメッセージに該当するデータフィールドを含んでもよい。ここで、ターゲットプレゼントメッセージに該当するデータフィールドのデータ値は、空の領域で存在するようにしてもよい。 The prompt may further include a target dataset containing data fields corresponding to the target gift message to be generated. The target dataset may include target story information, data fields and corresponding data values for target ordered items, and data fields corresponding to the target gift message. Here, the data values for the data fields corresponding to the target gift message may be left as empty spaces.
このように、制御部230は、ユーザにより入力されるユーザ入力情報及びユーザの商品購入履歴に基づいてプレゼントメッセージが生成されるようにプロンプトを構成し、それを大型言語モデル10に入力するようにしてもよい。また、制御部230は、大型言語モデル10からプレゼントメッセージを取得するようにしてもよい。 Thus, the control unit 230 may configure prompts to generate a gift message based on user input information and the user's product purchase history, and input this message to the large language model 10. Alternatively, the control unit 230 may retrieve the gift message from the large language model 10.
他の例として、図16Bに示すように、大型言語モデルに入力されるプロンプト1640は、意図(例えば、プレゼントの意図又は商品購入の意図)、贈り主(例えば、商品を購入する人又はプレゼントを贈る人)、贈り先(例えば、商品を受け取る相手又はプレゼントを受け取る相手)、日付(例えば、商品購入日又はプレゼントを贈る日)、プレゼント(例えば、購入した商品の種類、商品名など)、カード(例えば、プレゼントメッセージ)にそれぞれ該当するデータフィールドを含んでもよい。 As another example, as shown in Figure 16B, the prompt 1640 input to the large language model may include data fields corresponding to the intention (e.g., intention to give a gift or purchase a product), the giver (e.g., the person purchasing the product or giving the gift), the recipient (e.g., the person receiving the product or gift), the date (e.g., the date of purchase or the date the gift is given), the gift (e.g., the type of product purchased, the product name, etc.), and the card (e.g., the gift message).
同図に示すように、プロンプト1640は、前述したデータフィールド及びそれに対応するデータ値を含むサンプルデータセットを含んでもよい。制御部230は、大型言語モデル10により、ターゲットデータセット1650に含まれるプレゼントメッセージ(例えば、「カード」データフィールドに対応)を取得するようにしてもよい。 As shown in the figure, prompt 1640 may include a sample dataset containing the aforementioned data fields and their corresponding data values. The control unit 230 may use the large language model 10 to retrieve the gift message (for example, corresponding to the "card" data field) contained in the target dataset 1650.
このように、制御部230は、意図、贈り主、贈り先、日付、プレゼント及びカードにそれぞれ対応するデータフィールドと、それに対応するデータ値とを含むサンプルデータセットを特定するようにしてもよい。また、サンプルデータセットを含むようにプロンプトを構成してもよい。 Thus, the control unit 230 may identify a sample dataset containing data fields corresponding to intention, giver, recipient, date, gift, and card, along with their corresponding data values. Alternatively, the prompt may be configured to include the sample dataset.
図16Bに示すように、プロンプト1640は、生成するターゲットプレゼントメッセージ(例えば、カード)に該当するデータフィールドを含むターゲットデータセット1650をさらに含んでもよく、ターゲットデータセットは、意図、贈り主、贈り先、日付及びプレゼントに該当するデータフィールドと、それに対応するデータ値と、ターゲットプレゼントメッセージ(例えば、カード)に該当するデータフィールドとを含んでもよい。ここで、ターゲットプレゼントメッセージに該当するデータフィールドのデータ値は、空の領域で存在するようにしてもよい。 As shown in Figure 16B, the prompt 1640 may further include a target dataset 1650 containing data fields corresponding to the target gift message to be generated (e.g., a card). The target dataset may include data fields corresponding to intention, giver, recipient, date, and gift, along with their corresponding data values, and a data field corresponding to the target gift message (e.g., a card). Here, the data value of the data field corresponding to the target gift message may exist as an empty area.
このように、制御部230は、プレゼントメッセージが生成されるようにプロンプトを構成し、それを大型言語モデル10に入力するようにしてもよい。また、制御部230は、大型言語モデル10からプレゼントメッセージを取得するようにしてもよい。 Thus, the control unit 230 may configure a prompt to generate a gift message and input it to the large language model 10. Alternatively, the control unit 230 may retrieve the gift message from the large language model 10.
一方、大型言語モデルに基づいて取得したプレゼントメッセージ、又は他の方法で取得したプレゼントメッセージ1731、1732は、図17A及び図17Bに示すように、プレゼントメッセージ作成ページ1700のメッセージ入力領域1730上に提供されるようにしてもよい。 On the other hand, gift messages 1731 and 1732 obtained based on a large language model, or by other means, may be provided on the message input area 1730 of the gift message creation page 1700, as shown in Figures 17A and 17B.
制御部230は、ストーリー情報、購入した商品及びユーザ情報の少なくとも1つに基づいて、プレゼントメッセージを作成するようにしてもよい。 The control unit 230 may create a gift message based on at least one of the story information, purchased items, and user information.
プレゼントメッセージの内容及び口調は、ストーリー情報、購入した商品及びユーザ情報の少なくとも1つに基づいて決定されるようにしてもよい。 The content and tone of the gift message may be determined based on at least one of the following: story information, purchased items, and user information.
制御部230は、対象(プレゼントの相手)、ユーザ情報、ユーザの口調、スタンプ使用頻度などを考慮して、プレゼントメッセージを生成するようにしてもよい。例えば、制御部230は、ユーザと対象の関係を考慮して、対象が目上の人(例えば、両親、先生、上司など)の場合は丁寧な言葉でメッセージを生成し、友人の場合はフランクな口調でプレゼントメッセージを生成するようにしてもよい。また、制御部230は、ユーザの年齢及び性別を考慮して、同一集団がよく使う口調や流行語などを用いてプレゼントメッセージを生成するようにしてもよい。さらに、制御部230は、ユーザにより作成されたUGCを分析し、ユーザが文章を作成する際に用いる習慣(口調やスタンプ使用頻度など)を特定し、当該習慣が反映されるようにプレゼントメッセージを生成するようにしてもよい。こうすることにより、制御部230は、ユーザが直接作成したようなプレゼントメッセージを生成することができる。 The control unit 230 may generate a gift message considering the recipient (the person receiving the gift), user information, the user's tone of voice, and the frequency of stamp usage. For example, the control unit 230 may consider the relationship between the user and the recipient, generating a polite message if the recipient is a superior (e.g., parents, teacher, boss), and a more casual message if the recipient is a friend. Furthermore, the control unit 230 may consider the user's age and gender, generating a gift message using commonly used language and slang within that group. In addition, the control unit 230 may analyze user-generated content (UGC) to identify the user's writing habits (tone of voice, stamp usage frequency, etc.) and generate a gift message that reflects these habits. By doing so, the control unit 230 can generate a gift message that appears as if it were directly created by the user.
さらに、プレゼントメッセージ作成ページ1700は、メッセージの受信相手やメッセージの雰囲気などが選択されるようにする入力領域1720を含んでもよい。図17Bに示すように、制御部230は、ユーザにより、入力領域において、メッセージ受信相手情報(例えば、同僚)及び雰囲気情報(例えば、ユーモアメッセージ)が選択されると、選択された情報に基づいて、メッセージ1732を生成及び提供するようにしてもよい。 Furthermore, the gift message creation page 1700 may include an input area 1720 for selecting the recipient of the message and the tone of the message. As shown in Figure 17B, the control unit 230 may generate and provide a message 1732 based on the information selected by the user in the input area, after the recipient information (e.g., a colleague) and tone information (e.g., a humorous message) have been selected.
さらに、プレゼントメッセージ作成ページ1700において、プレゼントメッセージに含まれるイメージ1710が選択されるようにしてもよい。 Furthermore, on the gift message creation page 1700, the image 1710 to be included in the gift message may be selected.
一方、図示していないが、制御部230は、様々な対象及び状況に応じた複数のサンプルプレゼントメッセージのメッセージリストをユーザ端末に提供するようにしてもよい。制御部230は、メッセージリストの少なくとも1つがユーザ端末において選択されることにより、プレゼントメッセージを特定するようにしてもよい。 On the other hand, although not shown in the diagram, the control unit 230 may provide the user terminal with a list of multiple sample gift messages corresponding to various targets and situations. The control unit 230 may also identify a gift message when at least one of the message lists is selected by the user terminal.
前述したように、本発明による商品推薦方法及びシステムにおいては、ユーザのストーリー情報に基づいて、商品の推薦、購入及びプレゼントメッセージの生成に至るまでサービスを提供することにより、ユーザのプレゼント購入の利便性を向上させることができる。 As described above, the product recommendation method and system according to the present invention can improve the convenience of gift purchases for users by providing services ranging from product recommendations and purchases to the generation of gift messages, based on the user's story information.
さらに、本発明による商品推薦方法及びシステムは、ストーリー情報を含むプロンプトを入力とする大型言語モデルを用いて、推薦商品を抽出することができる。 Furthermore, the product recommendation method and system according to the present invention can extract recommended products using a large-scale language model that takes prompts containing story information as input.
ここで、ストーリー情報は、推薦商品を贈る(受け取る)対象に関する情報と、推薦商品を購入する購入者の意図とを含むように構成されるので、本発明においては、推薦商品を購入するユーザの意図が反映された商品を推薦することができる。 Here, the story information is structured to include information about the recipient of the recommended product and the purchaser's intention to buy the recommended product. Therefore, in this invention, it is possible to recommend products that reflect the user's intention to purchase the recommended product.
このように、本発明による商品推薦方法及びシステムは、推薦商品を贈る対象、及び推薦商品を贈るプレゼントの意図が反映されたストーリー情報を用いてプロンプトを構成することにより、大型言語モデルから、推薦商品を贈るユーザのストーリーに応じた商品を推薦することができる。よって、本発明によれば、贈る商品を選択するのにかかる時間を短縮することができ、プレゼントの相手及びプレゼントの意図に応じて最適化された商品を購入することができる。 Thus, the product recommendation method and system according to the present invention can recommend products that match the user's story from a large language model by constructing prompts using story information that reflects the recipient of the recommended product and the intention behind giving the gift. Therefore, according to the present invention, the time required to select a gift can be reduced, and a product optimized according to the recipient and the intention behind the gift can be purchased.
一方、上述した本発明は、コンピュータにおいて1つ以上のプロセスにより実行され、コンピュータ可読媒体(又は記録媒体)に保存可能なプログラムとして実現されるようにしてもよい。 On the other hand, the present invention described above may be implemented as a program that is executed by one or more processes on a computer and can be stored on a computer-readable medium (or recording medium).
さらに、上述した本発明は、プログラムが記録された媒体にコンピュータ可読コード又はコマンドとして実現されるようにしてもよい。すなわち、本発明は、プログラムの形態で提供されるようにしてもよい。 Furthermore, the present invention described above may be implemented as computer-readable code or commands on a medium on which a program is recorded. That is, the present invention may be provided in the form of a program.
なお、コンピュータ可読媒体には、コンピュータシステムにより読み出されるデータが保存されるあらゆる種類の記録装置が含まれる。コンピュータ可読媒体の例としては、HDD(Hard Disk Drive)、SSD(Solid State Disk)、SDD(Silicon Disk Drive)、ROM、RAM、CD-ROM、磁気テープ、フロッピーディスク、光データ記憶装置などが挙げられる。 Furthermore, computer-readable media include all types of recording devices on which data read by computer systems is stored. Examples of computer-readable media include HDDs (Hard Disk Drives), SSDs (Solid State Disks), SSDs (Silicon Disk Drives), ROMs, RAMs, CD-ROMs, magnetic tapes, floppy disks, and optical data storage devices.
さらに、コンピュータ可読媒体には、ストレージが含まれ、電子機器が通信を介してアクセスできるサーバ又はクラウドストレージが含まれる。この場合、コンピュータは、有線又は無線通信を介して、サーバ又はクラウドストレージから本発明によるプログラムをダウンロードすることができる。 Furthermore, the computer-readable medium includes storage, including a server or cloud storage accessible by electronic devices via communication. In this case, the computer can download the program according to the present invention from the server or cloud storage via wired or wireless communication.
さらに、本発明において、前述したコンピュータは、プロセッサ、すなわちCPU(Central
Processing Unit, 中央処理装置)が搭載された電子機器であり、その種類はいかなるものでもよい。
Furthermore, in the present invention, the aforementioned computer is a processor, i.e., a CPU (Central
An electronic device equipped with a Processing Unit (Central Processing Unit), of any type.
なお、上記詳細な説明は、いかなる面でも制限的に解釈されてはならず、例示的なものと考慮されるべきである。本発明の範囲は特許請求の範囲の合理的解釈により定められるべきであり、本発明の等価的範囲内におけるあらゆる変更が本発明に含まれる。 Furthermore, the above detailed description should not be interpreted restrictively in any way and should be considered illustrative. The scope of the present invention should be determined by a reasonable interpretation of the claims, and any modifications within the equivalent scope of the present invention are included.
(付記1)
商品推薦方法において、
ターゲット対象情報及びターゲット意図情報の少なくとも1つを含むターゲットストーリー情報を特定するステップと、
サンプル対象情報及びサンプル意図情報の少なくとも1つを含むサンプルストーリー情報、並びに前記サンプルストーリー情報にそれぞれ対応するサンプル商品カテゴリーに基づいて、前記ターゲットストーリー情報に対応する推薦商品カテゴリーを取得するステップと、
前記推薦商品カテゴリーに属する商品のうち、前記ターゲットストーリー情報にマッチングされた少なくとも1つの推薦商品を抽出するステップとを含むことを特徴とする商品推薦方法。
(付記2)
前記推薦商品カテゴリーを取得するステップは、
前記サンプルストーリー情報及び前記サンプルストーリー情報に対応する前記サンプル商品カテゴリー、並びに前記ターゲットストーリー情報を用いてプロンプトを構成するステップと、
前記プロンプトを予め特定された大型言語モデルへの入力として処理するステップとを含み、
前記推薦商品カテゴリーは、
前記大型言語モデルの出力として生成されることを特徴とする付記1に記載の商品推薦方法。
(付記3)
前記サンプルストーリー情報及び前記サンプル商品カテゴリーの少なくとも1つは、インターネットを介してアクセス可能なページにおいて複数のユーザにより作成されたUGC(User Generated Contents)に基づいて構成されたプロンプトを前記大型言語モデルに入力することにより、前記大型言語モデルの出力として取得されることを特徴とする付記1に記載の商品推薦方法。
(付記4)
前記ターゲットストーリー情報は、特定ユーザアカウントから受信される商品推薦要求に基づいて特定され、
前記ターゲットストーリー情報を特定するステップにおいては、
前記特定ユーザアカウントから受信されるユーザ入力情報、及び前記特定ユーザアカウントに連携して特定サーバに保存されているユーザ情報を用いて、前記ターゲットストーリー情報を特定することを特徴とする付記1に記載の商品推薦方法。
(付記5)
前記ユーザ入力情報は、
前記特定ユーザアカウントがログインされたユーザ端末に提供される特定ページにおいて受信され、
前記特定ページは、
前記推薦商品をプレゼントされる受領者に該当する前記ターゲット対象情報の入力を受けるための第1入力領域と、前記受領者に前記推薦商品を贈る意図に該当する前記ターゲット意図情報の入力を受けるための第2入力領域とを含むことを特徴とする付記4に記載の商品推薦方法。
(付記6)
前記ターゲットストーリー情報を特定するステップは、
自然言語処理アルゴリズムを用いて、前記ターゲットストーリー情報として、前記第1入力領域及び前記第2入力領域において受信した前記ターゲット対象情報及び前記ターゲット意図情報を含む文章を生成するステップを含み、
前記文章は、前記プロンプトに含まれることを特徴とする付記5に記載の商品推薦方法。
(付記7)
前記ユーザ情報は、前記特定ユーザアカウントに対応する特定ユーザの性別、年齢、居住地域及び職業の少なくとも1つを含み、
前記文章を生成するステップにおいては、
前記ユーザ情報が前記ターゲットストーリー情報に含まれるように前記文章を生成することを特徴とする付記6に記載の商品推薦方法。
(付記8)
前記推薦商品を抽出するステップにおいては、
前記ターゲットストーリー情報と前記推薦商品カテゴリーに属する複数の商品の類似度に基づいて、類似度が高い順に、前記複数の商品の少なくとも1つを前記推薦商品として抽出することを特徴とする付記1に記載の商品推薦方法。
(付記9)
前記複数の商品は、インターネットを介してアクセス可能な少なくとも1つの商品販売サイトにおいて購入できるように構成され、
前記推薦商品が抽出されると、前記推薦商品の販売ページがリンクされた商品販売情報がユーザ端末に提供されるステップをさらに含むことを特徴とする付記8に記載の商品推薦方法。
(付記10)
前記販売ページにおいて前記推薦商品の購入が行われると、前記ターゲットストーリー情報及び前記推薦商品に関する情報を用いて、前記推薦商品に関するメッセージを生成するステップをさらに含むことを特徴とする付記9に記載の商品推薦方法。
(付記11)
前記メッセージを生成するステップにおいては、
前記ターゲット対象情報が前記推薦商品をプレゼントされる受領者に関する情報として含まれ、前記ターゲット意図情報が前記推薦商品のプレゼント意図に関する情報として含まれるように、前記メッセージを生成することを特徴とする付記10に記載の商品推薦方法。
(付記12)
商品推薦方法において、
ユーザ端末から、プレゼントの対象及びプレゼントの意図の少なくとも1つに関する情報を含むターゲットストーリー情報を受信するステップと、
サンプルストーリー情報及びサンプル商品カテゴリーのテーマ情報を含む少なくとも1つのデータセット(dataset)、並びに前記ターゲットストーリー情報を用いて、予め特定された大型言語モデルに入力される第1プロンプトを構成するステップと、
前記第1プロンプトに基づいて、前記大型言語モデルの出力として、前記ターゲットストーリー情報に対応する複数のテーマキーワードを取得するステップと、
前記ユーザ端末に、前記複数のテーマキーワードを提供し、前記ユーザ端末において、前記複数のテーマキーワードの少なくとも1つが選択されるステップと、
前記ユーザ端末において選択された特定テーマキーワードを含む第2プロンプトを構成するステップと、
前記特定テーマキーワードを含む前記第2プロンプトを前記大型言語モデルへの入力として処理することにより、前記大型言語モデルから前記ターゲットストーリー情報に対応する推薦プレゼントカテゴリーを取得するステップとを含むことを特徴とする商品推薦方法。
(付記13)
前記第2プロンプトは、
前記サンプルストーリー情報、前記サンプル商品カテゴリーのテーマ情報及び前記サンプル商品カテゴリーを含む少なくとも1つの第1データセットと、
前記ターゲットストーリー情報及び前記特定テーマキーワードを含む第2データセットとから構成されることを特徴とする付記12に記載の商品推薦方法。
(付記14)
前記推薦商品カテゴリーに属する商品のうち、前記ターゲットストーリー情報に対応する少なくとも1つの推薦商品を抽出するステップをさらに含むことを特徴とする付記13に記載の商品推薦方法。
(付記15)
商品推薦システムにおいて、
サンプル対象情報及びサンプル意図情報の少なくとも1つを含むサンプルストーリー情報、並びに前記サンプルストーリー情報にそれぞれ対応するサンプル商品カテゴリーを保存する保存部と、
予め特定された大型言語モデルを用いて、前記サンプルストーリー情報及び前記サンプルストーリー情報にそれぞれ対応するサンプル商品カテゴリーに基づいて、ターゲットストーリー情報に対応する推薦商品カテゴリーを取得するプロセス、並びに前記推薦商品カテゴリーに属する商品のうち、前記ターゲットストーリー情報にマッチングされた少なくとも1つの推薦商品を抽出するプロセスを行う制御部とを含むことを特徴とする商品推薦システム。
(付記16)
電子機器において1つ以上のプロセスにより実行されるプログラムであって、
ターゲット対象情報及びターゲット意図情報の少なくとも1つを含むターゲットストーリー情報を特定するステップと、
サンプル対象情報及びサンプル意図情報の少なくとも1つを含むサンプルストーリー情報、並びに前記サンプルストーリー情報にそれぞれ対応するサンプル商品カテゴリーに基づいて、前記ターゲットストーリー情報に対応する推薦商品カテゴリーを取得するステップと、
前記推薦商品カテゴリーに属する商品のうち、前記ターゲットストーリー情報にマッチングされた少なくとも1つの推薦商品を抽出するステップとを、コンピュータに行わせるコマンドを含むことを特徴とするプログラム。
(Note 1)
In product recommendation methods,
A step of identifying target story information that includes at least one of target information and target intent information,
A step of obtaining a recommended product category corresponding to the target story information based on sample story information which includes at least one of sample target information and sample intent information, and sample product categories which correspond to each of the sample story information,
A product recommendation method characterized by including the step of extracting at least one recommended product that matches the target story information from among the products belonging to the recommended product category.
(Note 2)
The step of obtaining the aforementioned recommended product categories is:
A step of constructing a prompt using the sample story information, the sample product category corresponding to the sample story information, and the target story information;
The step includes processing the aforementioned prompt as input to a pre-specified large language model,
The aforementioned recommended product categories are:
The product recommendation method according to Appendix 1, characterized in that it is generated as the output of the large language model.
(Note 3)
The product recommendation method according to Appendix 1, characterized in that at least one of the sample story information and the sample product category is obtained as output of the large language model by inputting prompts configured based on User Generated Content (UGC) created by multiple users on a page accessible via the Internet into the large language model.
(Note 4)
The aforementioned target story information is identified based on product recommendation requests received from specific user accounts.
In the step of identifying the target story information,
The product recommendation method according to Appendix 1, characterized in that it identifies the target story information using user input information received from the specified user account and user information stored on a specific server linked to the specified user account.
(Note 5)
The user input information is,
The aforementioned specific user account is received on a specific page provided to the user terminal to which it is logged in.
The aforementioned specific page is,
The product recommendation method according to Appendix 4, characterized by including a first input area for receiving target information corresponding to a recipient who will be given the recommended product as a gift, and a second input area for receiving target intention information corresponding to the intention to give the recommended product to the recipient.
(Note 6)
The step of identifying the target story information is:
The step of generating a text as target story information, which includes the target object information and target intent information received in the first input area and the second input area, using a natural language processing algorithm,
The product recommendation method according to Appendix 5, characterized in that the aforementioned text is included in the prompt.
(Note 7)
The user information includes at least one of the gender, age, residential area, and occupation of the specific user corresponding to the specific user account.
In the step of generating the aforementioned text,
The product recommendation method according to Appendix 6, characterized in that the text is generated such that the user information is included in the target story information.
(Note 8)
In the step of extracting the recommended products,
The product recommendation method according to Appendix 1, characterized in that, based on the similarity between the target story information and the multiple products belonging to the recommended product category, at least one of the multiple products is selected as the recommended product in order of decreasing similarity.
(Note 9)
The aforementioned multiple products are configured to be available for purchase on at least one product sales website accessible via the internet.
The product recommendation method according to Appendix 8, further comprising the step of providing the user terminal with product sales information linked to the sales page of the recommended product once the recommended product has been extracted.
(Note 10)
The product recommendation method according to Appendix 9, further comprising the step of generating a message about the recommended product using the target story information and information about the recommended product when the recommended product is purchased on the sales page.
(Note 11)
In the step of generating the aforementioned message,
The product recommendation method according to Appendix 10, characterized in that the message is generated such that the target information is included as information about the recipient to whom the recommended product will be given as a gift, and the target intention information is included as information about the intention to give the recommended product as a gift.
(Note 12)
In product recommendation methods,
The steps include receiving target story information from a user terminal, which includes information about the recipient of the gift and at least one of the intentions behind the gift,
A step of configuring a first prompt to be input into a pre-identified large language model using at least one dataset (dataset) containing sample story information and theme information of sample product categories, and the target story information,
Based on the first prompt, the step of obtaining multiple theme keywords corresponding to the target story information as the output of the large language model,
The steps include providing the user terminal with the plurality of theme keywords, and selecting at least one of the plurality of theme keywords on the user terminal,
The steps include configuring a second prompt that includes a specific theme keyword selected on the user terminal,
A product recommendation method characterized by including the step of obtaining a recommended gift category corresponding to the target story information from the large language model by processing the second prompt containing the specified theme keyword as input to the large language model.
(Note 13)
The second prompt is,
A first dataset comprising the aforementioned sample story information, the theme information of the sample product category, and the sample product category,
The product recommendation method according to Appendix 12, characterized in that it comprises the target story information and a second dataset including the specific theme keywords.
(Note 14)
The product recommendation method according to Appendix 13, further comprising the step of extracting at least one recommended product from among the products belonging to the recommended product category that corresponds to the target story information.
(Note 15)
In the product recommendation system,
A storage unit that stores sample story information including at least one of sample target information and sample intent information, and sample product categories corresponding to each of the sample story information,
A product recommendation system characterized by including a control unit that performs a process of obtaining a recommended product category corresponding to a target story information based on the sample story information and the sample product category corresponding to the sample story information, using a pre-identified large language model, and a process of extracting at least one recommended product from among the products belonging to the recommended product category that matches the target story information.
(Note 16)
A program executed by one or more processes in an electronic device,
A step of identifying target story information that includes at least one of target information and target intent information,
A step of obtaining a recommended product category corresponding to the target story information based on sample story information which includes at least one of sample target information and sample intent information, and sample product categories which correspond to each of the sample story information,
A program characterized by including a command to cause a computer to perform the steps of: extracting at least one recommended product from among the products belonging to the recommended product category that matches the target story information.
10 大型言語モデル
200 商品推薦システム
220 保存部
230 制御部
411,412,413 サンプルデータセット
414,1111,1220,1650 ターゲットデータセット
410,1010,1040,1110,1210,1640 プロンプト
500,610,710,800,910,920,1310,1350 特定ページ
611,612,613,616,1732 メッセージ
711 第1入力領域
712 第2入力領域
913 サンプルストーリー情報
1014a 文章
1032 ユーザ情報
10 Large language model 200 Product recommendation system 220 Storage unit 230 Control unit 411, 412, 413 Sample dataset 414, 1111, 1220, 1650 Target dataset 410, 1010, 1040, 1110, 1210, 1640 Prompt 500, 610, 710, 800, 910, 920, 1310, 1350 Specific page 611, 612, 613, 616, 1732 Message 711 First input area 712 Second input area 913 Sample story information 1014a Text 1032 User information
Claims (10)
前記チャットボットにより、ターゲットストーリー情報を特定するための質問メッセージをユーザ端末に提供するステップと、
前記ユーザ端末から受信するユーザメッセージに基づいて、ターゲット対象情報及びターゲット意図情報の少なくとも1つを含む前記ターゲットストーリー情報を特定するステップと、
大型言語モデルから、前記ユーザメッセージに対する応答として、前記ターゲットストーリー情報にマッチングされる推薦商品カテゴリーを取得するステップと、
商品推薦エンジンにより、前記大型言語モデルから取得された前記推薦商品カテゴリーに対応する推薦商品を抽出するステップと、
前記チャットボットにより、前記推薦商品を前記ユーザ端末に提供するステップとを含む、チャットボットを用いた商品推薦方法。 In a product recommendation method using a chatbot,
The chatbot provides the user terminal with a question message to identify the target story information.
The steps include identifying the target story information, which includes at least one of the target target information and the target intent information, based on the user message received from the user terminal,
The steps include obtaining a recommended product category that matches the target story information as a response to the user message from a large language model,
The product recommendation engine performs the steps of: extracting recommended products corresponding to the recommended product categories obtained from the large language model;
A method for recommending products using a chatbot, comprising the step of providing the recommended products to the user terminal via the chatbot.
前記ターゲットストーリー情報の構成に必要な追加情報を取得するために、前記ユーザ端末に前記追加情報を誘導するためのメッセージを構成することを特徴とする請求項1に記載のチャットボットを用いた商品推薦方法。 In the step of providing the aforementioned question message to the user terminal,
A product recommendation method using a chatbot according to claim 1, characterized in that a message is configured to guide the user terminal to obtain additional information necessary for constructing the target story information.
前記追加情報を誘導するために、複数回にわたって前記質問メッセージを前記ユーザ端末に提供することを特徴とする請求項2に記載のチャットボットを用いた商品推薦方法。 In the step of providing the aforementioned question message to the user terminal,
A product recommendation method using a chatbot according to claim 2, characterized in that the question message is provided to the user terminal multiple times in order to induce the aforementioned additional information.
前記推薦商品をプレゼントで受け取るターゲット対象及び前記推薦商品をプレゼントする目的に該当するターゲット意図情報の少なくとも1つに関連する質問を含むことを特徴とする請求項3に記載のチャットボットを用いた商品推薦方法。 The question message provided to the user terminal multiple times in order to induce the aforementioned additional information is:
A product recommendation method using a chatbot according to claim 3, characterized in that it includes questions related to at least one of the target recipients who will receive the recommended product as a gift and target intent information corresponding to the purpose of giving the recommended product as a gift.
前記大型言語モデルから、前記ターゲットストーリー情報に対応し、商品カテゴリーのテーマに関連する複数のテーマキーワードを取得するステップと、
前記チャットボットにより、前記複数のテーマキーワードを前記ユーザ端末に提供するステップと、
前記ユーザ端末から、前記複数のテーマキーワードのいずれかが選択されるステップと、
前記大型言語モデルから、前記選択されたいずれかのテーマキーワードに関する情報が反映された前記推薦商品カテゴリーを取得するステップとを含むことを特徴とする請求項1に記載のチャットボットを用いた商品推薦方法。 The step of obtaining the aforementioned recommended product categories is:
The steps include obtaining multiple theme keywords from the aforementioned large-scale language model that correspond to the target story information and are related to the theme of the product category,
The steps include providing the user terminal with the multiple theme keywords via the chatbot,
The user terminal selects one of the multiple theme keywords,
A product recommendation method using a chatbot according to claim 1, characterized by comprising the step of obtaining the recommended product category from the large language model that reflects information about any of the selected theme keywords.
前記ターゲットストーリー情報を含み、
前記大型言語モデルから、前記第1プロンプトに対する出力として、前記複数のテーマキーワードを取得することを特徴とする請求項5に記載のチャットボットを用いた商品推薦方法。 The first prompt input to the aforementioned large language model is:
Including the aforementioned target story information,
The product recommendation method using a chatbot according to claim 5, characterized in that the plurality of theme keywords are obtained from the large language model as output for the first prompt.
前記ターゲットストーリー情報及び前記複数のテーマキーワードのうちの前記選択されたいずれかのテーマキーワードを含み、
前記大型言語モデルから、前記第2プロンプトに対する出力として、前記推薦商品カテゴリーを取得することを特徴とする請求項6に記載のチャットボットを用いた商品推薦方法。 The second prompt input to the aforementioned large language model is:
The target story information and any of the selected theme keywords from the plurality of theme keywords include,
The product recommendation method using a chatbot according to claim 6, characterized in that the recommended product category is obtained from the large language model as output for the second prompt.
前記推薦商品の販売ページがリンクされた商品販売情報が共に前記ユーザ端末に提供されることを特徴とする請求項7に記載のチャットボットを用いた商品推薦方法。 In the step of providing the recommended products to the user terminal via the chatbot,
The product recommendation method using a chatbot according to claim 7, characterized in that the sales page of the recommended product and the product sales information linked to it are both provided to the user terminal.
前記チャットボットにより、ターゲットストーリー情報を特定するための質問メッセージをユーザ端末に提供し、
前記ユーザ端末から受信するユーザメッセージに基づいて、ターゲット対象情報及びターゲット意図情報の少なくとも1つを含む前記ターゲットストーリー情報を特定し、
大型言語モデルから、前記ユーザメッセージに対する応答として、前記ターゲットストーリー情報にマッチングされる推薦商品カテゴリーを取得し、
商品推薦エンジンにより、前記大型言語モデルから取得された前記推薦商品カテゴリーに対応する推薦商品を抽出し、
前記チャットボットにより、前記推薦商品を前記ユーザ端末に提供する、チャットボットを用いた商品推薦システム。 In a product recommendation system using a chatbot,
The aforementioned chatbot provides the user's device with a question message to identify the target story information.
Based on the user message received from the user terminal, the target story information, which includes at least one of the target information and the target intent information, is identified.
From the large language model, as a response to the user message, a recommended product category that matches the target story information is obtained.
The product recommendation engine extracts recommended products corresponding to the recommended product categories obtained from the large language model,
A product recommendation system using a chatbot, which provides the recommended products to the user terminal via the chatbot.
前記ユーザ端末から受信するユーザメッセージに基づいて、ターゲット対象情報及びターゲット意図情報の少なくとも1つを含む前記ターゲットストーリー情報を特定するステップと、
大型言語モデルから、前記ユーザメッセージに対する応答として、前記ターゲットストーリー情報にマッチングされる推薦商品カテゴリーを取得するステップと、
商品推薦エンジンにより、前記大型言語モデルから取得された前記推薦商品カテゴリーに対応する推薦商品を抽出するステップと、
前記チャットボットにより、前記推薦商品を前記ユーザ端末に提供するステップとを、コンピュータに行わせるコマンドを含むことを特徴とするプログラム。 The chatbot provides the user's device with a question message to identify the target story information.
The steps include identifying the target story information, which includes at least one of the target target information and the target intent information, based on the user message received from the user terminal,
The steps include obtaining a recommended product category that matches the target story information as a response to the user message from a large language model,
The product recommendation engine performs the steps of: extracting recommended products corresponding to the recommended product categories obtained from the large language model;
A program characterized by including a command to cause a computer to perform the steps of providing the recommended products to the user terminal via the chatbot.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2022-0027061 | 2022-03-02 | ||
| KR1020220027061A KR102800045B1 (en) | 2022-03-02 | 2022-03-02 | Method and system for goods recommendation |
| JP2023030745A JP7605878B2 (en) | 2022-03-02 | 2023-03-01 | Product recommendation method and system |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023030745A Division JP7605878B2 (en) | 2022-03-02 | 2023-03-01 | Product recommendation method and system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025060681A JP2025060681A (en) | 2025-04-10 |
| JP7832288B2 true JP7832288B2 (en) | 2026-03-17 |
Family
ID=87972744
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023030745A Active JP7605878B2 (en) | 2022-03-02 | 2023-03-01 | Product recommendation method and system |
| JP2024217370A Active JP7832288B2 (en) | 2022-03-02 | 2024-12-12 | Product recommendation methods and systems |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023030745A Active JP7605878B2 (en) | 2022-03-02 | 2023-03-01 | Product recommendation method and system |
Country Status (2)
| Country | Link |
|---|---|
| JP (2) | JP7605878B2 (en) |
| KR (2) | KR102800045B1 (en) |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2025049167A (en) * | 2023-09-21 | 2025-04-03 | ソフトバンクグループ株式会社 | system |
| JP2025049236A (en) * | 2023-09-21 | 2025-04-03 | ソフトバンクグループ株式会社 | system |
| JP2025051776A (en) * | 2023-09-22 | 2025-04-04 | ソフトバンクグループ株式会社 | system |
| JP2025059057A (en) * | 2023-09-27 | 2025-04-09 | ソフトバンクグループ株式会社 | system |
| KR102700904B1 (en) * | 2023-11-03 | 2024-08-30 | 주식회사 북엔드 | System for providing korean sentence rephraser service |
| CN117524192A (en) * | 2023-11-08 | 2024-02-06 | 北京中科深智科技有限公司 | A method for processing speaker pauses in speech recognition |
| JP2025080655A (en) * | 2023-11-14 | 2025-05-26 | ソフトバンクグループ株式会社 | DATA PROCESSING APPARATUS, DATA PROCESSING SYSTEM, DATA PROCESSING METHOD, AND DATA PROCESSING PROGRAM |
| CN117273868A (en) * | 2023-11-20 | 2023-12-22 | 浙江口碑网络技术有限公司 | Shop recommendation method and device, electronic equipment and storage medium |
| CN118247007A (en) * | 2023-12-05 | 2024-06-25 | 浙江口碑网络技术有限公司 | Shopping guide method and system based on large language model |
| KR20250092417A (en) * | 2023-12-15 | 2025-06-24 | 쿠팡 주식회사 | Method, recording medium, and apparatus of providing web page for product |
| CN117974260A (en) * | 2024-01-05 | 2024-05-03 | 杭州阿里巴巴海外互联网产业有限公司 | Intelligent interaction method and electronic device |
| JP7642888B1 (en) | 2024-02-09 | 2025-03-10 | 楽天グループ株式会社 | Information processing device, information processing method, and information processing program |
| US12499167B2 (en) | 2024-03-06 | 2025-12-16 | Ebay Inc. | Item retrieval using generative model output |
| CN117973545B (en) * | 2024-03-29 | 2024-08-06 | 数据空间研究院 | Recommendation method, device, equipment and storage medium based on large language model |
| CN118035387B (en) * | 2024-04-03 | 2024-09-17 | 浙江口碑网络技术有限公司 | A data selection and output method and device based on large language model |
| JP7813012B2 (en) * | 2024-05-22 | 2026-02-12 | 株式会社Zeals | Chatbot control device, chatbot control method, and program |
| WO2026003979A1 (en) * | 2024-06-26 | 2026-01-02 | 株式会社Nttドコモ | Information processing device and information processing method |
| WO2026005322A1 (en) * | 2024-06-29 | 2026-01-02 | 삼성전자 주식회사 | Electronic device supporting search function and operating method thereof |
| JP7646261B1 (en) | 2024-08-08 | 2025-03-17 | りくらぼ株式会社 | Resume management system, resume management method and program |
| JP7851042B2 (en) * | 2024-09-11 | 2026-04-24 | Sales Retriever株式会社 | Information processing method, program, and information processing device |
| CN119831685B (en) * | 2024-12-16 | 2025-09-30 | 天翼支付科技有限公司 | Commodity recommendation method and device, nonvolatile storage medium and electronic equipment |
| CN121146867B (en) * | 2025-09-11 | 2026-03-03 | 广东工业大学 | A Product Recommendation Method and System Based on Agent-Based Collaboration with Hotspot Information |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180189857A1 (en) | 2017-01-05 | 2018-07-05 | Microsoft Technology Licensing, Llc | Recommendation through conversational ai |
| US20200005375A1 (en) | 2018-06-27 | 2020-01-02 | Ebay Inc. | Virtual assistant guidance based on category familiarity |
| JP2021168110A (en) | 2020-04-08 | 2021-10-21 | ユニ・チャーム株式会社 | Information processing device, information processing method, and information processing program |
| CN113781160A (en) | 2021-08-24 | 2021-12-10 | 张阳 | Artificial intelligence-based commodity recommendation method |
| CN114065047A (en) | 2021-11-25 | 2022-02-18 | 上海理工大学 | Knowledge enhancement dialogue recommendation method based on multi-level attention mechanism |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100358119B1 (en) * | 2001-02-09 | 2002-10-25 | 한국전자통신연구원 | The data streaming apparatus and method for digital databroadcasting service |
| JP2002342471A (en) * | 2001-05-17 | 2002-11-29 | Kuniko Iwasaki | 'suitable present' by parcel delivery service |
| KR101250845B1 (en) * | 2008-11-03 | 2013-04-04 | 에스케이플래닛 주식회사 | Method, Server and System for Searching Commodity based on Natural Language |
| JP2016040703A (en) * | 2014-08-13 | 2016-03-24 | 洋和 新井 | Information processing device, information processing method and program |
| KR102142126B1 (en) * | 2018-06-12 | 2020-08-14 | 한신대학교 산학협력단 | Hierarchical Category Cluster Based Shopping Basket Associated Recommendation Method |
| US11170430B1 (en) * | 2018-12-10 | 2021-11-09 | Carl Anthony Richards | System, method, apparatus, and computer program product for persona based gift searches for all occasions |
| US20200327600A1 (en) * | 2019-04-09 | 2020-10-15 | FalconAI Technologies, Inc. | Method and system for providing product recommendation to a user |
| JP2021036396A (en) * | 2019-08-30 | 2021-03-04 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | Gift candidate selection server, gift candidate selection method, and gift candidate selection system |
| US11244375B2 (en) * | 2020-06-12 | 2022-02-08 | Capital One Services, Llc | Context based recommendations using machine learning |
| KR20220008665A (en) * | 2020-07-14 | 2022-01-21 | 주식회사 카카오 | Method, user device and service provision server for providing product recommendation service |
| KR102264258B1 (en) * | 2020-11-19 | 2021-06-14 | 주식회사 자란다 | Method for recommedning products |
| KR102358119B1 (en) | 2021-05-31 | 2022-02-09 | 주식회사 애자일소다 | Apparatus and method for recommending based on bert |
| CN113610580B (en) * | 2021-08-10 | 2023-09-19 | 平安科技(深圳)有限公司 | Product recommendation methods, devices, electronic devices and readable storage media |
-
2022
- 2022-03-02 KR KR1020220027061A patent/KR102800045B1/en active Active
-
2023
- 2023-03-01 JP JP2023030745A patent/JP7605878B2/en active Active
-
2024
- 2024-12-12 JP JP2024217370A patent/JP7832288B2/en active Active
-
2025
- 2025-04-18 KR KR1020250050766A patent/KR20250056173A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180189857A1 (en) | 2017-01-05 | 2018-07-05 | Microsoft Technology Licensing, Llc | Recommendation through conversational ai |
| US20200005375A1 (en) | 2018-06-27 | 2020-01-02 | Ebay Inc. | Virtual assistant guidance based on category familiarity |
| JP2021168110A (en) | 2020-04-08 | 2021-10-21 | ユニ・チャーム株式会社 | Information processing device, information processing method, and information processing program |
| CN113781160A (en) | 2021-08-24 | 2021-12-10 | 张阳 | Artificial intelligence-based commodity recommendation method |
| CN114065047A (en) | 2021-11-25 | 2022-02-18 | 上海理工大学 | Knowledge enhancement dialogue recommendation method based on multi-level attention mechanism |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023129333A (en) | 2023-09-14 |
| KR20230129875A (en) | 2023-09-11 |
| KR102800045B1 (en) | 2025-04-23 |
| JP7605878B2 (en) | 2024-12-24 |
| KR20250056173A (en) | 2025-04-25 |
| JP2025060681A (en) | 2025-04-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7832288B2 (en) | Product recommendation methods and systems | |
| US12306877B2 (en) | Multi-modal virtual experiences of distributed content | |
| Dehouche et al. | What’s in a text-to-image prompt? The potential of stable diffusion in visual arts education | |
| Floridi | The fourth revolution: How the infosphere is reshaping human reality | |
| Barker | I have seen the future and it is not here yet…; or, on being ambitious for audience research | |
| US9501573B2 (en) | Electronic personal companion | |
| US20190332946A1 (en) | Combining machine-learning and social data to generate personalized recommendations | |
| Song et al. | “Is a picture really worth a thousand words?”: A case study on classifying user attributes on Instagram | |
| CN109478192B (en) | Method for delivering one or more customized media-centric products | |
| JP5336105B2 (en) | Method for inferring activity-related context information from messages | |
| Banik | Hands-on recommendation systems with Python: start building powerful and personalized, recommendation engines with Python | |
| US20140164507A1 (en) | Media content portions recommended | |
| US12332965B1 (en) | Website personalization and interactive assistant | |
| KR20170045957A (en) | System and method for producting promotional media contents | |
| CN117972040A (en) | Interactive information processing method, device and storage medium | |
| Ai et al. | Social media analytics of user evaluation for innovative digital cultural and creative products: Experiences regarding dunhuang cultural heritage | |
| CN120712560A (en) | Stores entries in or retrieves information from the object store | |
| Md Saad et al. | Exploring sentiment analysis of online food delivery services post COVID-19 pandemic: grabfood and foodpanda | |
| Sungboonlue et al. | A study of redesigning food delivery application in Thailand | |
| Hartono et al. | Kansei engineering with online review mining methodology for robust service design | |
| Gerard | Practical Machine Learning in JavaScript | |
| Kul et al. | A smart recipe recommendation system based on image processing and deep learning | |
| Dworkin | Poetry in the Age of Consumer-Generated Content | |
| JP7106500B2 (en) | Provision device, provision method and provision program | |
| Speed | An internet of old things |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241220 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20251114 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251125 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20260123 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20260203 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260305 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7832288 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |