دیجی رودیجی رو
  • اخبار تکنولوژی
    • اخبار داخلی
    • اخبار تلفن همراه
    • اخبار سخت افزار
    • اخبار اپلیکیشن‌ها
  • آموزش
  • بررسی محصولات
  • راهنمای خرید
  • سرگرمی
    • اخبار بازی
    • معرفی بازی
      • بازی موبایل
      • بازی دسکتاپ
      • بازی کنسول
    • معرفی اپلیکیشن
    • سینما و تلویزیون
  • دیجی فکت
  • دیجی لایف
  • دیجی10
  • مقالات گوناگون
خواندن: کد جی پی تی (CodeGPT) واقعاً می‌تواند کد نویسی کند؟!
به اشتراک بگذارید
ورود
اعلان نمایش بیشتر
تغییر اندازه فونتآآ
دیجی رودیجی رو
تغییر اندازه فونتآآ
جستجو
حساب کاربری دارید؟ ورود
دنبال کردن
تمامی حقوق برای رسانه دیجی‌رو محفوظ است. 1403 ©
دیجی رو > آموزش > آموزش‌های گوناگون > کد جی پی تی (CodeGPT) واقعاً می‌تواند کد نویسی کند؟!
آموزش‌های گوناگون

کد جی پی تی (CodeGPT) واقعاً می‌تواند کد نویسی کند؟!

حسین محمودزاده 20 بهمن 1402 ساعت 23:47
زمان مطالعه: 8 دقیقه
کد جی پی تی
اشتراک گذاری
بلیط هواپیما سفرمارکت

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

کد جی پی تی (CodeGPT) چیست؟

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

این افزونه به خصوص به این دلیل بسیار محبوب شده است که به شما اجازه می‌دهد به مدل‌های زبانی بزرگ (LLM) رایج از ارائه دهندگان مختلف مثل OpenAI و گوگل متصل شوید. علاوه بر این، کد جی پی تی به شما امکان می‌دهد ابزارهای هوش مصنوعی اختصاصی خود را بسازید و آن‌ها را با دیگران به اشتراک گذاشته یا در پروژه‌های خود مورد استفاده قرار دهید.

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

هزینه کد جی پی تی چقدر است؟

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

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

توجه داشته باشید که برای استفاده نامحدود از مدل‌های هوش مصنوعی شخص ثالث مثل مدل GPT-4 از محصولات OpenAI، باید هزینه پرداخت کنید. اگر چه می‌توانید به کمک برخی سایت‌ها به طور رایگان به GPT-4 دسترسی پیدا کنید، اما نمی‌توانید این کار را از داخل VS Code یا Cursor انجام دهید.

کد جی پی تی

آیا کد جی پی تی واقعا می‌تواند کد بنویسد؟

برای بررسی این موضوع، سعی می‌کنیم از افزونه کد جی پی تی در تولید دو نمونه مختلف کد در پایتون استفاده کنیم.

ابتدا از مدل می‌خواهیم یک ساختمان داده پشته (stack data structure) در پایتون را به همراه تمام روش‌های مربوطه تولید کند. برای این منظور، از درخواست زیر استفاده کردیم:

Create a stack in Python and include all the necessary methods

پاسخی که کد جی پی تی تولید کرد به صورت زیر است:

classStack:
    def__init__(self):
        self.stack = []
​
    defpush(self, item):
        self.stack.append(item)
​
    defpop(self):
        if self.is_empty():
            raise IndexError("Pop from empty stack")
        return self.stack.pop()
​
    defpeek(self):
        if self.is_empty():
            raise IndexError("Peek from empty stack")
        return self.stack[-1]
​
    defis_empty(self):
        return len(self.stack) == 0
​
    defsize(self):
        return len(self.stack)

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

در چالش دوم، از کد جی پی تی خواستیم که پاسخی به فرمت JSON را که از رابط برنامه‌نویسی JSONPlaceholder دریافت شده، در یک فایل CSV ذخیره کند. پاسخ دریافتی از رابط برنامه‌نویسی JSONPlaceholder به این شکل است:

{
 'userId': 1,
 'id': 1,
 'title': 'sunt aut facere repellat provident occaecati excepturi optio reprehenderit',
 'body': 'quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto'
}

ما از کد جی پی تی سؤال زیر را پرسیدیم:

I’ve made a request to an external API at https://jsonplaceholder.typicode.com/posts/1 and I’m getting a response back. I’ve formatted the response as json, how can I save it in a csv file?

