Chatgpt Префронтальная кора
Вдохновлен этой статьей
Когда я читал это, я думал: «ОК, конечно, но это звучит как запретительная проблема», поэтому я решил дать Чатгпту внутренний голос, чтобы напомнить ему, когда это плохо себя ведет.
Эта конкретная реализация предоставит только основную модель возможность просмотреть свое сообщение, основываясь на обратной связи модели ингибитора; Это может быть, конечно, реинжинирировано для разных результатов.
Работа в процессе!
Как это работает:



Настраивать:
переменные ENV (например, в файле .ENV, если использование VSCODE)
- "Ключ", для вашего ключа API OpenAI
- «Recament_system» здесь вы устанавливаете личность своего чат -бота (например, полезный эксперт в области X); Есть также, где вы можете изложить роль модели ингибитора, поэтому основная модель знает, что с ней делать
- «Recament_inhibitor» инструкции по умолчанию в модель ингибитора (то есть, что искать, форматирование обратной связи в JSON и т. Д.)
Мой код ожидает ответов от ингибитора в следующем формате:
{"Решение": "Pass", "Объяснение": ""}
{«Решение»: «Ингибировать», «Объяснение»: ""}
Таким образом, вам нужно соответствующим образом разработать свой быстро.
Кроме того, вам необходимо рассказать ингибитору о вашем аппетите риска, в противном случае это может жаловаться на все незначительные вещи.
Известные проблемы:
- Пользовательский интерфейс будет работать только в средах Jupyter, которые правильно обрабатывают ipywidgets (например, Jupyter Databricks нет, Vscode является маргинальным)
- При использовании VSCODE Имейте в виду:
- Введите и введите ввод в окно ввода, снимаются VSCODE, вместо этого используйте кнопку «Отправить»
- В vScode привязка ключа по умолчанию, чтобы превратить ячейку в разметке, является «M», вам необходимо повторно включить, что в настройках, когда VSCODE захватывает ее во время печати