المشكلة
المتطلبات في ملفات Word، والمهام في جداول، والمخاطر في رأس شخص ما، وأصحاب المصلحة في سلاسل بريد لا يقرؤها أحد. كان العائق يحتاج يومًا ليصل إلى الشخص المناسب، وتدقيق التتبع يأخذ أسابيع، لأن لا شيء يربط المتطلب بما تم تسليمه.
ما بنيناه
تسع وحدات في منصة واحدة: لوحات Kanban، والمتطلبات، وسجل مخاطر بتقييم الاحتمال والأثر، وحوكمة أصحاب المصلحة، واجتماعات ببنود عمل، ومصفوفة تتبع، ومساحات عمل للفرق، وفوترة عبر Stripe، وقاعدة معرفة.
المساعد يقرأ ملفات PDF وExcel وWord المرفوعة ويبني منها هيكل المشروع. يجيب من محتوى المشروع نفسه، ولا يستطيع كتابة أي شيء قبل أن يمر بخطوة موافقة.
داخل النظام
- RAG على ملفات المشروع نفسه: رفع ← تحليل ← تقسيم ← تضمين ← Qdrant. المستند المعدّل يُعاد فهرسته وحده، لا المجموعة كلها.
- إذا توقفت خدمة التضمين، تحتفظ إعادة الفهرسة الفاشلة بالمتجه القديم، وتجيب المحادثة دون سياق مسترجع بدل أن تفشل، ويعود البحث عن السجلات إلى SQL.
- كل كتابة يبدأها الذكاء الاصطناعي تمر بمسار موافقة.
- الإجابات تُبث عبر SignalR، وحالة المحادثة محفوظة في grains على Orleans.
- فوترة Stripe بخطط متدرجة وتتبع للاستخدام وحدود للموارد.
الشاشات