مسار متكامل من البداية إلى النهاية
التحميل، والتعرف الضوئي على الحروف (OCR)، والتقسيم إلى أجزاء، والتضمين، والاسترجاع، والإجابة مع ذكر المصادر — مع توفير فرص إعادة المحاولة ومعايير الجودة في الخطوات التي تفشل بسبب مدخلات خاطئة، وليس في النهاية.
دراسة حالة حول خدمات الذكاء الاصطناعي كخدمة (SaaS)
منصة تحول ملف PDF — بما في ذلك النسخ الممسوحة ضوئيًا التي يتعذر البحث فيها — إلى محتوى يمكن للمستخدمين طرح أسئلة حوله، سواء عبر الدردشة على الويب أو عبر الرسائل النصية القصيرة (SMS) أو عن طريق توجيه كاميرا الهاتف نحو رمز QR مطبوع على الشيء الذي يسألون عنه.

TextGPT + IQR.Codes هما منتجان ضمن مسار عمل واحد، تم تطويرهما لصالح شركة Modezilla LLC. TextGPT هو الجانب الشخصي: قم بتحميل مستند، واختر شخصية افتراضية، واطرح عليها أسئلة. أما IQR.Codes فهو الجانب التجاري، حيث تقوم الشركة بتحميل كتيباتها وسياساتها، وطباعة رمز QR، ويبدأ كل عميل يقوم بمسحه ضوئيًا محادثة مع نظام يعرف الإجابات مسبقًا.
العملية الأساسية في كلتا الحالتين هي نفسها — التحميل، والتعرف الضوئي على الحروف (OCR)، والتقسيم إلى أجزاء، والتضمين، والاسترجاع، والإجابة مع ذكر المصادر. ما جعل الأمر صعبًا هو الحالة التي يصل فيها ملف PDF فعليًّا. فالتصدير الرقمي النظيف مشكلة تم حلها؛ أما صورة فوتوغرافية لصفحة من دليل يعود تاريخه إلى خمسة عشر عامًا فليست كذلك، وهذه هي الوثائق التي تمتلكها الشركات بالفعل.
وتستند بقية البنية إلى متطلبين تم تحديدهما قبل كتابة السطر الأول: يجب أن يتم إرجاع الإجابة في أقل من ثانية واحدة، ولا يجوز لأي مؤسسة أن تطلع على مستندات مؤسسة أخرى أبدًا. ويتم تطبيق الشرط الثاني في Postgres من خلال الأمان على مستوى الصفوف، بدلاً من أن يتولى التطبيق مهمة التصفية.

جولة توضيحية حول TextGPT وIQR.Codes، بدءًا من ملف PDF يتم إدراجه في لوحة التحكم وصولاً إلى قيام العميل بمسح رمز مطبوع والحصول على الإجابة في شكل رسالة نصية.
استيراد ملفات PDF باستخدام تقنية التعرف الضوئي على الحروف (OCR)
يتم إدخال المستندات كما هي، بما في ذلك النسخ الممسوحة ضوئيًّا. ويتم إجراء عملية التعرف الضوئي على الحروف (OCR) وخطوة التنظيف قبل وصول أي شيء إلى أداة التحليل، بحيث تصبح الصفحة المصورة قابلة للبحث بدلاً من تخطيها.
إجابات مع مراجع
دردشة معززة بخاصية الاسترجاع، تقدم إجابات مستمدة من المستندات التي تم تحميلها وتُظهر المصدر الذي استُمدت منه الإجابة، بدلاً من الاعتماد على ما يعتقده النموذج مسبقًا.
قنوات الرموز الاستجابة السريعة (QR) والرسائل النصية القصيرة (SMS)
يؤدي مسح الرمز الضوئي إلى فتح نافذة دردشة عبر الإنترنت تحمل العلامة التجارية أو محادثة نصية. لا حاجة لتثبيت أي برامج ولا لإنشاء حساب، كما يحتفظ العميل بسلسلة الرسائل في رسائله عبر خدمة الرسائل القصيرة (SMS).
متعدد المستأجرين بشكل افتراضي
يقتصر نطاق كل صف وكل ملف على مؤسسة معينة في Postgres نفسه، وذلك من خلال الأمان على مستوى الصفوف وعناوين URL الموقعة، بدلاً من استخدام مرشح على مستوى طبقة التطبيق.
الاشتراكات والفواتير
تحدد مستويات خدمة Stripe القنوات المتاحة للحساب ومقدار الاستخدام المسموح به لكل منها، مع توفير بوابة عملاء للوصول إلى جميع الخدمات بعد سداد الدفعة الأولى.
الجواب موجود في الدليل. والدليل عبارة عن نسخة ممسوحة ضوئيًا. ولا يمكن البحث في هذه النسخة، ولن يقرأ أحد أربعين صفحة ليجد سطرًا واحدًا.
كانت الشركات تحتفظ بوثائق تحتوي بالفعل على كل الإجابات التي يطلبها عملاؤها — كأدلة المنتجات، والسياسات، وصحائف المواصفات، وشروط الإرجاع — في صيغة لا يمكن لأحد البحث فيها. وحيثما كانت تلك الوثائق عبارة عن صور فوتوغرافية للصفحات بدلاً من ملفات رقمية، لم يسفر حتى البحث عن النص العادي عن أي نتائج. وكان الحل البديل هو قائمة انتظار الدعم: حيث كان هناك شخص ما يعيد قراءة ملف PDF نفسه ويعيد كتابة الفقرة نفسها، طوال اليوم، بينما ينتظر العميل الحصول عليها.
المستندات التي لا يمكن البحث عنها
كانت المعلومات موجودة في ملفات PDF — وأسوأها كانت صورًا للصفحات، حيث لم تسفر حتى عملية البحث النصي عن أي نتائج.
احتكاك عند الباب الأمامي
أي شيء يطلب من العميل تثبيت تطبيق أو إنشاء حساب كان يؤدي إلى فقدانه قبل أن يُطرح السؤال أصلاً.
التكلفة والعزل على نطاق واسع
كان لا بد أن يظل النظام سريعًا ومنخفض التكلفة عند معالجة ملايين المستندات، مع ضمان عدم تمكن أي مؤسسة من قراءة مستندات مؤسسة أخرى.
مسار واحد: التحميل، التعرف الضوئي على الحروف (OCR)، التقسيم إلى أجزاء، التضمين، الإجابة.
تتبع كل وثيقة المسار نفسه. يتم تحميلها، وإخضاعها لمعالجة التعرف الضوئي على الحروف (OCR) عند الحاجة، وتقسيمها إلى أجزاء، وتضمينها، وتخزينها بجانب متجهاتها في قاعدة بيانات Postgres. ويتم تضمين السؤال بالطريقة نفسها، ويتم الرد عليه بناءً على النتائج التي يتم الحصول عليها، مع ذكر المصدر. وعلى رأس هذا المسار الواحد يوجد منتجان — TextGPT للأفراد الذين لديهم مستندات، وIQR.Codes للشركات التي يطرح عملاؤها الأسئلة — وطريقتان للدخول، الدردشة عبر الويب والرسائل النصية القصيرة (SMS)، وكلاهما يمكن الوصول إليهما من خلال رمز مطبوع على العبوة.
التحميل، والتعرف الضوئي على الحروف (OCR)، والتقسيم إلى أجزاء، والتضمين، والاسترجاع، والإجابة مع ذكر المصادر — مع توفير فرص إعادة المحاولة ومعايير الجودة في الخطوات التي تفشل بسبب مدخلات خاطئة، وليس في النهاية.
TextGPT للاستخدام الشخصي وIQR.Codes للأغراض التجارية، مع تقاسم طبقة الاستيعاب والاسترجاع بدلاً من أن يحمل كل منهما نسخته الخاصة منها.
Supabase مزودًا بأمان على مستوى الصفوف وpgvector، على وظائف Vercel الخالية من الخوادم. تجعل السياسات المحددة النطاق وعناوين URL الموقعة من العزل خاصية متأصلة في قاعدة البيانات.
The personal side of the platform: a chat window over whatever has been uploaded, with a persona that sets how the answers come back. The badge under the title is the one currently answering, and switching it is a sentence in the conversation rather than a trip to a settings page.

