OpenAI
Тази страница е машинно преведена. Вижте оригиналната статия на английски език.

Анализ на данни с ChatGPT

Функции и възможности, използвани при работа с данни в ChatGPT

Актуализирано: yesterday

Какво можете да правите с данни в ChatGPT?

Когато анализирате данни с ChatGPT, можете да създавате статични и интерактивни таблици и диаграми от качените от вас данни.

  • ChatGPT автоматично ще създаде интерактивен изглед на таблица, което ви позволява да превъртате данните си и да преглеждате всички редове и колони.

  • След качване на файл ChatGPT може да определи идеалния тип диаграма за набора от данни, или можете да посочите един от поддържаните от нас типове диаграми в подкана си.

  • Можете да персонализирате графичното оформление на интерактивните си диаграми и да създавате обобщения, които обясняват откритията ви.

  • С помощта на модели със структурирано анализиране можете да изпълнявате задачи като регресии върху тестови данни, визуализиране на сложни бизнес показатели и провеждане на симулации по сценарии.

Какви типове файлове се поддържат?

ChatGPT може да анализира данни, качени в различни файлови формати, включително:

  • Excel (.xlsx)

  • Стойности, разделени със запетая (.csv)

  • PDF (.pdf)

  • JSON

Можете също да качвате най-новите версии на файлове директно от:

  • Google Drive

  • Microsoft OneDrive Personal

  • Microsoft OneDrive, включително Sharepoint

Когато подготвяте електронни таблици за анализ в ChatGPT, следвайте тези насоки за най-добри резултати:

Правете:

  • Включвайте описателни заглавия на колоните в първия ред

  • Използвайте ясен език за заглавията на колоните, като избягвате съкращения и жаргон

  • Използвайте по един ред за всеки запис

Не правете:

  • Не включвайте няколко раздела и таблици в една електронна таблица

  • Не включвайте празни редове или колони

  • Не включвайте изображения, които съдържат критична информация

Как ChatGPT анализира и визуализира данни с диаграми?

ChatGPT използва pandas за анализ на данните ви и Matplotlib за създаване както на статични, така и на интерактивни диаграми с вашите данни. След като използвате ChatGPT за анализ или визуализация на данните си, щракнете върху връзката View Analysis, която се появява в края на отговора, за да видите как ChatGPT е използвал тези инструменти:

View analysis tooltip in ChatGPT data analysis conversation

Как мога да виждам анализа по подразбиране?

След като използвате ChatGPT за анализ или визуализация на данните си, щракнете върху връзката View Analysis, която се появява в края на отговора.

View analysis tooltip in ChatGPT data analysis chat

В горната част на модалния прозорец можете да включите „Always show details“, така че прозорецът за анализ да се показва по подразбиране след всеки отговор.

Image

Ако искате да използвате кода локално, можете да щракнете върху „Copy“, за да копирате кода в клипборда си и да го поставите в редактора си за код.

Как да активирам интерактивни диаграми?

След като генерирате диаграма, изберете "Switch to interactive chart" в горния десен ъгъл на графиката.

ChatGPT chart controls with tooltip for switching to interactive chart

След като изберете тази опция, графиката ще се прерисува като интерактивна версия на вашата графика. Моля, имайте предвид, че само ограничен набор от типове диаграми са интерактивни.

Можете да превключите обратно към статична графика, като изберете "Switch to static chart" в горния десен ъгъл на графиката.

Chart toolbar tooltip for switching to a static chart in ChatGPT data analysis

Кои типове диаграми са интерактивни?

В момента в повечето случаи само стълбовидните, секторните, точковите и линейните диаграми са интерактивни.

ChatGPT може да създава различни неинтерактивни диаграми, включително: хистограми, точкови диаграми, box plot диаграми (диаграми тип „кутия с мустаци“), топлинни карти, площни диаграми, радарни диаграми, treemap диаграми, балонни диаграми и waterfall диаграми.

Колко файла мога да анализирам наведнъж?

  • До 10 файла могат да бъдат качени в даден разговор

  • До 20 файла могат да бъдат прикачени към GPT като Knowledge (ChatGPT може да взаимодейства с тези файлове, ако възможността Интерпретатор на кодове е активирана на ниво GPT)

