Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7605878B2 - Product recommendation method and system - Google Patents
[go: Go Back, main page]

JP7605878B2 - Product recommendation method and system - Google Patents

Product recommendation method and system Download PDF

Info

Publication number
JP7605878B2
JP7605878B2 JP2023030745A JP2023030745A JP7605878B2 JP 7605878 B2 JP7605878 B2 JP 7605878B2 JP 2023030745 A JP2023030745 A JP 2023030745A JP 2023030745 A JP2023030745 A JP 2023030745A JP 7605878 B2 JP7605878 B2 JP 7605878B2
Authority
JP
Japan
Prior art keywords
information
target
product
sample
user
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
Application number
JP2023030745A
Other languages
Japanese (ja)
Other versions
JP2023129333A (en
Inventor
ヘウン シン
スヨン キム
キョンミン キム
ホンジン パク
ボラム ビョン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Naver Corp
Original Assignee
Naver Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Naver Corp filed Critical Naver Corp
Publication of JP2023129333A publication Critical patent/JP2023129333A/en
Priority to JP2024217370A priority Critical patent/JP7832288B2/en
Application granted granted Critical
Publication of JP7605878B2 publication Critical patent/JP7605878B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Recommending goods or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • G06F16/3329Natural language query formulation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9035Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/258Heading extraction; Automatic titling; Numbering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/08Auctions

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

本発明は、ユーザのニーズを反映して適切な商品を推薦するための商品推薦方法及びシステムに関する。 The present invention relates to a product recommendation method and system for recommending appropriate products that reflect the needs of a user.

人工知能の辞書的な意味は、人間の学習能力、推論能力、知覚能力、自然言語理解能力などをコンピュータプログラムで実現した技術と言える。このような人工知能は、ディープラーニングにより飛躍的な発展を遂げた。 The dictionary definition of artificial intelligence is a technology that realizes human abilities such as learning, reasoning, perception, and natural language understanding through computer programs. This type of artificial intelligence has made great strides thanks to deep learning.

特に、人工知能の発達に伴って様々な言語モデル(Language Mode l)が開発されており、その言語モデルは、テキストを認知し、その意味を理解するだけでなく、文書などの膨大なテキストを含むデータから情報を抽出、分類し、さらには直接テキストを生成するレベルに達している。 In particular, with the advancement of artificial intelligence, various language models have been developed, and these language models are now capable of not only recognizing text and understanding its meaning, but also extracting and classifying information from data containing huge amounts of text, such as documents, and even generating text directly.

このような言語モデルは、様々な分野に積極的に活用されており、例えば、検索エンジン、文書作成(例えば、履歴書作成、報告書作成、掲示物作成など)、様々なテーマの自由対話、与えられたテキストにおけるデータパーシング(例えば、データ要約、分類など)、専門知識提供、プログラミング、与えられた文章の適切なスタイルの文章への変換などのように、テキストベースで行うことのできる様々な分野に存在する。 Such language models are actively used in various fields, such as search engines, document creation (e.g., resume creation, report creation, poster creation, etc.), free dialogue on various topics, data parsing in a given text (e.g., data summarization, classification, etc.), providing expert knowledge, programming, converting a given text into a text of an appropriate style, and many other fields where text-based work can be done.

このような言語モデルに基づいて、従来は人が直接行っていた様々な業務の自動化を図ることができる。特に、様々なサービス分野(例えば、ショッピングサービス、ニュースサービスなど)において人により直接生成又は修正されていたテキストベースの作業を自動化することができるが、そうする場合には、サービスの特性を加味して言語モデルを活用する方法に関する研究が必要である。 Based on such language models, it is possible to automate various tasks that were previously performed directly by humans. In particular, it is possible to automate text-based tasks that were previously generated or edited directly by humans in various service fields (e.g., shopping services, news services, etc.). However, in doing so, research is needed into methods of utilizing language models that take into account the characteristics of the service.

本発明は、ショッピングサービスに活用することのできる商品推薦方法及びシステムを提供するものである。 The present invention provides a product recommendation method and system that can be used for shopping services.

特に、本発明は、ユーザが他人にプレゼントするために商品を購入する際に、プレゼントの対象及び意図に応じて適切な商品を推薦することのできる商品推薦方法及びシステムを提供するものである。 In particular, the present invention provides a product recommendation method and system that can recommend appropriate products according to the recipient and intent of the gift when a user purchases a product to give as a gift to another person.

さらに、本発明は、言語モデルを用いて、ユーザの状況又はプレゼントする状況に応じて適切な商品を推薦することのできる商品推薦方法及びシステムを提供するものである。 Furthermore, the present invention provides a product recommendation method and system that can use a language model to recommend appropriate products depending on the user's situation or the gift-giving situation.

上記課題を解決するために、本発明による商品推薦方法は、ターゲット対象情報及びターゲット意図情報の少なくとも1つを含むターゲットストーリー情報を特定するステップと、サンプル対象情報及びサンプル意図情報の少なくとも1つを含むサンプルストーリー情報、並びに前記サンプルストーリー情報にそれぞれ対応するサンプル商品カテゴリーに基づいて、前記ターゲットストーリー情報に対応する推薦商品カテゴリーを取得するステップと、前記推薦商品カテゴリーに属する商品のうち、前記ターゲットストーリー情報にマッチングされた少なくとも1つの推薦商品を抽出するステップとを含んでもよい。 To solve the above problem, the product recommendation method according to the present invention may include a step of identifying target story information including at least one of target subject information and target intention information, a step of acquiring 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 intention information and sample product categories corresponding to the sample story information, and a step of extracting at least one recommended product that matches the target story information from among products belonging to the recommended product category.

本発明による商品推薦方法は、ユーザ端末から、プレゼントの対象及びプレゼントの意図の少なくとも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 including information regarding at least one of a gift target and a gift intention from a user terminal, constructing a first prompt to be input to a pre-specified large language model using at least one data set including sample story information and theme information of a sample product category, and the target story information, obtaining a plurality of theme keywords corresponding to the target story information as an output of the large language model based on the first prompt, providing the plurality of theme keywords to the user terminal, and selecting at least one of the plurality of theme keywords in the user terminal, constructing a second prompt including a specific theme keyword selected in the user terminal, and obtaining a recommended gift category corresponding to the target story information from the large language model by processing the second prompt including the specific theme keyword as an input to the large language model.

本発明による商品推薦システムは、サンプル対象情報及びサンプル意図情報の少なくとも1つを含むサンプルストーリー情報、並びに前記サンプルストーリー情報にそれぞれ対応するサンプル商品カテゴリーを保存する保存部と、予め特定された大型言語モデルを用いて、前記サンプルストーリー情報及び前記サンプルストーリー情報にそれぞれ対応するサンプル商品カテゴリーに基づいて、ターゲットストーリー情報に対応する推薦商品カテゴリーを取得するプロセス、並びに前記推薦商品カテゴリーに属する商品のうち、前記ターゲットストーリー情報にマッチングされた少なくとも1つの推薦商品を抽出するプロセスを行う制御部とを含んでもよい。 The product recommendation system according to the present invention may include a storage unit that stores sample story information including at least one of sample subject information and sample intention information, and sample product categories corresponding to the sample story information, and a control unit that performs a process of acquiring a recommended product category corresponding to target story information based on the sample story information and the sample product categories corresponding to the sample story information, using a pre-specified large language model, and a process of extracting at least one recommended product that matches the target story information from among products belonging to the recommended product category.

本発明による電子機器において1つ以上のプロセスにより実行され、コンピュータ可読記録媒体に保存されたプログラムは、ターゲット対象情報及びターゲット意図情報の少なくとも1つを含むターゲットストーリー情報を特定するステップと、サンプル対象情報及びサンプル意図情報の少なくとも1つを含むサンプルストーリー情報、並びに前記サンプルストーリー情報にそれぞれ対応するサンプル商品カテゴリーに基づいて、前記ターゲットストーリー情報に対応する推薦商品カテゴリーを取得するステップと、前記推薦商品カテゴリーに属する商品のうち、前記ターゲットストーリー情報にマッチングされた少なくとも1つの推薦商品を抽出するステップとを行わせるコマンドを含んでもよい。 A program executed by one or more processes in an electronic device according to the present invention and stored on a computer-readable recording medium may include commands to perform the steps of identifying target story information including at least one of target subject information and target intention information, acquiring 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 intention information and sample product categories corresponding to the sample story information, and extracting at least one recommended product that matches the target story information from among products belonging to the recommended product category.

前述したように、本発明による商品推薦方法及びシステムは、ストーリー情報を含むプロンプトを入力とする大型言語モデルを用いて、推薦商品を抽出することができる。 As described above, the product recommendation method and system according to the present invention can extract recommended products using a large language model that uses prompts containing story information as input.

ここで、ストーリー情報は、推薦商品を贈る(受け取る)対象に関する情報と、推薦商品を購入する購入者の意図とを含むように構成されるので、本発明においては、推薦商品を購入するユーザの意図が反映された商品を推薦することができる。 Here, the story information is configured to include information about the recipient of the recommended product and the intention of the purchaser to purchase the recommended product, so that the present invention can recommend a product that reflects the intention of the user to purchase the recommended product.

このように、本発明による商品推薦方法及びシステムは、推薦商品を贈る対象、及び推薦商品を贈るプレゼントの意図が反映されたストーリー情報を用いてプロンプトを構成することにより、大型言語モデルから、推薦商品を贈るユーザのストーリーに応じた商品を推薦することができる。よって、本発明によれば、贈る商品を選択するのにかかる時間を短縮することができ、プレゼントの相手及びプレゼントの意図に応じて最適化された商品を購入することができる。 In this way, the product recommendation method and system according to the present invention can recommend products based on the story of the user who will give the recommended product, from a large language model, by constructing a prompt using story information that reflects the recipient of the recommended product and the intention of giving the recommended product. Therefore, according to the present invention, it is possible to reduce the time it takes to select a product to give as a gift, and to purchase a product that is optimized for the recipient and the intention of the gift.

本発明による商品推薦方法及びシステムの活用例を説明するための概念図である。1 is a conceptual diagram for explaining an example of application of a product recommendation method and system according to the present invention. 本発明による商品推薦システムを説明するための概念図である。1 is a conceptual diagram for explaining a product recommendation system according to the present invention. 本発明による商品推薦方法を説明するためのフローチャートである。2 is a flowchart illustrating a product recommendation method according to the present invention. 本発明による商品推薦方法及びシステムにおいて活用されるプロンプトを説明するための概念図である。1 is a conceptual diagram for explaining a prompt utilized in a product recommendation method and system according to the present invention; 本発明による商品推薦方法及びシステムにおけるストーリー情報の入力方法を説明するための概念図である。1 is a conceptual diagram for explaining a method of inputting story information in a product recommendation method and system according to the present invention. 本発明による商品推薦方法及びシステムにおけるストーリー情報の入力方法を説明するための概念図である。1 is a conceptual diagram for explaining a method of inputting story information in a product recommendation method and system according to the present invention. 本発明による商品推薦方法及びシステムにおけるストーリー情報の入力方法を説明するための概念図である。1 is a conceptual diagram for explaining a method of inputting story information in a product recommendation method and system according to the present invention. 本発明による商品推薦方法及びシステムにおけるストーリー情報の入力方法を説明するための概念図である。1 is a conceptual diagram for explaining a method of inputting story information in a product recommendation method and system according to the present invention. 本発明による商品推薦方法及びシステムにおけるストーリー情報の入力方法を説明するための概念図である。1 is a conceptual diagram for explaining a method of inputting story information in a product recommendation method and system according to the present invention. 本発明による商品推薦方法及びシステムにおけるストーリー情報の入力方法を説明するための概念図である。1 is a conceptual diagram for explaining a method of inputting story information in a product recommendation method and system according to the present invention. 本発明による商品推薦方法及びシステムにおけるストーリー情報の入力方法を説明するための概念図である。1 is a conceptual diagram for explaining a method of inputting story information in a product recommendation method and system according to the present invention. 本発明による商品推薦方法及びシステムにおいて活用されるプロンプトの例を説明するための概念図である。1 is a conceptual diagram for explaining an example of a prompt utilized in the product recommendation method and system according to the present invention; 本発明による商品推薦方法及びシステムにおいて活用されるプロンプトの例を説明するための概念図である。1 is a conceptual diagram for explaining an example of a prompt utilized in the product recommendation method and system according to the present invention; 本発明による商品推薦方法及びシステムにおいて活用されるプロンプトの例を説明するための概念図である。1 is a conceptual diagram for explaining an example of a prompt utilized in the product recommendation method and system according to the present invention; 本発明による商品推薦方法及びシステムにおいて活用されるプロンプトの例を説明するための概念図である。1 is a conceptual diagram for explaining an example of a prompt utilized in the product recommendation method and system according to the present invention; 本発明による商品推薦方法及びシステムにおいて活用されるプロンプトの例を説明するための概念図である。1 is a conceptual diagram for explaining an example of a prompt utilized in the product recommendation method and system according to the present invention; 商品カテゴリー及び商品推薦方法を説明するための概念図である。FIG. 2 is a conceptual diagram for explaining product categories and a product recommendation method. 商品カテゴリー及び商品推薦方法を説明するための概念図である。FIG. 2 is a conceptual diagram for explaining product categories and a product recommendation method. 商品カテゴリー及び商品推薦方法を説明するための概念図である。FIG. 2 is a conceptual diagram for explaining product categories and a product recommendation method. 本発明による商品推薦方法及びシステムにおける推薦商品の抽出方法を説明するための概念図である。FIG. 2 is a conceptual diagram for explaining a method of extracting recommended products in the product recommendation method and system according to the present invention. 本発明による商品推薦方法及びシステムにおける推薦商品の抽出方法を説明するための概念図である。FIG. 2 is a conceptual diagram for explaining a method of extracting recommended products in the product recommendation method and system according to the present invention. 本発明による商品推薦方法及びシステムにおけるメッセージ生成方法を説明するための概念図である。1 is a conceptual diagram for explaining a message generating method in a product recommendation method and system according to the present invention; 本発明による商品推薦方法及びシステムにおけるメッセージ生成方法を説明するための概念図である。1 is a conceptual diagram for explaining a message generating method in a product recommendation method and system according to the present invention; 本発明による商品推薦方法及びシステムにおけるメッセージ生成方法を説明するための概念図である。1 is a conceptual diagram for explaining a message generating method in a product recommendation method and system according to the present invention; 本発明による商品推薦方法及びシステムにおけるメッセージ生成方法を説明するための概念図である。1 is a conceptual diagram for explaining a message generating method in a product recommendation method and system according to the present invention;

以下、添付図面を参照して本明細書に開示される実施形態について詳細に説明するが、図面番号に関係なく同一又は類似の構成要素には同一又は類似の符号を付し、その説明は省略する。以下の説明で用いる構成要素の接尾辞である「モジュール」及び「部」は、明細書の作成を容易にするために付与又は混用されるものであり、それ自体が有意性や有用性を有するものではない。また、本明細書に開示される実施形態について説明するにあたって、関連する公知技術についての具体的な説明が本明細書に開示される実施形態の要旨を不明にする恐れがあると判断される場合は、その詳細な説明を省略する。なお、添付図面は本明細書に開示される実施形態を容易に理解できるようにするためのものにすぎず、添付図面により本明細書に開示される技術的思想が限定されるものではなく、本発明の思想及び技術範囲に含まれるあらゆる変更、均等物又は代替物が本発明に含まれるものと理解されるべきである。 Hereinafter, the embodiments disclosed in this specification will be described in detail with reference to the attached drawings. However, the same or similar components are denoted by the same or similar reference numerals regardless of the drawing number, and the description thereof will be omitted. The suffixes "module" and "part" of components used in the following description are given or mixed to facilitate the preparation of the specification, and do not have any significance or usefulness in themselves. In addition, when describing the embodiments disclosed in this specification, if it is determined that a specific description of related publicly known technology may obscure the gist of the embodiments disclosed in this specification, the detailed description will be omitted. Note that the attached drawings are merely for the purpose of making the embodiments disclosed in this specification easily understandable, and the technical ideas disclosed in this specification are not limited by the attached drawings, and it should be understood that all modifications, equivalents, or alternatives within the ideas and technical scope of the present invention are 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 are not limited to the terms. The terms are used only to distinguish one component from another.

ある構成要素が他の構成要素に「連結」又は「接続」されていると言及された場合は、他の構成要素に直接連結又は接続されていてもよく、中間にさらに他の構成要素が存在してもよいものと解すべきである。それに対して、ある構成要素が他の構成要素に「直接連結」又は「直接接続」されていると言及された場合は、中間にさらに他の構成要素が存在しないものと解すべきである。 When a component is said to be "connected" or "connected" to another component, it should be understood that it may be directly connected or connected to the other component, and that there may be additional components in between. In contrast, when a component is said to be "directly connected" or "directly connected" to another component, it should be understood that there are no additional components in between.

単数の表現には、特に断らない限り複数の表現が含まれる。 Singular expressions include plural expressions unless otherwise specified.

本明細書において、「含む」や「有する」などの用語は、明細書に記載された特徴、数字、ステップ、動作、構成要素、部品、又はそれらの組み合わせが存在することを指定しようとするもので、1つ又はそれ以上の他の特徴、数字、ステップ、動作、構成要素、部品、又はそれらの組み合わせの存在や付加可能性を予め排除するものではないと理解すべきである。 In this specification, the terms "comprise" and "have" are intended to specify the presence of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification, but should be understood not to preclude the presence or additional possibility of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.

前述したように、人工知能の発達に伴って様々な言語モデルが開発されており、それに基づいて、従来は人が直接行っていた様々な業務の自動化を図ることができるようになった。特に、様々なサービス分野(例えば、ショッピングサービス、ニュースサービスなど)において人により直接選択又は生成されていた様々な作業を自動化することができるようになった。特に、本発明は、商品を購入するユーザの様々な状況を考慮して、ユーザに適した商品を推薦することのできる商品推薦方法及びシステムを提供するものである。 As mentioned above, various language models have been developed with the advancement of artificial intelligence, 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.). In particular, the present invention provides a product recommendation method and system that can recommend products suitable for a user by taking into account the various circumstances of the user who purchases the product.

