نصائح لتحسين كفاءة البرمجة باستخدام Vibe: قراءة ضرورية قبل كتابة الكود! استخدم الذكاء الاصطناعي لإيجاد الحل الأمثل أولاً.

سألني صديق في أحد الأيام عن كيفية تحسين الكفاءة عند استخدام برنامج Codex.

我说你想做的东西,GitHub 上大概率已经有人做过了,而且不少方案已经很成熟。能直接参考、修改,为什么还要从头写一遍?

لقد طلبت منك نسخ ولصق التعليمات التالية وتشغيلها قبل بدء كل مشروع.

他试了一下,回来跟我说,确实省了好多时间。

نصائح لتحسين كفاءة البرمجة باستخدام Vibe: قراءة ضرورية قبل كتابة الكود! استخدم الذكاء الاصطناعي لإيجاد الحل الأمثل أولاً.

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

لا داعي للعجلة حقاً.

ما تريد فعله، من المرجح أن يكون شخص ما على GitHub قد فعله بالفعل.

على الأرجح أن ما ترغب في فعله قد تم تنفيذه بالفعل على GitHub. العديد من الحلول ناضجة بالفعل، وقد تكون جودة الكود أعلى مما يمكنك كتابته بنفسك. فلماذا تعيد كتابته من الصفر بينما يمكنك الرجوع مباشرةً إلى أعمال موجودة وتعديلها؟

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

我要做一个XXX。先不要写代码。去GitHub找能直接使用或二次开发的开源项目,确认是否还在维护、部署是否麻烦、哪些功能可以复用。最后告诉我,应该直接用、基于现有项目改,还是自己开发,并给出最简单的MVP方案。等我确认后再动手。

هذه الجملة فقط.

هذا التوجيه حقق ثلاثة أشياء.

فكر في الأمر، هذا التوجيه يقوم بثلاثة أشياء.

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

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

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

لماذا يمكننا توفير الكثير من الرموز؟

دعني أخبرك، هذه العملية يمكن أن توفر لك الكثير من الرموز.

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

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

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

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

الوقوف على أكتاف العمالقة

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

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

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

هل تصدق ذلك؟

يجب نقش هذا التوجيه.الحمض النوويفي

أعتقد شخصياً أن هذا التوجيه يجب أن يكون جزءاً لا يتجزأ من ثقافتنا . إن تطبيقه قبل البدء بمشروع جديد يوفر الكثير من الوقت.

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

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

قد يبدو هذا منافيًا للمنطق، أليس كذلك؟ لكن فكّر في الأمر: أهم ما في البرمجة ليس كتابتها فحسب، بل كتابتها بشكل صحيح. الحلول الموجودة مُجرَّبة ومُثبتة، واستخدامها مباشرةً سيقلل بشكل كبير من احتمالية مواجهة المشاكل.

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

قد تجد أن ما تحاول القيام به قد تم القيام به بالفعل من قبل شخص آخر.

كل ما عليك فعله هو أخذه واستخدامه.

استغل الوقت الذي توفره للقيام بشيء أكثر إثارة للاهتمام.

بما أنك قرأت حتى هذه النقطة، إذا وجدت هذا المحتوى مفيدًا، يُرجى الإعجاب به ومشاركته. وإذا كنت ترغب في تلقي التحديثات أولًا، يمكنك أيضًا متابعتي!

شكراً لكم على قراءة مقالتي. أراكم في المرة القادمة.

نأمل أن تكون المقالة "تقنيات مضاعفة كفاءة البرمجة المرئية: قراءة ضرورية قبل كتابة الكود! استخدم الذكاء الاصطناعي لإيجاد الحل الأمثل أولاً"، المنشورة على مدونة تشين ويليانغ ( https://www.chenweiliang.com/ )، مفيدة لك.

لا تتردد في مشاركة رابط هذه المقالة: https://www.chenweiliang.com/cwl-34473.html

لاكتشاف المزيد من الحيل المخفية🔑، مرحبًا بك في الانضمام إلى قناتنا على Telegram!

مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!

 

发表 评论

لا يوجد أي مشكلة في هذا الأمر.

انتقل إلى الأعلى