Code interpreter قابلیت جدید Chat GPT

افزونه Code interpreter به چت جی پی تی این امکان استفاده از یک محیط پایتون به همراه فضای دیسکی موقت جهت اجرای فایروال را می‌دهد. اما این افزونه دقیقا چه کاری انجام می‌دهد و کاربرد آن چیست؟
Code interpreter قابلیت جدید Chat GPT

درخواست مشاوره

Chat GPT یکی از برنامه‌های هوش مصنوعی توسعه یافته توسط شرکت Open AI  که قادر به درک و حتی تفسیر زبان انسان است. این ربات به دلیل توانایی‌های بالقوه‌ای که دارد، امروزه در صنایع مختلف و برای کاربردهای متفاوت توسط کاربران مورد استفاده قرار می‌گیرد. Chat GPT دارای پلاگین‌ها(پلاگین های chatgpt) و قابلیت‌های بسیار زیادی می‌باشد که مدام در حال توسعه و پیشرفت در راستای پاسخگویی به نیاز کاربران است. یکی از قابلیت‌هایی که اخیرا به این برنامه افزوده شده، توانایی اجرای کد است. افزونه Code interpreter به چت جی پی تی این امکان استفاده از یک محیط پایتون به همراه فضای دیسکی موقت جهت اجرای فایروال را می‌دهد. اما این افزونه دقیقا چه کاری انجام می‌دهد و کاربرد آن چیست؟

توانایی‌های Code interpreter

قبل از اینکه درباره قابلیت‌های Code interpreter توضیح دهیم، باید بدانید که این افزونه تنها برای کسانی که Subscription Plus یا همان اشتراک پلاس دارند، قابل دسترس است. اما نگران نباشید زیرا به احتمال زیاد این افزونه به زودی برای عموم کاربران در دسترس قرار خواهد گرفت. چرا که این پلاگین از آن دسته قابلیت‌هایی است که نمی‌تواند تنها در دسترس عده‌ای خاص قرار بگیرد و به زودی دسترسی آن را برای عموم کاربران آزاد می‌کنند. بنابراین حتی اگر در حال حاضر اشتراک پلاس Chat GPT را ندارید، این مطلب را تا انتها مطالعه کنید. این موضوع از آن نظر حائز اهمیت است که امروزه دینا مدام در حال پیشرفت و توسعه است، از طرف دیگر بحث AI خیلی سریع‌تر از انتظار کاربران توسعه یافته و هر روزه شاهد آپدیت‌های جدید آن هستیم. بنابراین به‌روز بودن از اهمیت بسیار بالایی برخوردار است.

نکته دوم اینکه در حال حاضر یکی از کاربردهای بسیار عمده و اساسی این برنامه، آنالیز دیتا است. البته علاوه بر این دارای قابلیت‌های دیگری مانند: ویرایش تصاویر، ویدیو، پی دی اف و … است. ما در این مطلب سعی می‌کنیم به صورت خلاصه و کلی در رابطه با مهم‌ترین کاربردهای این پلاگین صحبت کنیم.

پلاگین Code interpreter در حال حاضر دارای حافظه داخلی 100 مگابایت است. به این معنی که نمی‌توانید فایل‌های بیشتر از حجم را آپلود کنید، اما همین مقدار نیز برای ارزیابی مناسب است. برای استفاده از این پلاگین در نسخه پلاس چت جی پی تی، با کلیک بر روی GPT-4 شما گزینه Code interpreter را مشاهده خواهید کرد که می‌توانید آن را فعال کنید. بعد از فعال کردن این افزونه در صفحه Chat GPT قابلیت آپلود فایل اضافه می‌شود.

اولین قابلیت پلاگین Code interpreter: آپلود فایل

شما می‌توانید هر فایلی که مدنظرتان است، به عنوان مثال یک پی دی اف را به صورت کامل در برنامه آپلود کرده و از چت جی پی درباره آن سوال بپرسید. البته دقت کنید که حجم فایل نباید بیشتر از 100 مگابایت باشد. بعد از آپلود پی دی اف می‌توانید اطلاعاتی را که لازم دارید، از برنامه بخواهید تا برای شما آپلود و در فرمت دلخواهتان قرار دهد. به عنوان مثال اگر تصاویر موجود در یک پی دی اف را می‌خواهید، پس از آپلود فایل آن از برنامه بخواهید تمامی تصاویر را استخراج و در یک فایل زیپ ذخیره کند.