ユーザは自分又は他人のためにインターネット上で商品を購入するが、とりわけ他人のために商品を購入する際は、購入した商品を供与する対象及び供与する意図が存在し得る。 Users purchase products over the Internet for themselves or others, and especially when purchasing products for others, there may be a recipient and intention to give the purchased product.

例えば、他人のための商品購入は、他人へのプレゼントにつながることもあるが、このとき、ユーザは、他人に贈る意図及び贈る相手を念頭に置いて、贈る商品をインターネット上で検索し、購入することができる。 For example, purchasing a product for someone else may result in giving it as a gift to that person. In this case, the user can search for and purchase the product on the Internet, keeping in mind the intention and recipient of the gift.

本発明による商品推薦方法及びシステムは、他人のために商品を購入するユーザの便宜を図るものである。本発明は、他人のために購入する商品を選択するのに費やすユーザの時間を短縮し、ユーザの商品購入意図及び商品を受け取る対象に応じて商品を推薦することできる商品推薦方法及びシステムを提供することができる。 The product recommendation method and system according to the present invention are intended to facilitate the convenience of users who purchase products for others. The present invention can provide a product recommendation method and system that can reduce the time a user spends selecting products to purchase for others and can recommend products according to the user's product purchase intention and the recipient of the product.

なお、本発明においては、説明の便宜上、「商品の購入」と「プレゼントの購入」が混用され、本発明は、必ずしもプレゼントを購入することに限定されるものではない。すなわち、本発明は、ユーザが自分のための商品を購入する際や、プレゼントを目的としない他人のための商品購入の際にも活用できることは言うまでもない。よって、本発明における「プレゼントの購入」は、「商品の購入」に代替されてもよく、「商品の購入」と解されてもよい。ただし、プレゼントの購入の場合は当該商品の購入者と商品の使用者が異なることから、購入者の行動特性や好みを直接反映して商品を推薦することができないという差異があり、本発明においてはこのような問題を解決する方法を提供する。本件における商品という用語は有形の物品だけでなく無形の役務(サービス)に使用されてもよい。 In the present invention, for the sake of convenience, the terms "purchase of a product" and "purchase of a gift" are used interchangeably, and the present invention is not necessarily limited to purchasing a gift. In other words, it goes without saying that the present invention can be used when a user purchases a product for himself or herself, or when purchasing a product for someone else who is not intended as a gift. Therefore, in the present invention, "purchase of a gift" may be replaced with "purchase of a product" or may be interpreted as "purchase of a product". However, in the case of purchasing a gift, there is a difference in that the purchaser of the product and the user of the product are different, and therefore the product cannot be recommended in a way that directly reflects the purchaser's behavioral characteristics and preferences. The present invention provides a method for solving such a problem. In this case, the term "product" may be used not only for tangible goods but also for intangible services.

より具体的には、図1に示すように、本発明による商品推薦方法及びシステムは、ストーリー情報(story information)を用いて、ユーザに商品を推薦するようにしてもよい。ここで、ユーザに推薦される商品は、ユーザがインターネット上で購入可能な商品であってもよい。 More specifically, as shown in FIG. 1, the product recommendation method and system according to the present invention may use story information to recommend products to a user. Here, the products recommended to the user may be products that the user can purchase on the Internet.

本発明におけるストーリー情報は、対象及び意図の少なくとも1つに関する情報を含むようにしてもよい。ここで、「対象」は、本発明による商品推薦システムにおいて推薦される商品を受け取る当事者と解されてもよい。例えば、ユーザがプレゼントのために本発明による商品推薦システムを用いる場合、「対象」は、プレゼントを受け取る人(当事者又は相手)であってもよい。ここで、ストーリー情報に含まれる対象に関する情報(又は対象情報)は、性別、年齢、職業、ユーザとの関係、趣味、好み、居住地などの対象に該当する特定の人について説明し得る様々な情報の少なくとも1つから構成されてもよい。 Story information in the present invention may include information on at least one of the target and the intention. Here, the "target" may be understood as the party who receives the product recommended in the product recommendation system of the present invention. For example, when a user uses the product recommendation system of the present invention for a gift, the "target" may be the person who receives the gift (the party or the other person). Here, the information on the target (or target information) included in the story information may be composed of at least one of various pieces of information that can describe a specific person corresponding to the target, such as gender, age, occupation, relationship with the user, hobbies, preferences, and place of residence.

さらに、「意図」は、本発明による商品推薦システムにおいて推薦される商品を購入するユーザが商品を購入する理由、目的などと解されてもよい。例えば、ユーザがプレゼントのために商品を購入する場合、プレゼントの意図(例えば、新築祝いのプレゼント、引っ越し祝いのプレゼント、結婚記念日のプレゼントなど)について説明し得る様々な情報の少なくとも1つと解されてもよい。 Furthermore, the "intention" may be interpreted as the reason or purpose of a user who purchases a product recommended in the product recommendation system according to the present invention. For example, if a user purchases a product as a gift, the "intention" may be interpreted as at least one of various pieces of information that may explain the intention of 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, the user can input story information in various ways. For example, the user can input story information on a service page 110 provided by the product recommendation system according to the present invention, or the story information can be selected from a list of story information provided 112, as shown in FIG. 1(a).

一方、本発明による商品推薦システムにおいては、言語モデル(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 a recommended product category corresponding to the story information. Furthermore, in the product recommendation system according to the present invention, based on this, as shown in FIG. 1(b), recommended products corresponding to the story information may be extracted and provided to the user. Also, 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 utilized in the present invention is not limited in type, and may be any language model that has been trained on various information. On the other hand, a large-scale language model or a super-large language model, which has been actively researched in recent years, is a model trained with a large amount of data using a model having more than 10 times as many parameters (or parameters) (e.g., more than 100 billion parameters) as compared to a conventional general language model, and can be inferred without fine-tuning the model using a method such as few-shot learning. In such a large-scale language model, a pre-trained model can understand patterns in the prompt by inputting a prompt including a small amount of example data format, and can generate and output a probability distribution of a word sequence or a word (or sentence) based on the same.

ここで、推薦商品カテゴリーは、推薦商品が属するカテゴリー又は種類と解されてもよい。商品カテゴリーは、商品の用途、商品の色、商品の価格帯などの様々な基準に基づいて分類されるようにしてもよい。例えば、商品の用途に応じて、商品カテゴリーには、アクセサリー類、文具類、自動車用品類などのカテゴリーが存在するようにしてもよい。ここで、本発明における推薦商品は、特定カテゴリーに属し、インターネット上で実際に購入可能な商品を意味するものであってもよい。すなわち、本発明による商品推薦システムにおいては、ユーザに商品を推薦し、ユーザに推薦した商品の購入までサポートするようにしてもよい。 Here, the recommended product category may be interpreted 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, product categories may include categories such as accessories, stationery, and automotive supplies depending on the product use. Here, the recommended product in the present invention may mean a product that belongs to a specific category and is actually available for purchase on the Internet. In other words, the product recommendation system according to the present invention may recommend products to the user and even support the user in purchasing the recommended product.

ここで、推薦する商品は、図1の(b)に示すように、本発明による商品推薦システムに連携されたショッピングサービスが提供するショッピングサービスページ120(例えば、ウェブページ又はアプリケーション(application)ページ)において購入できるようにしてもよい。 Here, the recommended product may be made available for purchase on a shopping service page 120 (e.g., a web page or an application page) provided by a shopping service linked to the product recommendation system according to the present invention, as shown in FIG. 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は本発明による商品推薦方法及びシステムにおけるメッセージ生成方法を説明するための概念図である。 Hereinafter, the product recommendation method and system according to the present invention will be described in more detail with reference to the accompanying drawings. FIG. 2 is a conceptual diagram for explaining the product recommendation system according to the present invention, and FIG. 3 is a flow chart for explaining the product recommendation method according to the present invention. FIG. 4 is a conceptual diagram for explaining a prompt used in the product recommendation method and system according to the present invention, and FIGS. 5, 6, 7A, 7B, 8, 9A, and 9B are conceptual diagrams for explaining a method of inputting story information in the product recommendation method and system according to the present invention. Also, FIGS. 10A, 10B, 11, 12A, and 12B are conceptual diagrams for explaining examples of prompts used in the product recommendation method and system according to the present invention, and FIGS. 13A, 13B, and 13C are conceptual diagrams for explaining product categories and a product recommendation method. FIGS. 14 and 15 are conceptual diagrams for explaining a method of extracting recommended products in the product recommendation method and system according to the present invention, and FIGS. 16A, 16B, 17A, and 17B are conceptual diagrams for explaining a method of generating a message in the product recommendation method and system according to the present invention.

まず、図2に示すように、本発明による商品推薦システム200は、入力部210、保存部220及び制御部230の少なくとも1つを含んでもよい。また、図示していないが、商品推薦システム200は、通信部をさらに含んでもよく、通信部は、少なくとも1つのサーバ、電子機器(又はユーザ端末)と通信するように構成されてもよい。 First, as shown in FIG. 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 language model 10 and the product recommendation engine 20, and may be configured to operate 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 a recommended product category 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 category 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, the input unit 210 may serve to input information constituting 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 that connects a user (or a user terminal) to the product recommendation system 200 according to the present invention, or ii) an interface that connects the product recommendation system 200 according to the present invention to at least one other system. Furthermore, the input unit 210 may include an interface that connects between components included in the product recommendation system 200 according to the present invention.

本発明においては、大型言語モデル10にプロンプトを入力することにより、その結果物として推薦商品カテゴリー及びそれに対応する推薦商品を取得するようにしてもよい。 In the present invention, by inputting a prompt into the large language model 10, the result may be a recommended product category and the corresponding recommended products.

ここで、推薦商品カテゴリーは、大型言語モデル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 related to 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 is data input to the large language model 10, as shown in (a) of FIG. 4, and may include datasets 411, 412, 413 (hereinafter referred to as "sample datasets") that are referenced in the large language model 10, and a 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 data sets 411, 412, 413, 414 may include the story information described above.

サンプルデータセットには、サンプルストーリー情報及びそれに対応するサンプル商品カテゴリーに関する情報が対をなして構成されてもよい。ここで、サンプルストーリー情報は、ユーザが作成又は生産した情報を用いて生成するようにしてもよく、ユーザの商品購入内訳から対象及び意図を抽出して生成するようにしてもよい。また、サンプルストーリー情報は、学習した言語モデル又は大型言語モデルに、前述した情報(例えば、ユーザが作成又は生産した情報、ユーザの商品購入内訳など)を含むプロンプトを入力して生成するようにしてもよい。 The sample dataset may be configured with a pair of sample story information and information on the corresponding sample product category. Here, the sample story information may be generated using information created or produced by the user, or may be generated by extracting the target and intent from the user's product purchase details. In addition, the sample story information may be generated by inputting a prompt including the above-mentioned information (e.g., information created or produced by the user, the user's product purchase details, etc.) into a trained language model or a large language model.

