أكبر خطأ في بناء التطبيقات اليوم ليس ضعف الكود، بل القفز إلى التطبيق قبل أن نثبت أن المشكلة تستحق التطبيق.
مع أدوات مثل ChatGPT وClaude وأدوات الوكلاء، صار من السهل نسبياً أن تبني واجهة، تنشر نسخة، وتصل حتى إلى App Store. لكن السؤال الأصعب لم يتغير: هل تحل مشكلة حقيقية؟ هل يحتاجها الناس؟ هل ستستخدمها أنت أكثر من مرة؟ وهل ستبقى مفيدة بعد حماس الأسبوع الأول؟
الفكرة التي اشتغلت عليها هنا بدأت من مكان بسيط جداً: الميزانية الشخصية.
ليس لأنني لا أملك ميزانية. بالعكس، لدي ميزانية. المشكلة الحقيقية أن المصاريف تفلت. تعرف كم يفترض أن تصرف، لكنك لا تعرف بدقة أين خرجت عن الخطة، ولا تملك دائماً الطاقة لتراجع كشف البنك، وبطاقة الائتمان، والتصنيفات، والالتزامات، وكل التفاصيل في نهاية كل شهر.
من هنا جاءت الفكرة: بدل أن أراجع كل شيء يدوياً، لماذا لا أبني نظاماً يجعل ChatGPT يتصرف مثل مستشار مالي شخصي؟ يقرأ كشوفات البنك، يقارنها بميزانيتي في Airtable، يلاحظ أين زاد الصرف، يسألني أسئلة عندما لا يفهم شيئاً، ثم يرسل لي تقريراً شهرياً واضحاً.
الفكرة ليست أن تبني تطبيقاً، بل أن تثبت أن هناك مشكلة متكررة
كثير من الناس يقولون: أريد أن أبني تطبيقاً بالذكاء الاصطناعي. لكنهم يبدأون من المكان الخطأ.
السؤال الأول ليس: ما التقنية؟ ولا: كيف أرفع التطبيق على المتجر؟ السؤال الأول هو: ما المشكلة التي أحاول حلها؟
بعدها تأتي الأسئلة الأصعب: هل المشكلة مؤلمة بما يكفي؟ هل يوجد أشخاص آخرون يعانون منها؟ هل سيتفاعلون مع الحل؟ هل يمكن أن يخبروا غيرهم عنه؟ وهل يمكن أن يدفعوا مقابله إن كان فيه اشتراك أو نموذج تجاري؟
هذه الأسئلة ليست مريحة، لكنها أهم من اختيار إطار العمل أو النموذج أو شكل الواجهة.
أنا عادة أبدأ من مشكلة شخصية. إذا حللت المشكلة لنفسي وشعرت أن الحل غيّر شيئاً في يومي أو وقتي أو قراراتي، عندها أسأل: هل يمكن أن يكون هذا مفيداً لغيري؟
هذه ليست وصفة مثالية لكل المشاريع، لكنها طريقة عملية لتقليل الوهم. لأنك لا تبني شيئاً متخيلاً لجمهور متخيل، بل تبدأ من احتكاك حقيقي.
مثالان صغيران قبل نظام المال: كيف أعرف أن الفكرة تستحق؟
قبل نظام الميزانية، بنيت أفكاراً أخرى بالطريقة نفسها.
تطبيق يذكرني بالتواصل مع أصدقائي
المشكلة كانت بسيطة وشخصية: بين العمل، العائلة، اليوتيوب، والالتزامات اليومية، أنسى أحياناً أن أتواصل مع أصدقائي وأقاربي.
جربت التذكيرات العادية على الهاتف، لكنها لم تكن كافية. فبنيت تطبيقاً يزنّ عليّ ويلحّ عليّ حتى أتواصل مع الأشخاص الذين يهمونني.
هل هذه فكرة يحتاجها ملايين الناس؟ لا أعرف. وربما لا. لكنني كنت أحتاجها، وبناؤها علّمني دورة كاملة من الفكرة إلى التجربة إلى النشر.
هذا النوع من المشاريع مفيد حتى لو لم يتحول إلى شركة. لأنه يكشف لك أين تصعب الأمور فعلاً: ليس فقط في الكود، بل في الاستخدام المتكرر، وضوح القيمة، وتجربة المستخدم.
تطبيق تقطيع الفيديو: عندما تصبح المشكلة أسبوعية
المثال الثاني كان أكبر: تقطيع الفيديوهات.
هذه مشكلة كنت أعيشها كل أسبوع مع المحتوى. بعض الأدوات الموجودة كانت مكلفة، وبعضها يتطلب رفع الفيديو إلى الإنترنت، والانتظار، ثم تنزيله بعد المعالجة. بالنسبة لي، هذا كان يستهلك وقتاً وطاقة أكثر مما أريد.
بدأت أبني أداة لنفسي. في البداية كانت دقة التقطيع تقريباً 60%. لاحقاً، مع تحسينات وتجارب، وصلت إلى 75%، ثم إلى حوالي 80%.
وهنا تغيرت المعادلة. حتى لو لم تكن الدقة 100%، عندما يزيل النظام ثلاثة أرباع العمل اليدوي تقريباً، فهو لم يعد تجربة لطيفة فقط. أصبح أداة أستخدمها أسبوعياً.
هذه كانت إشارة قوية: إذا كنت أنا أستخدمها باستمرار، فربما يوجد صناع محتوى آخرون يمكن أن يستفيدوا منها أيضاً، خصوصاً إن كانت تدعم العربية والإنجليزية.
الدرس العملي هنا واضح: لا تسأل فقط هل الفكرة جميلة. اسأل: هل ستعود إليها كل أسبوع؟ هل تختصر وقتاً واضحاً؟ هل تحل ألماً يتكرر؟
المشكلة المالية: الميزانية موجودة، لكن الالتزام بها صعب
إدارة المال لا تفشل دائماً لأن الناس لا يعرفون أهمية الميزانية. أحياناً تفشل لأن متابعة الميزانية نفسها مرهقة.
أنت تعرف دخلك. تعرف أن لديك مصاريف مدارس، أكل وشرب، بنزين، اشتراكات، قروض، التزامات عائلية، وربما أهداف ادخار أو استثمار. لكن معرفة هذه البنود شيء، ومراقبة سلوكك الفعلي داخلها شيء آخر.
المشكلة ليست أن تكتب الميزانية مرة. المشكلة أن تعرف شهرياً: هل مشيت ضمنها؟ أين تجاوزت؟ هل التجاوز استثناء أم نمط؟ هل المشكلة في صرفك أم في أن الميزانية نفسها غير واقعية؟
هذه أسئلة لا نحب مواجهتها يدوياً كل شهر. لذلك غالباً نؤجلها، ثم تتراكم.
وهنا يصبح الذكاء الاصطناعي مفيداً جداً: ليس كأداة تعطي نصيحة عامة عن المال، بل كوكيل يقرأ بياناتك أنت، ويلاحظ سلوكك أنت، ويقارنها بخطتك أنت.
لماذا لم أبدأ من رسائل SMS؟
أول فكرة خطرت لي كانت رسائل SMS. كثير من البنوك ترسل رسالة عند كل عملية صرف. ظاهرياً، هذا مصدر ممتاز للبيانات.
لكن عملياً، قراءة رسائل SMS من الهاتف ليست خياراً مريحاً أو آمناً أو سهلاً بسبب الحمايات الموجودة على الأجهزة والأنظمة.
فتركت هذا المسار.
المصدر الأفضل كان كشف الحساب البنكي الشهري. البنك يرسل ملفاً على الإيميل، غالباً PDF، وفيه كل الداخل والخارج خلال الشهر. أحياناً يوجد كشف للحساب، وأحياناً كشف لبطاقة الائتمان، وربما أكثر من ملف حسب علاقتك بالبنك.
هذه الملفات عادة تكون محمية بكلمة مرور. لكن إذا كنت تعرف قواعد البنك لفتحها، يمكن للنظام أن يتعامل معها ضمن الحدود التي تحددها له.
من هنا صار التصميم أوضح: ChatGPT يدخل إلى المكان الصحيح، يجد الكشوفات، يفتح الملفات، يستخرج المصاريف، ثم ينظمها في Airtable.
البنية العملية: من كشف بنك إلى قاعدة بيانات قابلة للتحليل
النظام الذي بنيته ليس تطبيقاً تقليدياً بواجهة جميلة. هو أقرب إلى نظام تشغيل شخصي للمال.
في Airtable، لدي ميزانية فيها بنود واضحة: أهداف، قروض، مصاريف، مدارس، أكل وشرب، بنزين، اشتراكات، وغيرها من التفاصيل التي تصف الوضع المالي الحقيقي.
طلبت من ChatGPT ألا يتعامل مع Airtable كجدول ثابت فقط، بل كقاعدة معرفة تتطور. يقرأ الميزانية الحالية، ثم يبني جداول إضافية تخصه هو كوكيل.
من هذه الجداول: جدول لكشوفات الحساب التي تم تحليلها، جدول للمعاملات، جدول للتحليل الشهري، وجدول للأسئلة التي يحتاج أن أجيب عنها.
هذا مهم جداً. لأن النظام لا يكتفي بتقرير لحظي وينتهي. هو يبني ذاكرة.
عندما يعمل لستة أشهر مثلاً، لا أريده أن ينظر إلى شهر واحد فقط. أريده أن يسأل: هل هذا الشهر مختلف؟ هل هناك نمط يتكرر؟ هل بند معين يكبر تدريجياً؟ هل بطاقة الائتمان هي مصدر التسريب؟
هذه هي النقطة التي يصبح فيها النظام أقوى من جدول يدوي. ليس لأنه أذكى منك في المال، بل لأنه لا يتعب من القراءة والمقارنة والتوثيق.
ما الذي طلبته من ChatGPT تحديداً؟
الفكرة لم تكن أن أقول له: حلل مصاريفي. هذا طلب واسع وغير كافٍ.
طلبت منه أن يتصرف كاستشاري مالي يساعدني على فهم أين تذهب أموالي، لكن ضمن نظام محدد.
المهمة كانت تقريباً بهذا الشكل: ادخل إلى الإيميل المخصص، ابحث عن رسائل البنك القادمة من عنوان معين، افتح الملفات المرفقة، استخدم المعلومات المطلوبة لفك كلمة المرور، استخرج البيانات، ثم نظمها داخل Airtable.
بعدها: قارن الصرف الفعلي بالميزانية. أظهر أين تجاوزت. أين صرفت أقل. أين يوجد خلل في الميزانية نفسها. ما البنود التي تحتاج انتباهاً الشهر القادم. وما الأسئلة التي تحتاج أن تسألني عنها كي تفهم السياق.
هذه الأسئلة مهمة. لأن كشف البنك لا يشرح كل شيء.
قد يرى النظام مبلغاً معيناً ولا يعرف هل هو مصروف ضروري، دفعة استثنائية، خطأ تصنيف، أو شيء متكرر. لذلك طلبت منه أن ينشئ جدول أسئلة، وأنا أجيب عليها بين شهر وآخر.
مع الوقت، تصبح إجاباتي جزءاً من ذاكرة النظام. وهذا يجعل تحليله في الشهور التالية أدق.
الخصوصية أولاً: لا تربط بريدك الشخصي مباشرة
أي نظام يتعامل مع بيانات مالية يجب أن يبدأ من سؤال الأمان، لا من سؤال الراحة.
أنا لا أنصح أن تربط بريدك الشخصي الكامل بوكيل ذكاء اصطناعي. بريدك الشخصي فيه حياة كاملة: مراسلات، حسابات، فواتير، صور، تنبيهات، علاقات، ومعلومات لا علاقة لها بالمشروع.
الطريقة الأفضل هي إنشاء إيميل مخصص للوكلاء. إيميل نظيف، لا تستخدمه لحياتك اليومية، وتسمح له أن يستقبل أشياء محددة فقط.
بعد ذلك، من بريدك الشخصي، تنشئ قاعدة Auto Forward أو فلتر. القاعدة تقول مثلاً: إذا جاء إيميل من عنوان البنك المحدد، أو يحمل عنواناً معيناً، أو يحتوي على مرفق معين، أرسله إلى إيميل الوكيل.
بهذه الطريقة لا تعطي الوكيل كل بريدك. تعطيه ما يحتاجه فقط.
وإذا أردت إيقاف النظام، ترجع إلى بريدك الشخصي وتوقف التحويل.
هذه ليست تفصيلة صغيرة. هذه هي الفاصل بين تجربة مفيدة وتجربة خطيرة. كلما زادت قوة الوكلاء، صار تقليل الصلاحيات أهم من إضافة الميزات.
النظام لا يكتمل من أول تشغيل، وهذا طبيعي
عندما شغّلت النظام، لم أكن أتوقع أن يكون مثالياً من أول مرة.
الهدف الأول كان أبسط: هل يستطيع الوصول إلى Gmail؟ هل يستطيع قراءة الملفات؟ هل يستطيع فتح كشوفات البنك؟ هل يستطيع فهم Airtable؟ هل يستطيع إنشاء الجداول اللازمة؟ وهل يستطيع إرسال تقرير في النهاية؟
عندما استطاع فعل ذلك، انتقلت الفكرة من خيال إلى نظام قابل للتحسين.
أنشأ جداول داخل Airtable، سجل الكشوفات التي حللها، وضع المعاملات في قاعدة بيانات، أنشأ جدول أسئلة، وأضاف ملاحظات تشغيل تساعد أي وكيل لاحق على فهم ما حدث سابقاً.
هذه النقطة مهمة إذا كنت تفكر ببناء أنظمة شخصية: لا تبنِ شيئاً يعتمد على ذاكرتك أنت فقط. اجعل النظام يكتب ملاحظاته وقواعد تشغيله داخل ملفات أو قاعدة بيانات.
لأنك قد تعود بعد شهر. أو تستخدم نموذجاً آخر. أو تطلب من Claude مراجعة النظام. أو تنقله إلى GitHub كي تطوره. إذا كانت المعرفة موثقة، يصبح التطوير أسهل.
التقرير الشهري: أين القيمة الحقيقية؟
القيمة ليست في أن النظام يعرف مجموع المصاريف. هذا سهل.
القيمة في أن يربط الأرقام بالسياق.
أريد منه أن يقول لي: هذا البند أعلى من الميزانية. هذا الإنفاق يتكرر. هذا قد يكون استثناء. هذه الفئة تحتاج ضبطاً. هذه الميزانية ربما غير واقعية. وهذه أسئلة أحتاج إجاباتها قبل أن أعطيك توصية أقوى.
بهذا الشكل، يصبح التقرير الشهري أداة قرار، لا مجرد ملخص.
تخيل أن يصلك كل شهر إيميل مرتب يقول لك: أين زاد الصرف؟ أين تحسنت؟ ما الذي يجب أن تنتبه له الشهر القادم؟ وهل تحتاج إلى تعديل الميزانية أو تعديل السلوك؟
هذا ما أريده من الذكاء الاصطناعي في الحياة اليومية. ليس استعراضاً. بل نظاماً صغيراً يعمل في الخلفية، يحلل، يتعلم، وينبهني قبل أن تتراكم المشكلة.
من نظام شخصي إلى فكرة منتج: متى تفكر بالتطبيق؟
هل هذا النظام سيصبح تطبيقاً عاماً؟ لا أعرف. وربما لا.
هناك بالفعل تطبيقات كثيرة للميزانية وإدارة المال. وبعضها متقدم. لذلك لا يكفي أن تقول: سأبني تطبيق ميزانية بالذكاء الاصطناعي.
السؤال الحقيقي: ما الزاوية المختلفة؟ هل النظام يقدم فهماً أعمق لأنه مربوط بمصادر بياناتك؟ هل طريقة الأسئلة الشهرية تخلق قيمة؟ هل الخصوصية مصممة بشكل أفضل؟ هل المستخدم مستعد لإعطاء هذا النوع من البيانات؟
هذه الأسئلة لا تجيب عنها وأنت تتخيل في رأسك. تجيب عنها عندما تستخدم النظام، وتعدله، وتريه لأشخاص تثق بهم، وترى هل يقولون: أريد هذا فعلاً.
إذا وصل الحل إلى مرحلة يحسن حياتك المالية بوضوح، أو يساعد أشخاصاً حولك، عندها يمكن التفكير في تطبيق، أو قالب، أو برومبت، أو نظام قابل للبيع، أو خدمة تركيب مخصصة.
لكن قبل ذلك، لا تستعجل.
النظام الشخصي هو المختبر. التطبيق هو النتيجة المحتملة، وليس نقطة البداية.
ما الذي يمكن أن تطبقه أنت الآن؟
إذا أردت بناء شيء مشابه، لا تبدأ من الأدوات. ابدأ من سؤال واحد: ما القرار المتكرر الذي أتعب من متابعته؟
في حالتي، كان القرار مرتبطاً بالمال: أين تذهب المصاريف، وهل أنا ملتزم بالميزانية؟
بعد ذلك، حدد مصادر البيانات. هل هي كشوفات بنك؟ ملفات PDF؟ جدول ميزانية؟ إيميلات شهرية؟ فواتير؟
ثم ضع حدود الأمان. بريد مخصص. Forward محدد. صلاحيات قليلة. ملفات في مجلد واضح. نسخة احتياطية على خدمة سحابية تثق بها. وعدم ربط الحسابات الشخصية بشكل مفتوح.
بعدها اطلب من ChatGPT أن يبني ذاكرة للنظام، لا أن يعطيك إجابة واحدة. جداول، أسئلة، ملاحظات تشغيل، تقارير شهرية، وسجل تاريخي يمكن الرجوع إليه.
وأخيراً، راقب أول شهرين أو ثلاثة. لا تبحث عن الكمال. ابحث عن مؤشر واحد: هل النظام جعلك تفهم شيئاً عن صرفك لم تكن تراه من قبل؟
إذا كانت الإجابة نعم، فأنت لم تبنِ مجرد تجربة ذكاء اصطناعي. أنت بدأت تبني أداة لتحسين قرار حقيقي في حياتك.
الخلاصة: أفضل أفكار التطبيقات تبدأ كأنظمة شخصية صادقة
في رأيي، هذه هي أفضل طريقة لاستخدام الذكاء الاصطناعي اليوم: لا تنتظر فكرة ضخمة، ولا تبدأ من واجهة تطبيق، ولا تحاول إقناع الناس بحل لم تجربه.
ابدأ بمشكلة صغيرة لكنها مؤلمة. ابنِ نظاماً يحلها لك. استخدمه. اكسره. حسّنه. دع النظام يسألك ويتعلم من إجاباتك. ثم اسأل: هل هذا يستحق أن يصبح منتجاً؟
نظام الميزانية الشخصية بالذكاء الاصطناعي ليس مجرد تمرين تقني. هو مثال على طريقة تفكير: كيف تحول ألمك اليومي إلى نظام، وكيف تحول النظام إلى دليل، وكيف يمكن للدليل أن يصبح لاحقاً فرصة.
السؤال لك: لو أردت بناء نظام مشابه، ما أكثر شيء سيوقفك الآن؟ الخصوصية؟ ربط كشف الحساب؟ دقة التصنيف؟ أم تحويل الفكرة لاحقاً إلى تطبيق حقيقي؟