استفد من قوة الذكاء الاصطناعي التوليدي في محرر VS Code الخاص بك بمساعدة هذا الامتداد.
يحتوي VS Code على العديد من الإضافات المفيدة التي تعزز وظائفه وتوفر ميزات لتدفق سير العمل. أحد هذه الامتدادات هو CodeGPT ، الذي يجلب قوة الذكاء الاصطناعي التوليدي إلى VS Code.
يسمح لك CodeGPT بمعالجة التعليمات البرمجية الخاصة بك دون عناء. يمكنك استخدامه لإنشاء رمز من التعليقات ، أو إعادة تشكيله ، أو تصحيحه ، أو توثيقه ، أو حتى شرح ما تفعله كتلة معينة من التعليمات البرمجية.
تثبيت وتكوين CodeGPT
لتثبيت كود GPT، قم بتشغيل VS Code. ثم انقر فوق أيقونة الامتدادات الموجودة على الشريط الجانبي الأيسر من نافذتك. ثم ابحث عن كود GPT. يجب أن يكون الأول في نتائج البحث. تأكد من وجود شارة تحقق زرقاء.
اضغط على ثَبَّتَ زر لإضافته إلى رمز VS. بعد تثبيت CodeGPT ، تحتاج الآن إلى توصيله بنموذج لغة كبير. هذا النموذج هو ما يعطيها قدراتها التوليدية.
لإنشاء اتصال بين CodeGPT ونموذج اللغة الكبير ، تحتاج إلى مفتاح API. في هذا الدليل ، ستكون باستخدام OpenAI API. للحصول على واحد انتقل إلى OpenAI API النظام الأساسي وتسجيل الدخول. إذا لم يكن لديك حساب ، قم بالتسجيل للحصول على حساب. بعد تسجيل الدخول ، حدد ملف
API الخيار على الصفحة التي تظهر.سينقلك هذا إلى صفحة API الرئيسية. في الزاوية اليمنى العليا ، انقر فوق ملف التعريف الخاص بك وحدد ملف عرض مفاتيح API خيار.
الآن ، سيتم توجيهك إلى مفاتيح API صفحة. اضغط على إنشاء مفتاح سري جديد خيار. ثم ، قم بتسمية وإنشاء مفتاحك السري.
هذا هو مفتاح API الذي ستستخدمه لتوصيل OpenAI نموذج لغة كبير إلى CodeGPT. انسخه إلى الحافظة الخاصة بك.
انتقل إلى VS Code وانتقل إلى الإعدادات> الامتدادات> CodeGPT.
من هذه الصفحة ، يمكنك تكوين كيفية تفاعل CodeGPT مع نموذج اللغة الكبير. يمكنك اختيار ملف مزود الذكاء الاصطناعي, ماكس توكينز لكل طلب و نموذج ليستخدم. أيضًا ، عندما تقوم بالتمرير لأسفل ، يمكنك أيضًا تعيين ملف درجة حرارة قيمة.
ماكس توكينز تساعدك على التحكم في طول النص الذي تم إنشاؤه. ال درجة حرارة القيمة التي تقع بين 0 و 1 تساعدك على التحكم في عشوائية النص في إخراج النموذج. أنت غير مقيد بـ OpenAI LLM. يمكنك استخدام أي من نماذج اللغات بتنسيق مزود الذكاء الاصطناعي الخيار ، بشرط أن يكون لديك مفتاح API الخاص بهم.
لإدخال مفتاح API الخاص بك ، اضغط كمد + شيفت + ف على Mac أو السيطرة + Shift + P. على Windows لفتح لوحة الأوامر. ثم ابحث عن CodeGPT وحدد CodeGPT: تعيين API KEY.
انقر فوقه والصق مفتاح API الخاص بك في المطالبة التي تظهر. احفظه بالضغط على يدخل. أخيرًا ، أعد تحميل VS Code لبدء استخدام CodeGPT.
إنشاء كود باستخدام CodeGPT
لإثبات ميزة إنشاء كود CodeGPT ، ستقوم بإنشاء تطبيق آلة حاسبة باستخدام Python.
يمكنك إنشاء رمز باستخدام CodeGPT باستخدام التعليقات أو باستخدام نافذة الدردشة CodeGPT. لإنشاء رمز من التعليقات ، اكتب تعليقًا حول ما تريد أن يفعله CodeGPT في البرنامج النصي الخاص بك. ثم اضغط بالمؤشر في نهاية التعليق Ctrl + Shift + I. سيقوم CodeGPT بمعالجة الطلب وفتح نافذة جديدة بالنتائج.
يمكنك بعد ذلك نسخ الرمز ولصقه في البرنامج النصي الخاص بك. هذه الطريقة ليست مرتبة لأن الرد يحتوي على نص.
لإنشاء رمز من خلال الدردشة مع CodeGPT ، انقر فوق رمز الدردشة CodeGPT على الشريط الجانبي الأيسر. سيؤدي هذا إلى فتح نافذة الدردشة.
ثم أدخل طلبك وانقر يرسل. في هذه الحالة ، يكون الطلب لآلة حاسبة بسيطة. سيقوم CodeGPT بمعالجة طلبك وإنشاء الرمز الخاص بك في نافذة الدردشة.
انقر فوق السهم "أدخل الرمز" للصق الرمز تلقائيًا في البرنامج النصي الخاص بك. كما ترى ، هذه الطريقة أكثر ترتيبًا. الكود الذي تم إنشاؤه كما هو موضح أدناه:
defadd(x, y):
return x + y
defsubtract(x, y):
return x - y
defmultiply(x, y):
return x * y
defdivide(x, y):
if y != 0:
return x / y
else:
return"Error: cannot divide by zero"
print("Select operation:")
print("1. Addition")
print("2. Subtraction")
print("3. Multiplication")
print("4. Division")
choice = input("Enter your choice (1-4): ")
num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))
if choice == '1':
print(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
print(num1, "-", num2, "=", subtract(num1, num2))
elif choice == '3':
print(num1, "*", num2, "=", multiply(num1, num2))
elif choice == '4':
print(num1, "/", num2, "=", divide(num1, num2))
else:
print("Invalid input. Please try again.")
عند تشغيل الكود يعمل بشكل صحيح. بمجرد مطالبة واحدة ، تمكنت من إنشاء آلة حاسبة بسيطة.
إعادة هيكلة الكود الخاص بك مع CodeGPT
لإعادة بناء الكود الخاص بك ، حدد الكود الذي تريد إعادة بنائه ، ثم انقر بزر الماوس الأيمن فوقه وحدده كود المُصمم GPT. في ال كود المُصمم GPT في مربع الحوار ، أدخل الموجه الذي يصف إعادة البناء الذي تريد القيام به. على سبيل المثال ، يمكنك إدخال "إعادة صياغة هذا الرمز لاستخدامه ل حلقة بدلاً من حلقة من الوقت".
سيقوم CodeGPT بإنشاء رمز جديد يقوم بتنفيذ إعادة البناء المطلوبة.
شرح التعليمات البرمجية الخاصة بك مع CodeGPT
لشرح الكود الخاص بك ، حدد الرمز الذي تريد أن يوضحه CodeGPT. ثم انقر بزر الماوس الأيمن فوق الرمز المميز وحدد ملف اشرح CodeGPT خيار.
سوف يشرح CodeGPT ما يفعله الرمز في نافذة الدردشة.
توثيق التعليمات البرمجية الخاصة بك باستخدام CodeGPT
توثيق الكود الخاص بك يساعد المطورين الآخرين على قراءة وفهم التعليمات البرمجية الخاصة بك. يمكن أن يساعدك أيضًا في فهم الكود الخاص بك في المستقبل.
لتوثيق الكود الخاص بك ، حدد الرمز الذي تريد توثيقه ، ثم انقر بزر الماوس الأيمن فوقه وحدد ملف كود الوثيقة GPT خيار. سيقوم CodeGPT بإنشاء توثيق للرمز في نافذة الدردشة. يمكنك بعد ذلك نسخ الشرح ولصقه في وثائقك.
للتعليقات المضمنة ، استخدم نافذة الدردشة لتوجيه CodeGPT لإدراج التعليقات المضمنة الضرورية في التعليمات البرمجية الخاصة بك. يؤدي توجيه تعليمات CodeGPT لإدراج تعليقات مضمنة في الوظائف في تطبيق الآلة الحاسبة إلى النتائج التالية:
defadd(x, y):
return x + y # returns the sum of x and ydefsubtract(x, y):
return x - y # returns the difference between x and ydefmultiply(x, y):
return x * y # returns the product of x and y
defdivide(x, y):
if y != 0:
return x / y # returns the division result of x and y
else:
# returns an error message if y is zero (dividing by zero is not allowed)
return"Error: cannot divide by zero"
هذه تعليقات مضمنة واضحة وصحيحة.
فهم كيف يعمل الذكاء الاصطناعي التوليدي
يستخدم CodeGPT قوة الذكاء الاصطناعي التوليدي لجميع ميزاته. قد لا توفر دائمًا المعلومات الصحيحة. ومن ثم ، تحتاج إلى التحقق المضاد مما إذا كانت نتائجه صحيحة. سيساعدك فهم كيفية عمل الذكاء الاصطناعي التوليدي على التعرف على نقاط القوة والضعف فيه.