تحليل جداول البيانات والمستندات المدعوم بالذكاء الاصطناعي مع تنسيق متعدد الوكلاء والمراجع المتبادلة بين المستندات
احتاج فريق بيانات مؤسسي إلى تحليل واستعلام وتحرير مجموعات كبيرة من جداول البيانات والمستندات (Excel, CSV, Google Sheets, PDFs, Word docs) باستخدام اللغة الطبيعية — مع القدرة على الربط المرجعي للبيانات عبر ملفات متعددة وتنفيذ مهام سير عمل تحليلية متعددة الخطوات دون الحاجة إلى معالجة يدوية للبيانات.
ناقش مشروعك
التحدي
كان العمل مع مستندات الأعمال على نطاق واسع مليئًا بالاحتكاكات:
- البيانات المعزولة — كانت المعلومات الحيوية مبعثرة عبر عشرات من جداول البيانات وملفات PDFs ومستندات Word، دون أي طريقة للاستعلام عبرها
- الربط المرجعي اليدوي — مقارنة قائمة أسعار مورد (Excel) بشروط عقد (PDF) بسجل فواتير (CSV) تطلب ساعات من البحث اليدوي
- قيود الصيغ — لا يمكن الإجابة على الأسئلة التحليلية المعقدة باستخدام صيغ جداول البيانات وحدها
- حدود نافذة السياق — تجاوزت جداول البيانات الكبيرة (أكثر من 50,000 صف) نوافذ سياق LLM، مما أدى إلى فشل الأساليب الساذجة
- لا توجد إمكانيات تحرير — كانت أدوات AI الموجودة تستطيع تحليل المستندات ولكن لا يمكنها كتابة التغييرات مرة أخرى إلى الملفات المصدرية
- الاستدلال متعدد الخطوات — الأسئلة التي تتطلب تحليلاً تسلسليًا عبر المستندات احتاجت إلى سير عمل متعدد الخطوات ومنسق
حلنا
لقد قمنا ببناء منصة ذكاء مستندي متعدد الوكلاء مدعومة بالذكاء الاصطناعي مع استرجاع مدعوم بقاعدة بيانات متجهية للمستندات الكبيرة، ووكلاء متخصصين لأنواع المستندات المختلفة، ومنسق للاستدلال عبر المستندات، وإمكانيات الكتابة للتحرير في جداول البيانات.
البنية
- المنسق (Orchestrator): وكيل منسق للذكاء الاصطناعي ينسق مهام سير العمل متعددة الخطوات عبر الوكلاء المتخصصين
- وكيل جداول البيانات: يتعامل مع تحليل Excel/CSV/Google Sheets، وتوليد الصيغ، وتعديلات الخلايا
- وكيل المستندات: يتعامل مع قراءة واستخراج وتلخيص مستندات PDF/Word
- وكيل الربط المرجعي: يقوم بعمليات الربط والمقارنات والتسوية عبر أنواع المستندات
- قاعدة البيانات المتجهية (Vector Database): Milvus للفهرسة الدلالية لأجزاء المستندات وصفوف جداول البيانات
- طبقة LLM: نهج متعدد النماذج مع استدعاء الوظائف
- الواجهة الخلفية (Backend): Python/FastAPI لمعالجة المستندات وتنسيق الوكلاء
- الواجهة الأمامية (Frontend): لوحة تحكم React مع تحميل الملفات وواجهة دردشة ومعاينة جداول البيانات المباشرة
- التخزين: S3 للملفات الأصلية، PostgreSQL للبيانات الوصفية وتتبع المهام
بنية الوكلاء المتعددين
أدوار الوكلاء
1. وكيل المنسق (Orchestrator Agent)المنسق المركزي الذي يتلقى استعلامات المستخدم، ويقوم بتفكيكها إلى مهام فرعية، ويفوضها إلى وكلاء متخصصين. يقوم بتحليل نية المستخدم، وإنشاء خطط التنفيذ، وإدارة تدفق البيانات بين الوكلاء، وتجميع النتائج، والتعامل مع استعادة الأخطاء.
2. وكيل جداول البيانات (Spreadsheet Agent)متخصص في عمليات البيانات الجدولية بما في ذلك فهم المخطط، وترجمة اللغة الطبيعية إلى استعلامات، والتجميع والتصفية، وتوليد الصيغ، وتعديل الخلايا وتعبئة الأعمدة، واقتراحات الرسوم البيانية، والتحقق من صحة البيانات/اكتشاف الشذوذ.
3. وكيل المستندات (Document Agent)متخصص في المستندات غير المهيكلة وشبه المهيكلة بما في ذلك التعرف الضوئي على الحروف (OCR) واستخراج النصوص مع مراعاة التخطيط، وتحديد الأقسام، واستخراج أزواج المفتاح والقيمة من العقود، والتلخيص، والبحث الدلالي عن البنود، واستخراج الجداول من ملفات PDFs/Word docs.
4. وكيل الربط المرجعي (Cross-Reference Agent)متخصص في الاستدلال متعدد المستندات بما في ذلك مطابقة الكيانات عبر المستندات، وتسوية البيانات وتحديد التناقضات، وتحليل المخططات الزمنية، وحل التبعيات للبيانات المتعارضة، وعمليات الربط الشبيهة بـ SQL عبر أنواع المستندات.
طبقة قاعدة البيانات المتجهية
لماذا قاعدة بيانات متجهية للمستندات
لا يمكن احتواء المستندات وجداول البيانات الكبيرة في نافذة سياق LLM واحدة. تتيح قاعدة البيانات المتجهية البحث الدلالي عبر ملايين الصفوف وأجزاء المستندات، واسترجاع الأجزاء ذات الصلة فقط لكل استعلام، وربط الكيانات عبر المستندات عبر تشابه التضمين، والفهرسة المستمرة التي لا تحتاج إلى إعادة معالجة في كل استعلام.
استراتيجية الفهرسة
فهرسة جداول البيانات:يتم تحويل كل صف إلى تمثيل باللغة الطبيعية عن طريق دمج قيم الأعمدة الرئيسية، ثم تضمينه وتخزينه مع مراجع تعود إلى الملف الأصلي والورقة وفهرس الصف لعمليات الكتابة.
فهرسة المستندات:يتم استخراج المستندات مع مراعاة التخطيط، وتقسيمها إلى أجزاء دلالية متداخلة، وتضمينها، وتخزينها مع مراجع للملف المصدر والقسم ورقم الصفحة.
فهرس كيانات الربط المرجعي:يربط فهرس منفصل الكيانات (البائعون، المنتجات، الأشخاص، أرقام الفواتير) عبر المستندات، مما يتيح استعلامات الربط المرجعي للعثور بسرعة على جميع الإشارات إلى كيان معين بغض النظر عن ملف المصدر.
مسار الاسترجاع
عندما يطرح المستخدم سؤالاً يخص مستندات متعددة، يحدد المنسق المستندات والوكلاء المطلوبين، ويقوم بعمليات بحث متجهية للعثور على البيانات ذات الصلة عبر جميع المصادر، ويفوضها إلى وكلاء متخصصين للمعالجة، ويجمع النتائج في استجابة متماسكة.
محرك التنسيق
تفكيك الاستعلام
يقوم المنسق بتقسيم الاستعلامات المعقدة إلى خطط تنفيذ متعددة الخطوات. على سبيل المثال، سؤال مثل "ابحث عن الموردين الذين تأخروا في التسليم، وتحقق من بنود جزاءات العقد، واحسب الغرامات المستحقة" سيتم تفكيكه إلى خطوات متتالية: الاستعلام عن بيانات التسليم عبر وكيل جداول البيانات، والبحث في العقود عبر وكيل المستندات، وربط النتائج عبر وكيل الربط المرجعي.
اتصال الوكلاء
- يتواصل الوكلاء عبر رسائل مهيكلة ذات حمولات محددة النوع
- يحافظ المنسق على سياق التنفيذ مع النتائج الوسيطة
- تؤدي الخطوات الفاشلة إلى استراتيجيات إعادة المحاولة أو الرجوع
- يتم إرجاع النتائج الجزئية إذا اكتملت بعض الخطوات بينما فشلت خطوات أخرى
تحرير جداول البيانات والكتابة
إمكانيات التحرير
تدعم المنصة تحديثات الخلايا، وتعبئة الأعمدة، وإدراج الصفوف، والتنسيق الشرطي، وإنشاء أوراق جديدة، وحقن الصيغ — وكلها مقترحة من قبل وكلاء AI وتطبق بموافقة المستخدم.
مسار الكتابة
- يحدد الوكيل عملية التحرير (أي الخلايا، وما هي القيم)
- يتم عرض معاينة التحرير للمستخدم مع تمييز الفروقات (القيم القديمة مقابل الجديدة)
- يوافق المستخدم على التغييرات المقترحة أو يعدلها
- تطبق الواجهة الخلفية التغييرات على الملف باستخدام المكتبات المناسبة لكل تنسيق
- يتم حفظ الملف المعدل كإصدار جديد مع سجل تدقيق التحرير
- يتم تحديث الفهرس المتجهي للصفوف التي تم تغييرها
التحكم في الإصدارات
- كل عملية تحرير تنشئ إصدار ملف جديد (يتم الحفاظ على الأصلي)
- يعرض سجل الفروقات (Diff log) بالضبط ما تغير، ومتى، ولماذا
- العودة إلى أي إصدار سابق بنقرة واحدة
- تحديد مصدر التعديل: أي وكيل أو مستخدم أجرى كل تغيير
مسار المعالجة للمستندات الجديدة
تدفق تحميل الملفات
- يقوم المستخدم بتحميل الملفات (عبر السحب والإفلات أو API)
- يتم اكتشاف نوع الملف وتوجيهه إلى المعالج المناسب
- جداول البيانات: يتم تحليلها، استنتاج المخطط، تضمين وفهرسة الصفوف
- ملفات PDFs: التعرف الضوئي على الحروف (OCR) (إذا كانت ممسوحة ضوئيًا) → استخراج التخطيط → التجزئة (chunking) → التضمين (embedding) → الفهرسة (indexing)
- مستندات Word: استخراج النص → تحليل الأقسام → التجزئة (chunking) → التضمين (embedding) → الفهرسة (indexing)
- استخراج الكيانات: يتعرف NER على الأشخاص، المنظمات، التواريخ، والمبالغ عبر جميع المستندات
- ربط المستندات: يتم تحديث فهرس الكيانات بإشارات جديدة
- يتم تخزين البيانات الوصفية للملف في PostgreSQL، والتضمينات في قاعدة البيانات المتجهية، والأصول في S3
التنسيقات المدعومة
تدعم المنصة Excel, CSV, و Google Sheets (مع إمكانية الكتابة الكاملة)، وملفات PDFs الأصلية والممسوحة ضوئيًا (للقراءة فقط)، ومستندات Word و Google Docs (مع إمكانية الكتابة المحدودة).
الميزات الرئيسية
- بنية الوكلاء المتعددين — وكلاء متخصصون لجداول البيانات، المستندات، والربط المرجعي
- منسق AI — يقوم بتفكيك الاستعلامات المعقدة إلى خطط تنفيذ متعددة الخطوات
- الربط المرجعي بين المستندات — ربط الكيانات وتسوية البيانات عبر أنواع الملفات
- الاسترجاع المدعوم بالمتجهات — البحث الدلالي يتعامل مع مجموعات البيانات التي تتجاوز حدود سياق LLM
- الكتابة إلى جداول البيانات — يقوم AI بتحرير الخلايا، وتعبئة الأعمدة، وحقن الصيغ بموافقة المستخدم
- دعم مجموعات البيانات الكبيرة — جداول بيانات بأكثر من 50,000 صف مفهرسة وقابلة للاستعلام عبر البحث المتجهي
- التحكم في الإصدارات — يتم إصدار كل تعديل مع سجل فروقات (diff log) وإمكانية الرجوع
- استعلامات اللغة الطبيعية — اطرح أسئلة تحليلية معقدة باللغة الإنجليزية البسيطة
- دعم التنسيقات المتعددة — Excel, CSV, Google Sheets, PDF, Word, Google Docs
- معاينة التحرير — معاينة مميزة بالفروقات قبل تطبيق أي تغييرات
النتائج
المكدس التقني
caseStudyDetail.more دراسات الحالة
استكشف المزيد من تطبيقاتنا التقنية
نظام RAG للوثائق المحلية مع بحث هجين ودعم متعدد الصيغ
احتاج فريق بناء أدوات المطورين إلى نظام ذكاء وثائق محلي بالكامل يحافظ على الخصوصية ويمكنه استيعاب صيغ ملفات متعددة، وبناء قواعد معرفة قابلة للبحث، والإجابة على استفسارات اللغة الطبيعية باستخدام توليد معزز بالاسترجاع — دون إرسال أي بيانات إلى واجهات برمجة التطبيقات الخارجية.
Kickly: منصة مشاريع مدعومة بـ AI للشركات الناشئة
Kickly هي منصة لإدارة المشاريع مدعومة بـ AI ومصممة خصيصًا للشركات الناشئة — تجمع بين أتمتة المهام الذكية، والتعاون الفريقي، وتتبع التقدم في الوقت الفعلي في منتج واحد.
الأسئلة الشائعة
صممت MicrocosmWorks بنية متعددة الوكلاء حيث يتعامل وكلاء متخصصون مع جوانب مختلفة من تحليل المستندات، مثل وكيل استخراج الجداول لجداول البيانات، ووكيل تلخيص النصوص للمستندات السردية، ووكيل مرجع تقاطعي يحدد العلاقات بين نقاط البيانات عبر ملفات متعددة. ينتج تقسيم العمل هذا نتائج أكثر دقة من استدعاء LLM أحادي متكامل، لأن كل وكيل يعمل ضمن نافذة سياق مركزة ويطبق استراتيجيات إرشاد خاصة بالمجال.
نعم، قامت MicrocosmWorks ببناء محرك تحليل جداول بيانات يحل تبعيات الصيغ، ويوسع ملخصات الجداول المحورية، ويتتبع المراجع عبر أوراق العمل قبل تمرير البيانات المنظمة إلى وكلاء التحليل. يقوم النظام بتحويل تراكيب Excel المعقدة إلى تمثيلات بيانات مسطحة يمكن لـ LLMs الاستدلال عليها بفعالية، ويحافظ على السياق العلائقي بين أوراق العمل بحيث يمكن للـ AI الإجابة على أسئلة مثل 'أي قسم تجاوز ميزانيته للربع الثالث (Q3)' التي تتطلب ربط البيانات عبر علامات تبويب متعددة.
قامت MicrocosmWorks بتنفيذ مسار ربط الكيانات الذي يستخرج الكيانات المسماة والمعرفات الرقمية والمراجع الزمنية من جميع المستندات المحملة، ثم يبني رسمًا بيانيًا معرفيًا يربط الإشارات ذات الصلة عبر الملفات. عندما يطرح المستخدم سؤالاً، يجتاز وكيل الإسناد الترافقي هذا الرسم البياني لسحب البيانات ذات الصلة من مستندات مصدر متعددة، مقدمًا إجابات تجمع المعلومات بطرق قد تستغرق من المحلل البشري ساعات من التدقيق اليدوي المتقاطع.
صممت MicrocosmWorks النظام للتعامل مع دفعات المستندات بحد أقصى 500 ملف لكل جلسة تحليل، بأحجام ملفات فردية تصل إلى 100MB لجداول البيانات و 50MB لملفات PDF. يتم تقسيم المستندات الكبيرة تلقائيًا إلى أجزاء ومعالجتها بالتوازي عبر مثيلات الـ agent المتعددة، ويحافظ الـ orchestrator على رؤية متماسكة لمجموعة المستندات بأكملها عن طريق تجميع مخرجات الـ agent في تمثيل معرفي موحد.
تقوم MicrocosmWorks بتطوير منصات تحليل المستندات متعددة الوكلاء بمعدلات تتراوح بين 30 و 50 دولارًا في الساعة، وعادةً ما يتطلب نظام جاهز للإنتاج من 3 إلى 5 أشهر من التطوير بما في ذلك تحليل المستندات، وتنسيق الوكلاء، واكتشاف المراجع المتقاطعة، وواجهة استعلام موجهة للمستخدم. تعتمد تكلفة الاستعلام الواحد في بيئة الإنتاج على حجم المستندات واستخدام رموز LLM، ولكن البنى متعددة الوكلاء تقلل فعليًا من تكاليف LLM عن طريق توجيه السياق ذي الصلة فقط إلى كل وكيل بدلاً من حشو مجموعات المستندات بأكملها في موجه واحد.
مستعد لتحويل عملك؟
دعنا نناقش كيف يمكننا تطبيق حلول مشابهة لتحدياتك.