افزونه Code interpreter در واقع در بک‌گراند شروع به نوشتن یک کد پایتون می‌کند که این کد بتواند درخواست شما را انجام دهد. البته کاربران اصلا نیازی به درگیر شدن با این کد ندارند و می‌توانند این قسمت را مخفی کرده و تنها نتیجه نهایی را دریافت و دانلود کنند.

اما کسانی که در حوزه برنامه‌نویسی فعالیت دارند، یا در حال یادگیری این رشته هستند می‌توانند نحوه کدنویسی را نیز مشاهده کنند. در واقع این قسمت برنامه به کاربرانی که قصد کدنویسی دارند، کمک بسیار بزرگی است.

دومین قابلیت پلاگین Code interpreter: ساخت QR کد

با استفاده از این پلاگین شما می‌توانید از برنامه درخواست کنید که به عنوان مثال برای سایت مورد نظر شما یک QR کد بسازد. حتی می‌توانید برای صفحات خود در فضای مجازی با استفاده از این افزونه به راحتی و در کمترین زمان ممکن یک QR کد بسازید. تنها کافیست لینک سایت یا صفحه مجازی خود را کپی کنید و در قسمت چت جی پی تی آن را وارد کرده و درخواست خود را بنویسید.

ساخت QR کد

سومین قابلیت پلاگین Code interpreter: کار با تصاویر، ویدیو، گیف و …

یکی از امکانات دیگری که Code interpreter در اختیار کاربران قرار می‌دهد، ویرایش و اعمال تغییرات دلخواه بر روی تصاویر، ویدیو، گیف و … است. شما می‌توانید تصویری را در برنامه آپلود کنید و از چت جی پی تی بخواهید که آن را به عنوان مثال: سیاه و سفید، کات و حتی بخشی از آن را حذف کند. حتی می‌توانید یک تصویر را به گیف تبدیل کنید، به این صورت که پس از آپلود تصویر از برنامه بخواهید که آن را با انیمیشن به عنوان مثال زوم به یک گیف تبدیل کند. یا برعکس یک گیف را به ویدیو تبدیل کنید.

در حالت عادی شما تنها یک فایل را می‌توانید در برنامه آپلود کنید. اما در صورتی که بخواهید چند فایل را به صورت همزمان در برنامه آپلود کنید، کافیست آن‌ها را در یک فایل زیپ قرار دهید. با آپلود فایل زیپ، برنامه تمام فایل‌های درون آن را شناسایی خواهد کرد و شما می‌توانید به صورت کلی کارهایی را که در نظر دارید به صورت همزمان انجام دهید.

چهارمین قابلیت پلاگین Code interpreter: تبدیل پی دی اف به word cloud

ورد کلود تصویری است که از تعداد بسیار زیادی کلمه ایجاد شده است. این کلمات در واقع شامل عباراتی است که در متن بیش از سایرین تکرار شده‌اند. هر چه تعداد تکرار کلمات در متن بیشتر باشد، آن کلمه در تصویر بزرگتر از سایرین قرار داده می‌شود. شما می‌توانید یک فایل پی دی اف را در برنامه آپلود کنید و از آن بخواهید که پی دی اف را به word cloud تبدیل کند.

تبدیل پی دی اف به word cloud

پنجمین قابلیت پلاگین Code interpreter: آنالیز دیتا

یکی از جالب‌ترین و حتی پرکاربردترین قابلیت‌های پلاگین Code interpreter، آنالیز داده است. در واقع شما می‌توانید هر دیتاستی که دارید را در برنامه آپلود کنید، اما دقت کنید فرمت دیتاست‌ها باید حتما CSV باشد. با استفاده از این قابلیت شما می‌توانید داده‌های خود را مرتب و حتی در صورتی که قسمتی از داده‌ها نباشند، آن‌ها را برای شما پر خواهد کرد. علاوه بر این‌ موارد شما می‌توانید از برنامه جهت آنالیز داده‌ها نیز استفاده کنید. از برنامه بخواهید داده‌ها را آنالیز و برای شما گراف و حتی مصور کند. شما می‌توانید از برنامه بخواهید که گراف و آنالیز را تنها برای بخشی از داده‌ها انجام دهد. یا در صورت نیاز بخشی از اطلاعات را که شما به آن‌ها نیاز دارید، استخراج و در فایل مورد نظر ذخیره کند.

