Сокращение утечек данных

Некоторые пользователи ChatGPT столкнулись с такими проблемами, как исчезновение истории диалогов, в то время как другие столкнулись с другой проблемой: просмотром тем диалогов других пользователей (желательно не обсуждать закрытый ключ вашего криптокошелька с ChatGPT). Чтобы решить эти проблемы, мы должны взаимодействовать с GPT через API и хранить нашу историю локально. Давайте сделаем это с GPT-4.

Для чего я использую ChatGPT:

  1. Советник по коммуникациям. Обычно я использую ChatGPT, чтобы лучше отвечать на сообщения. Имея много контактов, иногда сложно быстро придумать хороший ответ, поэтому вот что я делаю: я ввожу входящие сообщения и короткие черновики ответов в ChatGPT и прошу его улучшить их. Затем я часто прошу более краткую или разговорную версию, редактирую ее сам и отправляю. Когда у меня есть доступ к истории чата, это позволяет мне продолжать диалог, поскольку ChatGPT знает контекст обсуждения и, следовательно, может генерировать действительно хорошие улучшения.
  2. Сводка и подведение итогов общения:Поскольку ChatGPT имеет доступ к моей истории общения, он может обобщать разговоры или напоминать мне о важных моментах. Это особенно полезно для дискуссий, которые происходят нечасто. Поэтому я добавляю в историю чатов не только сообщения, но и краткие описания голосовых вызовов и встреч в Zoom.

Проблема

Когда моя история чатов исчезла, я больше не мог с ней работать. Кроме того, я потерял свои записи, и это меня очень расстроило.

Решение

Я попросил Chat GPT-4 сгенерировать простой скрипт, который мог бы сохранять и возобновлять историю чата. Затем я запросил локальный интерфейс для сценария. Результат? Две версии скрипта — с веб-интерфейсом и без. Теперь история чатов сохраняется локально и больше никогда не потеряется.

Вот простой скрипт без веб-интерфейса.

И вот такой с веб-интерфейсом.

Я думаю, что удобнее использовать версию с веб-интерфейсом.
Подсказки, которые позволили мне получить эти результаты, описаны (кратко) в конце этой статьи.

Пример использования простого скрипта с веб-интерфейсом

Использовать ChatGPT в качестве советника по общению очень просто, поэтому я подумал, что было бы неплохо попробовать протестировать его в качестве умного планировщика времени.

Итак, я создал новый чат (TimePlanner) и добавил несколько поддельных событий, некоторые из которых были в очень строгой и формальной форме (дата, время, место), другие я добавил очень небрежно, как это:

Урок верховой езды. Дата: 25 марта 2023 г. (повтор еженедельно)

А потом я попытался получить свой новый очень плотный график от GPT.

Кажется, это работает! (ChatGPT даже заметил, что верховая езда должна быть постоянным занятием.) Я обязательно попробую GPT в качестве умного планировщика времени в следующем месяце. Надеюсь, это поможет мне в моем тайм-менеджменте!

Имейте в виду, что если вы спросите GPT что-то вроде "Каковы мои планы на апрель?", он может не дать прямого ответа, поскольку не предназначен для предоставления личных рекомендаций. В таких случаях я предлагаю вручную удалить некорректный вопрос и ответ из истории чата (хранится в папке chat_history), потому что в противном случае он откажется отвечать на другие ваши вопросы.

Важное предупреждение.GPT может допускать ошибки или вводить в заблуждение, поэтому будьте осторожны, если планируете что-то важное.

Если вам интересно, у меня есть реальные диалоги с ChatGPT-4, в том числе тот, который помог мне сгенерировать сценарии, и еще один, который я использовал в качестве планировщика времени. Вы можете найти их в этом Google документе.

Некоторые мысли

  • Написать программу с помощью Chat GPT-4 было быстрее, чем пытаться найти решение в Интернете (буквально менее 15 минут).
  • Моя предыдущая попытка использовать ChatGPT для завершения кода в другом проекте была не очень удачной. Я потратил много времени, и было гораздо быстрее написать код самостоятельно. Возможно, мой опыт улучшился, потому что теперь я использую GPT-4 вместо GPT-3.5, или, может быть, потому, что этот проект был более сложным.
  • Я считаю, что взаимодействие с ChatGPT через API более безопасно с точки зрения защиты персональных данных, так как запросы API не используются для обучения моделей. Кроме того, я думаю, что это должно снизить вероятность утечки данных.

Я надеюсь, что эта статья была вам полезна. Если вы не знакомы с Python и с тем, как запускать скрипт, не стесняйтесь писать мне, и я опишу его для вас.