ChatGPTدر اتوماسیون صنعتی
چگونه از ChatGPT در اتوماسیون صنعتی استفاده نماییم؟
جهت استفاده از تمام ظرفیت ChatGPT یا دیگرمدل های هوشمند مصنوعی مبتنی بر پردازش زبان طبیعی لازم است تا نحوه صحیح نوشتن دستورات (command یا prompt ) در این مدل ها را فرا بگیرید.این مساله تا حدی جدی و با اهمیت است که مهندسی prompt engineering ایجاد شده و محتوای آموزشی متناسب برای آن ارائه می گردد.
شاید همه ما فرصت گذراندن دروس یا محتوای آموزشی prompt enginnering را در حال حاضر نداشته باشیم ولی می توان با مطالعه و عمل به محتوای زیر تا حدود زیادی خروجی بهینه و مناسب را از مدل هوش مصنوعی دریافت نماییم.
معنی promptدر ChatGPT
پرامپت ها دستورالعملها یا پرسشهایی به شکل مکتوب هستند که برای دریافت پاسخ وارد رابط هوش مصنوعی (AI) میشوند. پرامپت می تواند شامل کلمات کلیدی و عبارات باشد . شما به ChatGPT یک سؤال یا دستورالعمل را میدهید و او به گونهای پاسخ میدهد که گویی در یک مکالمه است. پرامپت ها میتوانند به یک خروجی کوتاه یا یک مقاله طولانی منجر شوند.
نکات مربوط به نوشتن prompt:
در ادامه مبانی نوشتن prompt و تعدادی استراتژی مرتبط را که برای انجام هر پروژه اتوماسیون صنعتی بدان نیاز دارید فرا خواهید گرفت.برای توصیف بهتر نکات از مثال هایی در حوزه اتوماسیون صنعتی استفاده شده است.همچنین چون زبان اصلی مدل های هوش مصنوعی انگلیسی است و به دلیل این که عموما محتوایی بهتری به زبان انگلیسی تولید می کنند از زبان انگلیسی بدین منظور استفاده کرده ام :
1.توصیف پروژه: توصیف یک یا دو جمله ای پروژه که شامل اهداف پروژه،مصرف کننده نهایی ،خروجی مورد انتظار شما برای اتمام پروژه است.
مثال :
Describe the steps to design a PLC-based automation system for a sorting plant, including selecting appropriate sensors, actuators, and controllers
2.در نظر گرفتن نقش برای مدل هوش مصنوعی:مثلا اختصاص یک حرفه یا یک هویت .
مثال:
as an Automation Controls Engineer Describe the steps to design a PLC-based automation system for a sorting plant, including selecting appropriate sensors, actuators, and controller
3.زمینه پروژه: دادن اطلاعات زمینه ای در مورد پروژه،مثلا آمارها یا اینکه چرا در حال انجام این پروژه هستید.
مثال:
for a tech start-up in its early phases of growth on ai solution, as an Automation Controls Engineer Describe the steps to design a PLC-based automation system for a sorting plant, including selecting appropriate sensors, actuators, and controllers
4.مشخصات خروجی: چه چیزی و چگونه ایجاد شود؟طول و لحن و ساختار محتوا.
مثال:
for a tech start-up in its early phases of growth on ai solution, as an Automation Controls Engineer Describe the steps to design a PLC-based automation system for a sorting plant, including selecting appropriate sensors, actuators, and controllers .The content should use new technology and avoid jargon while still sounding professional so that all project stakeholders can easily understand it.
5.قیدها و قانون ها: مثلا چه نوع محتوا یا کلماتی می خواهید در خروجی نباشد.
مثال:
for a tech start-up in its early phases of growth on ai solution, as an Automation Controls Engineer Describe the steps to design a PLC-based automation system for a sorting plant, including selecting appropriate sensors, actuators, and controllers from siemens company only.The content should use new technology and avoid jargon while still sounding professional so that all project stakeholders can easily understand it
6.مثال خروجی:معرفی نمونه کارهای انجام شده به مدل که با لحن مناسب و ساختار مورد پسند شما ایجاد گشته اند .
استراتژی های نوشتن prompt:
1.ایجاد دستورالعمل های سفارشی
2.از خودChatGPTبرای ایجاد promptکمک بگیرید.
3.ایجاد کتابخانه شخصی promptهای خودتان.
4.از chatgpt برای ایجاد خلاصه مقالات یا اطلاعات طولانی کمک بگیرید.
5.ایجاد خروجی با زوایای متفاوت برای نگاه به یک مساله.
6.بررسی و ارائه نظر برای ChatGPT به منظور بهینه سازی پاسخ ها.
انواع موارد استفاده از ChatGPT در اتوماسیون صنعتی:
1.طراحی و پیکربندی سیستم(System Design and Configuration)
:prompt
Describe the steps to design a PLC-based automation system for a packaging plant, including selecting appropriate sensors, actuators, and controllers
مراحل طراحی یک سیستم اتوماسیون مبتنی بر PLC برای یک کارخانه بسته بندی، از جمله انتخاب سنسورها، محرک ها و کنترل کننده های مناسب را شرح دهید.
موارد استفاده:
- انتخاب اجزا: کمک به مهندسان در انتخاب حسگرها، محرک ها و PLC ها بر اساس الزامات برنامه خاص.
- پیکربندی سیستم: ارائه مراحل پیکربندی برای ادغام اجزای مختلف در یک سیستم اتوماسیون منسجم.
- مستندات:کمک به ایجاد مستندات جامع برای طراحی و پیکربندی سیستم.
2. برنامه نویسی و اسکریپت(Programming and Scripting)
:Prompt
Write a ladder logic program for controlling a conveyor belt system with start, stop, and emergency stop functions
یک برنامه منطقی نردبانی برای کنترل سیستم تسمه نقاله با عملکردهای شروع، توقف و توقف اضطراری بنویسید.
موارد استفاده:
- برنامه نویسی منطق نردبانی: تولید نمودارهای منطق نردبان و قطعه کد برای کارهای معمول صنعتی.
- متن ساختار یافته و SFC: نوشتن متن ساختاریافته و برنامه های نمودار تابع ترتیبی (SFC).
- اشکال زدایی و بهینه سازی:کمک به شناسایی و رفع خطاهای کد اتوماسیون.
3. تحلیل و پایش داده(Data Analysis and Monitoring)
:Prompt
Explain how to set up a data monitoring system for predictive maintenance in a manufacturing plant using SCADA and AI technologies
نحوه راه اندازی یک سیستم نظارت بر داده ها را برای نگهداری پیش بینی شده در یک کارخانه تولیدی با استفاده از فناوری های SCADA و AI توضیح دهید.
موارد استفاده:
- یکپارچه سازی SCADA: ارائه مراحل یکپارچه سازی سیستم های SCADA با PLC ها برای نظارت در زمان واقعی.
- تعمیر و نگهداری پیش بینی کننده: ارائه روش هایی برای اجرای تعمیر و نگهداری پیش بینی با استفاده از هوش مصنوعی و یادگیری ماشین.
- تجزیه و تحلیل داده ها: کمک به تجزیه و تحلیل داده های عملیاتی برای بهبود کارایی فرآیند و تصمیم گیری.
4. عیب یابی و تعمیر و نگهداری(Troubleshooting and Maintenance)
:Prompt
Outline the troubleshooting steps for a PLC that is not responding to input signals in an automated assembly line
مراحل عیبیابی PLC که به سیگنالهای ورودی در خط مونتاژ خودکار پاسخ نمیدهد را مشخص کنید.
موارد استفاده:
- روش های تشخیصی: ارائه مراحل تشخیصی دقیق برای مشکلات رایج PLC و سیستم اتوماسیون.
- برنامه های تعمیر و نگهداری: پیشنهاد برنامه های تعمیر و نگهداری و بهترین شیوه ها برای تجهیزات صنعتی مختلف.
- تحلیل خطا: کمک به تجزیه و تحلیل علت ریشه ای خرابی های سیستم و پیشنهاد اقدامات اصلاحی.
5. آموزش (Training and Education)
:Prompt
Create a training module on the basics of industrial automation, including an overview of PLCs, sensors, and actuators
یک ماژول آموزشی در زمینه اصول اتوماسیون صنعتی، از جمله مروری بر PLC ها، حسگرها و محرک ها ایجاد کنید.
موارد استفاده:
- مواد آموزشی: توسعه مواد آموزشی جامع در مورد جنبه های مختلف اتوماسیون صنعتی.
- یادگیری تعاملی: ایجاد ماژول های یادگیری تعاملی و آزمون ها برای افزایش درک.
- پایگاه دانش: ایجاد پایگاه دانش با سوالات متداول و راهنماهای عیب یابی.
6. نوآوری و بهینه سازی(Innovation and Optimization)
:Prompt
Propoe innovative solutions for optimizing energy consumption in an industrial manufacturing process using AI and automation technologies
راه حل های نوآورانه برای بهینه سازی مصرف انرژی در یک فرآیند تولید صنعتی با استفاده از فناوری های هوش مصنوعی و اتوماسیون پیشنهاد کنید.
موارد استفاده:
- بهینه سازی انرژی: راهکارهای پیشنهادی برای کاهش مصرف انرژی از طریق اتوماسیون و هوش مصنوعی.
- بهبود فرآیند: ارائه ایده هایی برای بهبود مستمر فرآیند و کارایی عملیاتی.
- پایداری:پیشنهاد شیوه ها و فناوری های پایدار برای عملیات صنعتی.
مطالعه بیشتر در راهنمای جامع هوش مصنوعی در اتوماسیون صنعتی