Јединице
1. Увод у вештачку интелигенцију у презентацији и визуелизацији података: улоге, границе, валидација и етика 2. Структура презентације и наративна фикција: одвођење публике на путовање 3. Израда текста и садржаја слајда: наслов, чланак, белешка говорника 4. Дизајн слајдова и визуелна продукција: распоред, боје, иконе и визуелни прикази вештачке интелигенције 5. Разумевање података и избор правог типа графикона 6. Генерисање графике помоћу вештачке интелигенције: од кода до визуелног, уз верификацију 7. Дизајн контролне табле: Учините велике бројеве разумљивим на екрану 8. Приповедање података: претварање бројева у наратив 9. Производња инфографике: разумљиве информације у једном визуелном приказу 10. Избегавање обмањујуће визуелизације: графичка етика и интегритет 11. Ток од краја до краја: од брифинга до пробе, верификације, поверљивости и испоруке
Јединица 6 / 11

Генерисање графике помоћу вештачке интелигенције: од кода до визуелног, уз верификацију

Добици:

  • Способност добијања детерминистичких и поновљивих резултата штампањем кода који производи графикон, а не слике графикона, на вештачкој интелигенцији и покретањем самог њега
  • Способност валидације излаза графикона у односу на податке са вредностима, интегритетом, размером и збиром контролних сума
  • Способност наметања правила искрености (од осе 0, директне ознаке, изворне белешке) и ослањања на код уместо на вербално нагађање

Изабрали сте исправан тип графикона; Сада је време да се произведе. Најпоузданија употреба вештачке интелигенције овде није да тражите од ње да „нацрта“ графикон, већ да одштампа код који производи график и да сами покренете тај код. Одакле? Зато што је велики језички модел генератор текста; може вербално да "погоди" број, али код обрађује податке онакви какви јесу и производи детерминистички резултат (дајући увек исти излаз истом улазу). У овој јединици ћемо научити како да штампамо графички код (углавном Питхон) на АИ и проверимо излаз.

Зашто кодирати, зашто покренути?

Питајте језички модел „колика је укупна продаја?“ Ако питате, он заправо не прикупља податке; Генерише могући број. Али ако одштампате агрегациони код на њега и покренете га, резултат долази из стварних података. Исто важи и за графикон: код који модел генерише ради на вашим подацима, на вашој машини. Код се такође може поновити: када се подаци ажурирају, поново покрећете код и освежавате графикон.

Уобичајени алати: матплотлиб и сеаборн (статична графика), плотли (интерактивна графика) са језиком Питхон; такође програми за табеларне прорачуне и БИ (пословна интелигенција) алати. У овој јединици даћемо примере користећи Питхон/матплотлиб јер је то најчешће; Принцип је исти у сваком возилу.

Савет: Уместо „дајте ми слику графикона“, реците „дајте ми код који производи графикон и ја ћу га покренути“. На овај начин, резултат долази из стварних података и можете извршити онолико прилагођавања колико желите.

Корак по корак: од кода до графике

  1. Одредити графички тип и поруку (претходна јединица).
  2. Опишите структуру података моделу (називи колона, типови; нису осетљиви подаци).
  3. Нека се генерише код, ставите правила искрености у промпт (од осе 0, ознаке, изворне белешке).
  4. Покрените сами код и погледајте графикон.
  5. Проверите: Да ли је вредност на графикону иста као вредност у подацима? Да ли укупан износ/удео држи?
  6. Побољшајте: Промените наслов у наслов радње, избришите непотребно, додајте боју за истицање.

Ваша улога: Питхон помоћник за визуелизацију података. Имам ЦСВ: колоне „месец“ (ГГГГ-ММ), „канал“ (текст), „приход“ (број). Напишите ЛИНИЈСКИ графички код помоћу матплотлиб-а:- Сваки канал је засебна линија, к=месец, и=дођи.- Нека оса и почиње од 0 (не сеци).- Ставите ознаке директно на крај редова, посебна легенда није потребна.- Ставите чувар места за наслов акције у наслов.- Додајте мали "извор" у доњем десном углу. Учините код потпуним и извршним, такође напишите ред за читање примера. ПОСТАВЉАЊЕ БРОЈА; читање података из ЦСВ-а.

Да бисте поправили постојећи графикон:

Поправите овај матплотлиб код: (1) сортирајте траке по вредности од највеће до најмање, (2) учините само највишу траку наранџастом, а остатак сивим, (3) учините да оса и почиње од 0, (4) форматирајте децимале са сепаратором хиљада. Вратите код у целости. Шифра: [ ... ]

За интерактивни графикон (за контролну таблу):

Напишите интерактивни код линијског графикона користећи Плотли са истим подацима: ако лебдите мишем, приказаће се месец и приход, а канали се могу филтрирати. Нека оса почиње од 0. Наведите пун код.

Валидација: да ли је графикон „тачан“, а не „леп“?

Посао није завршен само зато што је графика излазна. Три контролне суме:

  • Давање вредности: Проверите 2-3 насумична поена руком/столом. Да ли је највиша трака на графикону заиста највиша?
  • Верификација укупног/удела: Да ли су деонице попуњене до 100% на графикону део-цело?
  • Визуелна искреност: Да ли оса почиње од 0, да ли је скала линеарна, да ли је то иста јединица? (Детаљи у следећој јединици.)

контролу

Како се бринути

црвена застава

Валуе

Упоредите 2-3 тачке са подацима

Графички подаци се не поклапају

