ChatGPT vzal svět útokem a oslnil lidi svými konverzačními schopnostmi podobnými lidským. Ale i když je mocný, má svá omezení. Zatímco ChatGPT může nabídnout řešení složitých problémů, nemůže je aktivně implementovat. Code Interpreter je pokus OpenAI vyvinout ChatGPT z pouhého generátoru nápadů na agenta AI, který dokáže implementovat nápady k vyřešení problému.
Důsledky těchto nových schopností jsou hluboké. Zde je to, co byste měli vědět o funkci ChatGPT Code Interpreter a proč je tak důležitá.
Table of Contents
Co je interpret kódu ChatGPT?
Code Interpreter je ve svém jádru sandboxované programovací prostředí Pythonu v rámci ChatGPT, kde můžete provádět širokou škálu úkolů prováděním kódu Python. Bohužel, protože je spojen s kódováním nebo programováním, je často přehlížen nebo nepochopen mnoha uživateli. I když se nazývá „Code Interpreter“ a k provádění úkolů využívá programovací jazyk Python, není to funkce určená výhradně pro lidi s programovacími dovednostmi. Jistě, některé znalosti programování by vám mohly pomoci tuto funkci lépe využít, ale k jejímu používání nepotřebujete žádné zkušenosti s programováním.
Abyste lépe porozuměli tomu, co funkce Code Interpreter dělá, je lepší se na ni podívat z provozní perspektivy.
Než byla do ChatGPT přidána funkce Code Interpreter nebo jakýkoli jiný zásuvný modul ChatGPT, jakýkoli problém, který jste chtěli pomocí ChatGPT vyřešit, musel být ten, jehož řešení by mohlo být reprezentováno textem. Potřebujete ChatGPT k vysvětlení významu generativní AI? No, to je něco, co se dá vyřešit generováním textu. Co takhle použít ChatGPT k překladu textu do jiného jazyka? I to lze vyřešit generováním textu. V těchto problémech může být řešení poskytnuto jako text.
Co když ale chcete vyřešit problém, jako je generování složitého grafu, úprava obrázku nebo získání hodnoty barvy z obrázku? Toto jsou problémy, jejichž řešení nemůžete znázornit jako text – vyžadují konkrétní řešení. Bez pluginů, jako je Code Interpreter, je nejlepší, co pro vás ChatGPT může udělat, popsat, jak byste to udělali. Interpret kódu je však jako nástroj pod kapotou, který přebírá ChatGPT popis toho, jak byste vyřešili problém, a implementoval jej pomocí kódu Python. Ale jak to funguje?
Jak funguje překladač kódu ChatGPT?
Code Interpreter kombinuje sílu velkého jazykového modelu se silou programování v Pythonu, aby umožnil ChatGPT být mnohem víc než jen textový generátor. Tyto dvě součásti jsou životně důležité pro pochopení toho, jak funguje funkce Code Interpreter. Řekněme, že chcete, aby ChatGPT rozdělil obrázek na dvě stejné části a invertoval barvy na jedné z částí, než je sečte a vytvoří nový obrázek. Jak by to ChatGPT dokázal?
Zde je návod, jak by to pravděpodobně dopadlo. S využitím svého jazykového modelu GPT bude mít ChatGPT představu, jak tento problém vyřešit, a v tomto konkrétním případě pomocí programování v Pythonu. ChatGPT tedy udělá skript Python, který bude schopen rozdělit obrázek na dvě stejné části a invertovat barvy jedné z částí, než je sečte a vytvoří novou – víte, stejně jako uživatel vyžádáno.
Nyní, protože Code Interpreter je Python programovací prostředí schopné spouštět Python kód, ChatGPT dodává Python skript, který generuje, do Code Interpreter. Po spuštění skriptu Python vrátí výsledný obrázek ChatGPT. Problém je vyřešen. Je to podobné, jako když vám programátor napíše program, který vyřeší každý problém, který popíšete, v reálném čase.
Proč je interpret kódu tak důležitý?
I když oznámení o vydání funkce Code Interpreter nevyvolalo tolik rozruchu, jak by odpovídalo jejímu potenciálnímu dopadu, mohla by to být z dlouhodobého hlediska jediná nejdůležitější vlastnost ekosystému ChatGPT, kromě samotného základního modelu. To je důležité.
Ačkoli jeho současné možnosti neodrážejí jeho skutečný potenciál, funkce Code Interpreter, nebo alespoň její provozní model, bude pravděpodobně budoucností chatbota ChatGPT AI. Jak to?
Současné iterace velkých jazykových modelů, včetně modelů GPT-3.5 a GPT-4, které pohání ChatGPT, jsou zásadně omezené. Jak jsme řekli dříve, dokážou popsat, jak vyřešit problém, ale jejich schopnost uvést kroky, které navrhují, do praxe je značně omezená. To je důvod, proč se chatboti s umělou inteligencí pohánění LLM ještě neproměnili ve skutečné asistenty umělé inteligence.
Chcete-li nakreslit jasnější obrázek, vezměte si jako příklad Google Assistant. Asistenta Google můžete požádat, aby zavolal, poslal textovou zprávu nebo si dokonce zarezervoval schůzku se svým zubařem. Na rozdíl od současných modelů chatbotů vám Asistent Google nejen řekne, jak máte věci dělat; to může skutečně dělat věci.
Google Assistant nemusí být dokonalým příkladem, ale je to mikrokosmos toho, jak by se současné iterace chatbota ChatGPT mohly vyvíjet díky funkci Code Interpreter. Měli byste být schopni říct ChatGPT, aby extrahoval obrázky všech koček ve video souboru a poslal je na vaši e-mailovou adresu. Nebo možná projděte Twitter a načtěte všechny tweety, které vás zmiňují. Nebo prostě cokoli, co vás napadne, co lze provést programově, a ChatGPT spustí interpret kódu a napíše program, který tento úkol provede, provede a vrátí výsledky během několika sekund. Tato schopnost ChatGPT produkovat reálné výsledky prostřednictvím Code Interpreter je to, co dělá tuto funkci tak důležitou.
I když je nemožné přesně předpovědět trajektorii technologie, je snadné si představit, že jiné společnosti s umělou inteligencí, jako je Google, přijímají podobné modely tlumočníků pro své chatboty s umělou inteligencí. Podobné překladače kódu implementované na jiných hlavních chatbotech AI mohou být katalyzátorem, díky kterému jsou chatboty AI praktičtější a všudypřítomnější.
Model pro AI chatboty
ChatGPT’s Code Interpreter přináší nové paradigma pro chatboty s umělou inteligencí. Přidáním schopnosti aktivně interpretovat instrukce, psát kód a spouštět programy, OpenAI dala ChatGPT schopnost produkovat skutečné výsledky prostřednictvím samotné konverzace. Toto je praktický model, který mohou ostatní chatboti s umělou inteligencí přijmout, aby se posunuli od poskytovatelů informací k asistentům umělé inteligence schopným jednat.
Model Code Interpreter je bezpochyby stěžejním vývojem, díky kterému bude ChatGPT a další chatboti AI, kteří přijmou podobný model, mnohem schopnější a užitečnější.