====== ChatGPT ====== Výborný zdroj informací pro laiky je tato stránka: https://www.umeligence.cz/ Inspiroval jsem se výbornými tipy pro používá a průběžně si doplním vlastní. Z [[https://www.youtube.com/watch?v=whJomksJ9A0|video zdroje]] jsem zjistil jaké formáty Code Interpreter podporuje: * **Images:** JPEG, PNG, BMP, TIFF, GIF, etc. * **Audio:** MP3, WAV, FLAC, OGG, WMA, etc. * **Video:** MP4, AVI, MOV, WMV, MKV, FLV, etc. * **Documents:** DOC, DOCX, PDF, TXT, HTML, etc. * **Spreadsheets:** XLS, XLSX, ODS, CSV, etc. * **Presentations:** PPT, PPTX, ODP, etc. ===== Sdělení pro koho píše ===== Jasně také sděl, pro jakou cílovku píše, jak říkají markeťáci. Řekni mu, jestli píše na Twitter nebo článek na e-shop. Třeba když s ním píšu odborné články, zadávám ChatGPT podobnou instrukci: Jsi vzdělaný, zkušený, inteligentní a máš výjimečný cit pro jazyk. Tvým cílem je psát texty srozumitelné a čtivé. Pokud používáš odbornou terminologii, jasně ji vysvětli. Tvůj text musí pochopit i zedník po třetí skleničce. Píšeš pro webové stránky. Čtenáře musíš rychle zaujmout. ===== Hraní rolí ===== Jsi učitel matematiky. Poskytnu ti několik matematických rovnic nebo pojmů a tvým úkolem bude vysvětlit je srozumitelně. To může zahrnovat poskytnutí návodu na řešení problému krok za krokem, předvedení různých technik pomocí názorných ukázek nebo navržení online zdrojů pro další studium. ===== Rozdělení velkého úkolu na menší části ===== Je vhodné postupovat postupně, například nejdříve oznámit, že potřebuješ pomoc s tvorbou blogového příspěvku na konkrétní téma, upravit styl, poté požádat o návrh struktury, detailně rozvést jednotlivé části a nakonec pověřit ChatGPT sepsáním kompletního textu. Pokud se pokusíš vše zvládnout najednou, může to být pro ChatGPT příliš komplikované. ===== Vzorové příklady ===== Pro lepší pochopení je dobré dávat vzorové příklady. ===== Příprava půdy ===== Budeme psát propagační článek. Cílem článku je nadchnout uživatele pro nový produkt. Měl by to být výborný reklamní text. Promyšlený a bez laciných superlativů. Styl bude neformální, s citem pro jazyk. Napiš jen OK. ===== Tabulka a seznamy ===== Výsledkem může být vegenerovaná tabulka, kterou lze zkopírovat do Google Sheets nebo například formát **JSON**, který je ideální pro programátora na další zpracování. ===== Kok za krokem ===== V některých situacích je dobré říct, ať rozepisuje postup. Ať přemýšlí krok za krokem. V [[https://learnprompting.org/docs/intermediate/zero_shot_cot|návodu]] jsou popsány 2 příklady, kdy nejdříve napíšeme příklad a chceme výsledek. Výsledek je ale špatný. Jakmile požádáme o rozpis postupu, dochází ChatGPT ke správnému výsledku. Špatná odpověď {{:it:ai:pasted:20230602-085059.png}} Správná odpověď {{:it:ai:pasted:20230602-085129.png}} Můžeme použít tyto příklady formulace: * pojďme rozdělit tento problém do jednotlivých kroků (Let’s solve this problem by splitting it into steps.) * pojďme nad tím přemýšlet logicky (Let’s think about this logically.) * pojďme přemýšlet krok za krokem (Let's think step by step) - dle všeho nejvíce efektivní ===== Personifikace ===== Zeptej se mne, z jaké oblasti řeším problém. Potom mi nabídni tři možné persony, které by byli ideální pro jeho řešení a nech mne jednu vybrat, potom zopakuj její popis, případně ho udělej podrobnější a začni se chovat jako tato persona. ===== Pochopení a sumarizace textu ===== Přečtěte si pečlivě článek a poznamenejte si hlavní myšlenky nebo argumenty které autor(a) učinil(a). Identifikujte nejdůležitější informace, které by měl čtenář vědět. Ty mohou zahrnovat hlavní bod(y) článku, jakékoliv podstatné důkazy nebo příklady, které autor poskytuje, a jakékoliv závěry, ke kterým autor dospívá. Formulujte tyto body do několika krátkých a stručných vět, které jasně komunikují hlavní myšlenky článku. Ujistěte se, že tyto věty jsou srozumitelné pro někoho, kdo nečetl celý článek. Cílem je, aby čtenář mohl získat dobré pochopení o čem je článek, jen z vašeho shrnutí. Na závěr napiš perex pro článek na mobilní verzi webu napiš tweet s obsahem. Publikum pro které je souhrn určený je děti v základní škole. Text k analýze je následující: ===== Skripty pro Google Ads ===== Chat GPT lze využít pro psaní skriptů pro Google Ads na automatizaci. {{youtube>HGLE0XwQ988?}} ===== Jak si vytrénovat ChatGPT 3.5 na vlastních datech ===== {{youtube>ceSu1w_CzXA?}} {{youtube>2Pd0YExeC5o?}} ===== Function calling - převod slovního zadání na JSON objekt ===== Představme si, že chceme ovládat domácnost pomocí přirozeného jazyka. Chat GPT se výborně hodí na převod mluvených požadavků na JSON objekty, kterým zase bude striktně rozumět programová logika. Původně jsem napsal dokumentaci k JSON objektům a požádal Chat GPT, aby generoval objekty podle dokumentace. Pak jsem ale objevil function calling - inspiroval jsem se v článku [[https://www.zive.cz/clanky/hlasove-ovladani-chytre-domacnosti-v-cestine-pomohla-nam-ai-gpt-35-a-par-radku-v-pythonu-a-javascriptu/sc-3-a-222812/default.aspx|Hlasové ovládání chytré domácnosti v češtině. Pomohla nám AI GPT-3.5 a pár řádků v Pythonu a Javascriptu]]. Zkrátím tak zadání pro ChatGPT a mělo by to fungovat spolehlivěji, než když budu nahrávat dokumentaci. Pro další pochopení se hodí tyto příspěvky: * https://openai.com/blog/function-calling-and-other-api-updates * https://platform.openai.com/docs/guides/gpt/function-calling * https://cookbook.openai.com/examples/how_to_call_functions_with_chat_models ===== Další zdroje ===== * [[https://www.seznamzpravy.cz/clanek/tech-technologie-navody-usetri-vam-praci-a-vyrazi-dech-10-tipu-jak-zaprahnout-umelou-inteligenci-227059|Ušetří vám práci a vyrazí dech. 10 tipů, jak zapřáhnout umělou inteligenci]] * [[https://replicate.com/openai/whisper|Nástroj na přepisování audia na text - aktuálně zdarma]] * [[https://learnprompting.org/|Příručka, jak komunikovat s AI]] * [[https://platform.openai.com/tokenizer|Tokenizer]] * [[https://ig.ft.com/generative-ai/|Odborné vysvětlení AI pro laiky]]