HeadlinesBriefing favicon HeadlinesBriefing.com

الاستمتاع بالبرمجة amidst تقدم الذكاء الاصطناعي

Hacker News •
×

هل أنت متجه نحو الإرهاق من الذكاء الاصطناعي؟ هل تخشى فقدان وظيفتك أمام شخص يمتلك مهارات برمجية قليلة، ولا يطمح للجودة، ويمتلك حسابًا كبيرًا على Claude؟ هل تشعر بخيبة أمل بشأن جودة الكود في مشاريعك، أو أسوأ من ذلك، في "الخاص بك" من الكود؟ هذا المحتوى مخصص لك. هناك مخاوف أخلاقية مهمة ومشروعة حول نماذج اللغة الكبيرة الحدودية التي تديرها شركات التكنولوجيا الكبيرة، وقد نوقشت هذه المخاوف بالتفصيل، وأنا على علم بها وأتفق معها، لكن هذه المشاركة ليست عنها. من فضلك لا تخلطني مع مؤيد لنماذج اللغة الكبيرة من فئة التكنوبرو. أيضًا: نظرًا لأن الناس أخطأوا في اعتبار نصوصي مُولدة بواسطة نماذج اللغة الكبيرة من قبل، سأخبرك أنها مكتوبة entièrement من قبل إنسان دون أي مساعدة من الذكاء الاصطناعي.

أرواح في الآلة العظيمة

هناك كتاب عظيم بهذا العنوان لـ Sean Mcmullen استمتعت بقراءته عندما كنت مراهقًا، وفي النظرة الأولى يصف العكس من وضعنا: حاسوب كبير حيث المكونات الفردية هي بشر، ويعملون معًا لتشكيل وحدة حساب. من ناحية أخرى، نماذج اللغة الكبيرة تعمل على أجهزة كمبيوتر فعلية وتpretend أنها (فائقة-)البشر. عند نظرة ثانية، القصة والواقع ليست بعيدة بعض الشيء: دورنا في عملية إنتاج البرمجيات يتدهور ببطء من كوننا فاعلين إلى أن نصبح تروسًا في آلة. الدوستوبيا التي تُحركها المواصفات هي أننا نحصل فقط على مواصفة، ونضغطها في نموذج اللغة الكبيرة، ونبكي عندما تنفد الرموز الخاصة بنا لأن Lord تقني فودالي قرر توزيع عدد أقل منها.

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

استمر في كتابة الكود

إذا كنت ترغب في الاستمرار في امتلاك قاعدة الكود الخاصة بك، فأنت بحاجة إلى الاستمرار في كتابة بعض الكود. إذا تركت كل شيء يتم إنشاؤه، فسيتحول إلى أرض قاحلة لنماذج اللغة الكبيرة يمكن فقط لوكالات الترميز الخاصة بك الازدهار فيها. لذا يجب عليك الاستمرار في كتابة الكود، وإلا فستضيع قاعدة الكود الخاصة بك في النهاية. سبب آخر للاستمرار في كتابة الكود هو الاستمرار في أن تكون مبرمجًا جيدًا. يمكن فقدان المهارات بسبب عدم الممارسة، وهنا يكون الخطر مرتفعًا بشكل خاص لأن هناك عتبة منخفضة حقًا للتخلي عن عملك في البرمجة وتسليمه لوكيل. بعد بضعة أسابيع فقط من عدم كتابة الكود وتسليم كل شيء للوكلاء، ستلاحظ أنك تواجه صعوبة في العودة إلى كتابة الكود بنفسك. نماذج اللغة الكبيرة أسوأ بكثير في إنتاج كود جيد وقابل للقراءة من البشر مما يُعلن عنه. إنها somewhat جيدة في إنتاج كود يعملون عليه لاحقًا بشكل حصري. لكنني متأكد من أنك قد مررت بالفعل باليأس من النظر إلى ملف تم إنشاؤه بالكامل يجب أن يحتوي على خطأ somewhere، وعدم قدرتك المتصورة كإنسان على العثور عليه yourself، لأن المشهد مجرد غريب. فكيف تحصل على تلك المكاسب في الإنتاجية إذا لم يكن من خلال letting الوكلاء يقومون بالبرمجة؟ من خلال جعلهم يقومون بكل شيء تقريبًا آخر. خاصة العمل الملل الذي يزعجك. من الناحية المثالية، يجب أتمتة تلك المهام، لكنك ما زلت بحاجة إلى الحفاظ على يدك في الكود للحفاظ على مهاراتك وملكية قاعدة الكود.

الكيانات الرئيسية: الشركات: Hacker News | الأشخاص: Sean Mcmullen

الأسئلة الشائعة: كيف يمكن للمبرمجين الحفاظ على الاستمتاع أثناء استخدام نماذج اللغة الكبيرة؟

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

السؤال الشائع: كيف يمكن للمبرمجين الحفاظ على الاستمتاع أثناء استخدام نماذج اللغة الكبيرة؟

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