
الوكلاء الأذكياء
الوكيل الذكي هو كيان مستقل مصمم لإدراك بيئته من خلال المستشعرات والعمل على تلك البيئة باستخدام المشغلات، ومزود بقدرات الذكاء الاصطناعي لاتخاذ القرار وحل المشكلا...
اكتشف العوامل الـ12 لبناء وكلاء ذكاء اصطناعي متينين وقابلين للتوسع: من تحويل اللغة الطبيعية وامتلاك الحوافز، إلى التعاون البشري والتصميم عديم الحالة. ابنِ أنظمة ذكاء اصطناعي جاهزة للإنتاج تحقق قيمة أعمال حقيقية.
قبل الخوض في العوامل، لنوضّح أولاً ما نعنيه بـ"وكلاء الذكاء الاصطناعي". في جوهرهم، هؤلاء هم أنظمة قادرة على تفسير الطلبات بلغة طبيعية، واتخاذ قرارات بناءً على السياق، وتنفيذ إجراءات محددة عبر الأدوات أو واجهات برمجة التطبيقات—كل ذلك مع الحفاظ على تفاعلات مستمرة ومتسقة.
أقوى الوكلاء هم من يدمجون قدرات الاستدلال للنماذج اللغوية مع موثوقية الشيفرة الحتمية. لكن تحقيق هذا التوازن يتطلب قرارات تصميم دقيقة، وهو بالضبط ما تتناوله هذه العوامل.
القدرة على تحويل الطلبات باللغة الطبيعية إلى استدعاءات أدوات منظمة تكمن في صميم وظائف الوكيل. هذا ما يمكّن الوكيل من أخذ أمر بسيط مثل “أنشئ رابط دفع بقيمة 750 دولارًا لتيري لاجتماع فبراير لمهتمي الذكاء الاصطناعي” وتحويله إلى استدعاء API منسق بشكل صحيح.
{
"function": {
"name": "create_payment_link",
"parameters": {
"amount": 750,
"customer": "cust_128934ddasf9",
"product": "prod_8675309",
"price": "prc_09874329fds",
"quantity": 1,
"memo": "Hey Jeff - see below for the payment link for the February AI Tinkerers meetup"
}
}
}
المفتاح لجعل هذا يعمل بشكل موثوق هو استخدام شيفرة حتمية لمعالجة المخرجات المنظمة من نموذج اللغة الخاص بك. دائمًا تحقق من حمولة واجهات برمجة التطبيقات قبل التنفيذ لمنع الأخطاء، وتأكد من أن النموذج اللغوي الكبير الخاص بك يرجع تنسيقات JSON متسقة يمكن تحليلها بشكل موثوق.
حوافزك هي واجهة التطبيق الخاص بك مع النموذج اللغوي—عاملها كشيفرة من الدرجة الأولى. قد تبدو الأطر التي تُجرد الحوافز مريحة، لكنها غالبًا ما تُخفي كيفية تمرير التعليمات إلى النموذج، مما يجعل التخصيص الدقيق صعبًا أو مستحيلاً.
بدلاً من ذلك، حافظ على السيطرة المباشرة على حوافزك بكتابتها صراحةً:
function DetermineNextStep(thread: string) -> DoneForNow | ListGitTags | DeployBackend | DeployFrontend | RequestMoreInformation {
prompt #"
{{ _.role("system") }}
You are a helpful assistant that manages deployments for frontend and backend systems.
...
{{ _.role("user") }}
{{ thread }}
What should the next step be?
"#
}
هذا النهج يمنحك عدة مزايا:
نافذة السياق هي مدخل النموذج اللغوي الكبير، وتشمل الحوافز، وسجل المحادثة، والبيانات الخارجية. تحسين هذه النافذة يعزز الأداء وكفاءة الرموز.
تجاوز التنسيقات التقليدية المبنية على الرسائل إلى هياكل مخصصة تزيد كثافة المعلومات:
<slack_message>
From: @alex
Channel: #deployments
Text: Can you deploy the backend?
</slack_message>
<list_git_tags>
intent: "list_git_tags"
</list_git_tags>
<list_git_tags_result>
tags:
- name: "v1.2.3"
commit: "abc123"
date: "2024-03-15T10:00:00Z"
</list_git_tags_result>
هذا النهج يوفر عدة فوائد:
في جوهرها، الأدوات هي ببساطة مخرجات JSON من النموذج اللغوي الكبير تُطلق إجراءات حتمية في الشيفرة الخاصة بك. هذا يخلق فصلًا واضحًا بين اتخاذ القرار بالذكاء الاصطناعي ومنطق التنفيذ.
عرّف مخططات الأدوات بوضوح:
class CreateIssue {
intent: "create_issue";
issue: {
title: string;
description: string;
team_id: string;
assignee_id: string;
};
}
class SearchIssues {
intent: "search_issues";
query: string;
what_youre_looking_for: string;
}
ثم ابنِ تحليلًا موثوقًا لمخرجات JSON من النموذج، واستخدم شيفرة حتمية لتنفيذ الإجراءات، وأعد تغذية النتائج في السياق لتدفقات العمل التكرارية.
تفصل العديد من أطر عمل الوكلاء بين حالة التنفيذ (مثل: الخطوة الحالية في العملية) وحالة الأعمال (مثل: سجل استدعاءات الأدوات ونتائجها). هذا الفصل يضيف تعقيدًا غير ضروري.
بدلاً من ذلك، خزّن كل الحالة مباشرة في نافذة السياق، واستنتج حالة التنفيذ من تسلسل الأحداث:
<deploy_backend>
intent: "deploy_backend"
tag: "v1.2.3"
environment: "production"
</deploy_backend>
<error>
error running deploy_backend: Failed to connect to deployment service
</error>
هذا النهج الموحد يوفر:
يجب على الوكلاء الجاهزين للإنتاج أن يتكاملوا بسلاسة مع الأنظمة الخارجية، مع إمكانية الإيقاف المؤقت للمهام الطويلة والاستئناف عند التحفيز بواسطة Webhook أو أحداث أخرى.
نفّذ واجهات برمجة تطبيقات تسمح بإطلاق، إيقاف مؤقت، واستئناف الوكلاء، مع تخزين حالة قوي بين العمليات. هذا يمكّن من:
غالبًا ما يحتاج وكلاء الذكاء الاصطناعي إلى مدخلات بشرية للقرارات الحساسة أو الحالات الغامضة. استخدام استدعاءات أدوات منظمة يجعل هذا التفاعل سلسًا:
class RequestHumanInput {
intent: "request_human_input";
question: string;
context: string;
options: {
urgency: "low" | "medium" | "high";
format: "free_text" | "yes_no" | "multiple_choice";
choices: string[];
};
}
يوفر هذا النهج مواصفات واضحة لنوع ودرجة إلحاح التفاعل، ويدعم المدخلات من عدة مستخدمين، ويتكامل جيدًا مع واجهات برمجة التطبيقات لتدفقات عمل دائمة.
يتيح تدفق التحكم المخصص لك التوقف لمراجعة بشرية، أو تخزين النتائج مؤقتًا، أو تنفيذ تحديد معدل التنفيذ—لتخصيص سلوك الوكيل وفقًا لاحتياجاتك الخاصة:
async function handleNextStep(thread: Thread) {
while (true) {
const nextStep = await determineNextStep(threadToPrompt(thread));
if (nextStep.intent === 'request_clarification') {
await sendMessageToHuman(nextStep);
await db.saveThread(thread);
break;
} else if (nextStep.intent === 'fetch_open_issues') {
const issues = await linearClient.issues();
thread.events.push({ type: 'fetch_open_issues_result', data: issues });
continue;
}
}
}
مع هذا النهج، تحصل على:
إدراج الأخطاء مباشرة في نافذة السياق يمكّن وكلاء الذكاء الاصطناعي من التعلم من الإخفاقات وتعديل نهجهم:
try {
const result = await handleNextStep(thread, nextStep);
thread.events.push({ type: `${nextStep.intent}_result`, data: result });
} catch (e) {
thread.events.push({ type: 'error', data: formatError(e) });
}
لكي يعمل هذا بفعالية:
الوكلاء الصغار الذين يتعاملون مع 3–20 خطوة يحافظون على نوافذ سياق قابلة للإدارة، مما يعزز أداء وموثوقية النماذج اللغوية الكبيرة. يوفر هذا النهج:
مع استمرار تطور النماذج اللغوية الكبيرة، يمكن لهؤلاء الوكلاء الصغار توسيع نطاقهم مع الحفاظ على الجودة، مما يضمن قابلية التوسع على المدى الطويل.
اجعل وكلاءك متاحين من خلال السماح بالتحفيز من Slack أو البريد الإلكتروني أو أنظمة الأحداث—لتلبية المستخدمين حيث يعملون بالفعل.
نفذ واجهات برمجة تطبيقات تُطلق الوكلاء من قنوات مختلفة وترد عبر نفس الوسيط. هذا يمكّن من:
معاملة الوكلاء كدوال عديمة الحالة تحول سياق الإدخال إلى إجراءات إخراجية يبسط إدارة الحالة، ويجعلهم قابلين للتنبؤ وأسهل في التصحيح.
هذا النهج المفاهيمي يرى الوكلاء كدوال نقية لا تحافظ على أية حالة داخلية، ويوفر:
مجال وكلاء الذكاء الاصطناعي يتطور بسرعة، لكن هذه المبادئ الأساسية ستبقى ذات صلة حتى مع تحسن النماذج الأساسية. من خلال البدء بوكلاء صغار ومركَّزين يتبعون هذه الممارسات، يمكنك إنشاء أنظمة تحقق قيمة اليوم مع التكيف مع التطورات المستقبلية.
تذكّر أن أكثر وكلاء الذكاء الاصطناعي فعالية هم من يجمعون بين قدرات الاستدلال للنماذج اللغوية وموثوقية الشيفرة الحتمية—وهذه العوامل الـ12 تساعدك في تحقيق هذا التوازن.
في FlowHunt، قمنا بتطبيق هذه المبادئ عمليًا من خلال تطوير وكيل ذكاء اصطناعي خاص بنا ينشئ تلقائيًا أتمتة تدفقات العمل لعملائنا. إليك كيف طبقنا منهجية الـ12 عاملاً لبناء نظام موثوق وجاهز للإنتاج
منهجية وكيل الذكاء الاصطناعي ذو الـ12 عاملاً هي مجموعة من أفضل الممارسات المستوحاة من نموذج تطبيق الـ12 عاملًا، صُممت لمساعدة المطورين على بناء وكلاء ذكاء اصطناعي متينين، وقابلين للصيانة، وقابلين للتوسع يؤدون بشكل موثوق في بيئات الإنتاج الحقيقية.
تضمن إدارة السياق أن يحافظ وكلاء الذكاء الاصطناعي على سجل المحادثة المناسب، والحوافز، والحالة، مما يحسّن الأداء، ويقلل من استخدام الرموز، ويعزز دقة اتخاذ القرار.
يُنظّم وكلاء FlowHunt للذكاء الاصطناعي استدعاءات الأدوات لطلب مدخلات بشرية عند الحاجة، مما يسمح بتعاون سلس، والموافقات، وتدفقات عمل دائمة للسيناريوهات المعقدة أو عالية المخاطر.
وكلاء الذكاء الاصطناعي عديمو الحالة يمكن التنبؤ بسلوكهم، ويسهل تصحيحهم، وأسهل في التوسع لأنهم يحولون سياق الإدخال إلى إجراءات إخراجية دون الحفاظ على حالة داخلية مخفية.
أرشيا هو مهندس سير عمل الذكاء الاصطناعي في FlowHunt. بخلفية في علوم الحاسوب وشغف بالذكاء الاصطناعي، يختص في إنشاء سير عمل فعّال يدمج أدوات الذكاء الاصطناعي في المهام اليومية، مما يعزز الإنتاجية والإبداع.
هل أنت مستعد لإنشاء وكلاء ذكاء اصطناعي متينين وجاهزين للإنتاج؟ اكتشف أدوات FlowHunt وشاهد كيف يمكن لمنهجية الـ12 عاملاً أن تحول الأتمتة لديك.
الوكيل الذكي هو كيان مستقل مصمم لإدراك بيئته من خلال المستشعرات والعمل على تلك البيئة باستخدام المشغلات، ومزود بقدرات الذكاء الاصطناعي لاتخاذ القرار وحل المشكلا...
اكتشف كيف يُحدث الذكاء الاصطناعي الوكيل وأنظمة الوكلاء المتعددة ثورة في أتمتة سير العمل من خلال اتخاذ القرار الذاتي، والقدرة على التكيف، والتعاون—ما يعزز الكفاء...
تعلم كيفية إنشاء روبوت دردشة طبي باستخدام الذكاء الاصطناعي وأداة PubMed من FlowHunt. يغطي هذا الدليل الشامل إعداد تدفق البحث، ودمج وكلاء الذكاء الاصطناعي، والوص...