ターゲットデータセットに含まれるターゲットストーリー情報は、図1の(a)を参照して説明したように、ユーザによりテキスト形式で入力されるデータであってもよく、ストーリー情報リストから選択されるデータであってもよい。また、ユーザの基本情報(例えば、年齢、性別など)、ユーザにより入力される情報(例えば、対象、意図など)などの様々な情報を少なくとも1つ結合して生成するようにしてもよい。 The target story information included in the target dataset may be data input in text format by the user, as described with reference to FIG. 1(a), or may be data selected from a story information list. In addition, the target story information may be generated by combining at least one of various pieces of information such as basic information about the user (e.g., age, gender, etc.) and information input by the user (e.g., target, intent, etc.).

ターゲットデータセットには、ターゲットストーリー情報に対応するターゲット商品カテゴリー、すなわち推薦商品カテゴリーが含まれず、それは、大型言語モデル10から取得されるように構成されてもよい。 The target dataset does not include a target product category, i.e., a recommended product category, that corresponds to the target story information, which 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 of the sample data sets 411, 412, 413 and at least one of the target data set 414. The configuration of the prompt is described in more detail below. The configuration of the information and the method of obtaining the corresponding product category are also described in more detail below.

一方、本発明の他の実施形態によれば、大型言語モデル10に入力されるプロンプト(prompt)は、テキスト形式を代替して、学習した埋め込み(embedding)モデルを用いて生成した埋め込みベクトルであってもよい。ここで、プロンプト埋め込みモデルは、ユーザが作成又は生成したサンプルストーリー情報や、ユーザの商品購入内訳から対象及び意図を抽出して生成したサンプルストーリー情報を用いて学習するようにしてもよい。 Meanwhile, 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 details.

次に、保存部220には、様々な情報が保存されるようにしてもよい。保存部220は、本発明による商品推薦システムの内部又は外部の少なくとも1つに存在するようにしてもよい。保存部220は、サーバ(server)で構成されてもよく、クラウド方式のストレージで構成されてもよいことは言うまでもない。 Next, various information may be stored in the storage unit 220. The storage unit 220 may exist at least one 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 a cloud-based storage.

保存部220には、複数のサンプルデータセット及びターゲットデータセットの少なくとも1つに関するデータが保存されるようにしてもよい。 The storage unit 220 may store data relating to at least one of the multiple sample datasets and the target dataset.

複数のサンプルデータセットは、ストーリー情報、商品カテゴリー情報、テーマ情報、キーワード情報及びタグ情報の少なくとも1つを含むように構成されてもよい。 The multiple sample data sets may be configured to include at least one of story information, product category information, theme information, keyword information, and tag information.

上で列挙したサンプルデータセットに含まれる様々な情報の少なくとも一部は、インターネットを介してアクセス可能な様々なページで収集される情報から構成されてもよい。 At least a portion of the various information contained in the sample data sets listed above may be comprised of information collected at 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 called UGC (User Generated Content). Furthermore, at least a portion of the various information contained in the sample data set may consist of information generated by the large language model 10.

このように、保存部220には、様々な経路を介して収集されるストーリー情報、商品カテゴリー情報、テーマ情報、キーワード情報及びタグ情報の少なくとも1つが保存されるようにしてもよく、それらの情報は、対をなし、プロンプトに入力されるデータセットを構成するようにしてもよい。 In this manner, the storage unit 220 may store at least one of story information, product category information, theme information, keyword information, and tag information collected through various routes, and these pieces of information may be paired to form a data set that is input to the prompt.

次に、制御部230は、推薦商品カテゴリー及び推薦商品を取得するのに必要な全般的な制御を行うようにしてもよい。一例として、制御部230は、プロンプト410が大型言語モデル10への入力として処理されるように、大型言語モデル10と連動するようにしてもよい。さらに、本発明による商品推薦システム200は、大型言語モデル10を一構成として含んでもよく、そうすると、制御部230は、大型言語モデル10に対する適切な制御を行うことができる。 Next, the control unit 230 may perform the overall control required to obtain the recommended product category and the recommended product. As an example, the control unit 230 may be configured to work in conjunction with the large language model 10 so that the prompt 410 is processed as an 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 one component, and in this case, the control unit 230 may 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により生成された情報の処理を行うようしてもよく、例えば、推薦カテゴリーに関する情報を視覚的にユーザに出力しなければならない場合、ユーザ端末に当該情報を提供するようにしてもよい。 Meanwhile, the information generated by the large language model 10 may be stored in the storage unit 220 or may be configured to be output from an output unit (not shown) so that the user can check it, and is processed appropriately according to the situation. The control unit 230 may process the information generated by the large language model 10, and may provide the information to the user terminal, for example, when information regarding recommended categories needs to be visually output to the user.

本発明による商品推薦方法及びシステムにおいては、図1及び図2に示すように、大型言語モデル10にストーリー情報及びそれに対応する商品カテゴリーに関する情報の少なくとも1つを含むデータセットを入力することにより、推薦商品カテゴリーを取得するようにしてもよい。 In the product recommendation method and system according to the present invention, as shown in Figures 1 and 2, a data set including at least one of story information and information related to the corresponding product category may be input to a large language model 10 to obtain a recommended product category.

図4を参照して説明したように、大型言語モデル10には、サンプルデータセット411、412、413及びターゲットデータセット414から構成されるプロンプト410が入力され、各データセットは、データの種類(カテゴリー、又はデータタイプ、データ属性)に該当するデータフィールド(data filed)と、それに対応するデータ値とから構成されてもよい。 As described with reference to FIG. 4, the large language model 10 is input with a prompt 410 consisting of sample data sets 411, 412, 413 and a target data set 414, and each data set may consist of data fields corresponding to a type of data (category, data type, data attribute) and corresponding data values.

データフィールドは、図4の(a)に示すように、「ストーリー情報」、「商品カテゴリー」のように、データ値の有する意味やデータ値の種類を定義するものと解されてもよい。このようなデータフィールドは、「カテゴリー名(name)」、「データタイプ」、「データ属性」などと解されてもよい。 As shown in FIG. 4(a), a data field may be interpreted as defining the meaning of a data value or the type of the data value, such as "story information" or "product category." Such a data field may also be interpreted as "category name," "data type," "data attribute," etc.

一方、データフィールドは、大型言語モデル10が認識できるように、事前に定義された規則に従うようにしてもよい。例えば、大型言語モデル10は、「ストーリー情報:」の次に入力されるデータが「ストーリー情報」というデータフィールドに該当するデータであると認識するようにしてもよい。 On the other hand, data fields may follow predefined rules so that they can be recognized by the large language model 10. For example, the large language model 10 may recognize that data entered after "Story information:" is data that corresponds to the data field "Story information".

大型言語モデル10においては、データセットに含まれるデータ対を参照して、ターゲットデータセットに含まれる特定データフィールド(例えば、「商品カテゴリー:」)に該当するデータを生成するようにしてもよい。 The large language model 10 may refer to data pairs contained in a dataset to generate data corresponding to a specific data field (e.g., "Product Category:") contained in the target dataset.

本発明において、図4の(a)の符号414bのように、プロンプトは、410の最後をデータフィールドのみで構成することにより、それに対応するデータ値を大型言語モデル10の出力として取得するようにしてもよい。その結果、図4の(b)の符号424bのように、「商品カテゴリー」データフィールドに対するデータ値(額縁、観葉植物、花瓶、ディフューザー、キャンドルウォーマー、照明など)を取得することができる。 In the present invention, as shown by reference numeral 414b in FIG. 4A, the prompt may be configured so that the end of 410 is composed of only a data field, and the corresponding data value is obtained as the output of the large language model 10. As a result, as shown by reference numeral 424b in FIG. 4B, a data value (picture frame, potted plant, vase, diffuser, candle warmer, lighting, etc.) for the "product category" data field can be obtained.

なお、データフィールドの名称を状況に応じて適切な用語に変更してもよいことは言うまでもない。 It goes without saying that you may change the names of the data fields to more appropriate terms depending on the situation.

次に、商品推薦エンジン20は、大型言語モデル10から取得した推薦商品カテゴリーに属する商品を推薦するエンジンであり、ストーリー情報、商品カテゴリー、商品名の少なくとも2つの類似度に基づいて、適切な少なくとも1つの商品を推薦するように構成されてもよい。本発明において、商品推薦エンジン20の種類はいかなるものでもよい。 Next, the product recommendation engine 20 is an engine that recommends products that belong to a recommended product category obtained from the large language model 10, and may be configured to recommend at least one appropriate product based on the similarity between at least two of the story information, the product category, and the product name. In the present invention, the product recommendation engine 20 may be of any type.

以下、前述した本発明による商品推薦システム200を参照して、商品推薦情報を生成する方法についてより具体的に説明する。 Below, we will explain in more detail how to generate product recommendation information with reference to the product recommendation system 200 according to the present invention described above.

図3に示すように、本発明においては、ターゲットストーリー情報を特定する過程が行われるようにしてもよい(S310)。 As shown in FIG. 3, in the present invention, a process of identifying target story information may be performed (S310).

前述したように、ターゲットストーリー情報は、商品カテゴリー及び商品推薦の対象となるストーリー情報を意味するものであってもよい。 As mentioned above, the target story information may refer to the product category and story information that is the subject of the product recommendation.

ターゲットストーリー情報は、ターゲット対象及びターゲット意図の少なくとも1つに関する情報を含むようにしてもよい。ここで、ターゲット対象は、本発明による商品推薦システムにおいて推薦される商品を受け取る当事者と解されてもよい。例えば、ユーザがプレゼントのために本発明による商品推薦システムを用いる場合、「ターゲット対象」は、プレゼントを受け取る人(当事者又は相手)である。ここで、ターゲットストーリー情報に含まれるターゲット対象に関する情報(又は対象情報)は、性別、年齢、職業、ユーザとの関係、趣味、好み、居住地などのターゲット対象に該当する特定の人について説明し得る様々な情報の少なくとも1つから構成されてもよい。 The target story information may include information on at least one of the target subject and the target intent. Here, the target subject may be understood as the party who will receive the product recommended in the product recommendation system according to the present invention. For example, when a user uses the product recommendation system according to the present invention for a gift, the "target subject" is the person (party or other person) who will receive the gift. Here, the information on the target subject (or subject information) included in the target story information may be composed of at least one of various pieces of information that can describe a specific person who corresponds to the target subject, such as gender, age, occupation, relationship with the user, hobbies, preferences, and place of residence.

さらに、「ターゲット意図」は、本発明による商品推薦システムにおいて推薦される商品を購入するユーザが商品を購入する理由、目的などと解されてもよい。例えば、ユーザがプレゼントのために商品を購入する場合、プレゼントの意図(例えば、新築祝いのプレゼント、引っ越し祝いのプレゼント、結婚記念日のプレゼントなど)について説明し得る様々な情報の少なくとも1つと解されてもよい。 Furthermore, the "target intent" may be interpreted as the reason or purpose of a user who purchases a product recommended in the product recommendation system according to the present invention. For example, if a user purchases a product as a gift, the "target intent" may be interpreted as at least one of various pieces of information that may explain the intent of the gift (e.g., a housewarming gift, a moving gift, a wedding anniversary gift, etc.).

一方、前述した「ターゲットストーリー情報」、「ターゲット対象」、「ターゲット意図」は、上で定義した「ストーリー情報」、「対象」、「意図」と同一又は類似の意味を有するものであるが、説明の便宜上、「サンプルストーリー情報」、「サンプル対象情報」、「サンプル意図情報」と区別して説明するために、「ターゲット」という表現を追加したものである。 Meanwhile, the aforementioned "target story information," "target object," and "target intent" have the same or similar meanings as the "story information," "object," and "intent" defined above, but for ease of explanation, the term "target" has been added to distinguish them from "sample story information," "sample object information," and "sample intent information."

制御部230は、ユーザ端末から入力される情報(例えば、ユーザ入力情報)、及びユーザアカウントに連携されたユーザ情報の少なくとも1つに基づいて、ターゲットストーリー情報を特定(又は生成)するようにしてもよい。 The control unit 230 may identify (or generate) target story information based on at least one of information input from a user terminal (e.g., user input information) and user information linked to a user account.

制御部230は、ターゲットストーリー情報に、ユーザに関するユーザ情報をさらに含め、ターゲットストーリー情報を特定(又は生成)するようにしてもよい。 The control unit 230 may further include user information about the user in the target story information to 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 related to the user, or may request the user to input the 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 generation of the person who will receive the product (e.g., the person who will receive a gift), and the user's gender may be used to infer the purchasing popularity of the product (e.g., a gift) among users who purchase the product.

例えば、ユーザ情報として年齢(例えば、10代ユーザ)に関する情報がターゲットストーリー情報に含まれる場合、10代のユーザの友人はユーザと同年代の10代であると類推され、10代のユーザの両親は40~50代であると類推されるようにしてもよい。このように、ターゲットストーリー情報にユーザ情報として年齢が含まれる場合、プレゼントを受け取る相手の年代が推定されるようにしてもよい。 For example, if the target story information includes information about age (e.g., a teenage user) as user information, the teenage user's friends may be inferred to be teenagers of the same age as the user, and the teenage user's parents may be inferred to be in their 40s to 50s. In this way, if the target story information includes age as user information, the age of the person who will receive the gift may be estimated.

さらに、ユーザの性別は、当該性別のユーザのプレゼント人気度を考慮するのに活用されるようにしてもよい。例えば、20代の女性は妹の誕生日プレゼントとしてアクセサリーを主に贈り、20代の男性は弟の誕生日プレゼントとしてデジタル機器を主に贈る傾向を示す。 Furthermore, the gender of the user may be used to consider the popularity of gifts for users of that gender. For example, women in their twenties tend to give accessories as birthday presents to their younger sisters, while men in their twenties tend to give digital devices as birthday presents to their younger brothers.

本発明においては、ターゲットストーリー情報にユーザ情報を共に含めることにより、プレゼントを受け取る相手の年代が類推されるようにしてもよく、プレゼントを贈るユーザのプレゼント人気度が考慮された商品カテゴリー及び商品が推薦されるようにしてもよい。 In the present invention, by including user information in the target story information, the age of the person receiving the gift may be inferred, and product categories and products may be recommended that take into account the popularity of gifts for the user giving the gift.

