Hacker News

كيف أكتب البرمجيات مع LLMs

تعليقات

6 دقيقة قراءة

Mewayz Team

Editorial Team

Hacker News

كيف أكتب البرمجيات مع LLMs

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

من المهندس المعماري إلى المحرر: تحديد المخطط

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

الحوار التكراري: التنقيح والتصحيح

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

التعزيز وليس الاستبدال: الإنسان في الحلقة

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

قائمة التحقق من سير العمل التي تدعمها LLM

بالنسبة إلى ميزة أو وحدة نمطية جديدة نموذجية، تتبع العملية الآن الخطوات التالية باستمرار:

التعبير الواضح: اكتب مواصفات شاملة باللغة البسيطة في الدردشة.

إنشاء: اسمح لـ LLM بإنتاج المسودة الأولى للتنفيذ والاختبارات الأساسية.

💡 هل تعلم؟

Mewayz تحل محل 8+ أدوات أعمال في منصة واحدة

CRM · الفواتير · الموارد البشرية · المشاريع · الحجوزات · التجارة الإلكترونية · نقطة البيع · التحليلات. خطة مجانية للأبد متاحة.

ابدأ مجانًا →

استجواب: اطلب من النموذج أن يشرح الأقسام المعقدة ويقترح التحسينات.

التكامل: دمج الكود يدويًا، والتأكد من توافقه مع أنماط المشروع ومعاييره.

التأمين والمراجعة: قم بإجراء مراجعة يدوية شاملة للأمان وحالات الحافة ودقة منطق الأعمال.

"إن LLM لا يحل محل المطور؛ فهو يعيد تعريف دور المطور من كاتب بناء الجملة إلى خبير استراتيجي للأنظمة."

المستقبل قابل للتركيب

يعكس هذا التطور في مهنتي تحولًا أكبر في تطوير البرمجيات نحو

Frequently Asked Questions

How I Write Software with LLMs

For years, writing software was a deeply solitary, detail-obsessed craft. The flow state was sacred, and any interruption—a forgotten syntax, a tedious boilerplate setup—could shatter it. Today, my process is fundamentally different. I’ve integrated Large Language Models (LLMs) as a collaborative partner, transforming not just my speed, but the very architecture of my thinking. It’s less about grinding through code and more about orchestrating intelligent systems. This shift is precisely why platforms like Mewayz resonate with me; they understand that modern business tools shouldn't be monolithic fortresses, but flexible, composable systems that adapt to new paradigms. Here’s how I leverage LLMs to build software in this new era.

From Architect to Editor: Defining the Blueprint

The most critical change is where I start. I no longer open an IDE and begin typing a class. Instead, I open a chat interface and begin describing the problem in plain English. I articulate the module's purpose, its inputs, outputs, and the business logic in human terms. I specify the tech stack, any relevant patterns, and non-functional requirements. The LLM acts as a rapid prototyper, turning this narrative into a first draft of code. This forces incredible clarity upfront; if I can't explain it clearly to the model, the concept isn't ready. It's a practice that mirrors the modular philosophy of Mewayz—where you define clear, independent functions before worrying about their implementation.

The Iterative Dialogue: Refining and Debugging

The initial code draft is never perfect, and that’s the point. The real magic happens in the iterative dialogue that follows. This is where I transition from architect to editor. I run the code, encounter an error or an edge case, and then converse with the LLM to fix it. The prompts become more precise: "The function fails when the user list is empty. Modify it to return a default object and log a warning." The LLM suggests the fix, often explaining the reasoning. This back-and-forth dramatically accelerates debugging and refactoring. It’s like having a pair programmer who instantly recalls every API documentation ever written, allowing me to focus on the higher-order logic and system design.

Augmenting, Not Replacing: The Human in the Loop

It's crucial to state that the LLM doesn't write the final product; I do. It augments my capabilities. I use it for the heavy lifting of repetitive tasks and initial exploration, but the final architectural decisions, security reviews, and nuanced business logic integrations are mine. The model might generate three ways to implement a feature; I evaluate them based on performance, maintainability, and how they fit into the broader system. This human-in-the-loop model ensures quality and ownership. In this context, the generated code becomes another modular component to be assessed and integrated—a process that feels natural when working within a flexible OS like Mewayz, where different services and data sources are continuously evaluated and connected.

My LLM-Powered Workflow Checklist

For a typical new feature or module, my process now consistently follows these steps:

All Your Business Tools in One Place

Stop juggling multiple apps. Mewayz combines 208 tools for just $49/month — from inventory to HR, booking to analytics. No credit card required to start.

Try Mewayz Free →

جرب Mewayz مجانًا

منصة شاملة لإدارة العلاقات والعملاء، والفواتير، والمشاريع، والموارد البشرية، والمزيد. لا حاجة لبطاقة ائتمان.

ابدأ في إدارة عملك بشكل أكثر ذكاءً اليوم.

انضم إلى 30,000+ شركة. خطة مجانية للأبد · لا حاجة لبطاقة ائتمان.

وجدت هذا مفيدا؟ أنشرها.

هل أنت مستعد لوضع هذا موضع التنفيذ؟

انضم إلى 30,000+ شركة تستخدم ميويز. خطة مجانية دائمًا — لا حاجة لبطاقة ائتمان.

ابدأ التجربة المجانية →

هل أنت مستعد لاتخاذ إجراء؟

ابدأ تجربة Mewayz المجانية اليوم

منصة أعمال شاملة. لا حاجة لبطاقة ائتمان.

ابدأ مجانًا →

تجربة مجانية 14 يومًا · لا توجد بطاقة ائتمان · إلغاء في أي وقت