Колко данни мога да анализирам?

512 MB на файл. За CSV файлове или електронни таблици размерът на файла не може да надвишава приблизително 50 MB в зависимост от размера на всеки ред.

Това прави ChatGPT добро решение за работа с файлове с данни, които са твърде големи, за да бъдат отворени в приложение за електронни таблици.

Как да изтрия файловете, които качвам?

Файловете, качени в Advanced Data Analysis, се изтриват в срок, който варира според вашия план. Ако достигате лимита си за използване на файлове, можете също да изтриете файлове от скорошни чатове или от GPT, които сте създали, тъй като те споделят общи лимити.

Какво се случва зад кулисите?

Когато качите структурирани данни, ChatGPT започва, като преглежда първите няколко реда данни, за да разбере схемата и типовете стойности, които може да присъстват.

Когато задавате въпроси за данните си, ChatGPT изпълнява следните стъпки:

  1. Достъпва качените данни в среда за изпълнение на код

  2. Пише Python код за обработка на данните и създаване на необходимия аналитичен резултат

  3. Изпълнява кода и преглежда резултатите

  4. Интегрира резултатите в отговора, който виждате в прозореца за чат

Именно способността на ChatGPT едновременно да пише и изпълнява код му позволява да извършва сложни математически операции и техники за статистически анализ. Ако искате да разгледате кода, който ChatGPT е генерирал, щракнете върху синята връзка [>_] в края на съобщението.

Как ChatGPT знае как да анализира данни?

Една от основните възможности на ChatGPT е способността да извършва сложен анализ въз основа на подкани на естествен език. За да е възможно това, моделите на ChatGPT преминават през последващо обучение с голям обем задачи за анализ на данни. След като бъдат изложени на примерни набори от данни, въпроси на естествен език за тези набори от данни и кода, който анализаторите на данни са написали, за да отговорят на тези въпроси, моделът вече е способен да генерира нов код за извършване на нови анализи. Ето защо ChatGPT „знае“ как да използва специализирани Python библиотеки за изпълнение на сложни задачи.

Как ChatGPT изпълнява код?

Когато анализира данни, ChatGPT получава достъп до защитена среда за изпълнение на код. Средата е предварително заредена със стотици Python библиотеки, а ChatGPT знае как да пише код за импортиране и използване на тези библиотеки. Средата има достъп до файлове, които са прикачени към подкана на ChatGPT, което ѝ позволява да взаимодейства със структурираните данни, които качвате. Средата може също да има достъп до файлове, които се извличат чрез GPT Actions.

Когато ChatGPT генерира код в отговор на вашата подкана, той предава този код на средата за изпълнение. След това получава достъп до изходите от средата, включително всички грешки, създадени от генерирания код. ChatGPT може да интерпретира грешките и автоматично да отстранява проблеми в генерирания код.

Средата за изпълнение на код на ChatGPT не може директно да генерира изходящи мрежови заявки. Изпълнението на код също е изолирано от останалата част от хостинг платформата на ChatGPT, което гарантира безопасността на функцията.

Когато ChatGPT анализира данни за първи път по време на разговор, се създава нов екземпляр на средата за изпълнение на код. Този екземпляр е достъпен само в рамките на съответния разговор и се унищожава до 13 часа след като разговорът стане неактивен.

Какви са някои приложения извън анализа на данни?

Средата за изпълнение на код на ChatGPT е предназначена основно за работа със структурирани данни. Основните възможности на функцията обаче (писане и изпълнение на код, достъп до резултата от изпълнението на код) позволяват голямо разнообразие от приложения извън анализа на данни.

Приложенията включват:

  • Манипулиране и генериране на файлове

  • Тематичен анализ на неструктурирани данни и текстови документи

  • и т.н.

ChatGPT е обучен върху разнообразни задачи по програмиране и може да измисля креативни начини за използване на средата за изпълнение на код, за да изпълнява задачи.

Беше ли Ви полезна тази статия?