一方、ターゲットストーリー情報は、前述した大型言語モデル10への入力として処理されるように、プロンプト410に含まれてもよい。制御部230は、自然言語処理(Natural Language Processing:NLP)に基づいて、ユーザ入力情報及びユーザ情報の少なくとも1つを用いてターゲットストーリー情報を生成するようにしてもよい。制御部230は、ユーザ入力情報及びユーザ情報の少なくとも1つが含まれるように文章形式のターゲットストーリー情報を生成するようにしてもよい。よって、ユーザ入力情報及びユーザ情報は、必ずしも文章形式の構成に限定されるものではなく、制御部230が行う処理により、大型言語モデル10において処理可能な形態のデータ構造となるようにしてもよい。 On the other hand, the target story information may be included in the prompt 410 so as to be processed as an input to the large language model 10 described above. The control unit 230 may generate the target story information using at least one of the user input information and the user information based on natural language processing (NLP). The control unit 230 may generate the target story information in a sentence format so as to include at least one of the user input information and the user information. Therefore, the user input information and the user information are not necessarily limited to a sentence format structure, and may be processed by the control unit 230 to have a data structure in a form that can be processed in the large language model 10.

一方、本発明においては、様々な方式でユーザにより情報が入力され、それを用いてターゲットストーリー情報を特定するようにしてもよい。 However, in the present invention, information may be input by the user in a variety of ways and used to identify target story information.

一例として、図5に示すように、本発明においては、商品推薦サービス又はショッピングサービスが提供する特定ページ500に含まれる情報入力領域510に入力される情報に基づいて、ターゲットストーリー情報を特定するようにしてもよい。 As an example, as shown in FIG. 5, in the present invention, target story information may be identified based on information entered into an information input area 510 included in a specific page 500 provided by a product recommendation service or shopping service.

情報入力領域510は、商品検索領域又はストーリー情報入力領域のように様々な情報の入力領域から構成されてもよい。 The information input area 510 may be composed of various information input areas, such as a product search area or a story information input area.

制御部230は、情報入力領域510においてユーザ端末(又はユーザアカウント)から入力されるユーザ入力情報(例えば、「先週、親友が引っ越ししたの。何を買ってあげようか?高いものでもいいよ。」)を用いて、ターゲットストーリー情報を特定するようにしてもよい。 The control unit 230 may identify target story information using user input information (e.g., "My best friend moved last week. What should I buy for her? Something expensive is fine.") input from the user terminal (or user account) in the information input area 510.

このように、制御部230は、ユーザアカウントから情報入力領域510において受信される商品推薦要求に基づいて、ターゲットストーリー情報を特定するようにしてもよい。 In this manner, the control unit 230 may identify target story information based on a product recommendation request received in the information input area 510 from a user account.

制御部230は、ユーザ入力情報から、ターゲット対象及びターゲット意図の少なくとも1つに関する情報を抽出するようにしてもよい。制御部230は、自然言語処理に基づいて、ユーザ入力情報を分析し、ターゲットストーリー情報を特定するために必要なターゲット対象(例えば、親友)及びターゲット意図(例えば、引っ越し祝いのプレゼント)の少なくとも1つに関する情報を抽出するようにしてもよい。そして、抽出した情報を用いて、ターゲットストーリー情報を生成するようにしてもよい。 The control unit 230 may extract information on at least one of the target object and the 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 on at least one of the target object (e.g., a best friend) and the target intent (e.g., a housewarming gift) necessary to identify the target story information. The extracted information may then be used to generate the target story information.

他の例として、制御部230は、図6の(a)及び(b)に示すように、チャットボット(chatbot)を用いて、ターゲットストーリー情報を特定するようにしてもよい。制御部230は、ターゲットストーリー情報を特定するためのメッセージ611、612、616をユーザ端末に提供するようにしてもよい。また、制御部230は、ユーザ端末から受信されるメッセージ616に基づいて、ターゲットストーリー情報を特定するようにしてもよい。 As another example, the control unit 230 may identify the target story information using a chatbot, as shown in (a) and (b) of FIG. 6. The control unit 230 may provide messages 611, 612, and 616 for identifying the target story information to the user terminal. The control unit 230 may also identify the target story information based on the message 616 received from the user terminal.

ターゲットストーリー情報を特定するための対話メッセージ611、612、616は、複数回にわたってユーザ端末に提供されるようにしてもよく、ユーザ端末から受信されるメッセージ616の内容に応じて次のメッセージの内容が適宜選択され、ユーザ端末に提供されるようにしてもよい。ここで、制御部230は、ターゲットストーリー情報の構成に不足する情報を把握し、その情報をさらに誘導する形態でユーザに提供されるメッセージを構成するようにしてもよい。 The dialogue messages 611, 612, 616 for identifying the target story information may be provided to the user terminal multiple times, and the content of the next message may be appropriately selected and provided to the user terminal depending on the content of the message 616 received from the user terminal. Here, the control unit 230 may identify information that is missing from the configuration of the target story information, and may configure a message to be provided to the user in a form that further guides 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) for identifying target story information to a user terminal, and at least one of the extracted information on the recommended product category and information on the recommended product 614, 616, 623 may be provided to the user terminal based on the target story information by the chatbot. This will be described in detail later.

さらに他の例として、制御部230は、図7A及び図7Bに示すように、本発明による商品推薦システム200においては、ユーザ端末に提供される特定ページにおいて、ターゲットストーリー情報を特定するためのユーザ入力情報を受信するようにしてもよい。 As yet another example, as shown in Figures 7A and 7B, in the product recommendation system 200 according to the present invention, the control unit 230 may receive user input information for identifying target story information on a specific page provided to the user terminal.

図7Aに示すように、特定ページ710は、本発明による商品推薦システム200において推薦される商品を受領する(受け取る)受領者(又は相手、例えば、プレゼントを受け取る人)に該当するターゲット対象情報の入力を受けるための第1入力領域711、及び受領者に推薦される商品を贈る(プレゼントする)意図に該当するターゲット意図情報の入力を受けるための第2入力領域712の少なくとも1つを含むよう構成されてもよい。 As shown in FIG. 7A, the specific page 710 may be configured to include at least one of a first input area 711 for receiving target information corresponding to a recipient (or other person, e.g., a person receiving a gift) who will receive 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 an intention to give the recommended product to the recipient.

すなわち、特定ページ710は、推薦商品を受領する受領者(対象)及び商品を贈る(プレゼントする)意図をユーザから受信するための複数の入力領域711、712を備えるようにしてもよい。制御部230は、複数の入力領域711、712において受信されるユーザ入力情報に基づいて、ストーリー情報を特定するようにしてもよい。 That is, the specific page 710 may include a plurality of input areas 711, 712 for receiving from the user the recipient (target) who will receive the recommended product and the intention to give (present) the product. The control unit 230 may identify the story information based on the user input information received in the plurality of input areas 711, 712.

一方、図7A及び図7Bに示すように、特定ページ710を構成する情報713、715は、特定ページ710において入力されたユーザ入力情報に応じて変化するようにしてもよい。 On the other hand, as shown in Figures 7A and 7B, the information 713, 715 constituting the specific page 710 may be changed according to user input information entered on the specific page 710.

例えば、図7Aに示すように、特定ページ710においては、対象及び意図がユーザにより順に入力されるようにしてもよい。よって、特定ページ710の一領域713には、複数の異なる対象(友人、両親、赤ちゃん、お母さん、妹など)に関する情報が提供されるようにしてもよい。ここで、ユーザに提供される対象に関する情報は、ユーザ情報(例えば、性別、年齢、その他の家族関係情報など)を考慮して適切に決定されるようにしてもよい。例えば、ユーザが40代の女性の場合、対象として夫、義父母、子供などを含むようにしてもよく、10代の男性の場合、対象として友人、先生、両親などを含むようにしてもよい。 For example, as shown in FIG. 7A, in the specific page 710, the target and the intention may be input in order by the user. Thus, information on a plurality of different targets (friends, parents, baby, mother, sister, etc.) may be provided in one area 713 of the specific page 710. Here, the information on the target provided to the user may be appropriately determined taking into consideration the user information (e.g., gender, age, other family relationship information, etc.). For example, if the user is a woman in her 40s, the targets may include her husband, parents-in-law, children, etc., and if the user is a teenage male, the targets may include friends, teachers, parents, etc.

このような対象に関する情報は、図7Aに示すように、グラフィックオブジェクト(又はアイコン)で表すようにしてもよく、制御部230は、グラフィックオブジェクトのいずれか(例えば、「友人」に該当するグラフィックオブジェクト713a)が選択された場合、選択されたグラフィックオブジェクトにマッチングされた情報(例えば、「友人」)を対象として特定するようにしてもよい。 Such information about a target may be represented by a graphic object (or icon) as shown in FIG. 7A, and when one of the graphic objects (e.g., graphic object 713a corresponding to "friends") is selected, the control unit 230 may identify information matching the selected graphic object (e.g., "friends") as the target.

特定の対象に関する情報は、図7Bに示すように、第1入力領域711に入力されるようにしてもよい。さらに、ユーザが対象に関する情報を第1入力領域711に直接入力することもできることは言うまでもない。すなわち、第1入力領域711は、ユーザ端末から受信される情報が直接入力されるように構成されてもよい。 Information about a particular target may be input into a first input area 711, as shown in FIG. 7B. Furthermore, it goes without saying that a user may directly input information about the target into the first input area 711. That is, the first input area 711 may be configured to directly input information received from a user terminal.

次に、図7Bに示すように、特定ページ710の一領域715には、複数の異なる意図(満足、感謝、誕生日、友情、新築祝いなど)に関する情報が提供されるようにしてもよい。ここで、ユーザに提供される意図は、予め選択された対象に関する情報及びユーザ情報を考慮して決定されるようにしてもよい。例えば、対象が「友人」の場合と「先生」の場合のように対象が異なると、提供される意図に関する情報も異なるようにしてもよい。 Next, as shown in FIG. 7B, an area 715 of a particular page 710 may be provided with information about a number of different intentions (satisfaction, gratitude, birthday, friendship, housewarming, etc.). Here, the intentions provided to the user may be determined taking into consideration information about a preselected target and user information. For example, when the target is different, such as when the target is a "friend" and when the target is a "teacher," the information about the intentions provided may also be different.

このような意図に関する情報は、図7Aに示すように、グラフィックオブジェクト(又はアイコン)で表すようにしてもよく、制御部230は、グラフィックオブジェクトのいずれか(例えば、「新築祝い」に該当するグラフィックオブジェクト715a)が選択された場合、選択されたグラフィックオブジェクトにマッチングされた情報(例えば、「新築祝い」)を意図として特定するようにしてもよい。 Such information regarding the intention may be represented by a graphic object (or icon) as shown in FIG. 7A, and when one of the graphic objects (e.g., graphic object 715a corresponding to "housewarming gift") is selected, the control unit 230 may identify the information that matches the selected graphic object (e.g., "housewarming gift") as the intention.

なお、特定の意図に関する情報は、第2入力領域712に入力されるようにしてもよい。第2入力領域は、複数の意図のうち同じ特徴を有する意図がまとめて表示されるようにしてもよく、まとめて提供される意図の1つがユーザにより選択されるようにしてもよい。さらに、ユーザが第2入力領域712に意図に関する情報を直接入力してもよいことは言うまでもない。 In addition, information regarding a specific intention may be input into the second input area 712. The second input area may be configured to display intentions having the same characteristics among a plurality of intentions together, and one of the intentions provided together may be selected by the user. Furthermore, it goes without saying that the user may directly input information regarding the intention into the second input area 712.

このように、本発明においては、ユーザ入力情報に基づいて、対象及び意図に関する情報を受信するようにしてもよい。制御部230は、対象及び意図に関する情報を受信すると、受信した情報を用いて、ストーリー情報を特定するようにしてもよい。すなわち、前述した方法により、ターゲット対象及びターゲット意図が特定され、それに基づいてターゲットストーリー情報が特定されるようにしてもよい。 In this way, in the present invention, information regarding the target and intent may be received based on user input information. When the control unit 230 receives the information regarding the target and intent, the control unit 230 may use the received information to identify story information. In other words, the target target and target intent may be identified by the method described above, and target story information may be identified based on the identified information.

制御部230は、自然言語処理アルゴリズムを用いて、図7A及び図7Bに示すように、第1入力領域711及び第2入力領域712において受信した対象(又はターゲット対象)及び意図(又はターゲット意図)に関する情報を含む文章を生成するようにしてもよい。このような文章は、前述したように、大型言語モデル10のプロンプトに含まれる形態に処理されるようにしてもよい。 The control unit 230 may use a natural language processing algorithm to generate sentences containing information about the object (or target object) and intent (or target intent) received in the first input area 711 and the second input area 712, as shown in Figures 7A and 7B. Such sentences may be processed into a form that is included in a prompt of the large language model 10, as described above.

さらに他の例として、制御部230は、図8に示すように、特定ページ800を用いて、様々なストーリー情報を含むリスト810をユーザ端末に提供し、提供したストーリー情報のいずれかをユーザが選択することにより、ストーリー情報を特定するようにしてもよい。 As yet another example, the control unit 230 may use a specific page 800 as shown in FIG. 8 to provide a list 810 including various story information to the user terminal, and the user may identify the story information by selecting one of the provided story information.

同図に示すように、特定ページ800には、異なる複数のストーリー情報から構成されるリスト810が含まれてもよい。制御部230は、ユーザ端末において、リスト810のいずれかの項目820が選択され、選択された項目に対応するストーリー情報(例えば、「お義母さんになる方との顔合わせのプレゼントを推薦してください。」)をターゲットストーリー情報として特定するようにしてもよい。 As shown in the figure, the specific page 800 may include a list 810 consisting of multiple different pieces of story information. When any item 820 in the list 810 is selected on the user terminal, the control unit 230 may identify the story information corresponding to the selected item (e.g., "Please recommend a gift for the meeting with my future mother-in-law.") as the target story information.

さらに他の例として、制御部230は、図9Aに示すように、特定ページ910を用いて、ユーザによりストーリー情報が入力されるようにしてもよい。同図に示すように、特定ページ910には、ユーザによるストーリー情報の入力を誘導するためのガイド情報911が提供されるようにしてもよい。 As yet another example, the control unit 230 may allow the user to input story information using a specific page 910, as shown in FIG. 9A. As shown in the figure, the specific page 910 may be provided with guide information 911 for guiding the user in inputting the story information.

さらに、特定ページ910には、ストーリー情報に含まれなければならない情報(例えば、対象及び意図に関する情報)の入力を誘導するためのガイド情報912が提供されるようにしてもよい。当該情報を参照して、ユーザは、対象及び意図を含むストーリー情報を入力することができる。 Furthermore, the specific page 910 may be provided with guide information 912 to guide the input of information that must be included in the story information (e.g., information about the subject and intent). By referring to the information, the user can input the story information including the subject and intent.

