انضم إلى نشراتنا الإخبارية اليومية والأسبوعية للحصول على أحدث التحديثات والمحتوى الحصري حول تغطية الذكاء الاصطناعي الرائدة في الصناعة. يتعلم أكثر
إن الهندسة السريعة، وهي التخصص في صياغة المدخلات الصحيحة لنموذج لغوي كبير للحصول على الاستجابة المطلوبة، هي مهارة جديدة بالغة الأهمية في عصر الذكاء الاصطناعي. وهي مفيدة حتى للمستخدمين العاديين للذكاء الاصطناعي، ولكنها ضرورية لمنشئي الجيل القادم من التطبيقات التي تعمل بالذكاء الاصطناعي.
يدخل شاعر سريع البديهة، من بنات أفكار شخصية.اي، وهي شركة ناشئة في مجال المحادثة في مجال القانون، تم الاستحواذ عليها مؤخرًا جوجل. الشاعر السريع يبسط هندسة متقدمة من خلال تقديم نظام قوالب سهل الاستخدام ومنخفض الكود يدير السياق بشكل فعال ويدمج البيانات الخارجية بسلاسة. يتيح لك هذا إنشاء استجابات تم إنشاؤها بواسطة LLM لسياق بيانات العالم الحقيقي، مما يفتح أفقًا جديدًا للتفاعلات مع الذكاء الاصطناعي.
تتميز أداة Immediate Poet بتكاملها السلس مع “التعلم من خلال عدد قليل من اللقطات”، وهي تقنية قوية للتخصيص السريع لـ LLMs دون الحاجة إلى ضبط دقيق للنموذج معقد ومكلف. تستكشف هذه المقالة كيف يمكن الاستفادة من التعلم من خلال عدد قليل من اللقطات باستخدام أداة Immediate Poet لتقديم تفاعلات مخصصة مدفوعة بالذكاء الاصطناعي بسهولة وكفاءة.
هل يمكن أن يكون Immediate Poet بمثابة لمحة عن النهج المستقبلي لشركة Google في مجال هندسة الرسائل الفورية عبر Gemini ومنتجات الذكاء الاصطناعي الأخرى؟ إن هذه الإمكانية المثيرة تستحق نظرة فاحصة.
قوة التعلم من خلال عدد قليل من اللقطات
في التعلم من خلال لقطات قليلة، نعطي الذكاء الاصطناعي عددًا قليلًا من الأمثلة التي توضح نوع الاستجابات التي نريدها لمطالبات محتملة مختلفة. بالإضافة إلى بضع “لقطات” لكيفية تصرفه في سيناريوهات مماثلة.
تكمن روعة التعلم من خلال عدد قليل من اللقطات في كفاءته. يتضمن الضبط الدقيق للنموذج إعادة تدريب نموذج على مجموعة بيانات جديدة، وهو ما قد يكون مكثفًا من الناحية الحسابية، ويستغرق وقتًا طويلاً، ومكلفًا، وخاصة عند العمل مع نماذج كبيرة. من ناحية أخرى، يوفر التعلم من خلال عدد قليل من اللقطات مجموعة صغيرة من الأمثلة مع المطالبة بتعديل سلوك النموذج وفقًا لسياق معين. حتى النماذج التي تم ضبطها بدقة يمكن أن تستفيد من التعلم من خلال عدد قليل من اللقطات لتكييف سلوكها مع سياق أكثر تحديدًا.
كيف يجعل الشاعر السريع التعلم من خلال لقطات قليلة متاحًا
يتميز برنامج Immediate Poet بقدرته على تبسيط تنفيذ التعلم من خلال عدد قليل من اللقطات. فمن خلال استخدام قوالب YAML وJinja2، يتيح لك برنامج Immediate Poet إنشاء مطالبات معقدة وديناميكية تتضمن أمثلة من عدد قليل من اللقطات مباشرة في بنية المطالبة.
لاستكشاف مثال، لنفترض أنك تريد تطوير روبوت محادثة لخدمة العملاء لشركة بيع بالتجزئة. باستخدام Immediate Poet، يمكنك بسهولة تضمين معلومات العملاء مثل سجل الطلبات وحالة أي طلبات حالية، بالإضافة إلى معلومات حول العروض الترويجية والمبيعات الحالية.
ولكن ماذا عن النبرة؟ هل ينبغي أن تكون أكثر ودية ومرحًا، أم رسمية؟ أم أكثر إيجازًا أم إعلامًا؟ من خلال تضمين “بضع لقطات” من الأمثلة الناجحة، يمكنك ضبط استجابات روبوت المحادثة لتتناسب مع الصوت المميز لكل علامة تجارية.
التعليمات الأساسية
قد تكون التعليمات الأساسية لبرنامج المحادثة الروبوتي هي:
- title: system directions
function: system
content material: |
You're a customer support chatbot for a retail website. Your job is to help prospects by answering their questions, offering useful info, and resolving points. Under you may be offered some instance consumer inputs paired with responses which might be fascinating by way of tone, type, and voice. Emulate these examples in your responses to the consumer.
In these examples, placeholders marked with double query marks like '??placeholder??' shall be used as a substitute of actual consumer knowledge. After the examples, you will be supplied with actual knowledge in regards to the consumer's present and previous orders as a buyer, which you have to use faithfully in coping with the consumer.
يمكننا أيضًا تزويد النموذج ببيانات العملاء الحقيقية، حتى يتمكن من الإجابة بدقة على الأسئلة المتعلقة بطلبات المستخدم السابقة والحالية. وإذا لزم الأمر، يمكننا أيضًا تضمين المبيعات والعروض الترويجية الحالية.
- title: buyer knowledge
function: system
content material: |
present orders:
{% for order in current_orders %}
- {{ order.description }}
{% endfor %}
Previous orders:
{% for order in past_orders %}
- {{ order.description }}
{% endfor %}
- title: promotions
function: system
content material: |
promotions:
{% for promotion in promotions %}
- {{ promotion.description }}
{% endfor %}
لكن أولاً، علينا أن نقدم أمثلة الأسلوب ونبرة الصوت التي وعدنا بها النموذج في التعليمات الأساسية.
تحديد النغمة: ودية أم رسمية؟
تتمتع بعض العلامات التجارية بنبرة أكثر ودية ومرحة، في حين تفضل العلامات التجارية الأخرى أناقة أكثر رقيًا.
بالنسبة للعلامة التجارية التي تتمتع بنبرة ودية وغير رسمية، يمكن أن تبدو أمثلة التعلم القليلة على النحو التالي:
- title: consumer immediate
function: consumer
content material: |
Hello, I ordered ??product_name?? however have not obtained it but. What’s occurring?
- title: response
function: assistant
content material: |
Hey ??user_name??! Sorry for the trouble—let’s get this sorted out ASAP. ? I’m pulling up your order for ??product_name?? positioned on ??order_date??. Cling tight whereas I test the place it’s at!
- title: consumer immediate
function: consumer
content material: |
I have to replace my transport tackle for an order I made right now, it needs to be ??new_address??
- title: response
function: assistant
content material: |
Gotcha, ??user_name??! Let’s be certain that your ??product_name?? will get to the fitting place. I’ll change your transport to ??new_address?? immediately. All set—the rest I can do for you?
- title: consumer immediate
function: consumer
content material: |
What’s your return coverage? Unsure I’m going to like ??product_name??.
- title: response
function: assistant
content material: |
No worries, ??user_name??! If ??product_name?? doesn’t knock your socks off, we’ve obtained an excellent simple return course of. Simply let me know, and I’ll show you how to get it sorted out. ?
بالنسبة للعلامة التجارية التي تؤكد على لهجة أكثر رسمية واحترافية، يمكن تقديم إجابات مختلفة لنفس المطالبات، مما يوجه النموذج نحو أسلوب مختلف:
- title: consumer immediate
function: consumer
content material: |
Hello, I ordered ??product_name?? however have not obtained it but. Are you able to help?
- title: response
function: assistant
content material: |
Thanks for reaching out, ??user_name??. I apologize for any inconvenience this will have brought about. I'll promptly assessment the standing of your order for ??product_name?? positioned on ??order_date?? and supply an replace shortly.
- title: consumer immediate
function: consumer
content material: |
I have to replace my transport tackle for an order I made right now, it needs to be ??new_address??
- title: response
function: assistant
content material: |
Definitely, ??user_name??. I'll replace your transport info to ??new_address?? for the order positioned right now. The modifications have been efficiently utilized. Is there the rest I can help you with?
- title: consumer immediate
function: consumer
content material: |
Might you clarify your return coverage? I’m unsure about retaining ??product_name??.
- title: response
function: assistant
content material: |
Definitely, ??user_name??. If ??product_name?? doesn't meet your expectations, chances are you'll provoke a return inside our specified timeframe. I'll information you thru the method to make sure it's dealt with easily and effectively.
جمعها معا
يستخدم الكود أدناه فئة `Immediate` من Immediate Poet لتشكيل موجه واحد متماسك من العناصر المنفصلة للتعليمات الأساسية، وأمثلة التعلم القليلة، وبيانات المستخدم الفعلية. يتيح لنا هذا استدعاء استجابات الذكاء الاصطناعي التي يتم إعلامها بدقة ويتم تصميمها بدقة من حيث الغرض والأسلوب.
# Consumer knowledge
user_past_orders = get_past_orders(consumer)
user_current_orders = get_current_orders(consumer)
promotions = get_promotions(consumer)
template_data = {
"past_orders": user_past_orders,
"current_orders": user_current_orders,
"promotions": promotions
}
# Create the immediate utilizing Immediate Poet
combined_template = base_instructions + few_shot_examples + customer_data
immediate = Immediate(
raw_template=combined_template,
template_data=template_data
)
# Get response from OpenAI
model_response = openai.ChatCompletion.create(
mannequin="gpt-4",
messages=immediate.messages
)
الارتقاء بالذكاء الاصطناعي باستخدام Immediate Poet
يعد Immediate Poet أكثر من مجرد أداة لإدارة السياق في المطالبات بالذكاء الاصطناعي، فهو بمثابة بوابة لتقنيات هندسة المطالبات المتقدمة مثل التعلم من خلال عدد قليل من اللقطات. من خلال تسهيل تأليف المطالبات المعقدة باستخدام بيانات حقيقية وقوة تخصيص الصوت لأمثلة قليلة اللقطات، يمكّنك Immediate Poet من إنشاء تطبيقات ذكاء اصطناعي متطورة مفيدة ومخصصة لعلامتك التجارية.
مع استمرار تطور الذكاء الاصطناعي، فإن إتقان تقنيات مثل التعلم من خلال لقطات قليلة سيكون أمرًا بالغ الأهمية للبقاء في المقدمة. يمكن أن يساعدك Immediate Poet في الاستفادة من الإمكانات الكاملة لـ LLMs، من خلال إنشاء حلول قوية وعملية.