JP7851042B2 - Information processing method, program, and information processing device - Google Patents
Information processing method, program, and information processing deviceInfo
- Publication number
- JP7851042B2 JP7851042B2 JP2024157797A JP2024157797A JP7851042B2 JP 7851042 B2 JP7851042 B2 JP 7851042B2 JP 2024157797 A JP2024157797 A JP 2024157797A JP 2024157797 A JP2024157797 A JP 2024157797A JP 7851042 B2 JP7851042 B2 JP 7851042B2
- Authority
- JP
- Japan
- Prior art keywords
- theme
- language model
- information
- article
- company
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
特許法第30条第2項適用 令和 6年 6月 1日に、Sales Retriever株式会社のウェブサイトにて公開 https://www.sales-retriever.jp/Applicable under Article 30, Paragraph 2 of the Patent Act. Published on June 1, 2024, on the website of Sales Retriever Co., Ltd. https://www.sales-retriever.jp/
本発明は、情報処理方法、プログラム、及び情報処理装置に関する。 This invention relates to an information processing method, a program, and an information processing apparatus.
特許文献1は、顧客との対話に基づいて、顧客が持つ課題やニーズを推定して提示することについて開示している。 Patent Document 1 discloses a method for estimating and presenting customer challenges and needs based on dialogue with the customer.
企業等においては、自社等の商材を売り込むために様々な営業活動が行われている。しかしながら、自社等の商材と潜在顧客との接点を見つけて、潜在顧客が耳を傾けるような適切な提案を見つけることは難しい。 Companies and other organizations engage in various sales activities to promote their products and services. However, finding the right connection between their products and services and potential customers, and developing appropriate proposals that will resonate with those customers, is challenging.
本開示の一つの側面では、より効率的かつ容易に商材を対象企業に売り込むための提案を作成できる情報処理方法等を提供する。 One aspect of this disclosure is the provision of information processing methods, etc., that enable the creation of proposals for more efficiently and easily selling products to target companies.
本開示の一つの側面に係る情報処理方法は、情報処理装置が、リサーチするテーマ及び対象企業を取得し、言語モデルにより前記テーマ及び前記対象企業に関するリサーチ結果を出力し、出力した前記リサーチ結果及び商材情報を前記言語モデルに与えることにより前記対象企業に対する提案ドラフトを出力する情報処理方法である。 An information processing method relating to one aspect of this disclosure is an information processing method in which an information processing device acquires a research theme and target company, outputs research results regarding the theme and target company using a language model, and outputs a draft proposal for the target company by providing the output research results and product information to the language model.
本開示の一つの側面に係る情報処理方法、プログラム、及び情報処理装置によれば、より効率的かつ容易に商材を対象企業に売り込むための提案を作成できる。 According to one aspect of this disclosure, the information processing method, program, and information processing device enable the creation of proposals for selling products to target companies more efficiently and easily.
以下、本開示の一つの側面に係る情報処理方法、プログラム、及び情報処理装置の一例であるシステムについて図面に基づいて詳述する。説明において同様の要素には同一の符号を付して、重複する説明を適宜省略する。 The following describes in detail, with reference to the drawings, an example of an information processing method, program, and information processing apparatus relating to one aspect of this disclosure. In the description, similar elements are denoted by the same reference numerals, and redundant explanations are omitted as appropriate.
図1は、本開示の一側面に係るシステムの概要図である。本開示の形態に係るシステムは、情報処理装置1、情報処理端末2及び生成サーバ装置4を含み、各装置はインターネット等のネットワーク3を介して情報の送受信を行う。生成サーバ装置4は、生成サーバ装置4の内部又は外部のストレージ等に保存された大規模言語モデル(LLM:Large Language Model)等の言語モデル45(図4)を利用することができる。 Figure 1 is an overview diagram of a system relating to one aspect of this disclosure. The system relating to this disclosure includes an information processing device 1, an information processing terminal 2, and a generation server device 4. Each device transmits and receives information via a network 3 such as the Internet. The generation server device 4 can utilize language models 45 (Figure 4), such as a Large Language Model (LLM), stored in internal or external storage of the generation server device 4.
情報処理装置1は、種々の情報に対する処理、記憶及び送受信を行う情報処理機器である。情報処理装置1は、例えばサーバ装置、パーソナルコンピュータ、タブレット端末及びスマートフォン等として構成されていてもよい。情報処理装置1は、複数の情報処理機器から構成されていてもよいし、一つの情報処理機器内に複数構成される仮想装置(バーチャルマシン)の一つとして構成されていてもよい。本開示の形態においては、情報処理装置1は、説明が煩雑になるのを避けるため、サーバ装置1と読み替えて説明する。しかしながら、情報処理装置1は、サーバ装置に限られず、上述のようないずれの形態の情報処理機器として構成されていてもよい。 The information processing device 1 is an information processing device that processes, stores, and transmits various types of information. The information processing device 1 may be configured as, for example, a server device, a personal computer, a tablet terminal, or a smartphone. The information processing device 1 may be composed of multiple information processing devices, or it may be configured as one of multiple virtual devices (virtual machines) within a single information processing device. In this embodiment of the disclosure, to avoid complexity in the explanation, the information processing device 1 will be described as a server device 1. However, the information processing device 1 is not limited to a server device and may be configured as any of the above-described types of information processing devices.
情報処理端末2は、サーバ装置1から出力される情報を、ネットワーク3を介して受信し、情報処理端末2の利用者の操作を受け付けて、操作に係る情報を、ネットワーク3を介してサーバ装置1に送信する。情報処理端末2は、例えばパーソナルコンピュータ、スマートフォン、携帯電話、ウェアラブルデバイス、及びタブレット等の情報処理機器とすることができる。本開示の形態においては、説明が煩雑になるのを避けるため、情報処理端末2を端末装置2と、読み替えて説明する。 The information processing terminal 2 receives information output from the server device 1 via the network 3, accepts user input from the information processing terminal 2, and transmits the information related to the input to the server device 1 via the network 3. The information processing terminal 2 can be, for example, a personal computer, smartphone, mobile phone, wearable device, or tablet. In this disclosure, to avoid complexity in explanation, the information processing terminal 2 will be referred to as the terminal device 2.
図2は、サーバ装置1の構成例を示すブロック図である。サーバ装置1は、主に半導体回路素子を用いた電子回路で構成された情報処理機器とすることができる。サーバ装置1は、制御部11、通信部12、読取部13及び記憶部14を有している。制御部11、通信部12、読取部13及び記憶部14の各構成は、バス19等により通信可能に接続される。なお、サーバ装置1は、読取部13を有していない等の他の構成であってもよい。 Figure 2 is a block diagram showing an example configuration of server device 1. Server device 1 can be an information processing device composed mainly of electronic circuits using semiconductor circuit elements. Server device 1 includes a control unit 11, a communication unit 12, a reading unit 13, and a storage unit 14. The control unit 11, communication unit 12, reading unit 13, and storage unit 14 are connected via a bus 19 or the like for communication. Note that server device 1 may also have other configurations, such as omitting the reading unit 13.
制御部11は、CPU(Central Processing Unit)、MPU(Micro-Processing Unit)、GPU(Graphics Processing Unit)、FPGA(Field Programmable Gate Array)、DSP(Digital Signal Processor)、及び量子プロセッサ等の処理装置等のいずれか一つ又は複数を有する構成とすることができる。制御部11は、記憶部14に保存されたプログラム(又はプログラム製品)16を読みだして実行する。 The control unit 11 can be configured to include one or more processing units such as a CPU (Central Processing Unit), MPU (Micro-Processing Unit), GPU (Graphics Processing Unit), FPGA (Field Programmable Gate Array), DSP (Digital Signal Processor), and a quantum processor. The control unit 11 reads and executes the program (or program product) 16 stored in the storage unit 14.
通信部12は通信に関する処理を行うための通信モジュールであり、ネットワーク3を介して端末装置2等との間で情報の送受信を行うことができる。読取部13は、CD(Compact Disc)-ROM、DVD(Digital Versatile Disc)-ROM、USB(登録商標)メモリ等の可搬型記憶媒体15を読み取ることができる。制御部11は、読取部13を介して、プログラム16を可搬型記憶媒体15から読み取り、記憶部14に保存してもよい。また、制御部11は、ネットワーク3等を介して他のコンピュータからプログラム16をダウンロードし、記憶部14に保存してもよい。 The communication unit 12 is a communication module for performing communication-related processing and can send and receive information with terminal devices 2, etc., via the network 3. The reading unit 13 can read portable storage media 15 such as CD (Compact Disc)-ROM, DVD (Digital Versatile Disc)-ROM, and USB® memory. The control unit 11 may read the program 16 from the portable storage media 15 via the reading unit 13 and save it to the storage unit 14. Alternatively, the control unit 11 may download the program 16 from another computer via the network 3, etc., and save it to the storage unit 14.
記憶部14は、RAM(Random Access Memory)等の揮発性記憶部、及びROM(Read Only Memory)、HDD(Hard disk drive)、並びにフラッシュメモリ等の不揮発性記憶部を含んでいる。図2に示されるように、記憶部14は、例えば、プログラム16を保存する。プログラム16は、制御部11により実行されるプログラムである。なお、本形態において、プログラム16は、プログラム製品16として参照されてもよい。 The storage unit 14 includes volatile storage units such as RAM (Random Access Memory), and non-volatile storage units such as ROM (Read Only Memory), HDD (Hard Disk Drive), and flash memory. As shown in Figure 2, the storage unit 14 stores, for example, a program 16. The program 16 is a program executed by the control unit 11. In this embodiment, the program 16 may also be referred to as a program product 16.
図3は、端末装置2の構成例を示すブロック図である。ここで、端末装置2は、主に半導体回路素子を用いた電子回路で構成された情報処理機器とすることができる。端末装置2は、制御部21、通信部22、読取部23、記憶部24、表示部26及び入力部27を有していてもよい。制御部21、通信部22、読取部23、記憶部24、表示部26、及び入力部27の各構成は、バス29等により互いに通信可能に接続される。 Figure 3 is a block diagram showing an example configuration of terminal device 2. Here, terminal device 2 can be an information processing device composed mainly of electronic circuits using semiconductor circuit elements. Terminal device 2 may include a control unit 21, a communication unit 22, a reading unit 23, a storage unit 24, a display unit 26, and an input unit 27. The components of the control unit 21, communication unit 22, reading unit 23, storage unit 24, display unit 26, and input unit 27 are connected to each other via a bus 29 or the like, enabling communication between them.
制御部21は、CPU(Central Processing Unit)、MPU(Micro-Processing Unit)、GPU(Graphics Processing Unit)、FPGA(Field Programmable Gate Array)、DSP(Digital Signal Processor)、及び量子プロセッサ等の処理装置等のいずれか一つ又は複数を有する構成とすることができる。制御部21は、記憶部24に保存されたプログラムを読みだして実行する。 The control unit 21 can be configured to include one or more processing units such as a CPU (Central Processing Unit), MPU (Micro-Processing Unit), GPU (Graphics Processing Unit), FPGA (Field Programmable Gate Array), DSP (Digital Signal Processor), and a quantum processor. The control unit 21 reads and executes the program stored in the storage unit 24.
通信部22は通信に関する処理を行うための通信モジュールであり、ネットワーク3を介して、サーバ装置1等と情報の送受信を行うことができる。読取部23は、CD(Compact Disc)-ROM、DVD(Digital Versatile Disc)-ROM、USB(登録商標)メモリ等の可搬型記憶媒体25を読み取ることができる。制御部21は、読取部23を介して、プログラム及び/又はデータを可搬型記憶媒体25より読み取り、記憶部24に保存できる。また、制御部21は、ネットワーク3等を介して他のコンピュータから制御部21がプログラムをダウンロードし、記憶部24に保存できる。 The communication unit 22 is a communication module for performing communication-related processing and can send and receive information with the server device 1, etc., via the network 3. The reading unit 23 can read portable storage media 25 such as CD (Compact Disc)-ROM, DVD (Digital Versatile Disc)-ROM, and USB® memory. The control unit 21 can read programs and/or data from the portable storage media 25 via the reading unit 23 and save them to the storage unit 24. Furthermore, the control unit 21 can download programs from other computers via the network 3, etc., and save them to the storage unit 24.
記憶部24は、RAM(Random Access Memory)等の揮発性記憶装置、及びROM(Read Only Memory)、HDD(Hard disk drive)、並びにフラッシュメモリ等の不揮発性記憶装置を含む。表示部26は、液晶ディスプレイ又は有機EL(Electro Luminescence)ディスプレイ等とすることができる。入力部27は、キーボード、マウス、タッチパネル及びカメラ等の入力機器とすることができる。 The memory unit 24 includes volatile memory devices such as RAM (Random Access Memory), and non-volatile memory devices such as ROM (Read Only Memory), HDD (Hard Disk Drive), and flash memory. The display unit 26 can be a liquid crystal display or an organic EL (Electro-Luminescence) display, etc. The input unit 27 can be an input device such as a keyboard, mouse, touch panel, and camera.
図4は、生成サーバ装置4の構成例を示すブロック図である。生成サーバ装置4は、主に半導体回路素子を用いた電子回路で構成された情報処理機器とすることができる。生成サーバ装置4は、制御部41、通信部42、読取部43及び記憶部44を有する。制御部41、通信部42、読取部43及び記憶部44の各構成は、バス49等により互いに通信可能に接続される。記憶部44に保存される内容を除き、これらの各構成は、図2の情報処理装置(サーバ装置)1と同様の構成とできるため、重複する説明を省略する。なお、生成サーバ装置4は、サーバ装置1の場合と同様に、読取部43を有していない等の他の構成であってもよい。 Figure 4 is a block diagram showing an example configuration of the generation server device 4. The generation server device 4 can be an information processing device composed mainly of electronic circuits using semiconductor circuit elements. The generation server device 4 includes a control unit 41, a communication unit 42, a reading unit 43, and a storage unit 44. The control unit 41, communication unit 42, reading unit 43, and storage unit 44 are connected to each other via a bus 49 or the like for communication. Except for the contents stored in the storage unit 44, these components can be configured similarly to the information processing device (server device) 1 in Figure 2, so redundant explanations are omitted. Note that, as with server device 1, the generation server device 4 may have other configurations, such as not having a reading unit 43.
記憶部44は、言語モデル45を記憶することができる。言語モデル45は、プログラム及び学習データからなり、制御部41は、外部から入力される入力データ及び学習データを参照してプログラムを実行する。言語モデル45は、記憶部44ではなく、生成サーバ装置4の外部の記憶装置等に保存されていてもよい。 The memory unit 44 can store the language model 45. The language model 45 consists of a program and training data, and the control unit 41 executes the program by referring to the input data and training data received from an external source. The language model 45 may also be stored in an external storage device, such as an external storage device, rather than in the memory unit 44.
生成サーバ装置4は、例えば、GPT(Generative Pre-trained Transformer、登録商標)、BERT(Bidirectional Encoder Representations from Transformer)及びGemini(登録商標)等の大規模言語モデル(LLM:Large Language Model)等の言語モデル45を扱う情報処理機器である。言語モデル45は、生成サーバ装置4内の記憶部44に保存されていてもよいし、生成サーバ装置4と通信接続されたストレージ等に保存されていてもよい。 The generation server device 4 is an information processing device that handles language models 45, such as large-scale language models (LLMs) like GPT (Generative Pre-trained Transformer, registered trademark), BERT (Bidirectional Encoder Representations from Transformer), and Gemini (registered trademark). The language models 45 may be stored in the storage unit 44 within the generation server device 4, or they may be stored in storage connected to the generation server device 4 via communication.
生成サーバ装置4は、言語モデル45に画像、音声やテキスト等の入力データを入力して、応答文を生成する。言語モデル45は、学習済みの機械学習モデルであり、例えば、GPT(Generative Pre-trained Transformer)、BERT(Bidirectional Encoder Representations from Transformer)等の大規模言語モデルとすることができるが、他の言語モデルであってもよい。 The generation server device 4 receives input data such as images, audio, and text from the language model 45 and generates a response sentence. The language model 45 is a pre-trained machine learning model and can be a large-scale language model such as GPT (Generative Pre-trained Transformer) or BERT (Bidirectional Encoder Representations from Transformer), but other language models may also be used.
サーバ装置1は、ネットワーク3を介して生成サーバ装置4と通信接続されていてもよいし、ネットワーク3を介さずに、直接又はローカルネットワーク等により生成サーバ装置4と通信接続されてもよい。なお、生成サーバ装置4は、言語モデル45を扱う装置であるため、サーバ装置1の視点では、サーバ装置1が生成サーバ装置4にプロンプト等を送信することを、サーバ装置1が言語モデル45に送信(入力)すると表現する。 Server device 1 may be connected to generation server device 4 via network 3, or it may be connected to generation server device 4 directly or via a local network without using network 3. Since generation server device 4 is a device that handles language model 45, from the perspective of server device 1, sending prompts, etc., to generation server device 4 is expressed as server device 1 sending (inputting) to language model 45.
図5は、図1のシステムにおける処理の例を示すシーケンス図である。このシーケンス図におけるサーバ装置1の処理は、記憶部14に保存されたプログラム16の指令に基づいて実行される。このシーケンス図に示されるように、まず端末装置2が、テーマ及び対象企業の情報をサーバ装置1に送信する(ステップS11)。ここで、対象企業は、リサーチしたい会社又は営業活動を行うための提案ドラフトを得たい潜在顧客等とすることができる。本形態においては、対象企業の例を「ABCカンパニ」として説明する。テーマは、リサーチしたい内容又は後述する提案ドラフトを得るための情報とすることができる。テーマは、対象企業についてのあらゆる情報を集めるため、対象企業の一般情報を含めた複数のテーマとすることができる。 Figure 5 is a sequence diagram showing an example of processing in the system of Figure 1. In this sequence diagram, the processing of the server device 1 is executed based on the instructions of the program 16 stored in the storage unit 14. As shown in this sequence diagram, first, the terminal device 2 transmits the theme and target company information to the server device 1 (step S11). Here, the target company can be a company to be researched or a potential customer from whom a proposal draft for sales activities is to be obtained. In this embodiment, the target company is described as "ABC Company." The theme can be the content to be researched or information to obtain a proposal draft, as described later. To gather all information about the target company, the theme can consist of multiple themes, including general information about the target company.
例えば、テーマは、「会社概要/事業内容」「中期経営計画の目標/課題/取り組み」「人財/人材育成方針について」「人的資本経営について」「採用人数と従業員数の推移」「人事部の連絡先/取組/責任者/採用情報」「タレントマネジメントについて」「人事部に関するシステム導入について」「DX推進/システム部門の連絡先/取組/責任者/採用情報」及び「労務管理について」等の会社の基本的情報から営業をかけたい商材に関連する事項に至るまで様々な内容を含むことができる。 For example, themes can include a wide range of topics, from basic company information such as "Company Overview/Business Activities," "Goals/Challenges/Initiatives of the Medium-Term Management Plan," "Human Resources/Talent Development Policy," "Human Capital Management," "Trends in Number of Hires and Employees," "Contact Information/Initiatives/Manager/Recruitment Information for the Human Resources Department," "Talent Management," "System Implementation for the Human Resources Department," "DX Promotion/Contact Information/Initiatives/Manager/Recruitment Information for the Systems Department," and "Labor Management," to matters related to the products or services you wish to promote.
テーマ及び対象企業について受信したサーバ装置1は、リサーチ結果出力処理P30を実行する。リサーチ結果出力処理P30は、サーバ装置1が、生成サーバ装置4からリサーチ結果の受信を伴う処理とすることができる。リサーチ結果出力処理P30については、図6を用いた説明において詳述する。 Server device 1, having received the theme and target company information, executes research result output processing P30. Research result output processing P30 can involve server device 1 receiving research results from generating server device 4. Research result output processing P30 will be described in detail using Figure 6.
リサーチ結果出力処理P30において、リサーチ結果を取得したサーバ装置1は、リサーチ結果を端末装置2に送信し(ステップS12)、端末装置2は表示部26にリサーチ結果を表示(図12)することができる(ステップS13)。なお、リサーチ結果は、端末装置2において表示されなくてもよいし、端末装置2に送信されないものであってもよい。次に、端末装置2の利用者が、端末装置2を操作することにより、サーバ装置1に自社の商材情報(図15)を送信する(ステップS14)。 In the research result output processing P30, the server device 1, having acquired the research results, transmits them to the terminal device 2 (step S12), and the terminal device 2 can display the research results on the display unit 26 (Figure 12) (step S13). Note that the research results do not necessarily have to be displayed on the terminal device 2, nor do they necessarily have to be transmitted to the terminal device 2. Next, the user of the terminal device 2 transmits their company's product information (Figure 15) to the server device 1 by operating the terminal device 2 (step S14).
商材情報を受信したサーバ装置1は、リサーチ結果及び商材情報に基づいて、提案ドラフトプロンプト作成処理を実行する(ステップS15)。提案ドラフトプロンプト作成処理において作成された提案ドラフトプロンプト(例えば図13)は生成サーバ装置4に送信され(ステップS16)、生成サーバ装置4では、言語モデル45を利用して提案ドラフトプロンプト処理を実行し(ステップS17)、提案ドラフトを生成する(ステップS21)。 The server device 1, having received the product information, executes a proposal draft prompt creation process based on the research results and product information (step S15). The proposal draft prompt created in the proposal draft prompt creation process (e.g., Figure 13) is transmitted to the generation server device 4 (step S16). The generation server device 4 then uses the language model 45 to execute the proposal draft prompt processing (step S17) and generates a proposal draft (step S21).
生成された提案ドラフトは、生成サーバ装置4からサーバ装置1に送信される(ステップS21)。提案ドラフトを受信したサーバ装置1は、端末装置2に提案ドラフトを送信し(ステップS22)、提案ドラフトを受信した端末装置2は、提案ドラフトを表示部26に表示する等により、利用者に提供することができる。 The generated proposal draft is transmitted from the generation server device 4 to the server device 1 (step S21). Upon receiving the proposal draft, the server device 1 transmits it to the terminal device 2 (step S22). The terminal device 2, upon receiving the proposal draft, can then provide it to the user by displaying it on the display unit 26, etc.
図6は、リサーチ結果出力処理P30の例について示すシーケンス図である。リサーチ結果出力処理P30は、サーバ装置1が生成サーバ装置4と共に行う処理とすることができる。このシーケンス図におけるサーバ装置1の処理は、記憶部14に保存されたプログラム16の指令に基づいて実行されてもよい。 Figure 6 is a sequence diagram showing an example of the research result output processing P30. The research result output processing P30 can be a process performed by the server device 1 together with the generation server device 4. The processing of the server device 1 in this sequence diagram may be executed based on instructions in the program 16 stored in the storage unit 14.
リサーチ結果出力処理P30では、まず、サーバ装置1は、キーワード取得プロンプト作成処理を実行する(ステップS31)。ここでキーワード取得プロンプト作成処理は、言語モデル45に入力するキーワード取得プロンプト(図7)を作成する処理であり、キーワード取得プロンプトは、ウェブサイトの検索でテーマの内容を見つけるのに適したキーワードの抽出を求めるものとしてもよい。ここで複数のテーマについて、一つのプロンプトにまとめることができる。 In the research result output processing P30, the server device 1 first executes the keyword acquisition prompt creation process (step S31). This keyword acquisition prompt creation process creates a keyword acquisition prompt (Figure 7) to be input to the language model 45. The keyword acquisition prompt may request the extraction of keywords suitable for finding the theme's content through website searches. Multiple themes can be combined into a single prompt.
作成されたキーワード取得プロンプトは、生成サーバ装置4に送信され(ステップS32)、生成サーバ装置4は、受信したキーワード処理プロンプトに記載された処理であるキーワード取得プロンプト処理を実行する(ステップS33)。キーワード取得プロンプト処理では、要求されたテーマ(複数の場合にはそれぞれのテーマ)について、ウェブサイトの検索でテーマの内容を見つけるのに適した一又は複数のキーワードを抽出する。 The generated keyword acquisition prompt is sent to the generation server device 4 (step S32), and the generation server device 4 executes the keyword acquisition prompt processing, which is the processing described in the received keyword processing prompt (step S33). In the keyword acquisition prompt processing, one or more keywords suitable for finding the content of the requested theme (or each theme if there are multiple themes) are extracted for website searches.
生成サーバ装置4は、キーワードをサーバ装置1に送信し(ステップS35)、サーバ装置1は、キーワードを取得(受信)する。引き続き、サーバ装置1は、受信したキーワードに基づいて、インターネット等のネットワーク3上のウェブサイト群31をスクレイピングして記事を収集する(ステップS36)。つまり、ネットワーク3上のウェブサイトを順次閲覧し、そのコンテンツの中からキーワードに係る記事を抽出して取集する(ステップS37、S38)。複数のテーマについて収集する場合には、サーバ装置1は、スクレイピングによる記事の収集を、各テーマについて行うことができる。 The generation server device 4 transmits keywords to the server device 1 (step S35), and the server device 1 receives the keywords. Subsequently, the server device 1 scrapes articles from a group of websites 31 on the network 3 (such as the Internet) based on the received keywords (step S36). In other words, it sequentially browses websites on the network 3 and extracts and collects articles related to the keywords from their content (steps S37, S38). When collecting information on multiple themes, the server device 1 can perform scraping to collect articles for each theme.
上述のように、サーバ装置1は、言語モデル45により、テーマを検索するためのキーワードを生成することができる。また、生成したキーワードに基づいて、テーマに関連する記事を収集することができる。これにより、対象企業に関連する必要な情報を、より多く取得することができる。 As described above, the server device 1 can generate keywords for searching a theme using the language model 45. Furthermore, it can collect articles related to the theme based on the generated keywords. This allows for the acquisition of more necessary information related to the target company.
記事を収集したサーバ装置1は、記事を精査するためのプロンプトである記事精査プロンプト(図8)を作成する記事精査プロンプト作成処理を実行する(ステップS41)。記事精査プロンプトが作成されると、サーバ装置1は、記事精査プロンプトを生成サーバ装置4に送信する(ステップS42)。記事精査プロンプトを受信した生成サーバ装置4は、受信した記事精査プロンプトに記載された処理である記事精査プロンプト処理を実行する(ステップS43)。 The server device 1, which has collected the articles, executes an article review prompt creation process (step S41) to create an article review prompt (Figure 8), which is a prompt for reviewing the articles. Once the article review prompt is created, the server device 1 sends it to the generating server device 4 (step S42). The generating server device 4, upon receiving the article review prompt, executes the article review prompt process, which is the process described in the received article review prompt (step S43).
記事精査プロンプト処理は、記事精査情報を出力する処理とすることができる。記事精査プロンプト処理では、生成サーバ装置4は、言語モデル45により、収集した記事毎に、対象企業及びテーマに関連する文章を記事精査情報として抽出する。これにより、収集した記事について検索や抽出等の処理を行いやすくすることができる。また、収集した記事毎にテーマとの関連性の有無、テーマに関連する記事内の文章、及び、該文章の主語にあたる企業名を抽出するプロンプトに基づいて、記事毎のテーマとの関連性の有無、テーマに関連する記事内の文章、及び、該文章の主語にあたる企業名を記事精査情報として抽出してもよい。 The article review prompt processing can be a process that outputs article review information. In the article review prompt processing, the generation server device 4 uses the language model 45 to extract sentences related to the target company and theme as article review information for each collected article. This makes it easier to perform processing such as searching and extraction on the collected articles. Alternatively, based on prompts that extract whether each collected article is related to the theme, sentences within the article related to the theme, and the company name that is the subject of those sentences, the article review information may be extracted for each article.
ここで、「テーマに関連する記事内の文章」は、記事の原文をそのまま引用したものとすることができる。このようにテーマに対応する情報を客観的に一又は複数出力することにより、対象企業のテーマへの取り組み又は方向性等を容易に把握することができる。また、「文章の主語にあたる企業名」を確認することにより、対象企業についての情報であるかどうかを確認することができる。これにより、後述する提案ドラフトを、より正確な情報に基づいたものとすることができる。 Here, "sentences from articles related to the theme" can be direct quotes from the original articles. By objectively outputting one or more pieces of information corresponding to the theme in this way, it becomes easy to grasp the target company's approach or direction regarding the theme. Furthermore, by checking the "company name that is the subject of the sentence," it is possible to confirm whether the information pertains to the target company. This allows for a more accurate draft proposal, as described later.
抽出された記事精査情報は、生成サーバ装置4からサーバ装置1に送信される(ステップS44)。記事精査情報を取得したサーバ装置1は、リサーチ結果プロンプト作成処理を実行することができる(ステップS46)。リサーチ結果プロンプト作成処理では、リサーチ結果プロンプト(図10)を作成する。リサーチ結果プロンプトは、取得した記事精査情報に、記事精査情報の元となった記事のタイトル及びURL、対象企業、及び見出しテーマを含むプロンプトとすることができる。 The extracted article review information is transmitted from the generation server device 4 to server device 1 (step S44). Server device 1, having acquired the article review information, can then execute the research result prompt creation process (step S46). The research result prompt creation process creates a research result prompt (Figure 10). The research result prompt can include the title and URL of the article from which the article review information originated, the target company, and the headline theme, in addition to the acquired article review information.
サーバ装置1は、リサーチ結果プロンプトを生成サーバ装置4に送信し(ステップS47)、リサーチ結果プロンプトを受信した生成サーバ装置4は、リサーチ結果プロンプト処理を実行する(ステップS48)。リサーチ結果プロンプト処理では、テーマとの関連性が有り、かつ、主語が対象企業の記事の文章を抽出する。これにより、対象企業に関連する必要な情報に絞って取得することができる。また、記事毎の文章を言語モデル45に与えて要約させて、リサーチ結果(図12)を生成することとしてもよい。なお、要約には、要約の元となった各文章へのリンクを含むことができる。記事の文章が多い場合であっても、より分かりやすいリサーチ結果とすることができる。 Server device 1 transmits a research result prompt to generation server device 4 (step S47). Upon receiving the research result prompt, generation server device 4 executes research result prompt processing (step S48). The research result prompt processing extracts sentences from articles that are relevant to the theme and whose subject is the target company. This allows for the acquisition of only the necessary information related to the target company. Alternatively, the sentences from each article may be fed to the language model 45 for summarization to generate the research results (Figure 12). The summary may include links to the original sentences from which the summary was created. Even with lengthy articles, this method can produce more easily understandable research results.
生成サーバ装置4は、生成されたリサーチ結果をサーバ装置1に送信する(ステップS49)。サーバ装置1は、リサーチ結果を、更に端末装置2に送信し(図5、ステップS12)、表示することができる(図5、ステップS13)。また、生成した複数のキーワード、及び、対象企業に関連する記事へのリンクを共に送信することにより、表示は、複数の文章の要約及び各文章へのリンクを含むリサーチ結果、生成した複数のキーワード、並びに、対象企業に関連する記事へのリンクを含む情報を含めることができる(図12)。これにより、利用者に、より分かりやすい情報として表示することができる。なお、リサーチ結果は、端末装置2において表示されなくてもよいし、端末装置2に送信されないものであってもよい。 The generation server device 4 transmits the generated research results to the server device 1 (step S49). The server device 1 then transmits the research results to the terminal device 2 (Figure 5, step S12), where they can be displayed (Figure 5, step S13). Furthermore, by transmitting multiple generated keywords and links to articles related to the target company, the display can include research results containing summaries of multiple texts and links to each text, multiple generated keywords, and information containing links to articles related to the target company (Figure 12). This allows the information to be displayed in a more easily understandable format for the user. Note that the research results do not necessarily have to be displayed on the terminal device 2, nor do they necessarily have to be transmitted to the terminal device 2.
なお、リサーチ結果出力処理P30は、1テーマについての処理とし、テーマの数だけ、リサーチ結果出力処理P30を繰り返すこととしてもよい。また、リサーチ結果出力処理P30の実行を1度のみとし、リサーチ結果出力処理P30に含まれるキーワード取得プロンプト処理、キーワードによるスクレイピング、記事精査プロンプト処理及びリサーチ結果プロンプト処理をそれぞれテーマの数だけ繰り返してもよい。 Furthermore, the research result output process P30 may be performed for one theme at a time, and the process may be repeated for each theme. Alternatively, the research result output process P30 may be executed only once, with the keyword acquisition prompt process, keyword-based scraping, article refinement prompt process, and research result prompt process included in P30 each repeated for each theme.
上述のように、サーバ装置1は、リサーチするテーマ及び対象企業を取得し、言語モデル45によりテーマ及び対象企業に関するリサーチ結果を出力し、出力した前記リサーチ結果及び商材情報を言語モデル45に与えることにより対象企業に対する提案ドラフトを出力することができる。これにより、商材を対象企業に紹介するための提案内容を容易に作成することができる。 As described above, the server device 1 acquires the research theme and target company, outputs research results regarding the theme and target company using the language model 45, and can output a proposal draft for the target company by providing the output research results and product information to the language model 45. This makes it easy to create proposal content for introducing the product to the target company.
上述のように、サーバ装置1は、言語モデル45により、テーマを検索するためのキーワードを生成し、キーワードに基づいて、リサーチ結果を出力することができる。また、生成したキーワードに基づいて、テーマに関連する記事を収集し、記事に基づいて、リサーチ結果を出力することとしてもよい。これにより、対象企業に関連する必要な情報を、より多く取得することができる。 As described above, the server device 1 can generate keywords for searching a theme using the language model 45 and output research results based on those keywords. Alternatively, it may collect articles related to the theme based on the generated keywords and output research results based on those articles. This allows for the acquisition of more necessary information related to the target company.
このように、サーバ装置1は、収集した記事毎にテーマとの関連性の有無、テーマに関連する記事内の文章、及び、該文章の主語にあたる企業名を抽出するプロンプトを、言語モデル45に与えることにより、記事毎のテーマとの関連性の有無、テーマに関連する記事内の文章、及び、該文章の主語にあたる企業名を抽出し、テーマとの関連性が有り、かつ、主語が対象企業の記事の文章を抽出することができる。 In this way, the server device 1 provides the language model 45 with prompts to extract, for each collected article, whether or not it is related to the theme, the sentences within the article related to the theme, and the company name that is the subject of the sentences. This allows the server device 1 to extract the article sentences that are related to the theme and whose subject is the target company.
これにより、テーマに対応する情報を客観的に一又は複数取得できるため、対象企業のテーマへの取り組み又は方向性等を容易に把握する内容を取得できる。また、「文章の主語にあたる企業名」を確認することにより、対象企業についての情報であるかどうかを確認することができる。これにより、対象企業に関連する必要な情報を、より多く取得することができ、より正確な情報に基づいた提案ドラフトとすることができる。 This allows for the objective acquisition of one or more pieces of information related to the theme, making it easy to understand the target company's approach to the theme or its direction. Furthermore, by checking the "company name that is the subject of the text," it is possible to confirm whether the information pertains to the target company. This allows for the acquisition of more necessary information related to the target company, resulting in a more accurate proposal draft.
図7は、キーワード取得プロンプトの一例を示す図である。キーワード取得プロンプトは、例えば、図6のシーケンス図における、キーワード取得プロンプト作成処理でサーバ装置1において作成される。また、キーワード取得プロンプトは、例えば、図6のシーケンス図における、キーワード取得プロンプト処理で生成サーバ装置4により実行される。 Figure 7 shows an example of a keyword acquisition prompt. The keyword acquisition prompt is created, for example, in the keyword acquisition prompt creation process shown in the sequence diagram of Figure 6, by server device 1. Furthermore, the keyword acquisition prompt is executed, for example, in the keyword acquisition prompt processing shown in the sequence diagram of Figure 6, by generation server device 4.
この例のキーワード取得プロンプトは、対象企業について、テーマ「中期経営計画の目標/課題/取り組み」の内容がヒットするような検索キーワードを、それぞれ1~4出力するように言語モデル45に要求するプロンプトである。具体的には、キーワード取得プロンプトは、「テーマ」、「テーマを検索するためのキーワードの生成命令」、及び、「サンプルとなるクエリ及び回答」を含むことができる。 The keyword acquisition prompt in this example requests the language model 45 to output 1 to 4 search keywords for the target company that match the theme "Goals/Challenges/Initiatives of the Medium-Term Management Plan." Specifically, the keyword acquisition prompt can include the "theme," "keyword generation instructions for searching the theme," and "sample queries and answers."
図7において、「テーマ」はテーマ欄111に記載され、検索キーワードを要求するテーマ("query")として「中期経営計画の目標/課題/取り組み」を記載している。「テーマを検索するためのキーワードの生成命令」は命令欄112に記載され、テーマ("query")の内容について、Webサイトから見つけるための検索キーワードを1つから4つまで抽出し、JSON(JavaScript(登録商標)Object Notation)形式で出力するように要求している。 In Figure 7, the "theme" is listed in the theme column 111, and the theme ("query") for which search keywords are requested is "Goals/Issues/Initiatives of the Medium-Term Management Plan." The "keyword generation command for searching the theme" is listed in the command column 112, and requests that one to four search keywords be extracted from the website based on the theme ("query") and output in JSON (JavaScript® Object Notation) format.
「サンプルとなるクエリ及び回答」は、サンプル欄113に記載され、回答形式のサンプルとして、テーマ("query")を「不動産投資信託の目標や状況について」とした場合において、キーワード「不動産投資信託」「不動産投資信託 目標」「不動産投資信託 状況」が抽出されJSON形式で出力された例を示している。 The "Sample Query and Answer" is described in Sample Column 113. As a sample answer format, when the theme ("query") is "Regarding the Goals and Status of Real Estate Investment Trusts," the keywords "Real Estate Investment Trust," "Real Estate Investment Trust Goals," and "Real Estate Investment Trust Status" are extracted and output in JSON format.
なお、図7のキーワードプロンプトを実行することにより取得されるキーワードは、例えば「中期経営計画」「中期経営計画 目標」「中期経営計画 課題」及び「中期経営計画 取り組み」の4種のキーワードであった。 The keywords obtained by executing the keyword prompt in Figure 7 were, for example, four types of keywords: "Medium-Term Management Plan," "Medium-Term Management Plan Objectives," "Medium-Term Management Plan Challenges," and "Medium-Term Management Plan Initiatives."
なお、図7では、テーマの数を1としたが、複数のテーマについて1度に処理することとしてもよい。提案ドラフトを作成する際に、様々な提案の可能性を求められるよう、幅広い分野のテーマを複数設定してもよい。 Note that while Figure 7 shows only one theme, it is also possible to process multiple themes at once. To allow for a wider range of proposal possibilities when creating draft proposals, multiple themes covering diverse fields may be set.
このようにキーワード取得プロンプトは、テーマ、テーマを検索するためのキーワードの生成命令、及び、サンプルとなるクエリ及び回答を含むプロンプトを、言語モデル45に与えることによりキーワードを生成することができる。このようにして生成されたキーワードを用いることにより、より正確にテーマに関する記事を収集することができる。また、生成したキーワードに基づいて、後述するリサーチ結果を出力することができる。 In this way, the keyword acquisition prompt can generate keywords by providing the language model 45 with a prompt containing a theme, a command to generate keywords for searching the theme, and sample queries and answers. By using the keywords generated in this way, articles related to the theme can be collected more accurately. Furthermore, research results, as described later, can be output based on the generated keywords.
図8は、記事精査プロンプトの一例を示す図である。記事精査プロンプトは、例えば、図6のシーケンス図における、記事精査プロンプト作成処理でサーバ装置1において作成される。また、記事精査プロンプトは、例えば、図6のシーケンス図における、記事精査プロンプト処理で生成サーバ装置4により実行される。 Figure 8 shows an example of an article review prompt. The article review prompt is created, for example, in the article review prompt creation process shown in the sequence diagram of Figure 6, by server device 1. Furthermore, the article review prompt is executed, for example, in the article review prompt processing shown in the sequence diagram of Figure 6, by generation server device 4.
この図に示されるように、記事精査プロンプトでは、スクレイピングにより収集された記事の一つ一つが、テーマに対応する内容を含んでいるかどうか、及び対象企業を主語とする記事であるかどうか等が確認され、その結果が引用元の文章の原文と共に示すように求めることができる。 As shown in this diagram, the article review prompt allows you to check each article collected through scraping to see if it contains content relevant to the theme and if it is an article that uses the target company as the subject. The results can then be displayed along with the original text of the source material.
具体的には、記事精査プロンプトは、「収集した記事毎のテーマとの関連性の有無」、「テーマに関連する記事内の文章」及び「該文章の主語にあたる企業名」を抽出するプロンプトである。なお、記事精査プロンプトは「テーマについての内容の要約」を含んでいてもよい。抽出される内容は、指定された「出力フォーマット」で出力するように求められる。 Specifically, the article review prompt extracts information such as "whether each collected article is relevant to the theme," "sentences within the article related to the theme," and "the company name that is the subject of the sentence." The article review prompt may also include a "summary of the content related to the theme." The extracted content should be output in the specified "output format."
図8において、「出力フォーマット」は、フォーマット欄126に"return_format"として記載されている。フォーマット欄126において、出力フォーマット("return_format")は、JSON形式で、「収集した記事毎のテーマとの関連性の有無」("related")、「テーマについての内容の要約」("summary")、「テーマに関連する記事内の文章」("extraced_texts")の3つ要素を有している。更に、「テーマに関連する記事内の文章」("extraced_texts")は、記事内の文章のid("id")、その文章のテキスト("text")と「該文章の主語にあたる企業名」("subject_company")の要素を有している。ここで"id"は、図9の記事精査情報の一例を示す図において、符号A1~A6の添え字1~6に相当するものとすることができる。 In Figure 8, the "Output Format" is listed as "return_format" in the format field 126. In the format field 126, the output format ("return_format") is in JSON format and has three elements: "Relevance to the theme of each collected article" ("related"), "Summary of the content about the theme" ("summary"), and "Extraced texts within the article related to the theme" ("extraced_texts"). Furthermore, "Extraced texts within the article related to the theme" ("extraced_texts") has the elements of the article's text ID ("id"), the text of that text ("text"), and the "Company name corresponding to the subject of the text" ("subject_company"). Here, "id" can correspond to subscripts 1 to 6, indicated by symbols A1 to A6, in the example of article analysis information shown in Figure 9.
記事精査プロンプトでは、更に各要素の記載要件を記載することができ、図8の例では、「収集した記事毎のテーマとの関連性の有無」("related")について、関連性欄124に、テーマ("query")に関連性のある文章がある場合は"yes"、関連性のある文章が一つもない場合には"no"を入力することを要求している。「テーマに関連する記事内の文章」("extraced_texts")については、関連文章欄122で、テーマに直接関連する文章を原文のまま記載することを要求している。 The article review prompt allows for further specification of the requirements for each element. In the example in Figure 8, regarding "relevance to the theme of each collected article" ("related"), the prompt requires users to enter "yes" in the relevance field 124 if there are sentences related to the theme ("query"), and "no" if there are no related sentences. For "sentences within the article related to the theme" ("extraced_texts"), the prompt requires users to enter sentences directly related to the theme in their original form in the related sentences field 122.
「該文章の主語にあたる企業名」("subject_company")については、企業名欄123で、テーマ("query")に直接関連する文章の主語に当たる企業名を記載することを要求している。「テーマについての内容の要約」("summary")については、要約欄121で、テーマ("query")についての回答(結果)に対する要約を記載するように要求している。 Regarding the "subject_company" field, the system requires you to enter the name of the company that is the subject of the text directly related to the theme ("query") in the company name field 123. Regarding the "summary" field, the system requires you to enter a summary of the response (result) regarding the theme ("query") in the summary field 121.
また、図8の記事精査プロンプトのテーマ欄125は、テーマ("query")を「中期経営計画の目標/課題/取り組み」として記載し、その後ろに抽出対象である各記事("content")が挿入されるように記載されている。ここで"query"はテーマについて回答させる質問のような態様で表現されていてもよい。 Furthermore, in Figure 8, the theme field 125 of the article review prompt is written with the theme ("query") as "Goals/Challenges/Initiatives of the Medium-Term Management Plan," followed by each article ("content") to be extracted. Here, "query" may also be expressed as a question prompting an answer regarding the theme.
記事精査プロンプトは、収集した記事毎にテーマとの関連性の有無、前記テーマに関連する記事内の文章、及び、該文章の主語にあたる企業名のいずれか一又は複数の抽出を求めるものとしてもよい。 The article review prompt may request, for each collected article, the extraction of one or more of the following: whether or not it is relevant to the theme, sentences within the article related to the theme, and the company name that is the subject of the sentence.
これにより、テーマに対する情報を客観的に複数出力することができるため、対象企業のテーマに対する方向性等を容易に把握することができる。また、「文章の主語にあたる企業名」を確認することにより、対象企業についての情報であるかどうかを確認することができる。これにより、より正確な情報に基づいた提案ドラフトとすることができる。 This allows for the objective output of multiple pieces of information related to the theme, making it easy to grasp the target company's direction regarding the theme. Furthermore, by checking the "company name that serves as the subject of the text," it's possible to verify whether the information pertains to the target company. This allows for the creation of a proposal draft based on more accurate information.
図9は、記事精査情報の一例を示す図である。記事精査情報は、例えば、図6のシーケンス図における、記事精査プロンプト処理で生成サーバ装置4により生成される。この記事精査情報の一例は、JSON形式により出力されている。この記事精査情報は、ある記事について、テーマに関連性がある文章の有無("related")、テーマについての内容の要約("summary")、テーマに直接関連する文章を抜き出した記載("extraced_texts")の欄を有している。更に、テーマに直接関連する文章を抜き出した記載("extraced_texts")の欄は、その記載("text")の欄とその記載文章の主語に当たる企業名("subject_company")の欄を有している。 Figure 9 shows an example of article review information. Article review information is generated, for example, by the generation server device 4 during the article review prompt processing in the sequence diagram of Figure 6. This example of article review information is output in JSON format. This article review information includes fields for the presence or absence of text related to the theme ("related"), a summary of the content on the theme ("summary"), and a description of text directly related to the theme ("extraced_texts"). Furthermore, the "extracted_texts" field includes a field for the text itself ("text") and a field for the company name that is the subject of the text ("subject_company").
ここで、一つの記事についてテーマに直接関連する文章が複数ある場合には、テーマに直接関連する文章を抜き出した記載("extraced_texts")を複数列挙することができる。図9では、一つの記事Aについて6つの文章A1~A6がテーマに直接関連する文章として抽出されている。ここで記事Aは複数とすることができ、ステップS36で収集された複数の記事を対象としてもよい。また、複数の記事それぞれについてテーマに直接関連する文章を複数抽出することができる。 Here, if an article contains multiple sentences directly related to the theme, multiple lists of these directly related sentences ("extraced_texts") can be created. In Figure 9, six sentences, A1 to A6, are extracted from article A as sentences directly related to the theme. Article A can be multiple articles, and multiple articles collected in step S36 may be targeted. Furthermore, multiple sentences directly related to the theme can be extracted from each of these multiple articles.
この例では、テーマに関連性がある文章の有無("related")が、有り("yes")であり、テーマについての内容の要約("summary")の欄に要約が記載される。また、テーマに直接関連する文章を抜き出した記載("extraced_texts")の欄は、6つ列挙されており、それぞれその記載文章の主語に当たる企業名("subject_company")は、「ABCカンパニ」となっている。 In this example, the "related" field indicates that there are relevant sentences to the theme, and a summary of the content on the theme is provided in the "summary" field. Additionally, six sentences directly related to the theme are listed in the "extraced_texts" field, and the subject of each sentence is "ABC Company."
図10は、リサーチ結果プロンプトの一例を示す図である。リサーチ結果プロンプトは、例えば、図6のシーケンス図における、リサーチ結果プロンプト作成処理でサーバ装置1において作成される。また、リサーチ結果プロンプトは、例えば、図6のシーケンス図における、リサーチ結果プロンプト処理で生成サーバ装置4により実行される。 Figure 10 shows an example of a research result prompt. The research result prompt is created, for example, in the research result prompt creation process shown in the sequence diagram of Figure 6, by server device 1. Furthermore, the research result prompt is executed, for example, in the research result prompt processing shown in the sequence diagram of Figure 6, by generation server device 4.
ここで、リサーチ結果プロンプトは、「テーマとの関連性がある」かつ「主語が対象企業である」の記事の文章を抽出するように求めることができる。「テーマとの関連性がある」ことについては、図10の関連性欄131に、テーマ("query")と関連性が無い情報は除外する旨を記載している。「主語が対象企業である」ことについては、図10の対象企業欄132等に、主語である企業名("subject_company")が対象企業("company_name")と同一企業等であることを求めている。 Here, the research results prompt can request the extraction of articles that are "relevant to the theme" and whose "subject is the target company." Regarding "relevance to the theme," the relevance column 131 in Figure 10 indicates that information unrelated to the theme ("query") should be excluded. Regarding "subject being the target company," the target company column 132 in Figure 10, etc., requires that the company name ("subject_company") is the same company as the target company ("company_name").
また、リサーチ結果プロンプトは、取得した複数の記事精査情報、取得した記事精査情報の元となった記事のタイトル及びURLをまとめて書類("doc")とし、書類("doc")に基づいて、テーマ("query")の内容に答えるように求めている。 Furthermore, the research results prompt compiles the acquired article analysis information, along with the titles and URLs of the articles from which the analysis information originated, into a document ("doc"), and asks the user to answer the question ("query") based on this document ("doc").
また、回答例("<example>")を示し、回答例では、回答の内容の他に、根拠となった記事の"text"を引用ID[item_X_X]の形式で示すことを求めている。ここで[item_X_X]の最初"X"は記事に付された番号を示し、後ろの"X"は何番目の文(又は抽出された文章)であるかを示すものとしてもよい。また、テーマ("query")と関連性のある情報がない場合は、「関連性のある情報は見つかりませんでした」と関連性のない情報は記載しないように求めている。 Furthermore, an example answer ("<example>") is provided, and in addition to the content of the answer, the "text" of the article that served as the basis is indicated in the format of citation ID [item_X_X]. Here, the first "X" in [item_X_X] indicates the number assigned to the article, and the last "X" may indicate which sentence (or extracted sentence) it is. Also, if there is no information related to the theme ("query"), it is requested that "No relevant information was found" be written and that irrelevant information is not included.
ここで、入力する記事精査情報は、1つに限られず、複数入力することができる。また、「テーマと関連性の無い情報はなるべく除外する」ようにしているため、例えば、書類("doc")内の記事精査情報の「テーマに関連性がある文章の有無("related")」の項目を参照して、「なし"no"」である場合には、記事全体を精査しないこととして処理速度を向上させることができる。なお、プロンプトに含める書類("doc")内の記事は、予め言語モデル45に入力する前に、サーバ装置1において「テーマに関連性がある文章の有無("related")」の項目が「あり"yes"」の記事のみとなるように精査されていてもよい。 Here, the article review information entered is not limited to one; multiple entries can be entered. Furthermore, since the system aims to exclude information unrelated to the theme, for example, by checking the "presence or absence of theme-related text ("related")" item in the article review information within a document ("doc"), if it is "no", the entire article will not be reviewed, thereby improving processing speed. Note that the articles within the document ("doc") included in the prompt may have already been reviewed by the server device 1 before being input to the language model 45, so that only articles where the "presence or absence of theme-related text ("related")" item is "yes" are included.
図11は、リサーチ結果の一例を示す図である。リサーチ結果は、例えば、図6のシーケンス図における、リサーチ結果プロンプト処理で生成サーバ装置4により生成される。この図におけるリサーチ結果は、対象企業「ABCカンパニ」における、テーマ「基本方針と目標」「経営課題」「具体的な取り組み」及び「経営基盤の強化」に関して示されている。図11における情報は、スクレイピングにより集められた記事を、リサーチ結果プロンプト処理で、「テーマと関連性の無い情報」を削除し、対象企業を主語とする記事であること等で精査し、要約した情報としている。これにより、利用者は、より正確な情報を取得することができる。 Figure 11 shows an example of research results. The research results are generated, for example, by the generation server device 4 during the research result prompt processing in the sequence diagram in Figure 6. The research results in this figure show the themes "Basic Policies and Goals," "Management Challenges," "Specific Initiatives," and "Strengthening the Management Foundation" for the target company, "ABC Company." The information in Figure 11 is compiled from articles collected through scraping, filtered through the research result prompt processing to remove irrelevant information, ensure articles are subject to the target company, and then summarized. This allows users to obtain more accurate information.
具体的には、表示されたリサーチ結果の一例では、「基本方針と目標」「経営課題」「具体的な取り組み」「経営基盤の強化」の項目でABCカンパニの中期経営計画についてまとめている。また、「具体的な取り組み」の項目では、更に「事業戦略」「グローバル展開」「投資計画」「ESG経営とサステナビリティ」の項目を設けてまとめている。それぞれの文章には引用された記事へのリンクの情報が付される。図11の例の[item_2_1]では、最初の数字"2"は記事に付された番号を示し、後ろの"1"は何番目の文(又は抽出された文章)であるかを示すものとしてもよい。ここで、リンクは、インターネットウェブサイトへのリンクに限られず、取得した記事の保存場所等へのリンクとすることができる。 Specifically, in one example of the displayed research results, ABC Company's medium-term management plan is summarized under the headings of "Basic Policy and Goals," "Management Challenges," "Specific Initiatives," and "Strengthening the Management Foundation." Furthermore, the "Specific Initiatives" section is further divided into "Business Strategy," "Global Expansion," "Investment Plan," and "ESG Management and Sustainability." Each sentence includes a link to the cited article. In the example in Figure 11, under [item_2_1], the initial number "2" indicates the article number, and the following "1" may indicate the sentence number (or extracted sentence). Here, the link is not limited to an internet website; it can also be a link to the location where the acquired article is stored.
図12は、リサーチ結果が表示された画面100の一例を示す図である。この画面は、例えばリサーチ結果を取得したサーバ装置1が、端末装置2の表示部26に表示させる画面とすることができる(図5、ステップS12)。リサーチ結果が表示される画面100は、「複数の文章の要約及び各文章へのリンクを含むリサーチ結果」、「生成した複数のキーワード」、並びに「対象企業に関連する記事へのリンクを含む情報」を出力してもよい。 Figure 12 shows an example of a screen 100 displaying research results. This screen can, for example, be displayed on the display unit 26 of the terminal device 2 by the server device 1 that acquired the research results (Figure 5, step S12). The screen 100 displaying the research results may output "research results including summaries of multiple texts and links to each text," "multiple generated keywords," and "information including links to articles related to the target company."
図12において、具体的には、サーバ装置1は、「複数の文章の要約及び各文章へのリンクを含むリサーチ結果」をリサーチ結果表示領域101に表示し、「生成した複数のキーワード」を検索キーワード表示領域102に表示し、「対象企業に関連する記事へのリンクを含む情報」を記事リンク領域103に表示することができる。 In Figure 12, specifically, the server device 1 can display "research results including summaries of multiple texts and links to each text" in the research results display area 101, "generated keywords" in the search keyword display area 102, and "information including links to articles related to the target company" in the article link area 103.
リサーチ結果表示領域101は、図11のリサーチ結果と同様に、対象企業「ABCカンパニ」における、テーマ「基本方針と目標」「経営課題」「具体的な取り組み」及び「経営基盤の強化」に関して、要約した情報と各文章へのリンクが表示される。 The research results display area 101, similar to the research results in Figure 11, displays summarized information and links to each document regarding the themes "Basic Policies and Goals," "Management Challenges," "Specific Initiatives," and "Strengthening the Management Foundation" for the target company, "ABC Company."
図12のリサーチ結果表示領域101では、図面のスペースの関係で記載を一部省略している。検索キーワード表示領域102は、キーワードプロンプト処理により抽出されたキーワードを表示することができる。記事リンク領域103は、リサーチ結果表示領域101においてリサーチ結果で使用された記事のリンクをまとめて表示することができる。なお、リンクは、インターネットウェブサイトへのリンクに限られず、取得した記事の保存場所等へのリンクとすることができる。 In Figure 12, the research results display area 101 has some information omitted due to space limitations in the drawing. The search keyword display area 102 can display keywords extracted through keyword prompt processing. The article link area 103 can display links to articles used in the research results in the research results display area 101. Note that the links are not limited to links to internet websites; they can also be links to the storage location of the retrieved articles.
図13は、提案ドラフトプロンプトの一例を示す図である。提案ドラフトプロンプトは、例えば、図5のシーケンス図における、提案ドラフトロンプト作成処理でサーバ装置1において作成される。また、提案ドラフトプロンプトは、例えば、図5のシーケンス図における、提案ドラフトプロンプト処理で生成サーバ装置4により実行される。 Figure 13 shows an example of a proposed draft prompt. The proposed draft prompt is created, for example, in the proposed draft prompt creation process shown in the sequence diagram of Figure 5, by server device 1. Furthermore, the proposed draft prompt is executed, for example, in the proposed draft prompt processing shown in the sequence diagram of Figure 5, by generation server device 4.
ここで、提案ドラフトプロンプトは、「複数のリサーチ結果」、「商材情報」及び「テンプレート」を含むことができる。図13において「複数のリサーチ結果」は、リサーチ結果欄144で"researched_information"により参照されている。参照先の情報は、例えば図11に示されるようなリサーチ結果とすることができる。ここで、図11に示されるリサーチ結果は、テーマを一つとしているが、提案ドラフトプロンプトに用いるリサーチ結果は、一つのテーマに限られない。 Here, the proposed draft prompt can include "multiple research results," "product information," and "templates." In Figure 13, the "multiple research results" are referenced in the research results column 144 by "researched_information." The referenced information can be, for example, the research results shown in Figure 11. While the research results shown in Figure 11 cover a single theme, the research results used in the proposed draft prompt are not limited to a single theme.
例えば「会社概要/事業概要」「中期経営計画の目標/課題/取り組み」「人財/人材育成方針について」「人的資本経営について」「採用人数と従業員数の推移」「人事部の連絡先/取組/責任者/採用情報」「タレントマネジメントについて」「人事部に関するシステム導入について」「DX推進/システム部門の連絡先/取組/責任者/採用情報」及び「労務管理について」のすべてのテーマについてのリサーチ結果を用いることができる。このように多くのリサーチ結果に基づいて提案ドラフトを作成することにより、サーバ装置1は、より説得力のある提案ドラフトを作成することができる。 For example, research results can be used for all the following topics: "Company Overview/Business Overview," "Goals/Challenges/Initiatives of the Medium-Term Management Plan," "Human Resources/Talent Development Policy," "Human Capital Management," "Trends in Number of Hires and Employees," "Contact Information/Initiatives/Responsible Person/Recruitment Information for the Human Resources Department," "Talent Management," "System Implementation for the Human Resources Department," "DX Promotion/Contact Information/Initiatives/Responsible Person/Recruitment Information for the Systems Department," and "Labor Management." By creating a proposal draft based on such a large amount of research results, Server Device 1 can create a more persuasive proposal draft.
また、図13において「商材情報」は、商材情報欄143で"product_information"により参照されている。「商材情報」についての具体的な内容は、図13及び後述の図13を用いた説明において詳述する。「テンプレート」は、テンプレート欄142で"proposal_format"で参照されている。「テンプレート」についての具体的な内容は、図14及び後述の図14を用いた説明において詳述する。 Furthermore, in Figure 13, "Product Information" is referenced in the Product Information field 143 by "product_information". The specific details of "Product Information" will be described in detail in Figure 13 and the subsequent explanation using Figure 13. "Template" is referenced in the Template field 142 by "proposal_format". The specific details of "Template" will be described in detail in Figure 14 and the subsequent explanation using Figure 14.
また、提案ドラフトプロンプトは、命令欄141において、言語モデル45に、優秀な営業アシスタントとしての役割で応答するように求めると共に、顧客への提案内容又は最適なアプローチ方法を出力するように求めている。また、より可能な限り具体的で、顧客の状況にマッチした提案を求めている。 Furthermore, the proposal draft prompt, in instruction field 141, requests the language model 45 to respond in the role of an excellent sales assistant and to output a proposal or optimal approach to the customer. It also requests a proposal that is as specific as possible and tailored to the customer's situation.
図14は、テンプレートの一例を示す図である。テンプレートは、例えば、図13の提案ドラフトプロンプトにおける"proposal_format"として参照又は代入される。この図に示されるように、テンプレートは、「対象企業の課題」、「対象企業の課題の根拠となる文章」、及び「対象企業の課題の根拠となる文章の引用元にアクセスするための情報」をそれぞれ出力する欄を含んでいてもよい。 Figure 14 shows an example of a template. The template is referenced or substituted, for example, as "proposal_format" in the proposal draft prompt in Figure 13. As shown in this figure, the template may include fields for outputting "the target company's challenges," "the supporting documents for the target company's challenges," and "information for accessing the sources of the supporting documents for the target company's challenges."
具体的には、図14において、「対象企業の課題」は、参考にした文章から考えられる自社製品に関連する課題として課題欄152に出力される。「対象企業の課題の根拠となる文章」は、課題を挙げるにあたって参考にした文章として参考文章欄151に出力される。「対象企業の課題の根拠となる文章の引用元にアクセスするための情報」は、参考にしたIDとしてのリンク欄153に出力される。なお、リンクは、インターネットウェブサイトへのリンクに限られず、取得した記事の保存場所等へのリンクとすることができる。 Specifically, in Figure 14, "Challenges of the Target Company" are output in the Challenges column 152 as challenges related to the company's products, based on the referenced texts. "Texts supporting the Target Company's Challenges" are output in the Reference Texts column 151 as texts referenced in listing the challenges. "Information for accessing the source of the texts supporting the Target Company's Challenges" are output in the Links column 153 as the reference ID. Note that links are not limited to internet websites; they can also be links to the location where the acquired articles are stored, etc.
また、「参考にした文章」の項目には、文章ごとに「参考にしたID」を付すこととしており、これは「参考にした文章」の引用元となるウェブサイト等にアクセスするためのリンク等の情報を出力することができる。 Furthermore, the "Referenced Texts" section will include a "Reference ID" for each text, which allows for the output of links and other information to access the websites or other sources from which the referenced texts were quoted.
このように、テンプレートは、「提案の方向性」において、例えば「対象企業の課題」を挙げて、「参考にした文章」の欄で「対象企業の課題の根拠となる文章」、及び「対象企業の課題の根拠となる文章の引用元にアクセスするための情報」を出力させる内容となっている。テンプレートは、提案ドラフトプロンプト作成処理において、テンプレートの項目を埋めるように回答することを求める内容と共に、プロンプトに組み込まれる。 Thus, the template, in the "Proposal Direction" section, lists, for example, "Challenges of the Target Company," and in the "References" section, outputs "Documents that support the claims about the target company's challenges" and "Information to access the sources of those documents." The template is incorporated into the proposal draft prompt creation process, along with prompts requesting users to fill in the template's fields.
「引用元にアクセスするための情報」(参考にしたID)は、ウェブサイトへのリンク、保存した記事へのリンクその他のリンク等とすることができる。また、テンプレートは、参考にした文章から考えられる自社製品に関連する課題から考えられる最適な製品活用方法を記載する「想定されるアプローチ方法」の欄を有していてもよい。 The "Information for Accessing the Source" (Reference ID) can be a link to a website, a link to a saved article, or other links. The template may also include a "Possible Approach" section, which describes the optimal product usage method based on challenges related to your company's products that can be identified from the referenced text.
このように、サーバ装置1は、商材情報及びリサーチ結果と共に、テンプレートを言語モデル45に入力し、そのテンプレートは、対象企業の課題、対象企業の課題の根拠となる文章、及び対象企業の課題の根拠となる文章の引用元にアクセスするための情報をそれぞれ出力する欄を含むことができる。 Thus, the server device 1 inputs the template, along with the product information and research results, into the language model 45. This template can include fields for outputting the target company's challenges, the supporting documents for those challenges, and information for accessing the sources of those supporting documents.
このようなテンプレート含んで言語モデル45に入力されるプロンプトは、テンプレートに沿って提案ドラフトを出力することを求めることができる。このように、利用者は、言語モデル45から出力される対象企業の課題について、根拠となる文章や引用元を確認できるように出力させることができ、より納得できる提案ドラフトとして活用することができる。また、テンプレートは、「企業概要」の欄のような、会社名及び従業員数等の一般的な会社情報を含んでいてもよい。 A prompt input to the language model 45, including such a template, can request that the model output a proposal draft according to the template. In this way, the user can have the language model 45 output the target company's challenges, allowing them to verify the supporting documents and sources, thus enabling them to utilize the proposal draft in a more convincing manner. Furthermore, the template may include general company information such as the company name and number of employees, such as in a "Company Overview" section.
図15は、商材情報の一例を示す図である。商材情報は、例えば、図13の提案ドラフトプロンプトにおける"product_information"として参照又は代入される。図15の例では、商材は名称を「タレントソフト」とするタレントマネジメントシステムのソフトウェアである。 Figure 15 shows an example of product information. Product information is referenced or substituted, for example, as "product_information" in the proposed draft prompt in Figure 13. In the example in Figure 15, the product is a talent management system software named "TalentSoft".
商材情報は、「商材の内容」、「商材に関する過去の提案」、及び「商材に適している可能性のある企業条件の情報」のいずれかを含んでいてもよい。図15における商材情報の例は、「商材の内容」として「製品の特長」の項目を有している。図15の「製品の特長」の項目は、従業員が10000名を超えても最適な人材が発掘しやすいユーザーインターフェースである等の特徴を示している。 Product information may include any of the following: "Product details," "Past proposals related to the product," and "Information on company conditions that may be suitable for the product." The example product information in Figure 15 includes a "Product Features" item under "Product Details." The "Product Features" item in Figure 15 indicates features such as a user interface that makes it easy to find the most suitable personnel even with over 10,000 employees.
また、図15における商材情報の例は、「商材に関する過去の提案」として「過去事例」の項目を有している。図15の「過去事例」の項目は、DEFカンパニ株式会社におけるデジタル人材の育成において個々の従業員にあった育成計画を立てることに成功した事例を示している。また、図15における商材情報の例は、「商材に適している可能性のある企業条件」として「商材に適している企業条件」の項目を有している。図15の「商材に適している企業条件」の項目は、人材育成目標を掲げていたり、人事に関するシステムを導入している会社を挙げている。これにより、サーバ装置1は、言語モデル45に対して、利用者が想定する提案内容を効率よく適用させることができ、利用しやすい提案ドラフトとすることができる。 Furthermore, the example product information in Figure 15 includes a "Past Cases" section under "Past Proposals Related to the Product." The "Past Cases" section in Figure 15 shows a successful example of developing individualized training plans for digital talent at DEF Company, Ltd. Additionally, the example product information in Figure 15 includes a "Company Conditions Suitable for the Product" section under "Company Conditions Suitable for the Product." The "Company Conditions Suitable for the Product" section lists companies that have established talent development goals or implemented human resources systems. This allows the server device 1 to efficiently apply the user's anticipated proposal content to the language model 45, resulting in a user-friendly proposal draft.
図16は、提案ドラフトの一例を示す図である。提案ドラフトは、例えば、図5のシーケンス図における、提案ドラフトプロンプト処理で生成サーバ装置4により生成される。図16の提案ドラフトに示されるように、提案ドラフトは、テンプレートの記載項目である「企業概要」「提案の方向性」の項目を含んでいる。また、「提案の方向性」の項目は、「参考にした文章」「参考にした文章から考えられる自社製品に関連する課題」及び「想定されるアプローチ方法」の項目を含み、これらの各項目に記入される形式で出力されている。 Figure 16 shows an example of a proposal draft. The proposal draft is generated by the generation server device 4 during the proposal draft prompt processing, as shown in the sequence diagram in Figure 5. As shown in the proposal draft in Figure 16, the proposal draft includes the template items "Company Overview" and "Proposal Direction." Furthermore, the "Proposal Direction" section includes the items "Referenced Texts," "Issues Related to Our Products Based on the Referenced Texts," and "Expected Approach Methods," and is output in a format that allows for the completion of each of these items.
また、「参考にした文章」の項目には、それぞれ「参考にしたID」として4桁の数値が記載され、この数値が示す引用文献、又はウェブサイトやオリジナルの文献へのリンクを埋め込んだ表示とすることにより、「参考にした文章」の引用元にアクセスすることができる。なお、リンクは、インターネットウェブサイトへのリンクに限られず、取得した記事の保存場所等へのリンクとすることができる。 Furthermore, each entry in the "Referenced Texts" section will display a four-digit "Reference ID," and by embedding a link to the cited document, website, or original document indicated by this number, users can access the source of the referenced text. Note that the links are not limited to internet websites; they can also be links to the location where the retrieved article is stored.
このように、サーバ装置1は、提案ドラフトにおいて、「提案の方向性」の欄に示されるような「対象企業の課題」を出力し、「参考にした文章」の欄で「対象企業の課題の根拠となる文章」、及び「対象企業の課題の根拠となる文章の引用元にアクセスするための情報」を出力することができる。ここで「引用元にアクセスするための情報」は、ウェブサイトへのリンク、保存した記事へのリンクその他のリンクとすることができる。また、サーバ装置1は、提案ドラフトにおいて、「企業概要」の欄のような、会社名及び従業員数等の一般的な会社情報を出力してもよい。 Thus, in the proposal draft, server device 1 can output the "Target Company's Challenges" as shown in the "Proposal Direction" column, and in the "Referenced Documents" column, it can output the "Documents that Support the Target Company's Challenges" and "Information for Accessing the Sources of the Documents that Support the Target Company's Challenges." Here, "Information for Accessing the Sources" can be links to websites, saved articles, or other links. Furthermore, server device 1 may also output general company information such as the company name and number of employees in the "Company Overview" column of the proposal draft.
このように、サーバ装置1は、言語モデル45により、異なる複数のテーマごとに、複数のリサーチ結果を出力し、出力した複数のリサーチ結果及び商材情報を言語モデル45に与えることにより対象企業に対する提案ドラフトを出力する。これにより、より多くの正確性の高い情報に基づいた提案ドラフトとすることができる。 In this way, the server device 1 outputs multiple research results for each of several different themes using the language model 45, and by providing the language model 45 with the output research results and product information, it outputs a proposal draft for the target company. This allows for a proposal draft based on more accurate information.
また、サーバ装置1は、対象企業の課題、対象企業の課題の根拠となる文章、及び対象企業の課題の根拠となる文章の引用元にアクセスするための情報を含む提案ドラフトを出力してもよい。これにより、利用者は、言語モデル45から出力される対象企業の課題について、根拠となる文章や引用元を確認することができるため、より納得できる提案ドラフトして、活用することができる。 Furthermore, the server device 1 may output a proposal draft that includes the target company's challenges, the supporting documents for those challenges, and information for accessing the sources of those supporting documents. This allows users to verify the supporting documents and sources for the challenges output by the language model 45, enabling them to utilize the proposal draft in a more convincing way.
上述の形態に示されるように、サーバ装置1は、リサーチするテーマ及び対象企業を取得し、言語モデル45によりテーマ及び対象企業に関するリサーチ結果を出力し、出力した前記リサーチ結果及び商材情報を言語モデル45に与えることにより対象企業に対する提案ドラフトを出力することができる。これにより、商材を対象企業に紹介するための提案内容を容易に作成することができる。また、商材に関連する情報だけでなく、対象企業の基本的な情報を含めて取得できるため、商材に関連しない情報からも商材が解決する課題を探索させることができる。 As shown in the above configuration, the server device 1 acquires the research theme and target company, outputs research results regarding the theme and target company using the language model 45, and can output a draft proposal to the target company by providing the outputted research results and product information to the language model 45. This makes it easy to create proposal content for introducing the product to the target company. Furthermore, since it can acquire not only information related to the product but also basic information about the target company, it can also explore the problems that the product solves from information unrelated to the product.
図17は、図1のシステムにおける、異なる処理の例を示すシーケンス図である。図17のシーケンス図は、図5のステップS12及びS13の処理を行うことなく、提案ドラフトプロンプト作成処理を行う点で異なっている。ここで、商材情報の送信(ステップS14)は、図17のシーケンス図において、テーマ及び対象企業の送信(ステップS11)の際に行っている。このような処理とした場合であっても、サーバ装置1は、リサーチ結果と商材情報を利用して、提案ドラフトプロンプト作成処理を行うことができる。このため、提案ドラフトを出力することができる(ステップS21及びS22)。 Figure 17 is a sequence diagram showing an example of a different process in the system of Figure 1. The sequence diagram in Figure 17 differs in that it performs the proposal draft prompt creation process without performing the processes in steps S12 and S13 of Figure 5. Here, the transmission of product information (step S14) is performed at the same time as the transmission of the theme and target company (step S11) in the sequence diagram of Figure 17. Even with this processing, the server device 1 can perform the proposal draft prompt creation process using the research results and product information. Therefore, it can output a proposal draft (steps S21 and S22).
したがって、図17に示されるようなシステムにおいても、サーバ装置1は、リサーチするテーマ及び対象企業を取得し、言語モデル45によりテーマ及び対象企業に関するリサーチ結果を出力し、出力した前記リサーチ結果及び商材情報を言語モデル45に与えることにより対象企業に対する提案ドラフトを出力することができる。これにより、商材を対象企業に紹介するための提案内容を容易に作成することができる。また、商材に関連する情報だけでなく、対象企業の基本的な情報を含めて取得できるため、商材に関連しない情報からも商材が解決する課題を探索させることができる。 Therefore, even in a system like the one shown in Figure 17, the server device 1 acquires the research theme and target company, outputs research results regarding the theme and target company using the language model 45, and outputs a draft proposal to the target company by providing the outputted research results and product information to the language model 45. This makes it easy to create proposal content for introducing the product to the target company. Furthermore, since it can acquire not only information related to the product but also basic information about the target company, it can explore the problems that the product solves even from information unrelated to the product.
上述の形態においては、プログラム16は、サーバ装置1の記憶部14に保存され、サーバ装置1の制御部11がプログラム16の処理を実行するものとしている。しかしながら、例えば、端末装置2の記憶部24に、プログラム16を保存し、端末装置2の制御部21が、直接生成サーバ装置4にアクセスして、プログラム16の処理を実行することとしてもよい。また、プログラム16の一部を端末装置2で実行し、プログラム16の他の部分をサーバ装置1で実行することにより、端末装置2とサーバ装置1により協働で動作するものとしてもよい。また、上述の形態では、生成サーバ装置4に言語モデル45を保存することとしたが、言語モデル45をサーバ装置1又は端末装置2に保存し、生成サーバ装置4にアクセスすることなく、端末装置2及びサーバ装置1のいずれか又は両方で動作するものとしてもよい。 In the above configuration, program 16 is stored in the storage unit 14 of server device 1, and the control unit 11 of server device 1 executes the processing of program 16. However, for example, program 16 may be stored in the storage unit 24 of terminal device 2, and the control unit 21 of terminal device 2 may directly access the generation server device 4 to execute the processing of program 16. Alternatively, part of program 16 may be executed in terminal device 2, and the other part of program 16 may be executed in server device 1, allowing terminal device 2 and server device 1 to operate collaboratively. Furthermore, while the above configuration stores the language model 45 in the generation server device 4, the language model 45 may be stored in server device 1 or terminal device 2, and the language model 45 may operate on either terminal device 2 or server device 1, or both, without accessing the generation server device 4.
なお、プログラム16のプログラムは、プログラム製品、ソフトウェア又はソフトウェア製品として参照されることができ、これらは、記録媒体で提供されてもよいし、通信ネットワークを介した配信する形態で提供されてもよい。 Furthermore, the program in program 16 may be referred to as a program product, software, or software product, and these may be provided on a recording medium or distributed via a communication network.
本開示の形態はすべての点で例示であって、制限的なものではない。本発明の範囲は、上述の開示に示されたものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。 The forms of this disclosure are illustrative in all respects and not restrictive. The scope of the invention is not limited to those shown in the above disclosure but is expressed by the claims, and all modifications within the meaning and scope equivalent to the claims are intended.
また、上述の各実施形態に示すシーケンスは限定されるものではなく、矛盾の無い範囲で、各処理手順はその順序を変更して実行されてもよく、また並行して複数の処理が実行されてもよい。各処理の処理主体は限定されるものではなく、矛盾の無い範囲で、各装置の処理を他の装置が実行してもよい。 Furthermore, the sequences shown in each embodiment described above are not limiting, and within a consistent scope, the order of each processing step may be changed, and multiple processes may be executed in parallel. The processing entity for each process is not limiting, and within a consistent scope, the processing of each device may be executed by other devices.
各実施形態に記載した事項は相互に組み合わせることが可能である。また、特許請求の範囲に記載した独立請求項及び従属請求項は、引用形式に関わらず全てのあらゆる組み合わせにおいて、相互に組み合わせることが可能である。さらに、特許請求の範囲においては、2以上のクレームを引用するクレームであるマルチクレームを、更に引用するマルチクレーム(マルチマルチクレーム)の形式を用いていないが、上位クレームをすべて引用するマルチマルチクレームの形式を用いた組み合わせの形態であってもよい。 The matters described in each embodiment can be combined with each other. Furthermore, the independent and dependent claims described in the claims can be combined with each other in any combination, regardless of the form of reference. In addition, although the claims do not use the form of a multi-claim (multi-multi-claim) which further references a multi-claim that references two or more claims, a combination using the form of a multi-multi-claim that references all higher-level claims is also possible.
1 情報処理装置(サーバ装置)
11 制御部
12 通信部
13 読取部
14 記憶部
15 可搬型記憶媒体
16 プログラム(プログラム製品)
19 バス
2 情報処理端末(端末装置)
21 制御部
22 通信部
23 読取部
24 記憶部
25 可搬型記憶媒体
26 表示部
27 入力部
29 バス
3 ネットワーク
4 生成サーバ装置
41 制御部
42 通信部
43 読取部
44 記憶部
45 言語モデル
49 バス
1. Information processing equipment (server equipment)
11 Control unit 12 Communication unit 13 Reading unit 14 Storage unit 15 Portable storage medium 16 Program (program product)
19 Bus 2 Information Processing Terminal (Terminal Device)
21 Control Unit 22 Communication Unit 23 Reading Unit 24 Storage Unit 25 Portable Storage Medium 26 Display Unit 27 Input Unit 29 Bus 3 Network 4 Generation Server Device 41 Control Unit 42 Communication Unit 43 Reading Unit 44 Storage Unit 45 Language Model 49 Bus
Claims (5)
リサーチするテーマ及び対象企業を前記情報処理装置により取得し、
言語モデルにより生成された前記テーマを検索するためのキーワードに基づいて、前記テーマに関連する記事を収集し、
収集した前記記事毎に前記テーマとの関連性の有無、前記テーマに関連する前記記事内の文章、及び、該文章の主語にあたる企業名を抽出するプロンプトを、前記言語モデルに与えることにより、前記記事毎の前記テーマとの関連性の有無、前記テーマに関連する前記記事内の文章、及び、該文章の主語にあたる企業名を抽出し、
抽出した関連性の有無及び主語にあたる企業名に基づき、言語モデルにより、前記テーマとの関連性が有り、かつ、主語が前記対象企業の前記記事の文章を含むリサーチ結果を抽出し、
抽出したリサーチ結果、前記対象企業の商材情報及び顧客への提案内容の回答命令を含むプロンプトを前記言語モデルに与えることにより前記対象企業に対する提案ドラフトを出力する
情報処理方法。 Information processing device,
The research theme and target companies are acquired using the aforementioned information processing device .
Based on keywords for searching the theme generated by the language model, articles related to the theme are collected.
By providing the language model with prompts to extract, for each collected article, whether or not it is related to the theme, the sentences within the article related to the theme, and the company name that is the subject of the sentences, the language model extracts, for each article, whether or not it is related to the theme, the sentences within the article related to the theme, and the company name that is the subject of the sentences.
Based on the presence or absence of extracted relevance and the company name that constitutes the subject, a language model is used to extract research results that are relevant to the aforementioned theme and that include sentences from the aforementioned articles of the aforementioned target company.
An information processing method that outputs a draft proposal to the target company by providing the language model with prompts including extracted research results, product information of the target company, and response commands for the content of the proposal to the customer .
抽出した複数の前記リサーチ結果及び前記商材情報を前記言語モデルに与えることにより前記対象企業に対する前記提案ドラフトを出力する
請求項1に記載の情報処理方法。 The aforementioned language model extracts multiple research results for each of the multiple different themes,
The information processing method according to claim 1, wherein the extracted research results and product information are provided to the language model to output the draft proposal for the target company.
前記商材情報は、商材の内容、前記商材に関する過去の提案、及び前記商材に適している可能性のある企業条件の情報のいずれかを含む
請求項1又は2に記載の情報処理方法。 The aforementioned product information is acquired by the information processing device,
The information processing method according to claim 1 or 2 , wherein the product information includes any of the following: the content of the product, past proposals relating to the product, and information on company conditions that may be suitable for the product.
言語モデルにより生成された前記テーマを検索するためのキーワードに基づいて、前記テーマに関連する記事を収集し、
収集した前記記事毎に前記テーマとの関連性の有無、前記テーマに関連する前記記事内の文章、及び、該文章の主語にあたる企業名を抽出するプロンプトを、前記言語モデルに与えることにより、前記記事毎の前記テーマとの関連性の有無、前記テーマに関連する前記記事内の文章、及び、該文章の主語にあたる企業名を抽出し、
抽出した関連性の有無及び主語にあたる企業名に基づき、言語モデルにより、前記テーマとの関連性が有り、かつ、主語が前記対象企業の前記記事の文章を含むリサーチ結果を抽出し、
抽出したリサーチ結果、前記対象企業の商材情報及び顧客への提案内容の回答命令を含むプロンプトを前記言語モデルに与えることにより前記対象企業に対する提案ドラフトを出力する
処理を情報処理装置に実行させるプログラム。 The research theme and target companies are acquired using the aforementioned information processing device .
Based on keywords for searching the theme generated by the language model, articles related to the theme are collected.
By providing the language model with prompts to extract, for each collected article, whether or not it is related to the theme, the sentences within the article related to the theme, and the company name that is the subject of the sentences, the language model extracts, for each article, whether or not it is related to the theme, the sentences within the article related to the theme, and the company name that is the subject of the sentences.
Based on the presence or absence of extracted relevance and the company name that constitutes the subject, a language model is used to extract research results that are relevant to the aforementioned theme and that include sentences from the aforementioned articles of the aforementioned target company.
A program that causes an information processing device to execute a process that outputs a draft proposal to the target company by providing the language model with prompts including extracted research results, product information of the target company, and response commands for the content of the proposal to the customer.
前記制御部は、
リサーチするテーマ及び対象企業を前記情報処理装置により取得し、
言語モデルにより生成された前記テーマを検索するためのキーワードに基づいて、前記テーマに関連する記事を収集し、
収集した前記記事毎に前記テーマとの関連性の有無、前記テーマに関連する前記記事内の文章、及び、該文章の主語にあたる企業名を抽出するプロンプトを、前記言語モデルに与えることにより、前記記事毎の前記テーマとの関連性の有無、前記テーマに関連する前記記事内の文章、及び、該文章の主語にあたる企業名を抽出し、
抽出した関連性の有無及び主語にあたる企業名に基づき、言語モデルにより、前記テーマとの関連性が有り、かつ、主語が前記対象企業の前記記事の文章を含むリサーチ結果を抽出し、
抽出したリサーチ結果、前記対象企業の商材情報及び顧客への提案内容の回答命令を含むプロンプトを前記言語モデルに与えることにより前記対象企業に対する提案ドラフトを出力する
情報処理装置。 An information processing device comprising a control unit,
The control unit,
The research theme and target companies are acquired using the aforementioned information processing device .
Based on keywords for searching the theme generated by the language model, articles related to the theme are collected.
By providing the language model with prompts to extract, for each collected article, whether or not it is related to the theme, the sentences within the article related to the theme, and the company name that is the subject of the sentences, the language model extracts, for each article, whether or not it is related to the theme, the sentences within the article related to the theme, and the company name that is the subject of the sentences.
Based on the presence or absence of extracted relevance and the company name that constitutes the subject, a language model is used to extract research results that are relevant to the aforementioned theme and that include sentences from the aforementioned articles of the aforementioned target company.
An information processing device that outputs a draft proposal to the target company by providing the language model with prompts including extracted research results, product information of the target company, and response commands for the content of the proposal to the customer .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024157797A JP7851042B2 (en) | 2024-09-11 | 2024-09-11 | Information processing method, program, and information processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024157797A JP7851042B2 (en) | 2024-09-11 | 2024-09-11 | Information processing method, program, and information processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2026052570A JP2026052570A (en) | 2026-03-24 |
| JP7851042B2 true JP7851042B2 (en) | 2026-04-24 |
Family
ID=99169567
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024157797A Active JP7851042B2 (en) | 2024-09-11 | 2024-09-11 | Information processing method, program, and information processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7851042B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023129333A (en) | 2022-03-02 | 2023-09-14 | ネイバー コーポレーション | Commodity recommendation method and system |
| JP7416508B1 (en) | 2023-04-28 | 2024-01-17 | 株式会社Memory Lab | Information processing system, information processing program, and information processing method |
| JP7526415B1 (en) | 2024-05-01 | 2024-08-01 | Proni株式会社 | Order support device |
| JP7538364B1 (en) | 2024-01-25 | 2024-08-21 | 楽天グループ株式会社 | Information processing system, information processing method, and program |
-
2024
- 2024-09-11 JP JP2024157797A patent/JP7851042B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023129333A (en) | 2022-03-02 | 2023-09-14 | ネイバー コーポレーション | Commodity recommendation method and system |
| JP7416508B1 (en) | 2023-04-28 | 2024-01-17 | 株式会社Memory Lab | Information processing system, information processing program, and information processing method |
| JP7538364B1 (en) | 2024-01-25 | 2024-08-21 | 楽天グループ株式会社 | Information processing system, information processing method, and program |
| JP7526415B1 (en) | 2024-05-01 | 2024-08-01 | Proni株式会社 | Order support device |
Non-Patent Citations (1)
| Title |
|---|
| 2 訪問先はAIが登録 営業スタイル超進化,日経コンピュータ no.1121 NIKKEI COMPUTER,日本,日経BP Nikkei Business Publications,Inc.,2024年05月30日,第1121号,P.014-019 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2026052570A (en) | 2026-03-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20040078224A1 (en) | Computer assisted and/or implemented process and system for searching and producing source-specific sets of search results and a site search summary box | |
| US6175864B1 (en) | Method and apparatus for storyboard scripting of application programs running on a computer system | |
| JP5431934B2 (en) | System and method for improved information visualization | |
| Goodsett et al. | Reimagining research guidance: Using a comprehensive literature review to establish best practices for developing LibGuides | |
| US20250232856A1 (en) | Efficient crawling using path scheduling, and applications thereof | |
| US20030144877A1 (en) | Hierarchical network system for disseminating medical, drug and diagnostic information and guidance | |
| US20080306914A1 (en) | Method and system for performing a search | |
| JP4150415B2 (en) | Document data display processing method, document data display processing system, and software program for document data display processing | |
| Clark et al. | Wikidata and knowledge graphs in practice: Using semantic SEO to create discoverable, accessible, machine-readable definitions of the people, places, and services in Libraries and Archives | |
| Amara et al. | Enhancing image SEO using deep learning algorithms: a research approach | |
| JP7851042B2 (en) | Information processing method, program, and information processing device | |
| CN101223524A (en) | Computer-implemented method for populating a graphical topological display | |
| Pendell et al. | Psychology guides and information literacy: the current landscape and a proposed framework for standards-based development | |
| Sengupta et al. | Smart E-Learning, smarter SEO: the winning formula | |
| US20210133275A1 (en) | Extracting unstructured demographic information from a data source in a structured manner | |
| US20210407630A1 (en) | Clinical Trial Protocol Portal | |
| JP2004287802A (en) | Cross-search method and cross-search program | |
| Jaakonmäki et al. | Understanding Students’ Online Behavior While They Search on the Internet: Searching as Learning | |
| Syed et al. | A Framework for Private Hospitals Service Cost Recommendation Based on Page Ranking Technique | |
| Weiss | Websites, Search Engine Optimization, and Online Consultation | |
| Bugbee et al. | The art and science of data curation: Lessons learned from constructing a virtual collection | |
| WO2006064573A1 (en) | Web information providing device, method, and program | |
| JP2022024449A (en) | Information processor, information processing method, and information processing program | |
| Al Harrasi et al. | Future Horizons: Exploring Artificial Intelligence's Role in Shaping Research Landscapes | |
| Kanjalkar et al. | Interactive Virtual Consultation and Disease Diagnosis Using Machine Learning Approach |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20240912 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250617 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20250617 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250916 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20251030 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20260109 |
|
| 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: 20260331 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260407 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7851042 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |