Бірліктер
1. Презентация және деректерді визуализациялаудағы жасанды интеллектке кіріспе: рөлдер, шекаралар, тексеру және этика 2. Презентация құрылымы және баяндау фантастика: аудиторияны саяхатқа шығару 3. Слайд мәтіні мен мазмұнын жасау: тақырып, мақала, баяндамашы ескертпесі 4. Слайд дизайны және визуалды өндіріс: макет, түс, белгіше және жасанды интеллект көрнекілігі 5. Деректерді түсіну және дұрыс диаграмма түрін таңдау 6. Жасанды интеллектпен графиканы құру: кодтан визуалдыға, тексеру арқылы 7. Бақылау тақтасының дизайны: экранда үлкен сандарды түсінікті ету 8. Мәліметтерді әңгімелеу: Сандарды баяндауға айналдыру 9. Инфографиялық өндіріс: бір бейнеде түсінікті ақпарат 10. Жалған визуализациядан аулақ болу: графикалық этика және тұтастық 11. Ақырғы ағын: брифингтен репетицияға, тексеруге, құпиялылыққа және жеткізуге дейін
Бірлік 6 / 11

Жасанды интеллектпен графиканы құру: кодтан визуалдыға, тексеру арқылы

Табыстар:

  • Жасанды интеллектке графиктің суретін емес, графикті шығаратын кодты басып шығару және оны өзі іске қосу арқылы детерминирленген және қайталанатын нәтижелерді алу мүмкіндігі
  • Мәні, тұтастығы, масштабы және бақылау сомасы бар деректерге қарсы диаграмманың шығуын тексеру мүмкіндігі
  • Адалдық ережелерін енгізу мүмкіндігі (0 осінен, тікелей белгіден, бастапқы жазбадан) және ауызша болжаудың орнына кодқа сену

Сіз дұрыс диаграмма түрін таңдадыңыз; Енді оны өндіру уақыты келді. Мұнда жасанды интеллекттің ең сенімді қолданылуы - одан графикті «сызуды» сұрау емес, графикті шығаратын кодты басып шығару және сол кодты өзіңіз іске қосу. Қайдан? Өйткені үлкен тіл үлгісі мәтін генераторы болып табылады; санды ауызша «болжауға» болады, бірақ код деректерді сол күйінде өңдейді және детерминирленген нәтиже береді (әрқашан бірдей кіріске бірдей нәтиже береді). Бұл бөлімде біз графикалық кодты (негізінен Python) AI-ге басып шығаруды және нәтижені тексеруді үйренеміз.

Неліктен код, не үшін іске қосу?

Тіл үлгісінен "жалпы сатылым қанша?" Сұрасаңыз, ол деректерді жинамайды; Ықтимал санды жасайды. Бірақ оған біріктіру кодын басып шығарып, оны іске қоссаңыз, нәтиже нақты деректерден келеді. Диаграмма үшін де солай: модель жасайтын код деректеріңізде, құрылғыңызда жұмыс істейді. Код сонымен қатар қайталанады: деректер жаңартылған кезде кодты қайта іске қосып, диаграмманы жаңартасыз.

Жалпы құралдар: matplotlib және seaborn (статикалық сюжет), Python тілімен сюжеттік (интерактивті сюжет); сонымен қатар электрондық кесте бағдарламалары мен BI (бизнес интеллект) құралдары. Бұл бөлімде біз Python/matplotlib көмегімен мысалдар келтіреміз, себебі ол ең кең таралған; Принцип барлық көліктерде бірдей.

Кеңес: «Маған диаграмманың суретін беріңіз» дегеннің орнына «диаграмманы жасайтын кодты беріңіз, мен оны іске қосамын» деңіз. Осылайша, нәтиже нақты деректерден алынады және сіз қалағаныңызша көптеген түзетулер жасай аласыз.

Қадамдық: кодтан графикаға дейін

  1. Графикалық түрі мен хабарламаны анықтаңыз (алдыңғы бірлік).
  2. Модельге деректер құрылымын сипаттаңыз (баған атаулары, түрлері; құпия деректер емес).
  3. Кодты жасаңыз, нақтылық ережелерін шақыруға қойыңыз (0 осінен, тегтен, бастапқы жазбадан).
  4. Кодты өзіңіз іске қосыңыз және графикті қараңыз.
  5. Тексеру: диаграммадағы мән деректердегі мәнмен бірдей ме? Жалпы/акция сақталады ма?
  6. Жақсарту: тақырыпты әрекет тақырыбына өзгерту, қажет емес жою, бөлектеу түсін қосу.

Сіздің рөліңіз: Python деректер визуализациясының көмекшісі. Менде CSV бар: «ай» (ЖЖЖЖ-АА), «арна» (мәтін), «кіріс» (сан) бағандары. Matplotlib көмегімен LINE графикалық кодын жазыңыз:- Әрбір арна жеке жол, x=ай, y=come.- y осі 0-ден басталсын (қиюға болмайды).- Жапсырмаларды жолдардың соңына тікелей қойыңыз, бөлек таңбалау қажет емес.- Тақырыпқа әрекет тақырыбы үшін толтырғышты қойыңыз.- Төменгі жағындағы «Дереккөз] ескертпесін қосыңыз. Кодты толық және орындалатын етіп жасаңыз, сонымен қатар мысалды оқу жолын жазыңыз. НОМЕРДІ ОРНАТУ; CSV деректерін оқу.

Бар диаграмманы түзету үшін:

Бұл matplotlib кодын түзетіңіз: (1) жолақтарды мәні бойынша ең үлкенінен ең кішісіне қарай сұрыптаңыз, (2) тек ең жоғарғы жолақты қызғылт сары, ал қалғанын сұр етіп жасаңыз, (3) y осін 0-ден бастаңыз, (4) мыңдық бөлгіші бар ондық бөлшектерді пішімдеңіз. Кодты толығымен қайтарыңыз. Код: [...]

Интерактивті диаграмма үшін (бақылау тақтасы үшін):

Бірдей деректермен Plotly көмегімен интерактивті сызықтық диаграмма кодын жазыңыз: тінтуірді апару айды және кірісті көрсетеді және арналарды сүзуге болады. Ось 0-ден басталсын. Толық кодты беріңіз.

Тексеру: диаграмма «дұрыс» ма, «әдемі» емес пе?

Жұмыс тек графика шығарылғандықтан ғана аяқталмайды. Үш бақылау сомасы:

  • Мәнді беру: 2-3 кездейсоқ нүктені қолмен/кестемен тексеріңіз. Диаграммадағы ең жоғары жолақ шынымен ең жоғары ма?
  • Жалпы/акцияны тексеру: үлестер толық диаграммада 100% толтырылды ма?
  • Көрнекі адалдық: ось 0-ден басталады ма, шкала сызықты ма, ол бірдей бірлік пе? (Толығырақ келесі бөлімде.)

бақылау

Қалай күтім жасау керек

қызыл жалау

Мән

2-3 нүктені деректермен салыстыру

Графикалық деректер сәйкес келмейді

тұтастық

Айлар/санаттар жоқ па?

Алшақтықты үнсіз өткізіп жіберді

масштаб

Y осі қай жерден басталады

0 емес, айырмашылық тым жоғары

Барлығы

Акциялар/жалпы

Ол 100% ұстамайды

Абайлаңыз: Модель кейде деректерде жетіспейтін айларды «аяқтайды» немесе жетіспейтін жолды үнсіз тастайды. Диаграммадағы нүктелер саны деректердегі жолдар санына сәйкес келетінін тексеріңіз.

үш шағын іс

1-жағдай — кодты болжау. Сарапшы алдымен модельден «жалпы сомасы қанша?» деп сұрайды. деп сұрады да, «≈4,2 миллион» деген жауап алды. Содан кейін ол қосу кодын басып шығарып, оны іске қосты: нақты жиынтық 3,87 миллион болды. Ауызша болжам 8% қате болды. Сол күннен бастап ол кодтан әрбір нөмірді алды.

2-жағдай - Үнсіз жоқ сызық. Бір команда ай сайынғы кестені шығарды; бәрі жақсы көрінді. Бірақ наурыз деректерде бос болды, ал диаграмма оны өткізіп жіберіп, ақпанды сәуірмен байланыстырды; Трендте болғандықтан жұмсақ көрінді. Олар нүктелердің санын (11 емес, 12 болуы керек) байқап, түзетеді; Нақты трендте секіріс болды.

3-жағдай — қайталану мүмкіндігі. Маркетолог ай сайын диаграммаларды қолмен сызып отырды (шамамен 40 минут). Ол жасанды интеллект жазған кодты орнатқаннан кейін; Келесі айларда жаңа CSV енгізу және кодты іске қосу үшін 2 минут қажет болды. Айына 38 минут үнемделеді және қолмен көшіру қателері болмайды.

Әлсіз шақыру / Күшті шақыру

Әлсіз:

Осы сату деректерін сызбаға салыңыз.

Модель суретке сәйкес келуі немесе кездейсоқ код бере алады; деректер іс жүзінде өңделмейді, адалдық параметрлері жоқ.

Күшті:

