Шта је то ChatGPT-ов тумач кодова и зашто је битан?
ChatGPT је експлодирао на сцени, импресионирајући кориснике својим способностима комуникације налик људској. Међутим, иако је изузетно моћан, ChatGPT има одређена ограничења. Иако може да понуди решења за компликоване проблеме, не може активно да их имплементира. Open AI је развио Code Interpreter као покушај да ChatGPT прерасте из генератора идеја у AI агента који је у стању да реализује идеје и решава проблеме.
Последице ових нових могућности су далекосежне. У наставку ћемо размотрити шта треба да знате о функцији тумача кодова у ChatGPT-у и зашто је она толико значајна.
Шта је ChatGPT-ов тумач кодова?
У суштини, Code Interpreter је изоловано Python програмско окружење унутар ChatGPT-а, које омогућава извршавање различитих задатака путем Python кода. Због повезаности са кодирањем, многи корисници често занемарују или погрешно разумеју ову функцију. Иако се назива „тумач кодова“ и користи Python за извршавање задатака, она није намењена искључиво програмерима. Наравно, основно познавање програмирања може бити корисно, али није неопходно за коришћење ове функције.
Да бисмо боље разумели шта тачно ради тумач кодова, погледајмо га са оперативне тачке гледишта.
Пре него што је функција тумача кодова или било који други додатак био доступан у ChatGPT-у, било који проблем који сте желели да ChatGPT реши морао је бити такав да се његово решење може представити текстом. Да ли желите да ChatGPT објасни шта је генеративна вештачка интелигенција? То је нешто што се може решити генерисањем текста. Шта кажете на превођење текста на други језик? И то се може решити генерисањем текста. У овим случајевима, решења се могу представити у текстуалном облику.
Али шта ако желите да решите проблем као што је креирање сложеног графикона, обрада слике или добијање вредности боје са слике? Ово су проблеми чија се решења не могу представити текстом – захтевају конкретна решења. Без додатака као што је Code Interpreter, ChatGPT може само да опише како би се тај проблем решио. Међутим, Code Interpreter је алатка која омогућава ChatGPT-у да реализује своје описе користећи Python код. Али како то функционише?
Како функционише ChatGPT-ов тумач кодова?
Code Interpreter спаја снагу језичког модела са снагом Python програмирања, омогућавајући ChatGPT-у да буде више од обичног генератора текста. Ове две компоненте су кључне за разумевање начина на који тумач кодова ради. Замислимо, на пример, да желите да ChatGPT подели слику на два једнака дела, обрне боје на једном од делова и затим споји те делове у нову слику. Како би ChatGPT то урадио?
Ево како би се то највероватније одиграло. Користећи свој GPT језички модел, ChatGPT ће имати идеју како да реши тај проблем, а у овом случају, то је помоћу Python програмирања. Дакле, ChatGPT ће написати Python скрипту која ће моћи да подели слику на два дела, обрне боје једног дела и споји их у нову слику – управо оно што је корисник затражио.
С обзиром да је Code Interpreter Python програмско окружење способно да покреће Python код, ChatGPT уноси Python скрипту коју је генерисао у Code Interpreter. Након извршавања Python скрипте, резултат се враћа у ChatGPT. Проблем је решен. То је као да имате програмера који у реалном времену пише програм за решавање сваког проблема који опишете.
Зашто је тумач кодова толико важан?
Иако објава Code Interpreter функције можда није изазвала толику буку колико је њен потенцијални утицај налагао, ова функција би дугорочно могла постати најважнија карактеристика ChatGPT екосистема, поред самог модела. Толика је њена важност.
Иако њене тренутне могућности не показују њен пуни потенцијал, сама функција Code Interpreter, или барем њен оперативни модел, вероватно је будућност ChatGPT AI чет бота. Како то?
Садашње итерације великих језичких модела, укључујући GPT-3.5 и GPT-4 моделе који покрећу ChatGPT, су у основи ограничене. Као што смо раније споменули, они могу да опишу како да реше проблем, али њихова способност да примене предложене кораке у пракси је значајно ограничена. Због тога AI чет ботови са језичким моделима још увек нису постали прави AI асистенти.
Да бисте стекли јаснију слику, узмимо за пример Google Assistant. Можете затражити од Google Assistant-а да упути позив, пошаље СМС или закаже термин код зубара. За разлику од тренутних модела чет ботова, Google Assistant вам неће само рећи како да нешто урадите; он заиста може да уради те ствари.
Google Assistant можда није савршен пример, али је микрокосмос начина на који тренутне итерације ChatGPT чет бота могу да еволуирају захваљујући функцији тумача кодова. Могли бисте да кажете ChatGPT-у да издвоји слике свих мачака из видео фајла и пошаље их на вашу имејл адресу. Или, можда, да претражи Твитер и преузме све твитове у којима сте поменути. Или, скоро све што вам падне на памет, а што се може урадити програмски. ChatGPT ће тада покренути тумач кодова и написати програм који обавља тај задатак, изврши га и врати резултате у року од неколико секунди. Ова способност ChatGPT-а да генерише резултате у стварном свету путем тумача кодова је оно што ову функцију чини толико важним.
Иако је немогуће тачно предвидети даљи развој технологије, лако је претпоставити да ће друге компаније са вештачком интелигенцијом, попут Google-а, усвојити сличне моделе тумача за своје AI чет ботове. Слични тумачи кодова имплементирани у друге велике AI чет ботове могу бити катализатор који ће AI чет ботове учинити практичнијим и свеприсутнијим алатом.
Модел за AI четботове
ChatGPT-ов Code Interpreter уводи нову парадигму за AI чет ботове. Додавањем могућности активног тумачења инструкција, писања кода и извршавања програма, OpenAI је омогућио ChatGPT-у да генерише резултате у стварном свету, и то само кроз разговор. Ово је практичан модел који други AI чет ботови могу усвојити како би прешли од обичног пружања информација до AI асистената који могу да предузимају акције.
Без сумње, модел Code Interpreter је кључан напредак који ће ChatGPT и друге AI чет ботове који усвоје сличан модел учинити много способнијим и кориснијим.