كيف تضيف خاصية البحث إلى تطبيقك المبني بالذكاء الاصطناعي (حتى يجد الناس ما يريدونه فعلاً)

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

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

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

متى يحين وقت إضافة البحث إلى تطبيقك؟

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

إليك مثالًا حقيقيًا على هذه المشكلة. صمّمت مصفّفة كلاب تطبيقًا لتتبّع عميلاتها — الاسم، اسم الكلب، السلالة، ملاحظات حول أي الكلاب تكره مجفف الشعر. في الأشهر الأولى كانت القائمة نظيفة يمكنها مسحها بعينها بسهولة. وبحلول الوقت الذي وصلت فيه إلى مئتي عميلة، كانت تفتح التطبيق وزبونة واقفة أمامها مباشرة، فتضطر لتمرير مئة اسم لتجد “أم بيلا”.

كان التطبيق يفعل بالضبط ما طلبته. لكن القائمة توقفت عن كونها وسيلة مفيدة لإيجاد شيء واحد بداخلها. هذا ما يصلحه البحث: يحوّل “مرّري حتى تلمحيه” إلى “اكتبي بضعة أحرف وسيظهر”.

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

كيف تضيف البحث إلى تطبيق مبني بالذكاء الاصطناعي؟

ابدأ بـمربع تصفية — حقل نصي أعلى قائمتك يُخفي كل ما لا يطابق ما تكتبه — وليس بأذكى نسخة ممكنة من “البحث بالذكاء الاصطناعي”. هذه هي الخطوة الأولى بأكملها، وبالنسبة لمعظم التطبيقات هي الخطوة الوحيدة التي تحتاجها.

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

اكتب “بيلا” وستتقلّص القائمة إلى كل من تحمل هذا الاسم. هذا كل ما في الأمر. إنها فورية، وتكلفة تشغيلها تكاد تكون معدومة، وهي بالضبط ما يقصده الناس فعليًا عندما يقولون “أريد أن أتمكن من البحث”.

اطلب من أداة البناء ذلك بالضبط: “أضف مربع بحث فوق هذه القائمة يُصفّيها لتعرض العناصر المطابقة لما أكتبه.” ستُفاجأ بكم مرة يكون هذا هو المشروع بأكمله.

ما الحقول التي يجب أن يبحث فيها البحث فعليًا؟

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

افتراضيًا، قد تبحث أداة البناء في كل شيء — كل حقل في كل عنصر. يبدو هذا شاملاً لكنه عادةً أسوأ. تخيّل أنك تبحث في قائمة العملاء تلك وتحصل على نتائج مطابقة لأن كلمة “صغير” ظهرت في حقل ملاحظات عن حجم كلب. الآن أنت تُنقّب بين نتائج مطابقة من الناحية التقنية لكنها ليست ما قصدته.

لذا كن محددًا بشأن الحقول المهمة. بالنسبة للمصففة، هذه هي اسم العميلة واسم الكلب — وليس الملاحظات، ولا السلالة، ولا سجل المواعيد. بالنسبة لتطبيق وصفات، هي عنوان الوصفة وربما المكوّن الرئيسي، وليس كامل خطوات التحضير. أخبر أداة البناء: “يجب أن يبحث في حقل العنوان وحقل الاسم فقط.” البحث في الحقلين الصحيحين يتفوّق دائمًا على البحث في الاثني عشر حقلاً كلها.

هل تبني البحث أم المرشّحات أولاً؟

غالبًا، المرشّحات — لأن الكثير مما يسمّيه الناس “بحثًا” هو في الحقيقة “أرني مجموعة فرعية”، ومربع البحث أداة خاطئة لذلك. إليك ما يفاجئ صانعي التطبيقات غير التقنيين.

بائعة تجزئة لديها ثلاثمائة عنصر في المخزون لا تريد عادةً أن تكتب — بل تريد أن تنقر على “مُباع” أو “متوفر” أو “مُدرج هذا الأسبوع”. هذا هو المرشّح: بضعة أزرار أو قائمة منسدلة تُضيّق القائمة حسب تصنيف تتتبّعه أصلاً. غالبًا ما تكون المرشّحات أسهل في البناء من البحث وأكثر فائدة يوميًا، لأن الناس يتصفّحون حسب الحالة أكثر بكثير مما يبحثون عن شيء واحد بعينه بالاسم.

قاعدة جيدة: أضف مربع بحث لحالة “أعرف تقريبًا ما اسمه”، وأضف مرشّحات لحالة “أرني هذا النوع”. انتهى الأمر بمصففة الكلاب برغبتها في الاثنين معًا — مربع بحث للقفز إلى عميلة بالاسم عندما تقف إحداهنّ أمامها، ومرشّح لـ”متأخر عن موعد التصفيف” كي تستطيع أن ترى بلمحة من عليها أن ترسل له رسالة في عصر هادئ. البيانات نفسها، لكن طريقتان مختلفتان تمامًا للوصول إليها.

إذا كان بإمكانك بناء واحدة فقط أولاً، راقب كيف يستخدم الناس التطبيق فعليًا. إذا استمروا في سؤال “أين كل عناصر X”، فهم يريدون مرشّحًا، لا مربع بحث.

ما الذي يجب أن يظهر عندما لا يجد البحث شيئًا؟

رسالة بسيطة ومحددة — على غرار “لا توجد عميلات مطابقات لـ’زيلدا’ — تحقّقي من التهجئة أو امسحي البحث” — وليس شاشة فارغة، لأن الشاشة الفارغة تُقرأ على أنها “التطبيق تعطّل”. لم يتعطّل؛ لا توجد فقط نتيجة مطابقة، ومعظم الناس ينسون التخطيط لهذه الحالة.

الوضع الافتراضي غالبًا ما يكون شاشة فارغة. لذا أخبر أداة البناء بما يجب أن تقوله حالة الفراغ هذه. تلك الجملة الواحدة هي الفارق بين مستخدم يظن أن تطبيقك معطّل ومستخدم يظن أنه أخطأ في الكتابة.

وبينما أنت في ذلك، تأكّد من وجود طريقة واضحة لمسح البحث واستعادة القائمة كاملة. علامة “x” صغيرة في المربع، أو رابط “مسح”. يعلق الناس داخل بحث لا يستطيعون الخروج منه أكثر مما تتخيّل.

متى تحتاج إلى بحث مدعوم بالذكاء الاصطناعي بدلاً من مربع تصفية؟

إشارتان محددتان، لا مجرّد شعور: الأخطاء الإملائية، والمعنى. إذا بحث الناس عن “ستيفاني” وفاتتهم “إستيفني”، فأنت تريد مطابقة متسامحة تتحمّل الأخطاء الطفيفة — اطلب من أداة البناء “بحثًا يجد النتائج حتى عندما تكون التهجئة غير دقيقة قليلاً.” وإذا كنت تحتاج فعلاً إلى “أرني الملاحظات المتعلقة بـمشاكل الفوترة” بدلاً من “أرني كلمة فوترة”، فهذا هو النوع الذكي من البحث المدعوم بالذكاء الاصطناعي — يستحق التكلفة والتعقيد الإضافيين متى كان يحلّ مشكلة لا يستطيع المربع البسيط حلّها.

فقط لا تبدأ من هناك. ابدأ بالمربع الذي يُصفّي، ثم أضف المطابقة المتسامحة عندما تُزعجك الأخطاء الإملائية، ولا تلجأ إلى النسخة الذكية إلا عندما تتوقف “مطابقة الكلمات” عن الكفاية. معظم التطبيقات لا تحتاج أبدًا إلى تجاوز الخطوة الأولى.

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