(به فارسی: من یک درخواست به API خارجی در https://jsonplaceholder.typicode.com/posts/1 ارسال کرده و یک پاسخ دریافت می‌کنم. پاسخ را به صورت json فرمت کرده‌ام، چگونه می‌توانم آن را در یک فایل csv ذخیره کنم؟)

کدی که کد جی پی تی در پاسخ ارائه داد به شرح زیر است:

import csv
import requests

# Make a GET request to the API
response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
# Convert the response to JSON format
data = response.json()

# Since we're receiving a dictionary, we need to turn it into a list of one dictionary
data = [data]

# Open (or create) a CSV file to write the data
with open('output.csv', 'w', newline='') as output_file:
   # Create a CSV writer object
   writer = csv.DictWriter(output_file, fieldnames=data[0].keys())
   # Write the CSV headers
   writer.writeheader()
   # Write the data to the CSV file
   writer.writerows(data)

به طور کلی، این پاسخ خوب است؛ نیازی به دستکاری مجدد برای کار کردن ندارد. کد جی پی تی همچنین توضیحاتی را برای تشریح هدف سطرهای مختلف کد اضافه کرده است که برای کسانی که اولین بار با کد برخورد می‌کنند، بسیار مفید خواهد بود.

تنها مشکل در اینجا این است که پاسخ هنگام فراخوانی ()open نوع رمزگذاری را مشخص نمی‌کند. در حالی که به طور پیش‌فرض یک نوع رمزگذاری اعمال می‌شود، مشخص کردن نوع رمزگذاری توصیه می‌شود و هنگام ذخیره اطلاعات در فایل‌ها در پایتون به عنوان بهترین شیوه در نظر گرفته می‌شود. رعایت این نکته می‌تواند شما را از تفسیر نادرست متن و در نتیجه تولید متون نامفهوم نجات دهد.

نتیجه‌گیری

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

اخبار تکنولوژی
بلیط اتوبوس
تاکسی بین شهری
برچسب ها: هوش مصنوعی
این مقاله را به اشتراک بگذارید
توییتر Whatsapp Whatsapp تلگرام ایمیل کپی کرده لینک پرینت
چه حسی به این مطلب داری؟
Sad0
Sleepy0
Love0
Happy0
Angry0
Cry0
Surprise2
مقاله قبلی شیائومی 14 اولترا مشخصات کلیدی شیائومی 14 اولترا پیش از رونمایی رسمی فاش شد
مقاله بعدی کارمند سابق اپل کارمند سابق اپل به 4 ماه زندان محکوم شد
نظر بدهید نظر بدهید

نظر بدهید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

لطفا یک امتیاز انتخاب کنید!

تبلیغات

موبوگیفت
  • خرید فالوور ایرانی
  • خرید فالوور ارزان
  • پنجره دوجداره
  • خرید ممبر تلگرام
  • خرید ساعت گارمین
  • ارز دیجیتال ایاس ( EOS)
  • راز نوسانات بیت کوین
  • دوج کوین یا شیبا
  • دستگاه جوجه کشی دماوند
  • دوربین کوچک سیم کارت خور
  • تاثیر سیاست های ترامپ بر کریپتو
  • خرید بیت کوین
  • خرید اکانت اسپاتیفای
  • لوستر مدرن
  • تور روسیه
  • چاپ لیبل
  • خرید لایک
  • قدرت دادن چین لینک به Web3
  • خرید سرور hp ماهان شبکه اچ پی

آخرین خبرها

آنر پد 10

آنر پد 10 بی‌سروصدا رونمایی شد؛ بهره‌وری و سرگرمی را یکجا تجربه کنید!

هوش مصنوعی در ساختمان سازی

کاربرد هوش مصنوعی در مهندسی عمران؛ از نظارت تا متره و برآورد هزینه ها

فعالسازی آوای انتظار همراه اول

آموزش فعال سازی آهنگ پیشواز همراه اول دلخواه

مطالب مرتبط

کاربردهای تلویزیون هوشمند
آموزش‌های گوناگون

کاربردهای تلویزیون هوشمند برای زندگی مدرن؛ تلویزیون فقط برای فیلم دیدن نیست!

10 اردیبهشت 1404 ساعت 17:48
هوش مصنوعی در منابع انسانی
اخبار هوش مصنوعی

هوش مصنوعی در منابع انسانی؛ افزایش انگیزه کارمندان با ابزارهای AI

25 فروردین 1404 ساعت 13:09
هوش مصنوعی تصویری بلادرنگ سامسونگ
اخبار هوش مصنوعیسامسونگ

سامسونگ از هوش مصنوعی تصویری بلادرنگ در سری گلکسی S25 رونمایی کرد

18 فروردین 1404 ساعت 22:09
هوش مصنوعی Llama 4
اخبار هوش مصنوعیمتا

هوش مصنوعی Llama 4 رونمایی شد؛ انقلاب جدید متا در دنیای چت‌بات‌ها

17 فروردین 1404 ساعت 13:20

درباره دیجی‌رو

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

logo-samandehi
دنبال کردن
تمامی حقوق برای رسانه دیجی‌رو محفوظ است. 1403 ©
خوش آمدید

ورود به حساب کاربری

فراموش رمز عبور