Макар ChatGPT да предизвика голямо вълнение около изкуствения интелект, чатботът не е единствената технология, която се предлага от OpenAI.
Подкрепената от Microsoft компания е разработила множество продукти с генеративен изкуствен интелект, включително един, наречен Codex, който вече помага на инженерите да станат по-продуктивни.
Codex е в основата на GitHub Copilot – инструмент, който функционира като своеобразен помощник за софтуерните инженери. Copilot разглежда кода, който инженерът пише, и предлага следващите няколко реда, които може да иска да напише, за да реши проблема си. Потребителите могат също така да напишат коментар на човешки език, описващ програмата, която искат да създадат и Copilot ще предостави решение.
Софтуерните инженери често трябва да съставят шаблонния код, от който се нуждае софтуерът. Тъй като кодът е толкова често срещан, Copilot може лесно да го възпроизведе. GitHub твърди, че във файлове, в които е активиран, Copilot отговаря за до 40% от написания код. Инженерите, които разговаряха с Insider, заявиха, че това вече се е оказало голяма полза за производителността.
Copilot може да помогне на разработчиците да станат по-продуктивни
Сайръс Газанфар, главен технологичен директор в стартъпа за управление Beagle, заяви, че компанията му е започнала да експериментира с Copilot през последните месеци. Сега той изисква от екипа си от трима инженери да използват инструмента, защото бързо е установил, че той му спестява много време, като премахва рутинната работа. Той каза, че Copilot вече се е оказал полезен при създаването на бази данни.
„В тези рамки има специфичен начин за създаване на бази данни“, казва Газанфар. „Намирам Copilot за супер полезен, защото спестява много повторения, когато правите такива неща.“
Например, много бази данни имат едни и същи свойства, като например времева марка, която казва кога са създадени данните. Газанфар каза, че сега може да използва Copilot, за да създаде бази данни с тези свойства.
Бил Мърс, вицепрезидент по инженерните въпроси в LookDeep Health, каза, че е „почти страшно“, когато Copilot разбере какъв точно код се опитва да напише. Copilot черпи познанията си от проектите в GitHub, но също така използва контекста на проекта, по който работи инженерът, за да предложи адаптиран код.
Мерс изчислява, че Copilot му е спестил 10 % от времето, което обикновено е изразходвал за писане на код. От време на време той пише коментари в кода си, в които обяснява на други инженери какво точно са предназначени да правят скриптовете, а Copilot може да улови това и да напише описания на човешки език за това какво точно прави кодът.
„Това беше един куп писане, един куп мислене, което не ми се налагаше да правя“, казва Мърс.
Понякога Copilot е неточен
Въпреки че предложенията на Copilot са „доста точни“, използването на инструмента може да бъде нож с две остриета, защото е лесно да му се доверим прекалено много, каза Газанфар, което означава, че разработчикът трябва да се върне и да коригира грешките, когато предложеният код не работи.
Дори бившият главен изпълнителен директор на GitHub Нат Фридман, който ръководеше пускането на Copilot, говори за недостатъците на инструмента. На неотдавнашно събитие в Сан Франциско той сравни използването на Copilot с лотария. Програмистите пишат своя код и макар че предложенията на Copilot често са погрешни, от време на време той пасивно предлага отговор, който идеално решава нуждата на разработчика – каза Фридман.
Въпреки че Copilot може да е добър в решаването на общи нужди на програмистите, като ChatGPT, той е склонен към „халюцинации“ – термин, който индустрията на изкуствения интелект е възприела, за да опише случаите, когато чатботовете уверено предлагат отговори, които са напълно измислени и невярни.
„Copilot ще ви даде много убедителен отговор, който изглежда страхотно, и този код ще изглежда страхотно, и тези API повиквания изглеждат страхотно. Но след това се оказва, че тези API-та дори не съществуват“, казва Мерс, визирайки интерфейсите за програмиране на приложения, които помагат на приложенията да комуникират помежду си.
С други думи, ако разработчиците все още не разбират какво търсят, те бързо ще се затруднят да използват Copilot. Ето защо инженерите вероятно няма да изчезнат скоро.
„Разбира се, бихте могли да създадете основно приложение за iOS с Copilot“, казва Газанфар. „Но за да правите по-сложни неща, трябва да знаете какво се опитвате да направите, как да поправите предложения код, когато е грешен, и най-добрия начин за писане на код, когато не става въпрос за супер утвърдена рамка, в която има само един начин за правене на нещата.“
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!