интегритет

Да ли недостају неки месеци/категорије?

Празнина је нечујно прескочена

размера

Где почиње И оса

није 0, разлика је преувеличана

Укупно

Удео/укупни износ

Не држи 100%

Опрез: Модел понекад "допуњава" месеце који недостају у подацима или тихо одбацује ред који недостаје. Погледајте да ли се број тачака на графикону поклапа са бројем редова у подацима.

три мини кофера

Случај 1 — Предвиђање откуцаја кода. Аналитичар прво пита модел "колико је укупно?" упитао је, а добио одговор „≈4,2 милиона“. Затим је одштампао код за додавање и покренуо га: стварни укупан износ био је 3,87 милиона. Вербално предвиђање је било 8% погрешно. Од тог дана добија сваки број из шифре.

Случај 2 — Нечујна линија која недостаје. Један тим је израдио месечни графикон; све је изгледало у реду. Али март је био празан у подацима, а графикон га је прескочио и повезао фебруар са априлом; Изгледало је меко јер је било у тренду. Приметили су број тачака (требало је да буде 12 уместо 11) и исправили га; Дошло је до скока у стварном тренду.

Случај 3 — Репродуцибилност. Маркетиншки стручњак је цртао графиконе ручно сваког месеца (око 40 минута). Једном је инсталирао код који је написала вештачка интелигенција; У наредним месецима било је потребно 2 минута да се убаци нови ЦСВ и покрене код. Уштеђено 38 минута месечно и нема више грешака при ручном копирању.

Слаби промпт / Јаки промпт

слаба:

Графички приказ ових података о продаји.

Модел може одговарати слици или дати насумични код; подаци се заправо не обрађују, нема подешавања искрености.

Јака:

Ваша улога: Питхон/матплотлиб помоћник. Подаци: ЦСВ, колоне „регион“ (текст), „буиуме_перцентаге“ (број, може бити негативан). Напишите код хоризонталног тракастог графикона: сортирајте по вредности, истакните највиши регион, додајте и=0 референтну линију (прикажите негативе), ставите ознаке процента на крајеве траке. Дајте извршни код, прочитан из ЦСВ-а, прилагођавање броја. Ставите чувар места за наслов радње за наслов.

Други укључује структуру података, правила поштења и принцип „читај из кода, не измишљај“; Излаз је и тачан и може се уређивати.

Избор алата: када табела, када код?

Не морате да пишете код за сваки графикон. За мали, једнократни, једноставан графикон, табела (Екцел, Гоогле табеле) је често довољна и брза. Код побеђује када: подаци се редовно ажурирају (освежавање истог графикона сваког месеца), графикон је сложен или бројан (као што су мали вишеструки графикони), потребна је потпуна контрола (подешавање интегритета, прилагођено означавање) или је важно да се резултат може поновити. Такође можете питати који је погодан за вештачку интелигенцију.

Статус

одговарајуће возило

Зашто

Једнократна једноставна шипка

табела

Брзо, није потребан код

Извештај се ажурира сваког месеца

код (Питхон)

Напиши једном, покрени поново

Интерактивна/филтер контролна табла

Код (плотли) / БИ алат

потребна интеракција

Много малих графика

Код

Цртање руком је заморно и нетачно

Ваша улога: консултант за визуелизацију података. Морам да направим следећи графикон: [рецепт]. [Колико често] се подаци ажурирају, [колико] различитих графикона је потребно. Да ли табела или Питхон код имају више смисла? Образложите своју одлуку; Коју библиотеку препоручујете за код?

Наговештај: „Да ли ћу ово радити сваког месеца?“ Ако је одговор на питање „да“, улагање у код се скоро увек исплати. Ако је једнократна, довољна је табела.

Уобичајене грешке

  • Тражење „слике“ графикона: Када тражите слику уместо кода, подаци се заправо не обрађују.
  • Поверење коду без његовог извршавања: Стављање резултата на слајд без визуелне провере.
  • Не обезбеђује валидацију вредности: Не пореди тачке на графикону са подацима.
  • Не види се линија која недостаје/прескаче: Не проверава се број тачака.
  • Третирање као једнократни посао: не чување кода и почињање од нуле сваког месеца.

Укратко

Затражите од вештачке интелигенције код који производи графикон, а не слику графикона, и сами покрените тај код; јер код обрађује податке онаквима какви јесу и даје детерминистичке и поновљиве резултате. Опишите структуру података, ставите правила интегритета (од осе 0, ознаке, извора) у захтев, потврдите излаз хешовима вредности-интегритет-скала-збир. Код сваки пут надмашује вербално предвиђање; Али коначна контрола је ваша.

Задатак апликације

За вашу датотеку са подацима: (1) Опишите структуру података АИ и одштампајте код за генерисање графикона (са правилима поштења). (2) Покрените код и ручно упоредите 2-3 вредности у графикону са подацима. (3) У истом коду, сортирајте траке по вредности и додајте једну боју за истицање. (4) Сачувајте код да бисте га поново користили следећег месеца.

контролна листа

  • [ ] Желео сам и покренуо код који производи графикон, а не његову слику.
  • [ ] Код чита податке из праве датотеке, не прави бројеве.
  • [ ] Упоредио сам 2-3 вредности у графикону са подацима.
  • [ ] Број бодова/категорија је компатибилан са редовима у подацима.
  • [ ] И оса и размера су искрени; Нема прекида осовине.
  • [ ] Сачувао сам код да га поново користим.