さらに、特定ページ910には、対象及び意図に関する情報を含むサンプルストーリー情報913が提供されるようにしてもよい。当該サンプルストーリー情報により、ユーザは、どのようなストーリー情報を入力しなければならないのか、直観的に認知することができる。 Additionally, the particular page 910 may be provided with sample story information 913 that includes information about the subject and intent. The sample story information allows the user to intuitively recognize what story information needs to be entered.

一方、サンプルストーリー情報は、ユーザ端末により選択されるように構成されてもよい。サンプルストーリー情報の選択により、ユーザは、ストーリー情報を入力することができる。 On the other hand, the sample story information may be configured to be selected by a user terminal. By selecting the sample story information, the user can input story information.

さらに、図9Bに示すように、特定ページ920には、ストーリー情報をより具体的に特定するための追加情報入力領域922が提供されるようにしてもよい。 Furthermore, as shown in FIG. 9B, the specific page 920 may be provided with an additional information input area 922 for more specifically specifying the story information.

制御部230は、特定ページ920上に、ストーリー情報に含まれなければならない対象及び意図の少なくとも1つをより具体的に特定するための情報入力(又は選択)領域922aを提供するようにしてもよい。 The control unit 230 may provide an information input (or selection) area 922a on the specific page 920 for more specifically identifying at least one of the subject and intent that must be included in the story information.

さらに、特定ページ920には、商品の価格帯などのように、商品推薦に必要な様々な情報が入力される領域922bが提供されるようにしてもよい。 Furthermore, the specific page 920 may be provided with an area 922b in which various information required for product recommendations, such as the price range of the product, can be entered.

制御部230は、このようなページにおいてユーザ端末から受信されるユーザ入力情報に基づいて、ストーリー情報を特定するようにしてもよい。 The control unit 230 may identify story information based on user input information received from a user terminal on such a page.

このように、本発明による商品推薦システム200においては、様々な方法により受信されるユーザ入力情報に基づいて、ストーリー情報(ターゲットストーリー情報)を特定するようにしてもよい。 In this way, 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 by various methods.

前述したように、ユーザ入力情報は、文章形式で構成されなくてもよく、その場合、制御部230は、ユーザ入力情報を用いて、図10Aの(a)に示すように、プロンプト1010に含まれ得る形態の文章1014aを生成するようにしてもよい。 As mentioned above, the user input information does not have to be in the form of a sentence. In that case, the control unit 230 may use the user input information to generate sentence 1014a in a form that can be included in the prompt 1010, as shown in FIG. 10A (a).

例えば、ユーザ入力情報が、複数の単語から構成される場合、制御部230は、複数の単語を組み合わせて文章を生成し、それを大型言語モデル10への入力として処理されるプロンプトに含めるようにしてもよい。 For example, if the user input information consists of multiple words, the control unit 230 may combine the multiple words to generate a sentence and include it in a 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 specify story information using user information stored in a specific server in association with the user account in order to recommend a product more suitable for the user. In this case, the control unit 230 may specify story information 1045 as shown in FIG. 10B (b) by further utilizing user information 1032 (e.g., male, in his teens) in addition to story information 1031 based on information input by the user (user input information) as shown in FIG. 10B (a). The story information may include first information 1045a based on the user information (e.g., "I am a male student in his teens.") and second information 1045b based on the user input information ("I am a woman in my 30s who likes interior design. Please recommend a gift for a housewarming."). The control unit 230 may generate at least one sentence so that the user input information and the user information are included, and include the sentence in the prompt 1040 that is processed as an input to the large language model 10.

一方、ユーザ情報は、特定ユーザアカウントに対応する特定ユーザの性別、年齢、居住地域及び職業の少なくとも1つを含んでもよく、それ以外にも、特定ユーザに関して保存部220に保存されている様々な情報を含んでもよい。 On the other hand, the 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 the specific user.

本発明においては、商品を推薦するにあたって、ユーザ情報を考慮することにより、ユーザそれぞれの状況に応じた商品カテゴリー及び商品を推薦するようにしてもよい。例えば、ユーザ情報として年齢が入力された場合、10代のユーザと30代のユーザでは購入可能な商品の価格帯が異なり得る。 In the present invention, when recommending products, user information may be taken into consideration to recommend product categories and products that suit the individual circumstances of each user. For example, if age is input as user information, the price range of products that can be purchased may differ between a user in his/her teens and a user in his/her thirties.

さらに、本発明においては、商品を推薦するにあたって、ユーザ情報を考慮することにより、商品を受け取る相手(例えば、商品に該当するプレゼントを受け取る相手)に関する情報を類推し、類推した相手の情報を用いて、相手に適した商品カテゴリー及び商品の少なくとも1つを推薦するようにしてもよい。例えば、ユーザ情報として、年齢(例えば、10代のユーザ)が入力され、ユーザ入力情報(例えば、「友人にプレゼントをあげようと考えているんですが」)が受信されるようにしてもよい。この場合、10代のユーザの友人はユーザと同年代の10代であると類推され、その結果、プレゼントを受け取る相手は10代のユーザであると類推(又は推定)される。このように、本発明においては、ユーザ情報に基づいて相手の情報を類推することにより、相手に適した商品カテゴリー又は商品を推薦することができる。 Furthermore, in the present invention, when recommending a product, by taking user information into consideration, information about the recipient of the product (e.g., the person who will receive a gift corresponding to the product) may be inferred, and at least one of a product category and a product suitable for the recipient may be recommended using the inferred information about the recipient. For example, age (e.g., a teenage user) may be input as user information, and user input information (e.g., "I'm thinking of giving a gift to a friend") may be received. In this case, the teenage user's friends are inferred to be teenagers of the same age as the user, and as a result, the recipient of the gift is inferred (or estimated) to be a teenage user. In this way, in the present invention, a product category or product suitable for the recipient can be recommended by inferring information about the recipient based on user information.

さらに他の例として、ユーザ情報として、ユーザの年齢(例えば、10代のユーザ)が入力され、ユーザ入力情報(例えば、「両親にプレゼントをあげようと考えているんですが」)が受信されるようにしてもよい。この場合、10代のユーザの両親は統計的に40~50代であると類推され、その結果、プレゼントを受け取る相手は40~50代のユーザであると類推(又は推定)される。このように、本発明においては、ユーザ情報に基づいて相手の情報を類推することにより、相手(例えば、40~50代のユーザ)に適した商品カテゴリー又は商品を推薦することができる。 As yet another example, the user's age (e.g., a teenage user) may be input as user information, and user input information (e.g., "I'm thinking of giving a present to my parents") may be received. In this case, the parents of a teenage user are statistically inferred to be in their 40s to 50s, and as a result, the recipient of the present is inferred (or estimated) to be a user in their 40s to 50s. In this way, in the present invention, by inferring information about the recipient based on the user information, it is possible to recommend a product category or product suitable for the recipient (e.g., a user in their 40s to 50s).

本発明においては、このように、各ユーザの状況を反映し、それに適した商品カテゴリー及び商品が推薦されるように、ユーザ情報を反映してストーリー情報を特定することができる。 In this way, in the present invention, story information can be identified that reflects user information so that product categories and products appropriate to each user's situation are recommended.

その結果、本発明において、大型言語モデル10の出力として取得される推薦商品カテゴリーの種類は、ユーザ情報に応じて異なり得る。同様に、商品推薦エンジン20の出力として取得される推薦商品の種類は、ユーザ情報に応じて異なり得る。 As a result, in the present invention, the type of recommended product category obtained as the output of the large language model 10 may vary depending on the user information. Similarly, the type of recommended product obtained as the output of the product recommendation engine 20 may vary depending on the user information.

前述したように、本発明においては、対象及び意図の少なくとも1つを含む情報がユーザにより様々な方法で入力され、それに基づいてストーリー情報を特定することができる。 As described above, in the present invention, information including at least one of a target and an intent is input by a user in various ways, and story information can be identified based on the information.

このようにストーリー情報が特定されると、すなわちターゲットストーリー情報が特定されると、本発明においては、サンプルストーリー情報及びサンプル商品カテゴリーに基づいて、ターゲットストーリー情報に応じた推薦商品カテゴリーを取得する過程が行われるようにしてもよい(S320)。 When story information is identified in this manner, i.e., when target story information is identified, in the present invention, a process of obtaining a recommended product category corresponding to the target story information based on the sample story information and the sample product category may be performed (S320).

制御部230は、推薦商品カテゴリーを取得するために、ターゲットストーリー情報を含めてプロンプトを構成するようにしてもよい。制御部230は、サンプルストーリー情報及びサンプルストーリー情報に対応するサンプル商品カテゴリーと、ターゲットストーリー情報とを含めてプロンプトを構成するようにしてもよい。さらに、制御部230は、プロンプトを大型言語モデル10への入力として処理するようにしてもよい。 The control unit 230 may configure a prompt to include target story information in order to obtain a recommended product category. The control unit 230 may configure a prompt to include sample story information, a sample product category corresponding to the sample story information, and the target story information. Furthermore, the control unit 230 may process the prompt as an input to the large language model 10.

さらに、大型言語モデル10においては、入力されたプロンプトに基づいて、商品推薦カテゴリーをプロンプトに対する出力(又は応答)として生成するようにしてもよい。 Furthermore, in the large language model 10, based on the input prompt, a product recommendation category may be generated as an output (or response) to the prompt.

図4を参照して説明したように、プロンプトは、大型言語モデル10において参照の対象となるサンプルデータセット411、412、413と、大型言語モデル10から取得する情報に該当するターゲットデータセット414とを含んでもよい。 As described with reference to FIG. 4, the prompt may include sample data sets 411, 412, 413 that are referenced in the large language model 10, and a target data set 414 that corresponds to information to be obtained from the large language model 10.

サンプルデータセット411、412、413に含まれるデータフィールドの種類は、様々に変更され得る。 The types of data fields included in sample data sets 411, 412, and 413 may be varied.

一例として、サンプルデータセット411、412、413は、図4を参照して説明したように、ストーリー情報に該当するデータフィールドと、商品カテゴリーに該当するデータフィールドとを含んでもよい。 As an example, sample data sets 411, 412, and 413 may include a data field corresponding to story information and a data field corresponding to product category, as described with reference to FIG. 4.

他の例として、サンプルデータセットは、ストーリー情報に該当するデータフィールドと、タグ(tag)に該当するデータフィールドと、商品カテゴリーに該当するデータフィールドとを含んでもよい。ここで、タグは、イメージ、トピック、キーワードなどと言ってもよい。 As another example, the sample data set may include a data field corresponding to story information, a data field corresponding to tags, and a data field corresponding to product categories. Here, tags may be referred to as images, topics, keywords, etc.

大型言語モデル10においては、プロンプトに含まれるサンプルデータセットを構成するデータ、及びターゲットデータセットを構成するデータを参照して、推薦商品カテゴリーを出力するようにしてもよい。 In the large language model 10, the recommended product category 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 information to be input in the prompt, such as data constituting a sample data set, for example, sample story information, sample tag information, sample product category, etc. This information may be stored and exist in the storage unit 220.

また、これらの情報は、インターネット上で収集されたUGCに基づく情報であってもよい。さらに、これらの情報は、大型言語モデル10から生成されるものであってもよい。 These pieces of information may also be based on UGC collected on the Internet. Furthermore, these pieces of information may be generated from a large 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 and input it to the large language model, as shown in FIG. 11(a). Here, as shown in FIG. 11(a), a data field corresponding to the story information of the target data set 1111 included in the prompt 1110 may be left empty.

大型言語モデル10においては、プレゼントカテゴリーと、ストーリー情報データフィールドとから構成されるデータセット(又はサンプルデータセット)が入力されたプロンプトに基づいて、図11の(b)に示すように、少なくとも1つのストーリー情報1120を取得するようにしてもよい。このように取得した様々なストーリー情報は、図4を参照して説明したように、サンプルデータセットに含まれる情報として活用されるようにしてもよい。一方、図11の(a)に示すサンプルデータセットに含まれるプレゼントカテゴリー及びストーリー情報に該当するデータフィールドの情報は、インターネット上で収集された情報であってもよい。これらの情報は、ユーザにより生成されたUGCであってもよい。 In the large language model 10, at least one piece of story information 1120 may be acquired based on a prompt in which a data set (or a sample data set) consisting of a gift category and a story information data field is input, as shown in FIG. 11(b). Various pieces of story information acquired in this manner may be utilized as information included in the sample data set, as described with reference to FIG. 4. Meanwhile, information in the data fields corresponding to the gift category and story information included in the sample data set shown in FIG. 11(a) may be information collected on the Internet. This information may be UGC generated by a user.

このように、制御部230は、大型言語モデル10に入力されたプロンプトに基づいて、大型言語モデル10から推薦商品カテゴリーをプロンプトに対する出力(応答)として取得するようにしてもよい。 In this way, the control unit 230 may obtain a recommended product category from the large language model 10 as an output (response) to a 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 related to the recommended product category to the user terminal. For example, as shown in FIG. 13A, information related to the recommended product category obtained from the large language model 10 (e.g., kitchen supplies, cleaning supplies, interior goods, bedding) may be provided in an area 1330 of a specific page 1310 where story information is input. The user can select the product category they wish to purchase by looking at the recommended product categories and selecting a specific recommended product category (e.g., "interior goods").

このように、大型言語モデル10から取得した商品カテゴリーは、ユーザ端末からストーリー情報(ユーザ入力情報)が入力されるページに、ユーザ入力情報に対する応答として、ユーザ端末に提供されるようにしてもよい。よって、ユーザは、入力された情報に対していかなる商品が推薦されるのかを自分で予想することができ、特定商品カテゴリーを選択することにより、推薦商品の範囲を特定することができる。 In this way, the product categories obtained from the large language model 10 may be provided to the user terminal on a page where story information (user input information) is input from the user terminal, as a response to the user input information. Thus, the user can predict for himself what products will be recommended for the input information, and can specify the range of recommended products by selecting a specific product category.

一例として、図5に示すように、入力領域510に入力された情報に対する応答として、推薦商品カテゴリーに関する情報530が提供されるようにしてもよい。 As an example, as shown in FIG. 5, information 530 regarding recommended product categories may be provided in response to information entered in input area 510.

他の例として、図6の(a)に示すように、チャットボットにより、ユーザが入力したメッセージ613に対する応答として、推薦商品カテゴリーに関する情報615が提供されるようにしてもよい。 As another example, as shown in FIG. 6(a), the chatbot may provide information 615 about recommended product categories in response to a message 613 entered by the user.

ここまでは、ユーザにより入力されたユーザ入力情報に基づくストーリー情報に対する応答として、大型言語モデル10から推薦商品カテゴリーに関する情報を直ちに取得する方法について説明した。 So far, we have explained a method for immediately obtaining information about recommended product categories from the large language model 10 in response to story information based on user input information entered by a user.

