بدأ كل شيء بالسقالات

التقيت أمس بصديقتي آنا في Oldtimer بدبي أوتودروم. لم تكن لدينا مواصفات تقنية أو فريق تطوير أو خارطة لشهر. كانت هناك مهمة أعمال حقيقية واحدة: كيف نعثر وسط الضجيج المعلوماتي الصناعي على أحداث قد تقود إلى طلبات سقالات وخدمات صناعية وأعمال مقاولات؟

مثلاً:
صيانة مصفاة، أو توقف دوري شامل، أو إغلاق للصيانة، أو تحديث وحدة، أو بناء منشأة جديدة، أو اختيار مقاول EPC، أو مناقصة.

لم يكن اهتمامنا بالخبر نفسه، بل بالسؤال التالي: أين قد تظهر أموال للمقاول بعد هذا الخبر؟

بنينا أولاً عقل النظام قبل الموقع

أنشأت أولاً مشروعاً مستقلاً في ChatGPT. بدأنا بتحديد ما يبحث عنه النظام، والأحداث التي تمثل إشارات تجارية، والمصادر، والبيانات المستخرجة من كل منشور.

هكذا ظهر الهيكل:

💡
منشأة → شركة → منطقة → حدث → مواعيد → مقاول → احتمال الحاجة إلى سقالات → أهمية تجارية → خطوة تالية.
عمل ChatGPT هنا كمزيج من محلل أبحاث ومدير منتج ومهندس بيانات.

جمعنا بالتوازي أول عينة من الإشارات الحقيقية وجهزنا السكربت الأولي للمشروع.

أبني المنتج مع ChatGPT وCodex

ثم دخل Codex إلى العمل

حين تشكل منطق المجال، نقلنا المشروع إلى Codex وبدأ الجزء الثاني.
حصل Codex على سياق مفصل، وليس طلباً مجرداً بإنشاء موقع: هيكل البيانات وغاية المنتج والمواد الأولية وفهم طريقة عمل الخلاصة.

ظهرت نتيجةً لذلك خدمة ويب متكاملة:

🛠️
React 19 + TypeScript + Vite + Cloudflare Workers.

بنى Codex الواجهة والفلاتر والنسخة المتجاوبة وهيكل الإشارات والفحوص ومسار النشر. وبعد فترة صار للمشروع رابط إنتاج:

PromPulse: رصد صيانة المصافي ومشاريع الطاقة
خلاصة أخبار محلية عن صيانة المصافي والسقالات ومشاريع الطاقة.

ما أنجزناه في ساعتين

تضم أول نسخة من PromPulse 25 إشارة مؤهلة من 20 مصدراً، تشمل الإعلام والمنشورات القطاعية ووثائق الشركات ومنصات المناقصات.

لكن القيمة الأساسية ليست عدد الروابط. تحاول كل بطاقة الإجابة عن سؤال عملي:

❓
لماذا قد يهم هذا الحدث مقاولاً صناعياً؟

خبر صيانة وحدة وحده لا يقدم الكثير. لكن معرفة المنشأة وموعد التوقف المتوقع وطبيعة العمل تتيح البحث مسبقاً عن المناقصة أو المقاول أو نشاط المشتريات المقبل.

https://prompulse.nevskii.me/

لم يعد مجرد موقع أخبار

لذلك لا أسمي PromPulse مجمّع أخبار، فمهمته عكس ذلك. بدلاً من المزيد من الأخبار، عليه حذف الأخبار التي لا تحمل قيمة تجارية.

المطلوب مثالياً تحويل تدفق معلومات القطاع إلى قائمة قصيرة: من يستحق الاتصال، وأي منشأة تتابع، وأين قد يظهر عقد خلال بضعة أشهر.

ولا يتعلق الأمر تماماً بـ vibe coding

لم تكن سرعة كتابة الكود أكثر ما أثار اهتمامي في القصة.

اليوم يُختزل مصطلح vibe coding غالباً في: تكتب طلباً، فيكتب الذكاء الاصطناعي تطبيقاً.

كانت طريقتنا مختلفة قليلاً:

🗜️
مشكلة أعمال → بحث → معرفة → مواصفات → وكلاء ذكاء اصطناعي → كود → إنتاج.
  • قدمت آنا سياق المجال.
  • كنا نشكل المنتج.
  • بحث ChatGPT ونظم.
  • بنى Codex ونشر.
ظهرت عملياً حول طاولة مقهى واحدة، لبضع ساعات، فرقة افتراضية صغيرة.

هذه الآن النسخة 0.1 فقط

تُحفظ ذاكرة المشروع حالياً في قاعدة واضحة ومحددة الأنواع داخل Git، ويجري جمع الإشارات الجديدة يدوياً.

لكن المرحلة المقبلة واضحة:

🗜️
مصادر → اكتشاف → استخراج → تحقق → إزالة التكرار → تقييم → خلاصة → مراقبة.

ستفحص أدوات الجمع المصادر عدة مرات يومياً. تُتحقق الأحداث الجديدة وتزال تكراراتها وتُقيّم، وتُحفظ الإشارات الأهم في قاعدة دائمة.

عندها سيتجاوز PromPulse سؤال:
ماذا حدث اليوم في الصناعة؟

إلى سؤال أنفع بكثير:
أين تظهر الآن فرصة ربح لمقاول صناعي، وماذا سيحدث بعد ذلك؟

ساعتان وحدة قياس جديدة

أغرب شعور جاء بعد اللقاء. قبل عامين فقط، كانت فكرة كهذه تعني اجتماعات ومواصفات ومصمماً ومطور واجهة أمامية وآخر للخلفية، وأسابيع لإنجاز النسخة الأولى على الأقل.
أمس طلبنا القهوة فحسب، وبعد ساعتين كان لدينا منتج يعمل.