قبل‌تر هم اشاره کردیم که این پلاگین تمام فعالیت‌ها و درخواست‌های شما را از طریق کدنویسی انجام می‌دهد. با آنکه شما اصلا با این کدها درگیر نخواهید شد، اما در صورت نیاز می‌توانید کدهای مربوط به هر درخواست خود را به راحتی مشاهده کنید.

ششمین قابلیت پلاگین Code interpreter: کدنویسی

این پلاگین در حوزه کدنویسی می‌تواند به روش‌های مختلف به کاربران کمک کند. به عنوان مثال شما می‌توانید یک کد را به برنامه بدهید و از آن درباره کارکرد کد سوال بپرسید. به دو صورت می‌توانید کدها را به برنامه معرفی کنید، یا کد مورد نظر را کپی یا آن را به صورت فایل دات پی وای آن را آپلود کنید. علاوه بر این می‌توانید از برنامه بپرسید که “آیا این کد جایی برای توسعه یا بهبود دارد؟” همچنین می‌توانید مشکلات کدنویسی خود را پیدا و آن را به راحتی اصلاح کنید.

همچنین می‌توانید ا برنامه بخواهید یک فلوچارت برای کد شما بنویسید. برنامه یک فلوچارت متنی به شما تحویل می‌دهد که در نهایت شما می‌توانید آن را به فلوچارت تصویری تبدیل کنید. یکی دیگر از کاربردهای جالب این پلاگین در بخش کدنویسی آن است که شما می‌توانید درباره مشکلات امنیتی کد خود از برنامه سوال بپرسید. در صورتی که کد شما دارای مسائل و مشکلات امنیتی باشد، آن را شناسایی خواهد کرد. همچنین برای اجرا شدن سریع‌تر کد خود، از برنامه سوال بپرسید تحت این عنوان که “آیا راهی برای اجرای سریع‌تر این کد وجود دارد؟”

کدنویسی

سخن پایانی

پلاگین Code interpreter بدون شک دارای قابلیت‌های بسیار بیشتری است، اما ما در این مطلب سعی کردیم جالب‌ترین‌های آن‌ها ارائه کنیم. در صورتی که نیاز دارید به صورت ویدیو توانایی‌های این افزونه را ببینید می‌توانید به لینک https://www.youtube.com/watch?v=huPxnciuaEg&ab_channel=MaryamSadeghi  مراجعه کنید.

بوتکمپ برنامه نویسی مپصا اچ آر(bootcamp.mapsahr) ، در تلاش است تا در حوزه تکنولوژی و مخصوصا هوش مصنوعی در رابطه با جدیدترین اتفاقات و همچنین ابزارهای ترند برای شما علاقه مندان مطالب مفیدی تولید کند. شما می توانید به مقالات مرتبط با این موضوع مثل  هوش مصنوعی میدجورنی چیست، هوش مصنوعی گیت هاب(github copilot) ،هوش مصنوعی فتوشاپ (adobe firefly)  مراجعه کنید.

 

مقالات مرتبط

