لا أستبق هذا التوقع لأنه في كل مرة أتحدث فيها عن كيفية بناء المنتجات، يوجد عدد قليل من الأشخاص الذين يريدون مني أن أكتب لهم تطبيقًا بمليون دولار، وأيضًا يريدون مني أن أريهم فئة واحدة أو كتابًا سيعلمهم كيفية كتابة تطبيق مليون دولار.
اقرأ أيضًا روبوت ChatGPT..ما المستقبل المنتظر للإنسان؟
لكن دعونا نوضح بعض الأمور المهمة
كيف تكون برمجة التطبيقات؟
هذه ليست الطريقة التي تعمل بها البرمجيات. البرنامج كبير جدًا ومعقد. تعتمد العديد من التطبيقات على الاتصالات بشبكات كبيرة من الموارد الأخرى التي تحتاج إلى التكامل معًا.
في جوهرها، تطبيقات عدة هي مجرد واجهة أمامية لبنية تحتية ضخمة للحوسبة تعمل خلف الكواليس. تتطلب التطبيقات الأخرى، مثل الألعاب، فرقًا تتمتع بمجموعة واسعة من المهارات، وتعمل جميعها في وقت واحد، وغالبًا ما يستغرق تشغيل التطبيق سنوات.
ولكن أعتقد أن ChatGPT يمكنه مساعدتك في بناء تطبيقك. لكنه لن يؤدي بمعظم العمل حقًّا. الأمر متروك لك ولفريقك البرمجي، ولكن استخدام ChatGPT يوفر لك بعض الوقت والجهد، وهذا في ذاته شي جيد لذلك، دعونا نرى كيف يمكن لـ ChatGPT مساعدتك في بناء التطبيقات.
اقرأ أيضًا تقنية gpt chat.. هل يحل الذكاء الاصطناعي محل العقل البشري؟
ChatGPT يساعدك على التخطيط لتطبيقك
يوجد ما يقرب من 2 مليون تطبيق iPhone ونحو 3.5 مليون تطبيق Android. من نافلة القول (لكنني سأقول ذلك) أن العثور على عرض تطبيق فريد سيكون أمرًا صعبًا، ولكن ربما ليس من الجيد أيضًا إنشاء شيء يحتوي فعلًا على كثير من المنافسين.
لا تقصر نفسك على ChatGPT لإجراء بحثك هنا. أشركه وطرح أسئلة مثل "هل توجد تطبيقات iPhone تحسب الأيام حتى التقاعد؟".
لكن ضع في اعتبارك أن بيانات ChatGPT تنتهي في عام 2021، لذلك إذا كنت تريد، على سبيل المثال، إنتاج تطبيق يساعد في كتابة مطالبات ChatGPT، فلن يعرف ChatGPT ما موجود في متجر التطبيقات - لكن Bard من Google قد يفعل ذلك. عندما سألت ChatGPT، أجابت "لا توجد تطبيقات iPhone محددة مصممة خصيصًا لهذا الغرض"، ومع ذلك أجاب Bard، "توجد بعض تطبيقات iPhone التي يمكن أن تساعدك في إنشاء مطالبات ChatGPT"، ثم انتقل إلى قائمة تطبيقات.
ولكن توجد كثير من الأفكار لتخطيط تطبيقك أكثر من مجرد بحوث السوق الأساسية. سترغب بالتأكيد في تخطيط الوظائف والميزات، ثم صياغة نموذج بالحجم الطبيعي لواجهة المستخدم. استمرارًا لفكرة إنشاء تطبيق يساعد في كتابة مطالبات ChatGPT، يمكنك أن تسأل الأسئلة التالية:
أرغب في إنشاء تطبيق iPhone للمساعدة في كتابة مطالبات ChatGPT. ما الميزات الرئيسة والثانوية في مثل هذا التطبيق؟
أوصيك بكتابة هذا الأسئلة في ChatGPT؛ لأن الإجابة التي قدمتها كانت كاملة ومفيدة إفادة مدهشة. توضح لك كيف يمكن أن يكون ChatGPT مفيدًا في إنشاء تطبيق. في حين لا يمكن لـChatGPT رسم إطار سلكي (حتى الآن)، يمكنك أن تطلب من ChatGPT إرشادك فيما يتعلق بإنشاء شاشاتها الرئيسة.
اقرأ أيضًا ChatGPT.. طفرة جديدة في الذكاء الاصطناعي
ChatGPT يوفر لك المعلومات كاملة
هل يمكنك وصف الشاشات وعناصر واجهة المستخدم التي يجب أن يحتوي عليها هذا التطبيق؟
مرة أخرى، أوصيك بتشغيل هذه المطالبة؛ لأن إجابات الذكاء الاصطناعي كانت مدروسة جيدًا دراسة مدهشة.
بمجرد الحصول على فكرة التطبيق والتخطيط لبعض عناصر التطبيق، ستحتاج إلى التفكير في التطوير والنشر. يمكنك تجربة موجه مثل هذا:
أريد بناء هذا التطبيق. ما الذي يجب عليَّ فعله لبدء التطوير والاستعداد للنشر؟
لقد وجدت أن الإجابة عامة جدًّا، ولكنها ربما تكون مفيدة لمبتدئ يستكشف العملية. لذلك، حاولت بعد ذلك:
ساعدني في إعداد وتهيئة بيئة تطوير Xcode لكتابة هذا التطبيق.
لقد قربني هذا، لكنه كان لا يزال عامًّا جدًّا. ذهبت أعمق طبقة:
ساعدني في اختيار قالب وتكوين إعدادات Xcode لمشروعي. أيضًا، كيف يمكنني تكوين Interface Builder؟
هذا في الواقع ساعد كثيرًا. استمر في البحث وطرح الأسئلة، واستمر في إضافة عناصر إلى مشروعك، ولا تتردد في طرح ChatGTP على طول الطريق. لكن لا تنسَ أنه توجد ثروة من المساعدة لتطوير التطبيقات خارج العالم الجديد للذكاء الاصطناعي. لا تخف من استخدام عمليات البحث على الويب في المدرسة القديمة والبحث عن أمثلة وأدلة. هذا مشروع كبير وستحتاج إلى استخدام جميع الموارد المتاحة.
ChatGPT بناء التطبيق الخاص بك
وهنا يمكنك الحصول على بعض المساعدة الشيقة للغاية، ولكن المحددة للغاية، من ChatGPT.
لنكن واضحين مرة أخرى: نحن لسنا في المرحلة التي يمكنك فيها إخبار الذكاء الاصطناعي بإنشاء تطبيق لك. غالبًا ما تتكون التطبيقات من مئات الآلاف (إلى الملايين) من أسطر التعليمات البرمجية، موزعة عبر مئات (أو حتى آلاف) الملفات. اليوم، لا يتعامل ChatGPT مع هذا النطاق.
من حيث النطاق، فكِّر في التطبيق ككتاب أو مجموعة كتب (وصولًا إلى مكتبة كاملة). فكِّر في وظيفة أو طريقة أو روتين فرعي (مصطلحات مختلفة لما هو في الأساس وحدة وظيفية صغيرة من التعليمات البرمجية) كفقرة أو مقالة صغيرة ربما فصل في كتاب. يمكن أن يساعدك ChatGPT على مستوى الفقرة. يمكن أن يساعدك في تنظيم فصلك. لكن ليس لديها فكرة عن كيفية التعامل مع الكتاب كله.
أيضًا: طلبت من ChatGPT كتابة مكون إضافي لبرنامج WordPress أحتاج إليه. لقد فعلت ذلك في أقل من 5 دقائق.
لكن هذا لا يعني أنه لا يمكن أن تكون مساعدة كبيرة. في وقت سابق، أوضحت لك كيف يمكن استخدامه للمساعدة في تحديد عناصر واجهة المستخدم. يمكنك استخدام ChatGPT لإعطائك إرشادات محددة لتجميعها معًا. على سبيل المثال:
يرجى شرح كيفية إعداد المنافذ والإجراءات لبدء البحث عن موجه في مجموعة موجودة من المطالبات المحفوظة.
يطلب ذلك من الذكاء الاصطناعي شرح كيفية إعداد وظيفة واحدة في واجهة المستخدم. يمكنك تكرار ذلك مرارًا وتكرارًا باستخدام عناصر مختلفة من واجهة المستخدم الخاصة بك. يمكنك أيضًا أن تطلب منه كتابة وظيفة محددة أو إعداد عناصر البيانات. ننشئ آلية تخزين للمطالبات المحفوظة. إليك نوعين يمكنك استخدامهما واحدًا تلو الآخر:
ساعدني في تكوين آلية تخزين للمطالبات المحفوظة.
انتقل إليَّ باستخدام Core Data لحفظ المطالبات للوصول إليها لاحقًا.
أوصى الأول بثلاث آليات تخزين، وقررت أن أطلب منه المساعدة في الثانية، باستخدام Core Data. هنا، حتى إنه كتب بعض التعليمات البرمجية الأساسية التي تساعد في البدء بآلية تخزين البيانات هذه.
اقرأ أيضًا الذكاء الاصطناعي وهل يهدد الوظائف المعتمدة على البشر
ChatGPT يوفر المصادر
أولًا: ساعد في إنشاء آلية التخزين نفسها.
ثم أعطت مثالًا على كيفية حفظ موجه. يمكنك استخدام أجزاء التعليمات البرمجية هذه كنقطة بداية، ثم إضافة التعليمات البرمجية الخاصة بك فوقها. ولكن بمساعدة ChatGPT، لديك نقطة بداية جيدة.
لن أخوض في مزيد من المطالبات لإنشاء التعليمات البرمجية، ولكن يجب أن تحصل على الفكرة الآن. استخدم ChatGPT لكتابة أجزاء صغيرة ومحددة جيدًا من التعليمات البرمجية وإعطائك إرشادات. فكِّر في الأمر كونك مطورًا مبتدئًا موهوبًا للغاية يفهم الكود، لكنه لا يرى الصورة الكبيرة حقًّا.
أخيرًا، لا تتوقع أن تعمل جميع أكواد ChatGPT كما ناقشت سابقًا، أحيانًا يكون رمز AI مثاليًّا وفي أحيان أخرى يكون فشلًا تامًّا. نوع من التعليمات البرمجية التي كتبناها نحن البشر، في الواقع.
ChatGPT يساعدك في نشر تطبيقك
في هذا المثال، أفترض أنك تبني تطبيق iPhone، لكن هذه الإجراءات متشابهة مع تطبيقات جميع الأنظمة الأساسية. في الأساس، لا تنتهي فقط من إنشاء تطبيقك ويظهر بطريقة سحرية على أجهزة الأشخاص. بدلًا من ذلك، عليك اتباع الإجراءات الخاصة بكل متجر تطبيقات لإعداد التطبيق، ثم نشره.
للبدء في ذلك، قد ترغب في إصدار موجه مثل هذا:
أطلعني على الخطوات اللازمة لنشر تطبيقي.
عندما سألت ChatGPT، أعطتني هذه الخطوات الست، إلى جانب وصف فقرة قصير يلخص الخطوات:
سجِّل للحصول على حساب Apple Developer.
تكوين إعدادات التطبيق الخاص بك.
جهِّز تطبيقك للتوزيع.
أرسل تطبيقك إلى متجر التطبيقات.
انتظر مراجعة التطبيق.
ChatGPT يحرر تطبيقك
هنا مكان جيد آخر يمكنك الحصول فيه على قيمة أكبر من ChatGPT. يمكنك اتخاذ كل من هذه الخطوات وطلب تعليمات أكثر تفصيلًا. على سبيل المثال:
أخبرني بالضبط كيفية تكوين إعدادات تطبيقي للنشر؟
أخبرني بالضبط كيف أرسل تطبيقي إلى متجر التطبيقات؟
استمر في البحث. إذا كانت توجد خطوة تجاوزها ChatGPT، فاطلب توضيحها. فكِّر في الأمر كما لو كنت في محكمة ويعطي الشاهد إجابة غير كاملة. استمر في البحث، وطرح مزيد ومزيد من الأسئلة الموجهة، حتى تحصل على ما تريد.
الآن، إذا كنت محظوظًا جدًّا، فقد جعلت تطبيقك فريدًا من جميع التطبيقات الأخرى، وبنيت قاعدة عملاء، وستجني كثيرًا من الأموال، وبدأت في التفكير في طراز Ferrari الذي ستشتريه، بالإضافة إلى ما يجب أن يكون عليه تطبيقك التالي. على الأرجح، مع ذلك، ستدعم العملاء، وتصحّح الأخطاء، وتضيف ميزات، وتجربة أساليب تسويقية جديدة.
يجب عليك تسجيل الدخول أولاً لإضافة تعليق.