Шта је ЦодеГПТ и може ли заиста писати код?

Брзе везе

Кључне Такеаваис

  • ЦодеГПТ је помоћник за кодирање са АИ који помаже програмерима да пишу и поправљају код, са функцијама као што су аутоматско довршавање и објашњење кода.
  • ЦодеГПТ је доступан бесплатно, али планови претплате за неке функције се крећу од 9,99 до 49,99 долара месечно.
  • Иако ЦодеГПТ може да пише код, његов излаз можда неће увек бити без грешака или следити најбоље праксе, тако да би требало да тежите да разумете и модификујете генерисани код по потреби.

Ако тражите помоћника са АИ који ће вам помоћи да напишете код, велике су шансе да сте наишли на ЦодеГПТ. То је један од многих алата са вештачком интелигенцијом које можете користити да вам помогну при програмирању. Али може ли ЦодеГПТ заиста написати код?

Шта је ЦодеГПТ?

ЦодеГПТ је наменско проширење које користи различите моделе вештачке интелигенције (АИ) како би помогло програмерима да пишу и поправљају код. Укључује различите функције усмерене ка бржем и лакшем програмирању, укључујући аутоматско довршавање, објашњење кода, рефакторисање, документацију, тестирање јединица, проверу грешака и исправљање грешака. Такође има интерфејс сличан ЦхатГПТ-у коме можете приступити из уређивача кода.

Екстензија је посебно моћна јер вам омогућава да се повежете са различитим главним моделима великих језика (ЛЛМ) од различитих провајдера као што су ОпенАИ и Гоогле. Поврх тога, ЦодеГПТ вам омогућава да креирате сопствене АИ агенте које можете користити у својим пројектима или делити са другима.

  Како да поправите ЈБосс АС заглављен при покретању у Линуку?

Иако постоји неколико уређивача кода за Линук, мацОС и Виндовс, ЦодеГПТ је доступан само у два. Данас можете инсталирати и користити ЦодеГПТ у ВС Цоде-у или у Цурсор-у, који је форк ВС Цоде-а.

Колико кошта ЦодеГПТ?

Можете бесплатно преузети и инсталирати ЦодеГПТ, али коришћење проширења има своју цену. ЦодеГПТ нуди различите пакете претплате које можете платити ако вам је потребан неограничен приступ.

ЦодеГПТ Плус има три плана претплате. Основни план кошта 9,99 УСД месечно, а затим следе Стандард (19,99 УСД месечно) и Голд (49,99 УСД месечно). Доступан је бесплатни пробни период који можете користити за процену проширења. Сваки пакет вам даје приступ одређеним АИ агентима са неограниченим интеракцијама.

Имајте на уму да ћете морати да платите за неограничено коришћење АИ модела треће стране као што је ОпенАИ ГПТ-4 модел, на пример. Иако можете бесплатно приступити Опен АИ ГПТ-4 моделу, не можете то учинити из ВС кода или курсора.

Може ли ЦодеГПТ заиста написати код?

Да бисмо ово проценили, користићемо екстензију да нам помогне да генеришемо два различита узорка кода у Питхон-у.

Прво, тражимо од модела да генерише структуру података стека у Питхон-у са свим релевантним методама. Користили смо овај упит:

Направите стек у Питхон-у и укључите све потребне методе

Модел је дао следећи одговор:

 class Stack:
    def __init__(self):
        self.stack = []

    def push(self, item):
        self.stack.append(item)

    def pop(self):
        if self.is_empty():
            raise IndexError("Pop from empty stack")
        return self.stack.pop()

    def peek(self):
        if self.is_empty():
            raise IndexError("Peek from empty stack")
        return self.stack[-1]

    def is_empty(self):
        return len(self.stack) == 0

    def size(self):
        return len(self.stack)

Овај пример показује да је ЦодеГПТ довољно паметан да креира стек користећи класу и укључи неопходне провере за руковање специфичним грешкама које се могу појавити. На пример, код даје информативне грешке ако покушате да завирите или отворите празан стек.

  Шта 5Г значи за Апплеов иПхоне 12

У другом изазову, замолили смо ЦодеГПТ да сачува одговор форматиран у ЈСОН-у из ЈСОНПлацехолдер АПИ за ЦСВ датотеку. За контекст, одговор ЈСОНПлацехолдер АПИ-ја изгледа овако:

 {
 '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'
}

Питали смо ЦодеГПТ следеће:

Направио сам захтев спољном АПИ-ју на хттпс://јсонплацехолдер.типицоде.цом/постс/1 и добијам одговор. Форматирао сам одговор као јсон, како да га сачувам у цсв датотеци?

Код на који је ЦодеГПТ одговорио је:

 import csv
import requests


response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
data = response.json()


data = [data]


with open('output.csv', 'w', newline="") as output_file:
   
   writer = csv.DictWriter(output_file, fieldnames=data[0].keys())
   
   writer.writeheader()
   
   writer.writerows(data)

Генерално, овај одговор је добар; није потребно никакво подешавање да би функционисао. ЦодеГПТ је такође додао коментаре који објашњавају сврху различитих линија кода, што је корисно ако нешто радите први пут.

Једини проблем овде је да одговор не наводи тип кодирања док позива опен(). Иако ће подразумевана вредност аутоматски бити укључена, навођење типа кодирања се препоручује и сматра се најбољом праксом приликом писања у датотеке у Питхон-у. Ово би вас могло спасити од нетачне интерпретације, што доводи до збрканог текста.

Дакле: ЦодеГПТ може да пише код, али треба да будете опрезни јер вам неће увек дати најбољи излаз. Оно што добијете може бити подложно грешкама и можда неће пратити најбоље праксе. Кад год користите ЦодеГПТ или било који други алат са вештачком интелигенцијом за писање кода, покушајте да прво разумете шта код ради. Немојте само копирати и налепити.

  Како омогућити заштиту слике профила на Фејсбуку