کاور بلاگ _tailwind چیست
Tailwind CSS یک ابزار قدرتمند و مدرن است که به توسعه‌دهندگان وب امکان می‌دهد به سرعت و با کارآیی بالا، وبسایت‌ها و برنامه‌های وب را طراحی و پیاده‌سازی کنند. این فریمورک بر اساس ایده‌آل‌هایی از جمله اصول Atomic CSS و Utility-first طراحی شده و کمک می‌کند تا با استفاده از کلاس‌های تعریف شده، به سرعت و با دقت بالا، ویژگی‌های ظاهری و تغییرات استایلی را در صفحات وب خود اعمال کنید. در این مقاله، به بررسی اصول، ویژگی‌ها و کاربردهای Tailwind CSS پرداخته خواهد شد و با مزایا و چگونگی استفاده از آن آشنا می‌شوید.
کاور بلاگ _ant design چیست
در دهه گذشته، با پیشرفت سریع تکنولوژی و توسعه نرم‌افزارها، طراحی و تجربه کاربری به یکی از ارکان اساسی توسعه وب تبدیل شده است. یکی از چالش‌های مهم در این زمینه، ایجاد رابط‌های کاربری زیبا، کارآمد و قابل اطمینان است. Ant Design به عنوان یک چارچوب طراحی سیستمی بر پایه React و Angular، به توسعه‌دهندگان کمک می‌کند تا به سرعت و با کیفیت به ساخت رابط‌های کاربری حرفه‌ای بپردازند. در این مقاله، به بررسی اجمالی از Ant Design و ویژگی‌ها، مزایا و کاربردهای آن خواهیم پرداخت.
کاوربلاگ_ Micro Frontends چیست؟
Micro Frontends یک رویکرد نوظهور در توسعه وب است که به منظور بهبود قابلیت انعطاف و مدیریت پروژه‌های وب توسط تیم‌های مختلف توسعه دهنده طراحی شده است. به کمک این مفهوم می‌توان شکاف بین توسعه میکروسرویس‌های پشت سرور و رابط کاربری را کاهش داد. همچنین به توسعه‌دهندگان این امکان را می‌دهد تا بخش‌های جداگانه از یک وب‌اپلیکیشن را به عنوان میکروفرندانت‌ها مدیریت و ادغام کنند. در این مقاله، ما به بررسی اصول و مزایای Micro Frontends خواهیم پرداخت و چگونگی پیاده‌سازی آن در پروژه‌های واقعی را بررسی خواهیم کرد.
کاوربلاگ_ طراحی محصول چیست؟
طراحی محصول به عنوان یک عامل مهم در توسعه و پیشرفت صنایع و بازارهای جهانی شناخته می‌شود. این حوزه هنر و علم، فرآیندی گسترده و چندجانبه است که با بهره‌گیری از دانش‌های مختلف از جمله مهندسی، طراحی صنعتی، روانشناسی مصرف‌کننده و فناوری، به ایجاد محصولاتی نوآورانه و عملی می‌پردازد.
کاور بلاگ _نقشه راه بک اند
در دهه اخیر، توسعه وب به سرعت گسترش یافته و باعث شده است که تعداد زیادی از افراد به دنبال فرصت‌های یادگیری و بهبود مهارت‌های خود در زمینه‌های بک‌اند (Backend) و فرانت‌اند (Frontend) باشند. اگرچه یادگیری بک‌اند امور مربوط به سمت سرور و پردازش داده‌ها را در بر می‌گیرد، اما تأثیر فرانت‌اند به عنوان واسط کاربری نقش بسیار مهمی در تجربه کاربری و تعامل با کاربران دارد. در این مقاله به بررسی "نقشه راه یادگیری بک‌اند" و همچنین چگونگی ارتقاء مهارت‌های بک‌اند در کنار فهم عمیقی از فرانت‌اند می‌پردازد. این نقشه راه نه تنها به توسعه‌دهندگان حرفه‌ای امکان پیشرفت و تخصص در بخش بک‌اند را فراهم می‌آورد، بلکه به تازه‌واردان نیز راهنمایی جامعی برای شروع و تسلط بر این دو زمینه اصلی توسعه وب ارائه می‌دهد.
کاور بلاگ_ nest.js چیست
توسعه وب به سرعت در حال تحول است و فریم‌ورک‌ها و ابزارهای جدیدی برای تسهیل فرآیند توسعه نرم‌افزارهای وب ارائه شده‌اند. یکی از این فریم‌ورک‌های نسل جدید که توانسته است جذابیت بسیاری از توسعه‌دهندگان را به خود جلب کند، Nest.js است. Nest.js یک فریم‌ورک توسعه نرم‌افزارهای وب بر پایه‌ Node.js است که با استفاده از مفهومی به نام "وابستگی‌های تزریقی" (Dependency Injection) و الهام گرفته از Angular، توسعه ساختاری سازمان‌یافته و مدیریت پروژه را سهولت بخشیده است. در این مقاله به بررسی اصول و ویژگی‌های Nest.js می‌پردازیم.

درخواست مشاوره

درخواست مشاوره