A team creates a product, drops in the PDF documentation, and optionally writes a system prompt that steers how the assistant answers about that one product. What comes out is a secure knowledge base and a QR code pointing at it — branded SMS or web chat, no support ticket in between.

Every product has its own row, with codes to view, edit and download. That download is what actually gets printed — on packaging, on an event flyer, on a sticker beside the machine — so the customer with the question is one camera scan away from the answer.

Web chat and SMS land in the same log, with the message, the time, the direction and the delivery status on a single line. It is what turns the chatbot from something a business hopes is working into something it can audit — and what shows which questions customers keep asking.

Three Stripe tiers, where the feature matrix is the product decision made visible. The entry plan is web chat reached from a printed code, the middle one adds SMS on a shared toll-free number, and the top one is a dedicated line for a brand that wants the number to be its own.

سريع بما يكفي للرد، ودقيق بما يكفي لتكون عليه ثقة.
تم تقييم الأداء في هذه المنصة بناءً على أرقام محددة بدلاً من عدد مرات الظهور: المدة التي يستغرقها المستند حتى يصبح قابلاً للبحث، والمدة التي تستغرقها الإجابة حتى تظهر، ونسبة النصوص الممسوحة ضوئيًا بشكل سيئ التي تنجو من عملية التعرف الضوئي على الحروف (OCR)، ونسبة بيانات مؤسسة ما التي يمكن لمؤسسة أخرى الوصول إليها.
Solution: تتم خطوة المعالجة المسبقة باستخدام تقنية التعرف الضوئي على الحروف (OCR) ومرحلة تنظيف تجريبية قبل وصول أي بيانات إلى محلل النموذج اللغوي الكبير (LLM)، مع وجود عمليات إعادة المحاولة ومعايير الجودة التي تليهما. وهذا المزيج هو ما أدى إلى تحسين دقة النتائج في حالات المسح الضوئي الصعبة وذات الجودة المنخفضة، من حالة غير صالحة للاستخدام إلى حالة يمكن الاعتماد عليها.
Solution: فهارس pgvector المُحسَّنة، وعمليات الكتابة المجمعة، ومقياس التشابه الجيبي على نطاقات مُصفاة بدلاً من المجموعة الكاملة — مع تخزين مؤقت خفيف للبيانات الوصفية قبل الاستعلامات المتكررة.
Solution: مخطط بيانات يُفرض من خلال RLS مع فصل الأدوار الخدمية، وتخزين Supabase الذي لا يمكن الوصول إليه إلا عبر عناوين URL موقعة في إطار سياسات محددة النطاق. يتم فصل البيانات المؤسسية بواسطة قاعدة البيانات، وليس بواسطة الكود الذي يقوم باستعلامها.
هل لديك مستندات لا يمكن لأحد البحث عنها؟
دعونا نحولها إلى إجابات.