chatbots ง่ายตายด้วย GPT3 เขียนไฟล์ข้อความรับบอทแชท
ปรับแต่งได้อย่างสมบูรณ์นำพรอมต์ของคุณเอง
เมื่อโมเดลภาษาดีขึ้นการออกแบบ "แอพ" ด้านบนของโมเดลเช่น GPT3 จะดูมากขึ้นเรื่อย ๆ เช่นการเขียนคำแนะนำภาษาธรรมชาติหรือ "พรอมต์" แกล้งทำเป็นว่าคุณมีนักศึกษาวิทยาลัยอัจฉริยะที่สามารถทำตามคำแนะนำเกี่ยวกับวิธีการแชทกับผู้ใช้ คุณจะบอกอะไรพวกเขา?
ที่นี่การสร้างบอทนั้นง่ายพอ ๆ กับการเขียนไฟล์ข้อความพร้อมคำแนะนำของคุณว่าบอทควรถามอย่างไร แค่นั้นแค่นั้น
นี่คือตัวอย่างบางส่วน:
บอทแชทปลายเปิดสำหรับการพูดคุยเกี่ยวกับอะไรก็ได้
Opening_line: สวัสดี {user_name} ฉันจะช่วยคุณได้อย่างไร? -
ด้านล่างคือการสนทนาระหว่างผู้ช่วย AI ที่มีความรู้มีประโยชน์และมีไหวพริบ AI และผู้ใช้ที่มีคำถามบางอย่างเกี่ยวกับหัวข้อ ผู้ช่วย AI สามารถตอบคำถามของผู้ใช้และให้ข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อ ผู้ช่วย AI สามารถให้การสนทนามุ่งเน้นไปที่หัวข้อและให้ข้อมูลที่เกี่ยวข้องกับผู้ใช้ ยิ่งเอเจนต์ AI ที่ใกล้ชิดสามารถตอบคำถามของผู้ใช้ได้มากเท่าไหร่เอเจนต์ AI ก็จะมีประโยชน์มากขึ้นสำหรับผู้ใช้
{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/
สำหรับคำแนะนำ