ChatGPTを用いたプロンプトテクニック - 括弧"[ ]" を用いた効果的な文章作成術
頭の中にはなんとなくのアイデアがあるけれど、それをうまく言葉にするのが難しいと感じることはありませんか?あるいは、あるテーマについて書こうとしたときに、文章の構造について悩むことはありませんか?
そんなときに便利なChatGPTを用いたプロンプトテクニックがあります。それが、角括弧"[]"の活用です。
ChatGPTは、”[]”で囲んである箇所に文章を挿入するような機能が備わっています。
たとえば、次のようなプロンプトをChatGPTに入力してみます。
角括弧で囲った[キャラクター]の部分へ、文脈に沿った単語を挿入した文章を生成してくれます。
このテクニックは、シンプルながらも非常に便利です。この記事では、その効果的な使い方について二つ紹介したいと思います。
一つ目は、"[]"を用いて文章の構造を作り、ChatGPTに詳細を追加してもらう方法です。これにより、文章の全体像を作るだけで、その具体的な文章の作成をChatGPTに助けてもらうことが可能になります。
二つ目は、既にある文章の構造を分析し、テンプレートを作成する方法です。これにより、同じ構造を持つ文章を効率的に生成することが可能になります。
それでは、それぞれ詳しく見ていきましょう。
"[]"を用いて文章の構造をつくる
まず、一つ目の方法をご紹介します。さきほどの例では、一つの文章の中でのみ[]を使いましたが、昔話によく見られる物語の構造を"[]"で示すことにより、構造に沿った物語を生成することが可能となります。
たとえば、次のようなプロンプトを与えてみます。
すると、次のような「勇敢な戦士」を主人公に据えた物語が生成されます。
このテンプレートを用いて、テーマを設定して物語を生成することも可能です。たとえば、「このテンプレートを使って、関東人と関西人の典型的な性格の違いが分かる物語を作って。村上春樹風の作風にして」というように、テーマを設定して物語を生成することができます。
ChatGPTは穴埋め問題が得意
ChatGPTはこのような穴埋めタイプの問題が実はとても得意です。これは、GPTが自己教師付き学習(self-supervised learning)というプロセスを用いて訓練されているためです。自己教師付き学習では、モデルに明示的なラベルは与えられず、文章内の次の単語を予測したり、一部を隠して穴埋め問題を解くことで学習が進められます。この訓練を通じて、ChatGPTは穴埋め問題の達人として文章を生成できるようになります。受験の達人が過去問に見たことのあるパターンを瞬時に把握し、正確に回答を導くように、ChatGPTも学習した知識を利用して穴埋め問題に回答するのです。
文章の構造を分析しテンプレートを作成する
次に、"[]"を活用する二つ目の方法として、既存の文章を提示し、その構造を分析してテンプレートを作成する例を見ていきましょう。
ここでは、以前に「論理的な文章を書くパートナーとしてのChatGPTの使い方」で紹介した『桃太郎』の論文風アブストラクトをその構造分析の対象とします。
このような論文風アブストラクトを他のさまざまな物語に対して自動的に生成するためのテンプレートを作成します。
すると、文章を分析し"[]"で抽象化した次のようなテンプレートが作成されます。
『桃太郎』のアブストラクトの構造が抽象化され、テンプレートが作成されました。論文のアブストラクトに含めるべき要素がきちんと"[]"で抽出されています。
[現状や問題の説明]
[問題の結果]
[目的]
[方法や手段]
[結果や成果の説明]
[結果の意義や影響]
このように、何を書くべきかという抽象的な情報が明らかになること自体が、文章を書く際には非常に役立ちます。何を書くべきかが分からない場合、これまで同じ目的で書かれた文章をChatGPTに分析してもらうことで、書くのに役立つ情報が得られます。
それでは、このテンプレートを使って、『童話:シンデレラ』の論文風アブストラクトを作成してみましょう。更に精度を高めるために『桃太郎』のアブストラクトを例として提示します(One-shot promptというテクニックです)。
結果です([]も含めて出力されました)。
いかがでしょうか。シンデレラの内容が、しっかりと論文風アブストラクトとしてまとめられました。
このように"[]"をプロンプトの中で活用することで、あらゆる文章作成をよりスムーズで効果的に進めることができます。
このプロンプトは、[insert]や[format]と呼ばれることもありますが、わたしは"Fill-In-Prompt"という名前がふさわしいのではないかと考えています。ぜひ、皆さんの日々の文章作成の仕事にも活用してみてください。
それでは、また。ciao!
▼ 参考文献