さらに、制御部230は、商品推薦の際に、ユーザの意思を反映するために、大型言語モデル10から、ストーリー情報に対応するタグを一次的に取得するようにしてもよい。そして、取得したタグの少なくとも1つがユーザにより選択されると、大型言語モデル10から、その選択されたタグに関する情報が反映された推薦商品カテゴリーを二次的に取得するようにしてもよい。こうすると、制御部230は、ユーザ入力情報に基づくストーリー情報及びユーザの意思を反映して商品を推薦することができる。 Furthermore, the control unit 230 may be configured to primarily acquire tags corresponding to story information from the large language model 10 in order to reflect the user's intention when recommending a product. Then, when at least one of the acquired tags is selected by the user, the control unit 230 may be configured to secondarily acquire a recommended product category that reflects information related to the selected tag from the large language model 10. In this way, the control unit 230 can recommend products that reflect the story information based on the user input information and the user's intention.

より具体的には、制御部230は、ユーザ端末から、ターゲット対象(例えば、プレゼントの対象)及びターゲット意図(例えば、プレゼントの意図)の少なくとも1つに関する情報を含むターゲットストーリー情報を受信するようにしてもよい。また、サンプルストーリー情報及びサンプル商品カテゴリーのテーマキーワード(又はタグ)を含む少なくとも1つのデータセット(又はサンプルデータセット)、並びにターゲットストーリー情報を用いて、予め特定された大型言語モデルに入力される第1プロンプトを構成するようにしてもよい。図12Aに示すように、サンプルストーリー情報及びサンプルタグを含むサンプルデータセットと、ターゲットストーリー情報及びタグデータフィールドを含むターゲットデータセット1220とから構成されるプロンプト1210は、大型言語モデル10に入力されるようにしてもよい。制御部230は、プロンプト1210に基づいて、大型言語モデルの出力1210として、ターゲットストーリー情報に対応する複数のタグ(又はテーマキーワード)を取得するようにしてもよい。 More specifically, the control unit 230 may receive target story information including information on at least one of a target object (e.g., a gift object) and a target intent (e.g., a gift intent) from the user terminal. Also, at least one data set (or sample data set) including sample story information and a theme keyword (or tag) of a sample product category, and the target story information may be used to configure a first prompt to be input to a pre-specified large language model. As shown in FIG. 12A, a prompt 1210 consisting of a sample data set including sample story information and sample tags, and a target data set 1220 including target story information and tag data fields may be input to the large language model 10. The control unit 230 may obtain a plurality of tags (or theme keywords) corresponding to the target story information as an output 1210 of the large language model based on the prompt 1210.

図6及び図13Bに示すように、取得したタグ(例えば、高級な、健康必需品、センス満点、雰囲気最高、インスタ映え、ホームカフェなど)は、ユーザ入力情報に対する応答として特定ページ610、1350上の一領域615、1360に提供されるようにしてもよい。 As shown in FIG. 6 and FIG. 13B, the acquired tags (e.g., luxury, health essentials, great taste, great atmosphere, Instagram-worthy, home cafe, etc.) may be provided in an area 615, 1360 on a particular page 610, 1350 in response to user input information.

さらに、本発明においては、ユーザ端末に複数のタグ(又はテーマキーワード)を提供し、ユーザ端末において複数のタグの少なくとも1つが選択されるようにしてもよい。さらに、制御部230は、選択されたタグを含むようにプロンプト(又は第2プロンプト)を構成するようにしてもよく、第2プロンプトから推薦商品カテゴリーを取得するようにしてもよい。 Furthermore, in the present invention, a plurality of tags (or theme keywords) may be provided to the user terminal, and at least one of the plurality of tags may be selected on the user terminal. Furthermore, the control unit 230 may configure the prompt (or the second prompt) to include the selected tag, and may obtain a recommended product category from the second prompt.

制御部230は、ユーザにより選択された特定タグを含む第2プロンプトを大型言語モデル10への入力として処理することにより、大型言語モデル10からターゲットストーリー情報に対応する推薦プレゼントカテゴリーを取得するようにしてもよい。 The control unit 230 may process the second prompt including the specific tag selected by the user as an input to the large language model 10 to obtain a recommended gift category corresponding to the target story information from the large language model 10.

このように、制御部230は、複数のプロンプトを大型言語モデル10に順次入力することにより、ユーザ意思が反映された推薦商品カテゴリーを取得するようにしてもよい。一方、第1プロンプトを構成するデータフィールドと第2プロンプトを構成するデータフィールドとは、少なくとも1つが異なるようにしてもよい。 In this way, the control unit 230 may obtain a recommended product category that reflects the user's intention by sequentially inputting multiple prompts into the large language model 10. On the other hand, at least one data field constituting the first prompt and one 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 a product category.

ここで、第2プロンプトは、サンプルストーリー情報、タグ情報(例えば、サンプル商品カテゴリーのテーマ情報)及びサンプル商品カテゴリーを含む少なくとも1つの第1データセットと、ターゲットストーリー情報及び特定タグを含む第2データセットとから構成されてもよい。ここで、第2データセットを構成する特定タグは、ユーザ端末において選択されたタグから構成されるようにしてもよい。 Here, the second prompt may be composed of at least one first data set including sample story information, tag information (e.g., theme information of a sample product category) and a sample product category, and a second data set including target story information and specific tags. Here, the specific tags constituting the second data set may be composed of tags selected on the user terminal.

一方、前述した様々な方法により推薦商品カテゴリーが取得されると、次に、本発明による商品推薦システム及び方法においては、推薦商品カテゴリーに対応する推薦商品を取得し(S330)、推薦商品情報を提供する過程が行われるようにしてもよい(S340)。 Meanwhile, once the recommended product category is obtained using the various methods described above, the product recommendation system and method according to the present invention may then perform a process of obtaining recommended products corresponding to the recommended product category (S330) and providing recommended product information (S340).

制御部230は、大型言語モデル10から推薦商品カテゴリーが取得されると、商品推薦エンジン20から、その取得された推薦商品カテゴリーに対応する少なくとも1つの推薦商品を抽出するようにしてもよい。 When a recommended product category is obtained from the large language model 10, the control unit 230 may extract at least one recommended product corresponding to the obtained recommended product category from the product recommendation engine 20.

抽出された推薦商品は、インターネット上で購入可能な商品から構成されるようにしてもよく、図5、図6、図7A及び図7Bに示すように、ユーザ入力情報を受信したページに推薦商品に関する情報540、550、616、623,714,716を提供するようにしてもよい。 The extracted recommended products may be comprised of products available for purchase on the Internet, and information 540, 550, 616, 623, 714, and 716 relating to the recommended products may be provided on the page that received the user input information, as shown in Figures 5, 6, 7A, and 7B.

より具体的には、推薦商品は、インターネットを介してアクセス可能な少なくとも1つの商品販売サイトにおいて購入できるように構成され、推薦商品が抽出されると、推薦商品の販売ページがリンクされた商品販売情報がユーザ端末に提供されるようにしてもよい。 More specifically, the recommended products may be configured to be available for purchase at least one product sales site accessible via the Internet, and when the recommended products are extracted, product sales information linked to the sales page of the recommended products may be provided to the user terminal.

一方、制御部230は、図13Aに示すように、ユーザから特定商品カテゴリーがユーザ入力情報及びユーザ選択タグの少なくとも1つに基づいて取得された推薦商品カテゴリーに属する商品に関する情報を特定ページ1310の一領域1340に提供するようにしてもよい。 On the other hand, the control unit 230 may provide information about products belonging to a recommended product category, the specific product category of which is obtained from the user based on at least one of the user input information and the user selected tag, in an area 1340 of the specific page 1310, as shown in FIG. 13A.

図13Aに示すように、ユーザにより複数の推薦商品カテゴリーのいずれかの推薦商品カテゴリー(例えば、「インテリア雑貨」)が選択されると、制御部230は、選択された推薦商品カテゴリーに属する商品情報1340をユーザ端末に提供するようにしてもよい。制御部230は、商品推薦エンジン20から、推薦商品カテゴリーに該当する商品が抽出されるように、商品推薦エンジン20を制御するようにしてもよい。 As shown in FIG. 13A, when a user selects one of a plurality of recommended product categories (e.g., "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 control the product recommendation engine 20 so that products corresponding to the recommended product category are extracted from the product recommendation engine 20.

さらに、図13Cに示すように、ユーザから取得された複数のタグのいずれかのタグ(例えば、「雰囲気最高」、「インスタ映え」)が選択されると、制御部230は、選択されたタグに属する商品情報1395をユーザ端末に提供するようにしてもよい。制御部230は、商品推薦エンジン20から、選択されたタグに該当する商品が抽出されるように、商品推薦エンジン20を制御するようにしてもよい。 Furthermore, as shown in FIG. 13C, when one of the multiple tags acquired from the user (e.g., "Great atmosphere" or "Instagrammable") is selected, the control unit 230 may provide the product information 1395 belonging to the selected tag to the user terminal. The control unit 230 may 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 the 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 a recommended product category.

制御部230は、図14に示すように、埋め込みモデル構造に基づいて、ユーザ入力情報(又はストーリー情報1421)と、商品推薦エンジンから抽出される商品の商品名1431の類似度(similarity)1410を判断し、図15の(a)、(b)及び(c)に示すように、類似度が高い上位n個の商品を推薦商品として抽出し、当該推薦商品の販売ページがリンクされた商品情報(例えば、サムネイル)をユーザ端末に提供するようにしてもよい。 As shown in FIG. 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, and extract the top n products with the highest similarity as recommended products as shown in (a), (b), and (c) of FIG. 15, and provide the user terminal with product information (e.g., thumbnails) linked to the sales pages of the recommended products.

図14に示すように、埋め込みモデルは、大型言語モデル(例えば、Hyperclova)1422、1432の隠れ層(hidden layer)の値を用いて、ユーザ入力情報及び商品名の埋め込みを行うようにしてもよい。 As shown in FIG. 14, the embedding model may embed user input information and product names using values from hidden layers of large language models (e.g., Hyperclova) 1422, 1432.

さらに、本発明においては、ユーザ入力情報に基づくストーリー情報に対応するメッセージ(例えば、プレゼントメッセージ)作成サービスをさらに提供するようにしてもよい。 Furthermore, the present invention may further provide a message (e.g., gift message) creation service that corresponds to story information based on user input information.

例えば、ユーザに推薦商品が提供され、ユーザ端末において推薦商品の購入が行われるようにしてもよい。よって、ユーザは、前述したように入力したストーリー情報に対応するプレゼントとして推薦商品の購入を行うことができる。また、ユーザがストーリー情報及び購入した推薦商品に応じたプレゼントメッセージの作成を望むというニーズが存在し得る。 For example, a recommended product may be provided to the user, and the recommended product may be purchased on the user terminal. Thus, the user may purchase the recommended product as a gift corresponding to the story information input as described above. There may also be a need for the user to create a gift message according to the story information and the recommended product that has been purchased.

制御部230は、推薦商品の購入が行われると、例えば推薦商品に関する商品情報に含まれる商品販売ページにおいて商品の購入が行われると、ストーリー情報及び推薦商品に関する情報を用いて、ストーリー情報及び推薦商品の少なくとも1つに関するメッセージを生成するようにしてもよい。 When a recommended product is purchased, for example, when a product is purchased on a product sales page included in the product information related to the recommended product, the control unit 230 may generate a message related to at least one of the story information and 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 included as information regarding the recipient to whom the recommended product is to be gifted, and the intention information included in the story information is included as information regarding the intention to gift the recommended product.

さらに、制御部230は、大型言語モデル10を用いて、図16A及び図16Bに示すように、プレゼントメッセージ1600を生成するようにしてもよい。 Furthermore, the control unit 230 may use the large language model 10 to generate a present message 1600 as shown in Figures 16A and 16B.

一例として、図16Aに示すように、大型言語モデル10には、ストーリー(又はストーリー情報)1610、注文商品(又は購入商品)1620を含むプロンプトが入力され、それに対する応答として、プレゼントメッセージ(例えば、カードのメッセージの例文)1630を取得するようにしてもよい。 As an example, as shown in FIG. 16A, a prompt including a story (or story information) 1610 and an ordered item (or purchased item) 1620 may be input to the large language model 10, and a gift message (e.g., a sample message for a card) 1630 may be obtained in response thereto.

制御部230は、大型言語モデル10からプレゼントメッセージを取得するために、ストーリー情報、注文商品及びプレゼントメッセージにそれぞれ対応するデータフィールドと、それに対応するデータ値とを含むサンプルデータセットを特定するようにしてもよい。また、サンプルデータセットを含むようにプロンプトを構成してもよい。 The control unit 230 may identify a sample data set that includes data fields and corresponding data values corresponding to the story information, the ordered items, and the gift message, respectively, to obtain the gift message from the large language model 10. The prompt may also be configured to include the sample data set.

プロンプトは、生成するターゲットプレゼントメッセージに該当するデータフィールドを含むターゲットデータセットをさらに含んでもよく、ターゲットデータセットは、ターゲットストーリー情報、ターゲット注文商品に該当するデータフィールド及びそれに対応するデータ値、並びにターゲットプレゼントメッセージに該当するデータフィールドを含んでもよい。ここで、ターゲットプレゼントメッセージに該当するデータフィールドのデータ値は、空の領域で存在するようにしてもよい。 The prompt may further include a target data set including data fields corresponding to the target present message to be generated, and the target data set may include target story information, data fields and corresponding data values corresponding to the target order items, and data fields corresponding to the target present message. Here, the data values of the data fields corresponding to the target present message may exist as empty fields.

このように、制御部230は、ユーザにより入力されるユーザ入力情報及びユーザの商品購入履歴に基づいてプレゼントメッセージが生成されるようにプロンプトを構成し、それを大型言語モデル10に入力するようにしてもよい。また、制御部230は、大型言語モデル10からプレゼントメッセージを取得するようにしてもよい。 In this way, the control unit 230 may configure a prompt to generate a gift message based on user input information input by the user and the user's product purchase history, and input the prompt to the large language model 10. The control unit 230 may also obtain the gift message from the large language model 10.

他の例として、図16Bに示すように、大型言語モデルに入力されるプロンプト1640は、意図(例えば、プレゼントの意図又は商品購入の意図)、贈り主(例えば、商品を購入する人又はプレゼントを贈る人)、贈り先(例えば、商品を受け取る相手又はプレゼントを受け取る相手)、日付(例えば、商品購入日又はプレゼントを贈る日)、プレゼント(例えば、購入した商品の種類、商品名など)、カード(例えば、プレゼントメッセージ)にそれぞれ該当するデータフィールドを含んでもよい。 As another example, as shown in FIG. 16B, the prompt 1640 input to the large language model may include data fields corresponding to the intent (e.g., intent to give a gift or intent to purchase a product), the giver (e.g., the person purchasing the product or the person giving the gift), the recipient (e.g., the person receiving the product or the person receiving the gift), the date (e.g., the date of purchase of the product or the date of giving the gift), 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, the prompt 1640 may include a sample data set that includes the data fields and their corresponding data values described above. The control unit 230 may use the large language model 10 to obtain a gift message (e.g., corresponding to the "card" data field) included in the target data set 1650.

このように、制御部230は、意図、贈り主、贈り先、日付、プレゼント及びカードにそれぞれ対応するデータフィールドと、それに対応するデータ値とを含むサンプルデータセットを特定するようにしてもよい。また、サンプルデータセットを含むようにプロンプトを構成してもよい。 In this manner, the control unit 230 may identify a sample data set that includes data fields and corresponding data values for the intent, giver, recipient, date, gift, and card. The prompt may also be configured to include the sample data set.

図16Bに示すように、プロンプト1640は、生成するターゲットプレゼントメッセージ(例えば、カード)に該当するデータフィールドを含むターゲットデータセット1650をさらに含んでもよく、ターゲットデータセットは、意図、贈り主、贈り先、日付及びプレゼントに該当するデータフィールドと、それに対応するデータ値と、ターゲットプレゼントメッセージ(例えば、カード)に該当するデータフィールドとを含んでもよい。ここで、ターゲットプレゼントメッセージに該当するデータフィールドのデータ値は、空の領域で存在するようにしてもよい。 As shown in FIG. 16B, the prompt 1640 may further include a target data set 1650 including data fields corresponding to the target present message (e.g., a card) to be generated, and the target data set may include data fields corresponding to the intent, the giver, the recipient, the date, and the present, and corresponding data values, and a data field corresponding to the target present message (e.g., a card). Here, the data value of the data field corresponding to the target present message may exist as an empty field.

このように、制御部230は、プレゼントメッセージが生成されるようにプロンプトを構成し、それを大型言語モデル10に入力するようにしてもよい。また、制御部230は、大型言語モデル10からプレゼントメッセージを取得するようにしてもよい。 In this manner, the control unit 230 may configure a prompt to generate a present message and input the prompt to the large language model 10. The control unit 230 may also obtain the present message from the large language model 10.

一方、大型言語モデルに基づいて取得したプレゼントメッセージ、又は他の方法で取得したプレゼントメッセージ1731、1732は、図17A及び図17Bに示すように、プレゼントメッセージ作成ページ1700のメッセージ入力領域1730上に提供されるようにしてもよい。 On the other hand, gift messages 1731, 1732 obtained based on a large language model or obtained by other methods may be provided in 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, the purchased product, and the user information.

プレゼントメッセージの内容及び口調は、ストーリー情報、購入した商品及びユーザ情報の少なくとも1つに基づいて決定されるようにしてもよい。 The content and tone of the gift message may be determined based on at least one of the story information, the purchased product, and the user information.

制御部230は、対象(プレゼントの相手)、ユーザ情報、ユーザの口調、スタンプ使用頻度などを考慮して、プレゼントメッセージを生成するようにしてもよい。例えば、制御部230は、ユーザと対象の関係を考慮して、対象が目上の人(例えば、両親、先生、上司など)の場合は丁寧な言葉でメッセージを生成し、友人の場合はフランクな口調でプレゼントメッセージを生成するようにしてもよい。また、制御部230は、ユーザの年齢及び性別を考慮して、同一集団がよく使う口調や流行語などを用いてプレゼントメッセージを生成するようにしてもよい。さらに、制御部230は、ユーザにより作成されたUGCを分析し、ユーザが文章を作成する際に用いる習慣(口調やスタンプ使用頻度など)を特定し、当該習慣が反映されるようにプレゼントメッセージを生成するようにしてもよい。こうすることにより、制御部230は、ユーザが直接作成したようなプレゼントメッセージを生成することができる。 The control unit 230 may generate a gift message taking into consideration the target (the person to whom the gift is to be given), user information, the user's tone of voice, frequency of stamp use, and the like. For example, the control unit 230 may generate a gift message in polite language when the target is a superior (e.g., parents, teachers, bosses, etc.) and in a frank tone when the target is a friend, taking into consideration the relationship between the user and the target. The control unit 230 may also generate a gift message using a tone of voice or buzzwords that are often used by the same group, taking into consideration the age and sex of the user. Furthermore, the control unit 230 may analyze the UGC created by the user, identify the habits (tone of voice, frequency of stamp use, etc.) that the user uses when creating text, and generate a gift message that reflects the habits. In this way, the control unit 230 can generate a gift message that sounds like it was created directly by the user.

さらに、プレゼントメッセージ作成ページ1700は、メッセージの受信相手やメッセージの雰囲気などが選択されるようにする入力領域1720を含んでもよい。図17Bに示すように、制御部230は、ユーザにより、入力領域において、メッセージ受信相手情報(例えば、同僚)及び雰囲気情報(例えば、ユーモアメッセージ)が選択されると、選択された情報に基づいて、メッセージ1732を生成及び提供するようにしてもよい。 Furthermore, the gift message creation page 1700 may include an input area 1720 for selecting the message recipient, the mood of the message, etc. As shown in FIG. 17B, when the user selects message recipient information (e.g., a colleague) and mood information (e.g., a humorous message) in the input area, the control unit 230 may generate and provide a message 1732 based on the selected information.

さらに、プレゼントメッセージ作成ページ1700において、プレゼントメッセージに含まれるイメージ1710が選択されるようにしてもよい。 Furthermore, on the gift message creation page 1700, an image 1710 to be included in the gift message may be selected.

一方、図示していないが、制御部230は、様々な対象及び状況に応じた複数のサンプルプレゼントメッセージのメッセージリストをユーザ端末に提供するようにしてもよい。制御部230は、メッセージリストの少なくとも1つがユーザ端末において選択されることにより、プレゼントメッセージを特定するようにしてもよい。 On the other hand, although not shown, the control unit 230 may provide the user terminal with a message list of multiple sample gift messages corresponding to various targets and situations. The control unit 230 may identify the gift message by selecting at least one of the message lists on the user terminal.

前述したように、本発明による商品推薦方法及びシステムにおいては、ユーザのストーリー情報に基づいて、商品の推薦、購入及びプレゼントメッセージの生成に至るまでサービスを提供することにより、ユーザのプレゼント購入の利便性を向上させることができる。 As described above, the product recommendation method and system according to the present invention can improve the convenience of gift purchasing for users by providing services ranging from product recommendation, purchase, and gift message generation based on user story information.

さらに、本発明による商品推薦方法及びシステムは、ストーリー情報を含むプロンプトを入力とする大型言語モデルを用いて、推薦商品を抽出することができる。 Furthermore, the product recommendation method and system according to the present invention can extract recommended products using a large language model that takes as input a prompt containing story information.

ここで、ストーリー情報は、推薦商品を贈る(受け取る)対象に関する情報と、推薦商品を購入する購入者の意図とを含むように構成されるので、本発明においては、推薦商品を購入するユーザの意図が反映された商品を推薦することができる。 Here, the story information is configured to include information about the recipient of the recommended product and the intention of the purchaser to purchase the recommended product, so that the present invention can recommend a product that reflects the intention of the user to purchase the recommended product.

このように、本発明による商品推薦方法及びシステムは、推薦商品を贈る対象、及び推薦商品を贈るプレゼントの意図が反映されたストーリー情報を用いてプロンプトを構成することにより、大型言語モデルから、推薦商品を贈るユーザのストーリーに応じた商品を推薦することができる。よって、本発明によれば、贈る商品を選択するのにかかる時間を短縮することができ、プレゼントの相手及びプレゼントの意図に応じて最適化された商品を購入することができる。 In this way, the product recommendation method and system according to the present invention can recommend products based on the story of the user who will give the recommended product, from a large language model, by constructing a prompt using story information that reflects the recipient of the recommended product and the intention of giving the recommended product. Therefore, according to the present invention, it is possible to reduce the time it takes to select a product to give as a gift, and to purchase a product that is optimized for the recipient and the intention of the gift.

一方、上述した本発明は、コンピュータにおいて1つ以上のプロセスにより実行され、コンピュータ可読媒体(又は記録媒体)に保存可能なプログラムとして実現されるようにしてもよい。 On the other hand, the present invention described above may be realized as a program that can be executed by one or more processes on a computer and stored on a computer-readable medium (or recording medium).

さらに、上述した本発明は、プログラムが記録された媒体にコンピュータ可読コード又はコマンドとして実現されるようにしてもよい。すなわち、本発明は、プログラムの形態で提供されるようにしてもよい。 Furthermore, the present invention described above may be realized as computer-readable code or commands on a medium on which a program is recorded. In other words, 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、磁気テープ、フロッピーディスク、光データ記憶装置などが挙げられる。 Computer-readable media includes any type of recording device on which data that can be read by a computer system is stored. Examples of computer-readable media include hard disk drives (HDDs), solid state disks (SSDs), silicon disk drives (SDDs), 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 that the electronic device can access 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 an electronic device equipped with a processor, i.e., a CPU (Central Processing Unit), and the type of the processor may be any.

なお、上記詳細な説明は、いかなる面でも制限的に解釈されてはならず、例示的なものと考慮されるべきである。本発明の範囲は特許請求の範囲の合理的解釈により定められるべきであり、本発明の等価的範囲内におけるあらゆる変更が本発明に含まれる。 The above detailed description should not be interpreted as restrictive in any respect, but should be considered as illustrative. The scope of the present invention should be determined by a reasonable interpretation of the claims, and all modifications within the scope of the equivalents of the present invention are included in the present invention.

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 data set 414, 1111, 1220, 1650 Target data set 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 (16)

商品推薦システムが実行する商品推薦方法において、
ターゲット対象情報及びターゲット意図情報の少なくとも1つを含むターゲットストーリー情報を特定するステップと、
前記商品推薦システムが、少なくとも1つのサンプルデータセット(dataset)及び前記ターゲットストーリー情報を含むプロンプトを構成するステップと、
前記商品推薦システムが、前記プロンプトを予め特定された大型言語モデルへの入力として処理するステップと、
前記サンプルデータセット及び前記ターゲットストーリー情報が前記プロンプトにより入力された前記大型言語モデルを用いて、前記ターゲットストーリー情報に対応する推薦商品カテゴリーを取得するステップと、
前記推薦商品カテゴリーに属する商品のうち、前記ターゲットストーリー情報にマッチングされた少なくとも1つの推薦商品を抽出するステップとを含み、
前記サンプルデータセットは、
サンプル対象情報及びサンプル意図情報の少なくとも1つを含むサンプルストーリー情報、並びに前記サンプルストーリー情報に対応するサンプル商品カテゴリーを含み、
前記推薦商品カテゴリーを取得するステップにおいては、
前記サンプルデータセットを参照して、前記ターゲットストーリー情報に対応する前記推薦商品カテゴリーを取得することを特徴とする商品推薦方法。
A product recommendation method executed by a product recommendation system ,
identifying target story information including at least one of target audience information and target intent information;
The product recommendation system constructs a prompt including at least one sample data set and the target story information;
the product recommendation system processes the prompt as an input to a pre-specified large language model;
obtaining a recommended product category corresponding to the target story information using the large language model with the sample data set and the target story information input by the prompt ;
extracting at least one recommended product that matches the target story information from among the products that belong to the recommended product category;
The sample data set is:
Sample story information including at least one of sample subject information and sample intent information, and a sample product category corresponding to the sample story information;
In the step of acquiring a recommended product category,
A product recommendation method comprising the steps of: referring to the sample data set; and obtaining the recommended product category corresponding to the target story information .
記推薦商品カテゴリーは、
前記大型言語モデルの出力として生成されることを特徴とする請求項1に記載の商品推薦方法。
The recommended product categories are:
The method of claim 1, wherein the product recommendation method is generated as an output of the large language model.
前記サンプルストーリー情報及び前記サンプル商品カテゴリーの少なくとも1つは、インターネットを介してアクセス可能なページにおいて複数のユーザにより作成されたUGC(User Generated Contents)に基づいて構成されたプロンプトを前記大型言語モデルに入力することにより、前記大型言語モデルの出力として取得されることを特徴とする請求項1に記載の商品推薦方法。 The product recommendation method according to claim 1, characterized in that at least one of the sample story information and the sample product category is obtained as an output of the large language model by inputting a prompt configured based on UGC (User Generated Content) created by multiple users on a page accessible via the Internet into the large language model. 前記ターゲットストーリー情報は、特定ユーザアカウントから受信される商品推薦要求に基づいて特定され、
前記ターゲットストーリー情報を特定するステップにおいては、
前記特定ユーザアカウントから受信されるユーザ入力情報、及び前記特定ユーザアカウントに連携して特定サーバに保存されているユーザ情報を用いて、前記ターゲットストーリー情報を特定することを特徴とする請求項1に記載の商品推薦方法。
The target story information is identified based on a product recommendation request received from a specific user account;
In the step of identifying target story information,
The product recommendation method of claim 1, further comprising identifying the target story information using user input information received from the specific user account and user information stored in a specific server in association with the specific user account.
前記ユーザ入力情報は、
前記特定ユーザアカウントがログインされたユーザ端末に提供される特定ページにおいて受信され、
前記特定ページは、
前記推薦商品をプレゼントされる受領者に該当する前記ターゲット対象情報の入力を受けるための第1入力領域と、前記受領者に前記推薦商品を贈る意図に該当する前記ターゲット意図情報の入力を受けるための第2入力領域とを含むことを特徴とする請求項4に記載の商品推薦方法。
The user input information is
The specific user account is received on a specific page provided to a user terminal logged in,
The specific page is
5. The product recommendation method of claim 4, further comprising: a first input area for receiving input of the target information corresponding to a recipient to whom the recommended product is to be presented; and a second input area for receiving input of the target intention information corresponding to an intention of presenting the recommended product to the recipient.
前記ターゲットストーリー情報を特定するステップは、
自然言語処理アルゴリズムを用いて、前記ターゲットストーリー情報として、前記第1入力領域及び前記第2入力領域において受信した前記ターゲット対象情報及び前記ターゲット意図情報を含む文章を生成するステップを含み、
前記文章は、前記プロンプトに含まれることを特徴とする請求項5に記載の商品推薦方法。
The step of identifying target story information includes:
generating, as the target story information, a sentence including the target subject information and the target intention information received in the first input area and the second input area, using a natural language processing algorithm;
The product recommendation method according to claim 5 , wherein the sentence is included in the prompt.
前記ユーザ情報は、前記特定ユーザアカウントに対応する特定ユーザの性別、年齢、居住地域及び職業の少なくとも1つを含み、
前記文章を生成するステップにおいては、
前記ユーザ情報が前記ターゲットストーリー情報に含まれるように前記文章を生成することを特徴とする請求項6に記載の商品推薦方法。
The user information includes at least one of a gender, an age, a residential area, and an occupation of a specific user corresponding to the specific user account;
In the step of generating the sentence,
The product recommendation method according to claim 6 , wherein the sentence is generated so that the user information is included in the target story information.
前記推薦商品を抽出するステップにおいては、
前記ターゲットストーリー情報と前記推薦商品カテゴリーに属する複数の商品の類似度に基づいて、類似度が高い順に、前記複数の商品の少なくとも1つを前記推薦商品として抽出することを特徴とする請求項1に記載の商品推薦方法。
In the step of extracting the recommended products,
The product recommendation method according to claim 1, characterized in that at least one of the multiple products belonging to the recommended product category is extracted as the recommended product in order of highest similarity based on the similarity between the target story information and the multiple products belonging to the recommended product category.
前記複数の商品は、インターネットを介してアクセス可能な少なくとも1つの商品販売サイトにおいて購入できるように構成され、
前記推薦商品が抽出されると、前記推薦商品の販売ページがリンクされた商品販売情報がユーザ端末に提供されるステップをさらに含むことを特徴とする請求項8に記載の商品推薦方法。
The plurality of products are configured to be available for purchase at at least one product sales site accessible via the Internet;
The method of claim 8, further comprising the step of providing, when the recommended products are extracted, product sales information linked to sales pages of the recommended products to a user terminal.
前記販売ページにおいて前記推薦商品の購入が行われると、前記ターゲットストーリー情報及び前記推薦商品に関する情報を用いて、前記推薦商品に関するメッセージを生成するステップをさらに含むことを特徴とする請求項9に記載の商品推薦方法。 The product recommendation method according to claim 9, further comprising a step of generating a message regarding the recommended product using the target story information and information regarding the recommended product when the recommended product is purchased on the sales page. 前記メッセージを生成するステップにおいては、
前記ターゲット対象情報が前記推薦商品をプレゼントされる受領者に関する情報として含まれ、前記ターゲット意図情報が前記推薦商品のプレゼント意図に関する情報として含まれるように、前記メッセージを生成することを特徴とする請求項10に記載の商品推薦方法。
In the step of generating the message,
The product recommendation method of claim 10, wherein the message is generated such that the target information includes information regarding a recipient to whom the recommended product is to be gifted, and the target intention information includes information regarding an intention to gift the recommended product.
商品推薦システムが実行する商品推薦方法において、
ユーザ端末から、プレゼントの対象及びプレゼントの意図の少なくとも1つに関する情報を含むターゲットストーリー情報を受信するステップと、
サンプルストーリー情報及びサンプル商品カテゴリーのテーマ情報を含む少なくとも1つのデータセット(dataset)、並びに前記ターゲットストーリー情報を用いて、予め特定された大型言語モデルに入力される第1プロンプトを構成するステップと、
前記第1プロンプトを前記予め特定された大型言語モデルへの入力として処理するステップと、
前記データセット及び前記ターゲットストーリー情報が前記第1プロンプトにより入力された前記大型言語モデルを用いて、前記ターゲットストーリー情報に対応する複数のテーマキーワードを取得するステップと、
前記ユーザ端末に、前記複数のテーマキーワードを提供し、前記ユーザ端末において、前記複数のテーマキーワードの少なくとも1つが選択されるステップと、
前記ユーザ端末において選択された特定テーマキーワードを含む第2プロンプトを構成するステップと、
前記特定テーマキーワードを含む前記第2プロンプトを前記大型言語モデルへの入力として処理することにより、前記大型言語モデルから前記ターゲットストーリー情報に対応する推薦プレゼントカテゴリーを取得するステップとを含むことを特徴とする商品推薦方法。
A product recommendation method executed by a product recommendation system ,
receiving target story information from a user terminal, the target story information including information regarding at least one of a subject of a gift and an intention of the gift;
constructing a first prompt using at least one data set including sample story information and sample product category theme information and the target story information to be input to a pre-specified large language model;
processing the first prompt as an input to the large pre-specified language model;
obtaining a plurality of theme keywords corresponding to the target story information using the large language model with the data set and the target story information input by the first prompt ;
providing the user terminal with the plurality of theme keywords, and selecting at least one of the plurality of theme keywords at the user terminal;
constructing a second prompt at the user terminal that includes the selected theme keyword;
and obtaining a recommended gift category corresponding to the target story information from the large language model by processing the second prompt including the specific theme keyword as an input to the large language model.
前記第2プロンプトは、
前記サンプルストーリー情報、前記サンプル商品カテゴリーのテーマ情報及び前記サンプル商品カテゴリーを含む少なくとも1つの第1データセットと、
前記ターゲットストーリー情報及び前記特定テーマキーワードを含む第2データセットとから構成されることを特徴とする請求項12に記載の商品推薦方法。
The second prompt:
at least one first data set including the sample story information, the theme information of the sample product category, and the sample product category;
The method of claim 12, further comprising: a second data set including the target story information and the specific theme keyword.
前記推薦プレゼントカテゴリーに属する商品のうち、前記ターゲットストーリー情報に対応する少なくとも1つの推薦商品を抽出するステップをさらに含むことを特徴とする請求項13に記載の商品推薦方法。 The method of claim 13, further comprising: extracting at least one recommended product corresponding to the target story information from among the products belonging to the recommended gift category. 商品推薦システムにおいて、
サンプル対象情報及びサンプル意図情報の少なくとも1つを含むサンプルストーリー情報、並びに前記サンプルストーリー情報にそれぞれ対応するサンプル商品カテゴリーを含むサンプルデータセット(dataset)を保存する保存部と、
ターゲット対象情報及びターゲット意図情報の少なくとも1つを含むターゲットストーリー情報を特定するプロセス、少なくとも1つのサンプルデータセット及び前記ターゲットストーリー情報を含むプロンプトを構成するプロセス、前記プロンプトを予め特定された大型言語モデルへの入力として処理するプロセス、前記プロンプトが入力された前記大型言語モデルを用いて、前記サンプルストーリー情報及び前記サンプルストーリー情報にそれぞれ対応するサンプル商品カテゴリーを参照して、前記ターゲットストーリー情報に対応する推薦商品カテゴリーを取得するプロセス、並びに前記推薦商品カテゴリーに属する商品のうち、前記ターゲットストーリー情報にマッチングされた少なくとも1つの推薦商品を抽出するプロセスを行う制御部とを含むことを特徴とする商品推薦システム。
In product recommendation systems,
A storage unit for storing sample story information including at least one of sample subject information and sample intent information, and a sample data set including sample product categories corresponding to the sample story information;
A product recommendation system comprising: a process for identifying target story information including at least one of target subject information and target intention information; a process for constructing a prompt including at least one sample dataset and the target story information; a process for processing the prompt as an input to a pre-specified large language model; a process for obtaining a recommended product category corresponding to the target story information by referring to the sample story information and sample product categories corresponding to the sample story information using the large language model to which the prompt has been input; and a control unit for performing a process for extracting at least one recommended product that matches the target story information from among products belonging to the recommended product category.
電子機器において1つ以上のプロセスにより実行されるプログラムであって、
ターゲット対象情報及びターゲット意図情報の少なくとも1つを含むターゲットストーリー情報を特定するステップと、
少なくとも1つのサンプルデータセット(dataset)及び前記ターゲットストーリー情報を含むプロンプトを構成するステップと、
前記プロンプトを予め特定された大型言語モデルへの入力として処理するステップと、
前記サンプルデータセット及び前記ターゲットストーリー情報が前記プロンプトにより入力された前記大型言語モデルを用いて、前記ターゲットストーリー情報に対応する推薦商品カテゴリーを取得するステップと、
前記推薦商品カテゴリーに属する商品のうち、前記ターゲットストーリー情報にマッチングされた少なくとも1つの推薦商品を抽出するステップとを、コンピュータに行わせるコマンドを含み、
前記サンプルデータセットは、
サンプル対象情報及びサンプル意図情報の少なくとも1つを含むサンプルストーリー情報、並びに前記サンプルストーリー情報に対応するサンプル商品カテゴリーを含み、
前記推薦商品カテゴリーを取得するステップにおいては、
前記サンプルデータセットを参照して、前記ターゲットストーリー情報に対応する前記推薦商品カテゴリーを取得することを特徴とするプログラム。
A program executed by one or more processes in an electronic device,
identifying target story information including at least one of target audience information and target intent information;
constructing at least one sample data set and a prompt including the target story information;
processing the prompt as input to a pre-specified large language model;
obtaining a recommended product category corresponding to the target story information using the large language model with the sample data set and the target story information input by the prompt ;
and extracting at least one recommended product that matches the target story information from among the products that belong to the recommended product category .
The sample data set is:
Sample story information including at least one of sample subject information and sample intent information, and a sample product category corresponding to the sample story information;
In the step of acquiring a recommended product category,
A program characterized by referring to the sample data set and obtaining the recommended product category corresponding to the target story information .
JP2023030745A 2022-03-02 2023-03-01 Product recommendation method and system Active JP7605878B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024217370A JP7832288B2 (en) 2022-03-02 2024-12-12 Product recommendation methods and systems

Applications Claiming Priority (2)

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

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024217370A Division JP7832288B2 (en) 2022-03-02 2024-12-12 Product recommendation methods and systems

Publications (2)

Publication Number Publication Date
JP2023129333A JP2023129333A (en) 2023-09-14
JP7605878B2 true JP7605878B2 (en) 2024-12-24

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 After (1)

Application Number Title Priority Date Filing Date
JP2024217370A Active JP7832288B2 (en) 2022-03-02 2024-12-12 Product recommendation methods and systems

Country Status (2)

Country Link
JP (2) JP7605878B2 (en)
KR (2) KR102800045B1 (en)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
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 (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002342471A (en) 2001-05-17 2002-11-29 Kuniko Iwasaki 'suitable present' by parcel delivery service
JP2016040703A (en) 2014-08-13 2016-03-24 洋和 新井 Information processing device, information processing method and program
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
CN113610580A (en) 2021-08-10 2021-11-05 平安科技(深圳)有限公司 Product recommendation method and device, electronic equipment and readable storage medium
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
US20210390604A1 (en) 2020-06-12 2021-12-16 Capital One Services, Llc Context based recommendations using machine learning
KR102358119B1 (en) 2021-05-31 2022-02-09 주식회사 애자일소다 Apparatus and method for recommending based on bert

Family Cites Families (10)

* Cited by examiner, † Cited by third party
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
KR101250845B1 (en) * 2008-11-03 2013-04-04 에스케이플래닛 주식회사 Method, Server and System for Searching Commodity based on Natural Language
US10878479B2 (en) 2017-01-05 2020-12-29 Microsoft Technology Licensing, Llc Recommendation through conversational AI
KR102142126B1 (en) * 2018-06-12 2020-08-14 한신대학교 산학협력단 Hierarchical Category Cluster Based Shopping Basket Associated Recommendation Method
US20200005375A1 (en) 2018-06-27 2020-01-02 Ebay Inc. Virtual assistant guidance based on category familiarity
JP7676136B2 (en) 2020-04-08 2025-05-14 ユニ・チャーム株式会社 Information processing device, information processing method, and information processing program
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
CN113781160B (en) 2021-08-24 2023-02-03 福建金塑宝科技有限公司 Commodity recommendation method based on artificial intelligence
CN114065047B (en) 2021-11-25 2025-11-21 上海理工大学 Knowledge enhancement dialogue recommendation method based on multistage attention mechanism

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002342471A (en) 2001-05-17 2002-11-29 Kuniko Iwasaki 'suitable present' by parcel delivery service
JP2016040703A (en) 2014-08-13 2016-03-24 洋和 新井 Information processing device, information processing method and program
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
US20210390604A1 (en) 2020-06-12 2021-12-16 Capital One Services, Llc Context based recommendations using machine learning
KR102358119B1 (en) 2021-05-31 2022-02-09 주식회사 애자일소다 Apparatus and method for recommending based on bert
CN113610580A (en) 2021-08-10 2021-11-05 平安科技(深圳)有限公司 Product recommendation method and device, electronic equipment and readable storage medium

Also Published As

Publication number Publication date
JP2023129333A (en) 2023-09-14
KR20230129875A (en) 2023-09-11
KR102800045B1 (en) 2025-04-23
JP7832288B2 (en) 2026-03-17
KR20250056173A (en) 2025-04-25
JP2025060681A (en) 2025-04-10

Similar Documents

Publication Publication Date Title
JP7605878B2 (en) Product recommendation method and system
US12306877B2 (en) Multi-modal virtual experiences of distributed content
US12299385B2 (en) Machine content generation
US10055771B2 (en) Electronic personal companion
CN109478192B (en) Method for delivering one or more customized media-centric products
KR102119868B1 (en) System and method for producting promotional media contents
US20250010458A1 (en) Personalizing robotic interactions
CN101356526B (en) Method for generating a work of communication
Floridi The fourth revolution: How the infosphere is reshaping human reality
Deldjoo et al. Recommendation with generative models
Banik Hands-on recommendation systems with Python: start building powerful and personalized, recommendation engines with Python
CN113383345A (en) Method and system for defining emotion machine
CN117972040A (en) Interactive information processing method, device and storage medium
Hartanto et al. Intelligent decision support model for recommending restaurant
Hartono et al. Kansei engineering with online review mining methodology for robust service design
Gerard Practical Machine Learning in JavaScript
US20240386667A1 (en) Handheld personal device for providing customized content by a virtual docent
Johnson Feminism, self-presentation, and Pinterest: The labor of wedding planning
Tu Mining the gift receiver’s mind
KR20250104233A (en) System providing customized art information recommendation service according to artistic taste of consumers, and operating method thereof
Guinibert Computer-assisted qualitative visual analysis: Automating thematic analysis of images
JP2025144470A (en) Information processing device, information processing method, and information processing program
JP2011100380A (en) Persona creation support device and persona creation support system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230301

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240509

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240521

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240809

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: 20241112

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241212

R150 Certificate of patent or registration of utility model

Ref document number: 7605878

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150