الأتمتة أو ال Automation هي عملية تحويل المهام المكررة إلى مهام يقوم بيها الحاسوب بدون تدخل بشري، يحدث ذلك في العادة عن طريق كود بسيط أو ما يسمى سكريبت script لكنه قد يحدث أيضًا عن طريق خاصية في برنامج أو حتى أداة متخصصة.
في رأيي أنها مهارة ممتازة لأي شخص في أي مجال وليس فقط المجالات التقنية، لأنها توفر الكثير من الوقت كما تعطي لحامل تلك المهارة أفضلية كبيرة، فمثلًا ببضع أسطر من الكود ربما أقل من عشرة يمكننا أن نجعل الحاسوب يرتب الملفات بشكل معين ويفتح الملفات النصية ويبحث عن أشياء معينة بداخلها ويخرجها، لنتخيل مثلاً مجال التدريس، عليّ جمع درجات طلاب كُثر، يمكن للحاسوب أن يمر على الملفات ويبحث عن الدرجات ويجمعها بنفسه فيوفر عليّ وقت التجميع، ويمكن أن أذهب خطوة أبعد فأجعله يمر على الإجابات الاختيارية مثلاً فيصحهها بنفسه لعدد كبير، وغيرها الكثير من الأمثلة البسيطة ولكن يظن الناس في المجالات الغير تقنية أنها معقدة وأنهم لن يستطيعوا ابدًا القيام بها!
وبوجود تقنيات مثل شات جي بي تي أيضًا يمكننا الآن أن نشرح له الفكرة بالضبط ليعطينا هو السكريبت القادر على تنفيذها مع شرح طريقة عمله وبتعديلات بسيطة يمكننا جعله يقوم بالمهمة المطلوبة بالضبط، الأهم من الكود أو الأداة هي العقلية التي يجب أن نمتلكها في أن أي وظيفة مكررة يمكننا أتمتتها، وتوفير الوقت للمهام الأكثر أهمية وابداعية لنا.
وأنتم هل جربتم الأمر من قبل؟ ماهي المهام التي قد تحتاج أن تكون أوتوماتيكية في مجالاتكم؟
التعليقات
كان زميلنا @mo_light شارك تجربته في إنشاء اتمته عبر شات جي بي تي، وكانت تجربة ممتازة لكن لم أتمكن من فهمها بشكل كافي، فمثلا لو أردت اتمتة الرد على الرسائل وطلبت من شات جي بي تي برمجة ذلك وكتب لي الأكواد ماذا بعد ذلك؟
@omnya_Ahmed اه نعم، لم تكن جي بي تي، ولكن نعم كانت بالذكاء الاصطناعي، قد استعملته لانشاء منشورات لوسائل التواصل الاجتماعي ثم وضع تلك المنشورات في trello بطريقة مُنظمة دون الحاجة لنسخها يدويا.
عموما هذا النوع من البرمجة الخاصة بالـ"أتمتة" ليس لها تخصص مُحدد ولكن نحب ان نقول عليها "برمجة الادوات" وبعض الناس تحب هذا النوع من البرمجة وأنا أعشقها . _.
اخر اداة قمت بها كانت قبل البارحة، اعطيها رابط لقائمة تشغيل على اليوتيوب، فتنزل جميع حلقات القائمة بصيغة صوتية (mp3)، هكذا بدلا من الحاجة لتنزيلها يدويا، استطيع بضغطة زر فعل ذلك.
وأول برنامج قمت بعمله في حياتي كان برنامج لاعادة تسمية 3000 ملف، فكلهم كان بهم مشكلة في صيغة الملف، واحتاج لكتابة ".png" في اخر الاسم، بالتالي قمت بعمل شيفرة (script) صغير يؤدي الغرض.
عموما، أفضل طريقة لتعلم هذه المهارة هو تعلم لغة برمجة شائعة الاستخدام ومليئة بالمكتبات الجاهزة من الناس وايضا تدخل في عدة مجالات، ولغة البرمجة المفضلة للجميع في هذا المجال هي لغة "بايثون" لانها سهلة التعلم وفيها كل ذلك.
أنا أيضًا أحبها ومصطلح "برمجة الأدوات" مناسب جدًا
ولكن هناك حاجز نفسي بين من هم خارج المجالات التقنية وبينها رغم ما يمكن أن توفره من وقت، أو على الأقل تنتجه من متعة، لذلك كان غرض هذه المساهمة عرض فكرة كسر هذا الحاجز النفسي وتجربة الأتمتة حتى لو في شكل هواية وليس بشكل عملي تمامًا
كلها مهام ممتازة وتوفر وقت، ولكن لم أفهم المطلوب لكي أتمكن من أتمتة مثل هذه المهام، فهمت أنه يجب أن اتعلم بايثون هل هذا فقط، وهل لغة مثل روبي قد تفيد أم لا؟
هل لغة مثل روبي قد تفيد أم لا؟
لا، لن تفيدك في شيئ في هذا الموضوع.
ولكن لم أفهم المطلوب لكي أتمكن من أتمتة مثل هذه المهام
بفرض انك بالفعل تعلمت بايثون، ففي أي وقت تريد أداء مهمة ما على الحاسوب، ففي العادي ستقوم به يدويا، ولكن إذا كنت تفعلها بطريقة روتينية وليس بها اي نوع من الابداع او التفكير، وقتها تبحث عن طريقة تنفيذ نفس المهمة باستخدام بايثون، وبالفعل تكتب التعليمات (كود) الذي يؤدي المهمة، ومبارك عليك، لديك script بضغطة زر يؤدي المهمة مكانك.
على سبيل المثال، لنقل انك تعمل في كتابة المقالات، ولاحظت انك تُخطا في كلمة "على" وتكبتها كـ"علي"، فتستطيع كتابة script بلغة بايثون، يمر على كل الكلمات في المقال خاصتك، وإذا اكتشف وجود كلمة "علي"، يغيرها تلقائيا بكلمة "على".
هذه طبعا فكرة بسيطة جدا، وستتعلمها في اساسيات اللغة، ولكن فعليا يمكن تطويرها لتصبح أمر كبير، وبالمناسبة، هذا مشروع أعمل عليه حاليا لتحسين المقالات باستخدام الذكاء الاصطناعي.
جميل، بعد أن اكتب الاسكريبت أين أضعه ليبدأ بتنفيذ المهمة؟ (عذرا على السؤال والذي قد يبدو بدائي بالنسبة لك)
يعني مثلا بالأتمتة الأولى التي ذكرتها حول نقل البوستات إلى تريللو، كتبت أكواد الأتمتة وأصبح لديك سكريبت أين تضعه لينفذها هنا؟
جهازك الحاسوب، ملف الـscript ما هو الا ملف نصوص عادية كانه ملف txt، ولكن لا يكون بامتداد txt، بل بامتداد py او على حسب لغة البرمجة، فتشغله عادي كانك تفتح صورة، ولكن بدلا من تفتح صورة او يفتح ملف txt عادي، سيعرف الحاسوب ان هذا الملف هو ملف أوامر، بالتالي يبدء في تلقي الاوامر منه.
فمثلا من ضمن الاوامر هو "غير اسم الملف X إلى Y"، لذا سيقوم الحاسوب بهذا الامر ويغير اسم الملف X إلى Y.
يمكنك تجربة الامر بنفسك، ولكن فقط تحتاج إلى تنزيل لغة بايثون على حاسوبك، ويمكنني مساعدتك كثيرا وإعطائك حتى دروس خاصة ان أردت، فقط كلمني على الخاص وسأدلك.
لغة بايثون لغة سهلة، يمكنك تعلمها في اسبوعين إلى شهر.
شكرًا @mo_light شرحك وافي ومحفز بالنسبة لي، لأني أردت تعلم بايثون في فترة سابقة ولكن لم يكن لديَّ فكرة واضحة عن كيفية استخدامه في مجال عملي الحر وهو "الكتابة"، لذا كنت أتراجع في كل مرة، لأن الهدف غير واضح، ولكن تعليقاتك جعلتني مهتمة جدًا ببدء تعلمه لأنه سيفيدني في اختصار وقت ومجهود في مهمات بسيطة أقوم بها يدويًا، شكرًا جزيلًا، وأتمنى أن تشاركنا في مساهمات أخرى عن تجاربك وخبراتك في الأتمتة.
حقيقة لم أجرب الأمر من قبل لكنه يبدو شيقًا غير أنني ممن يجدون صعوبة في اللجوء إلى أتمتة المهام فأفضل إتمام معظم الأمور بشكل يدوي وإن كانت روتينية، ورغم انجذابي لتجربة الخيارات التقنية لتنظيم وتسهيل المهام إلا أنني لم أجد الشجاعة الكافية لتجربتها.
أوافق تمامًا على أن الأتمتة توفر وقتًا كبيرًا وتزيد من الكفاءة، لكنها ليست حلاً سحريًا لكل المشاكل. الأتمتة تحتاج إلى استثمار وقتي لتعلم الأدوات اللازمة وتطوير السكريبتات المناسبة، وقد تكون بعض المهام المعقدة غير قابلة للأتمتة بسهولة. علاوة على ذلك، يجب أن تكون الأتمتة مصحوبة بفهم عميق للعملية التي يتم أتمتتها لضمان عدم حدوث أخطاء. لذا، على الرغم من أن الأتمتة تقدم فوائد كبيرة، فإنها تتطلب التخطيط والجهد لضمان تطبيقها بشكل صحيح وفعال.
أوافقك الرأي لكن أراه جهد في محله خاصة عندما تكون خطوات العملية واضحة ومفهومة، وبالنسبة لنقطة الاستثمار في الوقت والمجهود فأعتقد الآن أن تقنيات الذكاء الصناعي قد تحاول توفير ولو جزء من مجهود هذه العملية
هذا لو كانت مفهومة لكن ماذا لو كانت غير مفهومة؟
أنا حقيقي أنتظر التطوير الجديد في GPT4O وأرى أنه سيقلل من الوقت خصوصا بعد كل التعديلات على الصوت والفيديو وغيرها.
إن كانت غير مفهومة فهذا يجعل اتمامها بالعنصر البشري وحده صعب وبالتالي فإن الأتمتة مرحلة مبكرة جدًا هنا.
وهذه نقطة مهمة لأنه بشكل عام ما لا تستطيع القيام به كيف لك أن توجه الآلة لتقوم به؟ ولا يجب علينا أن نسعى فقط لأتمتة كل شيء بل تأتي الأتمتة كنتيجة لكون المهمة أصبحت مفهومة ومتكررة بحيث لم نعد بحاجة للتفكير بها