Сіздің рөліңіз: Python/matplotlib көмекшісі. Деректер: CSV, «аймақ» бағандары (мәтін), «buyume_пайыз» (сан, теріс болуы мүмкін). Көлденең штрих диаграмма кодын жазыңыз: мән бойынша сұрыптаңыз, ең жоғары аймақты бөлектеңіз, y=0 анықтамалық жолды қосыңыз (негативтерді көрсету), жолақтың соңына пайыздық белгілерді қойыңыз. Орындалатын кодты беріңіз, CSV-ден оқыңыз, нөмірді сәйкестендіру. Тақырыпқа әрекет тақырыбының толтырғышын қойыңыз.

Екіншісі деректер құрылымын, адалдық ережелерін және «кодтан оқы, оны құрастырма» қағидасын қамтиды; Шығару дәл және өңдеуге болады.

Құралды таңдау: қашан электрондық кесте, қашан код?

Әрбір диаграмма үшін код жазудың қажеті жоқ. Шағын, бір реттік, қарапайым диаграмма үшін электрондық кесте (Excel, Google Spreadsheets) жиі жеткілікті және жылдам. Код келесі жағдайларда жеңеді: деректер жүйелі түрде жаңартылса (бірдей диаграмманы ай сайын жаңартып отыру), диаграмма күрделі немесе көп болса (мысалы, шағын бірнеше диаграммалар), толық бақылау қажет (тұтастық параметрлері, реттелетін таңбалау) немесе нәтиженің қайталануы маңызды. Сондай-ақ, қайсысы жасанды интеллектке сәйкес келетінін сұрай аласыз.

Күй

қолайлы көлік

Неліктен

Бір реттік қарапайым жолақ

электрондық кесте

Жылдам, код қажет емес

Есеп ай сайын жаңартылады

Код (Python)

Бір рет жаз, қайта жүгір

Интерактивті/сүзгі бақылау тақтасы

Код (сюжетті) / BI құралы

өзара әрекеттесу қажет

Көптеген шағын графика

Код

Қолмен сурет салу шаршатады және дәл емес

Сіздің рөліңіз: деректерді визуализациялау жөніндегі кеңесші. Маған келесі графикті шығару керек:[рецепт]. [Қаншалықты жиі] деректер жаңартылады, [қанша] әртүрлі диаграммалар қажет. Электрондық кесте немесе Python коды мағынасы бар ма? Шешіміңізді негіздеңіз; Код үшін қай кітапхананы ұсынасыз?

Кеңес: «Мен мұны ай сайын қайталаймын ба?» Егер сұраққа жауап «иә» болса, кодты инвестициялау әрқашан дерлік өзін төлейді. Егер бұл бір реттік болса, электрондық кесте жеткілікті болады.

Жалпы қателер

  • Диаграмманың «суретін» сұрау: Кодтың орнына суретті сұрағанда, деректер іс жүзінде өңделмейді.
  • Кодты орындамай сену: Шығарманы визуалды түрде тексермей слайдқа қою.
  • Мәнді тексеруді қамтамасыз етпеу: диаграммадағы нүктелерді деректермен салыстырмау.
  • Жоғалған/өткізілген жолды көрмеу: нүктелер санын тексермеу.
  • Оны бір реттік жұмыс ретінде қарастыру: кодты сақтамау және ай сайын нөлден бастау.

Қысқаша

Жасанды интеллекттен графиктің суретін емес, графикті шығаратын кодты сұраңыз және сол кодты өзіңіз іске қосыңыз; өйткені код деректерді сол қалпында өңдейді және детерминирленген және қайталанатын нәтижелер береді. Деректер құрылымын сипаттаңыз, тұтастық ережелерін (0 осінен, белгіден, көзден) сұрауға қойыңыз, нәтижені мән-тұтастық-шкала-қосынды хэштерімен растаңыз. Код әр уақытта ауызша болжамды жеңеді; Бірақ соңғы бақылау сіздікі.

Қолданбалы тапсырма

Деректер файлыңыз үшін: (1) AI-ге деректер құрылымын сипаттаңыз және графиканы құру кодын басып шығарыңыз (адалдық ережелерімен). (2) Кодты іске қосыңыз және диаграммадағы 2-3 мәнді деректермен қолмен салыстырыңыз. (3) Сол кодта жолақтарды мән бойынша сұрыптаңыз және бір бөлектеу түсін қосыңыз. (4) Келесі айда қайта пайдалану үшін кодты сақтаңыз.

бақылау парағы

  • [ ] Мен оның суретін емес, диаграмманы шығаратын кодты қалап, іске қостым.
  • [ ] Код нақты файлдағы деректерді оқиды, ол сандарды құрамайды.
  • [ ] Диаграммадағы 2-3 мәнді деректермен салыстырдым.
  • [ ] Нүктелердің/санаттардың саны деректердегі жолдармен үйлесімді.
  • [ ] Y осі мен масштабы шынайы; Осьтік үзіліс жоқ.
  • [ ] Мен кодты қайта пайдалану үшін сақтадым.