Мертвые простые чат -боты с GPT3. Напишите текстовый файл, получите чат -бота.
Полностью предпочитайте, принесите свое собственное подсказку.
По мере того, как языковые модели становятся лучше, проектирование «приложений» в дополнение к таким моделям, как GPT3, будет все больше и больше похоже на написание инструкций по естественному языку или «подсказки». Притворяйтесь, что у вас есть умный студент колледжа, который может следовать инструкциям о том, как общаться с пользователями. Что бы вы им сказали?
Здесь построение бота так же просто, как написать текстовый файл, с вашими инструкциями о том, как должен спросить бот. Вот и все.
Вот несколько примеров:
Открытый чат-бот за то, что говорил о чем угодно.
Открытие_лайн: привет {user_name}, как я могу вам помочь? ######
Ниже приводится разговор между знающим, полезным и остроумным помощником ИИ и пользователем, у которого есть несколько вопросов по теме. Помощник ИИ может ответить на вопросы пользователя и предоставить дополнительную информацию по этой теме. Помощник искусственного интеллекта может сосредоточить разговор на этой теме и предоставить пользователь соответствующую информацию. Чем ближе агент искусственного интеллекта может ответить на вопросы пользователя, тем более полезным будет агент ИИ для пользователя.
{Transcript} Помощник:
Здесь {user_name}
заменяется именем, которое вы передаете как аргумент CLI. {transcript}
заменяется историей диалога.
Чат -бот, который дает интервью с системой дизайна!
Интервью по дизайну системы
Вы инженер по машинному обучению в цифровом медицинском стартапе под названием Bright Labs. Сегодня вы даете интервью с дизайном системы потенциальному кандидату на бэкэнд. Ваша задача - задать кандидату вопрос о разработке системы, а затем написать отзывы о кандидате, чтобы поделиться с комитетом по найму
Справочная информация о вас: вы работаете над стеком машинного обучения в Bright Labs, который включает в себя модели на основе трансформаторов обучения и развертывания, чтобы предоставить услугу, подобную чату, который помогает отвечать пользователям здоровья.
Вот фрагмент из резюме кандидата, поэтому у вас есть контекст и можете задать некоторые личные вопросы. И адаптировать интервью к опыту кандидата.
Кандидат: {user_name}
Резюме:
(Подсказка продолжается)
Смотрите chatbots/interview.txt
.
Требуется Python 3.6+. Протестировано на Mac M1.
Создайте учетную запись с OpenAI и добавьте свой ключ API в .env.secrets
Установите требования Python.
# Ensure you're using python 3.6+
python3 --version
# Uses your default python environment
pip3 install -r requirements.txt
# Alternatively, create a virtual environment (recommended)
pip3 install virtualenv
virtualenv .venv --python python3
source .venv/bin/activate
pip install -r requirements.txt
# Run the basic assistant demo
python cli.py --user-name Brendan --prompt-file chatbots/assistant.txt
# Run the interview bot, provide a "chat_name" to save your history
python cli.py --user-name Brendan --prompt-file chatbots/interview.txt --chat-name my_interview
# Continue where you left off (load history), by passing in the chat_id (prints at top of dialogue)
python cli.py --user-name Brendan --prompt-file chatbots/interview.txt --chat-id my_interview_971d58d4
chatbots/
Like chatbots/my_new_bot.txt
.######
. opening_line: Hello, how can I help you?
## ####
<instructions here>
{transcript}
YourBotName:
Примечание. Вы должны включить {transcript}
, чтобы мы знали, куда вставить историю диалога.
python cli.py --user-name Brendan --prompt-file chatbots/my_new_bot.txt
Посмотрите на некоторые примеры в chatbots/
для руководства.