Искористите моћ генеративне вештачке интелигенције директно у свом уређивачу ВС кода уз помоћ овог проширења.
ВС Цоде има неколико корисних екстензија које побољшавају његову функционалност и пружају функције за развојне токове рада. Једно од ових проширења је ЦодеГПТ, које доноси моћ генеративне вештачке интелигенције у ВС Цоде.
ЦодеГПТ вам омогућава да без напора манипулишете својим кодом. Можете га користити за генерисање кода из коментара, рефакторисање, отклањање грешака, документовање или чак објашњење шта одређени блок кода ради.
Инсталирање и конфигурисање ЦодеГПТ-а
За инсталацију ЦодеГПТ, покрените ВС Цоде. Затим кликните на икону проширења на левој бочној траци вашег прозора. Затим потражите Цоде ГПТ. Требало би да буде први у резултатима претраге. Уверите се да има плаву значку за верификацију.
Кликните на Инсталирај дугме да бисте га додали у ВС Цоде. Након што сте инсталирали ЦодеГПТ, сада морате да га повежете са великим језичким моделом. Овај модел је оно што му даје генеративне способности.
Да бисте успоставили везу између ЦодеГПТ-а и великог језичког модела, потребан вам је АПИ кључ. У овом водичу ћете бити користећи ОпенАИ АПИ. Да бисте добили један, пређите на ОпенАИ АПИ платформу и пријавите се. Ако немате налог, региструјте се за њега. Након што се пријавите, изаберите АПИ опцију на страници која се појави.
Ово ће вас одвести на почетну страницу АПИ-ја. У горњем десном углу кликните на свој профил и изаберите Погледајте АПИ кључеве опција.
Сада ћете бити упућени на АПИ кључеви страна. Кликните на Креирајте нови тајни кључ опција. Затим дајте назив и генеришите свој тајни кључ.
Ово је АПИ кључ који ћете користити да повежете ОпенАИ велики језички модел у ЦодеГПТ. Копирајте га у међуспремник.
Наставите до ВС Цоде и идите на Подешавања > Екстензије > ЦодеГПТ.
Са ове странице можете да конфигуришете како ЦодеГПТ комуницира са великим језичким моделом. Можете изабрати своје АИ Провидер, Мак Токенс за сваки захтев и Модел користити. Такође, када скролујете даље надоле, такође можете да подесите Температура вредност.
Мак Токенс помаже вам да контролишете дужину генерисаног текста. Тхе Температура вредност која је између 0 и 1 помаже вам да контролишете случајност текста у излазу модела. Нисте ограничени на ОпенАИ ЛЛМ. Можете користити било који од језичких модела у АИ Провидер опцију, под условом да имате њихов АПИ кључ.
Да бисте унели свој АПИ кључ, притисните Цмд + Схифт + П на Мац-у или Цтрл + Схифт + П на Виндовс-у да бисте отворили палету команди. Затим потражите ЦодеГПТ и изаберите ЦодеГПТ: Поставите АПИ КЉУЧ.
Кликните на њега и налепите свој АПИ кључ у одзивник који се појави. Сачувајте га притиском на Ентер. Коначно, поново учитајте ВС Цоде да бисте почели да користите ЦодеГПТ.
Генерисање кода помоћу ЦодеГПТ
Да бисте демонстрирали функцију генерисања ЦодеГПТ кода, креираћете апликацију за калкулатор користећи Питхон.
Можете да генеришете код са ЦодеГПТ коришћењем коментара или помоћу прозора за ћаскање ЦодеГПТ. Да бисте генерисали код из коментара, напишите коментар о томе шта бисте желели да ЦодеГПТ уради у својој скрипти. Затим са курсором на крају коментара притисните Цтрл + Схифт + И. ЦодеГПТ ће обрадити захтев и отворити нови прозор са резултатима.
Затим можете копирати и налепити код у своју скрипту. Овај метод није уредан јер одговор има текст.
Да бисте генерисали код ћаскањем са ЦодеГПТ, кликните на ЦодеГПТ икону за ћаскање на левој бочној траци. Ово ће отворити прозор за ћаскање.
Затим унесите свој захтев и кликните Пошаљи. У овом случају, захтев је за једноставан калкулатор. ЦодеГПТ ће обрадити ваш захтев и генерисати ваш код у прозору за ћаскање.
Кликните на стрелицу „убаци код“ да бисте аутоматски налепили код у своју скрипту. Као што видите, овај метод је уреднији. Генерисани код је приказан испод:
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.")
Када покренете код, он ради исправно. Са само једним упитом, могли сте да направите једноставан калкулатор.
Рефакторисање вашег кода помоћу ЦодеГПТ-а
Да бисте рефакторисали свој код, изаберите код који желите да рефакторујете, а затим кликните десним тастером миша на њега и изаберите Рефактор ЦодеГПТ. У Рефактор ЦодеГПТ дијалог, унесите свој упит који описује рефакторисање које желите да извршите. На пример, можете да унесете „рефакторирајте овај код да бисте га користили а фор петља уместо а вхиле петља".
ЦодеГПТ ће генерисати нови код који имплементира захтевано рефакторисање.
Објашњење вашег кода помоћу ЦодеГПТ-а
Да бисте објаснили свој код, изаберите код који желите да ЦодеГПТ објасни. Затим кликните десним тастером миша на означени код и изаберите Објасните ЦодеГПТ опција.
ЦодеГПТ ће објаснити шта код ради у прозору за ћаскање.
Документовање вашег кода помоћу ЦодеГПТ-а
Документовање вашег кода помаже другим програмерима да прочитају и разумеју ваш код. Такође вам може помоћи да разумете свој код у будућности.
Да бисте документовали свој код, изаберите код који желите да документујете, а затим кликните десним тастером миша на њега и изаберите Доцумент ЦодеГПТ опција. ЦодеГПТ ће генерисати документацију кода у прозору за ћаскање. Затим можете копирати и налепити објашњење у своју документацију.
За уметнуте коментаре, користите прозор за ћаскање да наложите ЦодеГПТ-у да убаци неопходне инлине коментаре у ваш код. Навођење ЦодеГПТ-а да уметне уметнуте коментаре у функције у апликацији калкулатора даје следеће резултате:
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"
Ово су јасни и тачни коментари.
Разумевање како генеративна АИ функционише
ЦодеГПТ користи моћ генеративне АИ за све своје карактеристике. Можда неће увек пружити тачне информације. Дакле, морате да проверите да ли су његови резултати тачни. Разумевање како генеративна вештачка интелигенција функционише помоћи ће вам да се упознате са њеним предностима и слабостима.