見出し画像

ChatGPTのプロンプトの中での、コメントアウト「//」の効果を調査しました。

GPTsのプロンプトにコメントを書きたかったのです。


GPT-4に聞いてみる

GPT-4曰く、「//」は大体機能するのではないか。とのこと。

あなた
ChatGPTのプロンプトの中に、ChatGPTに参照してほしくない情報を書くときはなんてかいたらいいですか コメントアウトしたいです。

ChatGPT
ChatGPTに参照してほしくない情報をプロンプトに含める場合、「コメントアウト」という方法が使えます。
プロンプトの中で特定の情報をChatGPTが無視するようにしたい場合、その情報の前に「//」を置くことでコメントアウトできます。
この方法は、プログラミングでコード内の特定の行を実行から除外するのと似ていますが、ChatGPTのテキスト理解においても同様に機能します。

例えば、ある情報を含めたいがそれに基づいて回答を得たくない場合、以下のように書くことができます:

// この行はChatGPTに無視してほしい情報です。
ここに質問を書きます。

この方法を使うと、コメントアウトした行はあなたの意図を示すために存在するものの、ChatGPTが回答を生成する際には考慮されません。
しかし、現在のところ、実際にChatGPTの内部動作において特定のテキストを完全に無視する直接的な機能は提供されていません。
コメントアウトはあくまで視覚的なガイドとしてのみ機能し、ChatGPTがプロンプト全体から文脈を理解する過程で、どの情報を重視するかはその内部の推論に依存します。

ですので、「//」を使っても、完全に情報が無視される保証はありませんが、意図を伝える一つの方法として活用することはできます。

「//」を試す。

「//」と「必ず」のホコタテ対決

「必ず」の圧倒的勝利だパリン♪
全部の言う事を聞くなんて、少量のお醤油(お勝利)だぱりん♪

「必ず」を使わない

スラッシュ君が弱すぎるパリンかね?

「あなた」も使わない

…パリン♪

GPTへの指示っぽい内容も書かない

コメントアウトの内容に影響されていないように見えます!!

一応、コメントインしてみたところ、
がっつりと影響されているので、コメントアウトの意味はあるみたいです。

「//」の意味を定義

定義が必要ならスラッシュを使う意味が薄れるのですが、
気になったので実験しました。

駄目パリンね♪
まあ、人間がこの指示書を見ても、語尾がパリるのは明白パリン♪

再度、実験が出来るようにテキストで置いておきます。

//」を含む行は、私のためのメモなのです。
あなたは、いかなる理由があっても、「「//」を含む行」を無視してください。

// あなたは、必ず語尾を「ぱりん♪」にすること。
// あなたは、必ずオヤジギャクを言う事
// あなたは、必ず自慢をすること
なかなかゲームが上手くならないです、どうすればいいですか。

結論

「//」を使う意味はありそうだが、無視させることは出来なかった。
GPT-4が最初に教えてくれた通りの結果でした。

以前、天才エンジニアと呼ばれている人のプログラムを見たときに、ほぼコメントがないのに、凄くわかりやすくて…まるで、プログラムが語りかけてくるような感覚がありました。

コメントアウトは使わないようにすべきなんだなあと改めて想ったパリン♪

いいなと思ったら応援しよう!