Chatgpt prefrontal皮質
この記事に触発されました
私がそれを読んだとき、私は「確かに大丈夫だと思っていましたが、これは抑制性の問題のように聞こえます」ので、私はChatGptが不正行為であるときにそれを思い出させるために内なる声を与えることを始めました。
この特定の実装は、阻害剤モデルからのフィードバックに基づいて、メインモデルがメッセージをレビューする機会を提供するだけです。これはもちろん、さまざまな結果に対して再設計することができます。
進行中の作業!
それがどのように機能するか:



設定:
env変数(vscodeを使用している場合の.envファイルなど)
- 「キー」、OpenAI APIキーの場合
- "Prompt_system"これは、チャットボットのデフォルトパーソナリティを設定する場所です(エリアXの役立つ専門家など)。阻害剤モデルの役割を綴りたい場所もあるので、メインモデルはそれをどうするかを知っています
- 「Prompt_Inhibitor」阻害剤モデルへのデフォルトの命令(つまり、JSONなどのフィードバックのフォーマットを求めるものなど)
私のコードは、次の形式で阻害剤からの応答を期待しています。
{"Decision": "pass"、 "expant": ""}
{「決定」:「阻害」、「説明」: "}
そのため、それに応じてプロンプトを設計する必要があります。
また、リスク選好について阻害剤を教育する必要があります。さもなければ、すべての小さなことについて不平を言うかもしれません。
既知の問題:
- UIは、iPywidgetsを適切に処理するJupyter環境でのみ動作します(例:DatabricksのJupyterはそうではありません、VSCODEは限界です)
- vscodeを使用する場合は、覚えておいてください。
- 入力ウィンドウに入力してシフトエンターを入力してvscodeでキャプチャされ、代わりに送信ボタンを使用します
- VSCODEでは、セルをマークダウンに変換するデフォルトのキーバインディングは「M」です。VSCODEがタイピング中にキャプチャするように設定でそれを再バインドする必要があります