<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Kacper Duras’ Newsletter]]></title><description><![CDATA[A personal newsletter about data, programming, advertising and analytics (with additional materials on the blog and optional content beyond the main theme).]]></description><link>https://substack.kacperduras.com</link><image><url>https://substackcdn.com/image/fetch/$s_!4LGb!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png</url><title>Kacper Duras’ Newsletter</title><link>https://substack.kacperduras.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 08 Apr 2026 09:30:23 GMT</lastBuildDate><atom:link href="https://substack.kacperduras.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Kacper Duras]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[kacperduras@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[kacperduras@substack.com]]></itunes:email><itunes:name><![CDATA[Kacper Duras]]></itunes:name></itunes:owner><itunes:author><![CDATA[Kacper Duras]]></itunes:author><googleplay:owner><![CDATA[kacperduras@substack.com]]></googleplay:owner><googleplay:email><![CDATA[kacperduras@substack.com]]></googleplay:email><googleplay:author><![CDATA[Kacper Duras]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[#12: Przykładowe wdrożenie Google Meridian]]></title><description><![CDATA[Pogl&#261;dowy kod wraz z repozytorium na moim GitHub]]></description><link>https://substack.kacperduras.com/p/przykadowe-wdrozenie-google-meridian</link><guid isPermaLink="false">https://substack.kacperduras.com/p/przykadowe-wdrozenie-google-meridian</guid><dc:creator><![CDATA[Kacper Duras]]></dc:creator><pubDate>Sun, 30 Mar 2025 15:03:35 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3afde350-4024-4fd6-92ed-d37d7896a989_612x383.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Cze&#347;&#263;,</p><p>dzisiaj bardzo kr&#243;tko &#8212; po ostatnim mejlingu dosta&#322;em troch&#281; pyta&#324; odno&#347;nie tego w jaki spos&#243;b u&#380;y&#263; Google Meridian. Jest to skomplikowane z racji specyficznej natury narz&#281;dzia, swoich za&#322;o&#380;e&#324;, jak i te&#380; z&#322;o&#380;enie napisanej dokumentacji (kt&#243;ra wymaga znajomo&#347;ci technikali&#243;w, wbrew temu co si&#281; m&#243;wi na fali hype&#8217;u na GenAI). </p><p>Postanowi&#322;em przygotowa&#263; bardzo proste repozytorium z u&#380;yciem <a href="https://www.ray.io/">ray.io</a>, wyprowadzaj&#261;c przyk&#322;adowe dane + daj&#261;c odniesienie do dokumentacji technicznej, a konkretnej fragmentu wedle kt&#243;rego nale&#380;y potem post&#281;powa&#263; krok po kroku:</p><p>https://github.com/kacperduras/google-meridian-ray-examples</p><p>Zach&#281;cam do zag&#322;&#281;bienia si&#281; w dokumentacj&#281; Meridiana + Ray&#8217;a i samodzielnego eksperymentowania :)</p><p>Ciao<br>Kacper</p><p>P.S. Co&#347; d&#322;u&#380;szego napisz&#281; w przysz&#322;ym tygodniu.<br><br></p>]]></content:encoded></item><item><title><![CDATA[#11: Marketing Mix Modelling — przegląd możliwości na przykładzie Google Meridian]]></title><description><![CDATA[AI, ale bez modeli j&#281;zykowych, czyli o u&#380;yciu danych i konkretnych rekomendacjach]]></description><link>https://substack.kacperduras.com/p/11-marketing-mix-modelling-przeglad</link><guid isPermaLink="false">https://substack.kacperduras.com/p/11-marketing-mix-modelling-przeglad</guid><dc:creator><![CDATA[Kacper Duras]]></dc:creator><pubDate>Sun, 09 Mar 2025 15:10:22 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1542744173-05336fcc7ad4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxhbmFseXRpY3N8ZW58MHx8fHwxNzQxNDUyODI2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Cze&#347;&#263;,</p><p>jak mia&#322;em okazj&#281; da&#263; do zrozumienia wielokrotnie na &#322;amach tego newslettera, rynek reklamy jest miejscem skrajnie nietransparentnym. Problem&#243;w jest ca&#322;a masa &#8212; od cz&#281;sto nieprzejrzystej polityki big tech&#243;w w zakresie rozwoju produkt&#243;w (<a href="https://x.com/jason_kint/status/1893052535063142651/photo/1">kt&#243;ra jest nastawiona na zwi&#281;kszanie zysk&#243;w; jako przyk&#322;ad Google i Performance Max</a>), poprzez szereg dostawc&#243;w technologicznych, gdzie ka&#380;dy oferuj&#261;cy rozwi&#261;zania chce zarobi&#263;, agencji i holding&#243;w niekoniecznie ogarniaj&#261;cych temat b&#261;d&#378; b&#281;d&#261;cych w nieuczciwych uk&#322;adach z rekomendowanymi podwykonawcami, ko&#324;cz&#261;c na specyficznych produktach, kt&#243;rym cz&#281;sto towarzyszy uczucie &#8220;po co mam z tego korzysta&#263;?&#8221;. Powiedzie&#263;, &#380;e jest okrutnie ci&#281;&#380;ko to jak nic nie powiedzie&#263;, a w dodatku to wszystko obarczone jest ryzykiem bardzo krytycznego procesu, jakim jest przep&#322;yw pieni&#281;dzy we firmie i odpowiedzialno&#347;&#263; za przychody; to i tak wierzcho&#322;ek g&#243;ry lodowej, gdzie jak do&#322;&#261;czysz dane, to robi si&#281; jeszcze ciekawiej.</p><p><a href="https://www.microsoft.com/en-us/research/uploads/prod/2025/01/lee_2025_ai_critical_thinking_survey.pdf">Ostatnie badania Microsoftu i Carnegie Mellon University</a> wyklarowa&#322;y hipotez&#281; (i tutaj polecam zapozna&#263; si&#281; ze samym paperem, gdy&#380; to nie dowodzi tego, &#380;e mamy obecnie atrofi&#281; intelektu wbrew np. moim osobistym przekonaniom, ale i te&#380; wielu sceptyk&#243;w post&#281;pu technologicznego w og&#243;le), &#380;e u&#380;ywanie narz&#281;dzi AI doprowadza do zjawiska tzw. <em>mechanicznej konwergencji</em>, czyli sytuacji w ramach kt&#243;rej zachodzi standaryzacja sposobu my&#347;lenia i ograniczania potrzeby intelektualnego udzia&#322;u cz&#322;owieka w pracy. Oto dwa kluczowe wnioski, kt&#243;re chc&#281; wy&#322;uszczy&#263;:</p><ul><li><p><strong>Redukcja wysi&#322;ku mentalnego</strong>: 62% uczestnik&#243;w przyzna&#322;o, &#380;e u&#380;ywaj&#261;c GenAI do rutynowych zada&#324; (np. generowanie raport&#243;w), mniej anga&#380;uje si&#281; w analiz&#281; jako&#347;ci wynik&#243;w.</p></li><li><p><strong>Atrofia umiej&#281;tno&#347;ci</strong>: Automatyzacja prostych zada&#324; pozbawia pracownik&#243;w okazji do &#263;wiczenia os&#261;du, co os&#322;abia zdolno&#347;&#263; radzenia sobie z niestandardowymi problemami.</p></li></ul><p>Jestem ciekaw oczywi&#347;cie jak bardzo AI wp&#322;ynie na IQ oraz licz&#281; w przysz&#322;o&#347;ci na wi&#281;ksz&#261; pr&#243;b&#281; badawcz&#261;, jak i badania pog&#322;&#281;bione, acz ja nie o tym. Mog&#281; ten tekst kierowa&#263; teraz w kierunku pyta&#324; filozoficznych, typu <em><a href="https://lubimyczytac.pl/ksiazka/4907502/praca-bez-sensu-teoria">Czy wi&#281;kszo&#347;&#263; pracy kt&#243;r&#261; robimy jest bezsensowna?</a></em>, kwestionowa&#263; obecnego kszta&#322;tu rynku us&#322;ug i redefiniowa&#263; to, &#380;e &#380;yli&#347;my dotychczas w gospodarce informacji, a nie wiedzy, czy pomstowa&#263; na ludzi na to, &#380;e nie s&#261; &#347;wiadomi swoich ogranicze&#324; kognitywnych i nie pr&#243;buj&#261; usprawnia&#263; my&#347;lenia (<a href="https://x.com/signulll/status/1890078521785209217">klik</a>), przez co skazuj&#261; siebie na g&#322;upot&#281;, acz ja dzisiaj nie o tym.</p><p>Boom na generatywn&#261; sztuczn&#261; inteligencj&#281; doprowadzi&#322; do znacznej, bardzo pozornej dewaluacji talentu (niezale&#380;nie jak definiowanego &#8212; mo&#380;na si&#281; sprzecza&#263;, czy np. pisanie zapytania SQL to jest talent, ale to temat r&#243;wnie&#380; na inn&#261; rozmow&#281;) i sprowadzenia roli cz&#322;owieka w systemie kapitalistycznym z jednej strony do wszechmog&#261;cego (patrz: praktycznie ka&#380;da aktualizacja LLMa wypuszczona przez czo&#322;owych dostawc&#243;w i ogrom przyk&#322;ad&#243;w prompt&#243;w buduj&#261;cych oprogramowanie) i jednocze&#347;nie rubryczki kosztowej w Excelu do zast&#261;pienia (patrz: r&#243;wnie&#380; praktycznie ka&#380;da aktualizacja LLMa i liczne g&#322;osy og&#322;aszaj&#261;ce masowe bezrobocie za rogiem). <a href="https://www.linkedin.com/posts/kacperduras_ai-deepseek-activity-7289628442940104715-oBHa?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAACRKXqgBCdFPSY30dj_Xj7qCDt4eyzPuVLk">Mia&#322;em okazj&#281; zreszt&#261; odnie&#347;&#263; si&#281; do tego na LinkedIn przy okazji premiery DeepSeek</a> (gdzie to wydarzenie u&#347;wiadomi&#322;o przynajmniej cz&#281;&#347;ci rynku, &#380;e o ile AI zmienia spos&#243;b pracy i konsumpcji informacji, tak wszystko rozchodzi si&#281; g&#322;&#243;wnie o adopcje i na chwil&#281; obecn&#261; &#380;aden z dostawc&#243;w technologicznych nie ma na tyle istotnej przewagi, by bez przynajmniej efektu sieciowego zwr&#243;ci&#263; inwestycje w infrastruktur&#281;; nie m&#243;wi&#261;c o tym, &#380;e wchodzimy w ciekawy paradoks: <em>jaki jest sens robienia czegokolwiek, je&#347;li AI zrobi to tak, jak chc&#281;? To jest przecie&#380; tak tanie, &#380;e nawet osoba nietechniczna mo&#380;e zrobi&#263; software i po prostu przesta&#263; p&#322;aci&#263; dostawcom, to czemu nie zrobi&#281; czego&#347; swojego?</em>) i wskaza&#263; na strukturalne problemy w narracji i naganianiu na ca&#322;e &#8220;<a href="https://www.forbes.com/sites/johnwerner/2025/02/21/satya-nadella-dishes-on-ai/">AGI</a>&#8221; i &#8220;Agent&#243;w AI&#8221; w celu &#8220;<a href="https://en.wikipedia.org/wiki/Productivity_paradox">zwi&#281;kszenia produktywno&#347;ci</a>&#8221;.  </p><p>W du&#380;ym skr&#243;cie chodzi mnie o to, &#380;e wi&#281;kszo&#347;&#263;, jak nie wszystkie &#380;yczenia firm pragn&#261;cych automatyzowa&#263; rzeczy na pot&#281;g&#281; wymaga wprowadzenia AGI w &#347;cis&#322;ym tego s&#322;owa rozumieniu, czyli scenariusza ekstremalnego, gdzie technologia b&#281;dzie autonomiczna i naszym ostatnim zmartwieniem jest to, &#380;e nie mo&#380;na znale&#378;&#263; pracy. Do tego czasu wi&#281;kszo&#347;&#263; automatyzacji, a w szczeg&#243;lno&#347;ci w obszarze danych, w mojej opinii b&#281;dzie pewnego rodzaju atrofi&#261; &#8212; raport &#322;adny z tego zrobi si&#281;, ale tak po prawdzie, czy takie uj&#281;cie informacji kiedykolwiek by&#322;o pomocne? A je&#347;li tak, to czy do tego potrzebujesz AI? Ja osobi&#347;cie nie spotka&#322;em si&#281; z czym&#347; takim, a przez ca&#322;e &#380;ycie siedz&#281; w badaniach, liczbach, wykresach, logice i matematyce. O problemie z&#322;o&#380;ono&#347;ci system&#243;w, ograniczeniach fundamentalnych AI etc. nie wspominam, bo to te&#380; inna para kaloszy.</p><blockquote><p>Do czego zmierzam: marketing, kt&#243;ry w powszechnym rozumieniu jest mocno sp&#322;ycony wy&#322;&#261;cznie do procesu zakupu powierzchni reklamowej, jest idealnym przyk&#322;adem styku, gdzie &#322;&#261;czy si&#281; wiele wymiar&#243;w, przez co jest potrzebne my&#347;lenie probalistyczne i odej&#347;cie do logiki jako absolutu. Dopiero wtedy da si&#281; zrozumie&#263; narz&#281;dzia, kt&#243;rymi si&#281; pos&#322;uguje i tego, do czego one s&#322;u&#380;&#261; oraz na co mog&#261; prze&#322;o&#380;y&#263; si&#281;. Marketing w takim rozumieniu dzia&#322;a jednocze&#347;nie w obszarze bada&#324;, socjologii, marketingu cyfrowego, operacyjno&#347;ci biznesu etc., gdzie dane ilo&#347;ciowe s&#322;u&#380;&#261; jako reprezentacja mierzalnych aspekt&#243;w zjawisk, a matematyka dostarcza formalnego j&#281;zyka do ich modelowania i analizy.</p></blockquote><p>Przyk&#322;adem narz&#281;dzia jest <a href="https://github.com/google/meridian">Meridian</a> &#8212; <em>nowy</em> framework od Google s&#322;u&#380;&#261;cy do Marketing Mix Modellingu: procesu analitycznego, kt&#243;ry wykorzystuje zaawansowane metody statystyczne i ekonometryczne do oceny wp&#322;ywu poszczeg&#243;lnych dzia&#322;a&#324; marketingowych na wyniki biznesowe, takie jak sprzeda&#380; czy rozpoznawalno&#347;&#263; marki. Dzisiejszy wpis ma na celu pokazanie zastosowania jego w praktyce, tego co mo&#380;na przy pomocy jego zrobi&#263;, na co nale&#380;y uwa&#380;a&#263;, oraz finalnie, do czego to wszystko s&#322;u&#380;y.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1542744173-05336fcc7ad4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxhbmFseXRpY3N8ZW58MHx8fHwxNzQxNDUyODI2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1542744173-05336fcc7ad4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxhbmFseXRpY3N8ZW58MHx8fHwxNzQxNDUyODI2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1542744173-05336fcc7ad4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxhbmFseXRpY3N8ZW58MHx8fHwxNzQxNDUyODI2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1542744173-05336fcc7ad4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxhbmFseXRpY3N8ZW58MHx8fHwxNzQxNDUyODI2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1542744173-05336fcc7ad4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxhbmFseXRpY3N8ZW58MHx8fHwxNzQxNDUyODI2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1542744173-05336fcc7ad4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxhbmFseXRpY3N8ZW58MHx8fHwxNzQxNDUyODI2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="3008" height="2177" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1542744173-05336fcc7ad4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxhbmFseXRpY3N8ZW58MHx8fHwxNzQxNDUyODI2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2177,&quot;width&quot;:3008,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;person using MacBook Pro&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="person using MacBook Pro" title="person using MacBook Pro" srcset="https://images.unsplash.com/photo-1542744173-05336fcc7ad4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxhbmFseXRpY3N8ZW58MHx8fHwxNzQxNDUyODI2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1542744173-05336fcc7ad4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxhbmFseXRpY3N8ZW58MHx8fHwxNzQxNDUyODI2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1542744173-05336fcc7ad4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxhbmFseXRpY3N8ZW58MHx8fHwxNzQxNDUyODI2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1542744173-05336fcc7ad4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw5fHxhbmFseXRpY3N8ZW58MHx8fHwxNzQxNDUyODI2fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="true">Campaign Creators</a> / <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p>Jak mo&#380;esz zauwa&#380;y&#263; po troch&#281; d&#322;ugawym wst&#281;pie i spisie tre&#347;ci, staram si&#281; tworzy&#263; wysoce jako&#347;ciowe tre&#347;ci &#8212; cz&#281;&#347;ciowo one maj&#261; charakter publicystyczny, cz&#281;&#347;ciowo opracowa&#324; technicznych. Je&#347;li nie jeste&#347; na pok&#322;adzie mojego newslettera, zach&#281;cam Ci&#281; do zapisania si&#281;; co prawda, nie b&#281;dziesz si&#281; ze mn&#261; zawsze zgadza&#263;, ale poznasz ciekawy punkt widzenia i masz pewno&#347;&#263;, &#380;e nie uznaj&#281; kompromis&#243;w, je&#347;li chodzi o jako&#347;&#263; :) Pisz&#281; rzadko, acz na temat.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://substack.kacperduras.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://substack.kacperduras.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1>O co chodzi w Marketing Mix Modellingu?</h1><p>W tzw. &#8220;bran&#380;y&#8221; atrybucja jest poj&#281;ciem odmienianym przez wszystkie przypadki bez w&#322;a&#347;ciwego zrozumienia ca&#322;ej mechaniki za tym stoj&#261;cej. Ot&#243;&#380; atrybucja w marketingu cyfrowym to proces okre&#347;lania warto&#347;ci do poszczeg&#243;lnych kana&#322;&#243;w i dzia&#322;a&#324; promocyjnych, kt&#243;re prowadz&#261; do konwersji. Innymi s&#322;owy, atrybucja marketingowa pozwala na zrozumienie, kt&#243;re elementy kampanii <em>mog&#322;y</em> wp&#322;yn&#261;&#263; na decyzje klient&#243;w i przyczyni&#263; si&#281; do osi&#261;gni&#281;cia za&#322;o&#380;onych cel&#243;w. Istotne jest tutaj s&#322;owo <em>mog&#322;y</em>, gdzie pozwol&#281; sobie wprowadzi&#263; poj&#281;cia korelacji i przyczynowo&#347;ci.</p><p>Korelacja to statystyczna miara opisuj&#261;ca zale&#380;no&#347;&#263; mi&#281;dzy dwiema lub wi&#281;cej zmiennymi. W praktyce oznacza to, &#380;e zmiany jednej zmiennej cz&#281;sto wyst&#281;puj&#261; r&#243;wnolegle ze zmianami innej zmiennej. Korelacja mo&#380;e by&#263; dodatnia (wzrost jednej zmiennej wi&#261;&#380;e si&#281; ze wzrostem drugiej), ujemna (wzrost jednej zmiennej wi&#261;&#380;e si&#281; ze spadkiem drugiej) lub zerowa (brak zauwa&#380;alnego zwi&#261;zku). <strong>Wa&#380;nym aspektem jest to, &#380;e korelacja nie implikuje zwi&#261;zku przyczynowo-skutkowego &#8211; tylko wskazuje na wsp&#243;&#322;wyst&#281;powanie zmian w danych zmiennych.</strong></p><p>Przyczynowo&#347;&#263; odnosi si&#281; do relacji, w kt&#243;rej zmiana jednej zmiennej (przyczyny) bezpo&#347;rednio powoduje zmian&#281; innej zmiennej (skutku). <strong>Ustalenie przyczynowo&#347;ci wymaga wykazania, &#380;e istnieje mechanizm, dzi&#281;ki kt&#243;remu jedna zmienna wp&#322;ywa na drug&#261;, co oznacza, &#380;e modyfikacja przyczyny prowadzi do przewidywalnych zmian w skutku. Proces identyfikacji przyczynowo&#347;ci cz&#281;sto wymaga dodatkowych bada&#324;, takich jak eksperymenty czy analizy modelowe, aby wykluczy&#263; wp&#322;yw czynnik&#243;w zewn&#281;trznych i potwierdzi&#263; bezpo&#347;redni zwi&#261;zek mi&#281;dzy zmiennymi.</strong></p><blockquote><p>To wszystko wi&#281;c zale&#380;y bardzo cz&#281;sto od obranej definicji i metodyki pracy, bo to, &#380;e istnieje korelacja, nie znaczy, &#380;e istnieje przyczynowo&#347;&#263;. &#379;eby by&#322;o ciekawiej, przyczynowo&#347;&#263; w realnych warunkach (mimo, i&#380; z definicji powinna) nie warunkuje korelacji, co wynika najcz&#281;&#347;ciej z r&#243;&#380;nych zak&#322;&#243;ce&#324; lub nieliniowo&#347;ci relacji. Narzucaj&#261;c na to problem z jako&#347;ci&#261; danych marketingowych (gdzie najcz&#281;&#347;ciej maj&#261; one charakter deklaratoryjny) robi si&#281; problem ci&#281;&#380;ki w zarz&#261;dzeniu.</p></blockquote><p><em>Maj&#261;c na uwadze powy&#380;sze, osobi&#347;cie uwa&#380;am, &#380;e nie jest mo&#380;liwe bez znajomo&#347;ci statystyki i ekonometrii w przynajmniej podstawowym wariancie sensowne analizowanie danych, na co zalecam zwraca&#263; uwag&#281; przy pracy z agencj&#261; marketingow&#261;, firmami technologicznymi b&#261;d&#378; indywidualnym konsultantami. Ja do tego do&#322;o&#380;y&#322;bym jeszcze zagadnienia zwi&#261;zane z matematyk&#261; dyskretn&#261;, acz ww. w zupe&#322;no&#347;ci wystarczy, by operowa&#263; na racjonalnym poziomie.</em></p><p>W marketingu cyfrowym dominuj&#261;cy podzia&#322; posiada narz&#281;dzie Google Analytics i ekosystem Google Marketing Platform. W GA4 wyr&#243;&#380;nia si&#281; trzy g&#322;&#243;wne modele atrybucji. </p><p>Pierwszy, oparty na algorytmie, czyli model <strong>data-driven</strong>, automatycznie analizuje dane, by precyzyjnie oceni&#263; wk&#322;ad poszczeg&#243;lnych kana&#322;&#243;w w osi&#261;gni&#281;cie konwersji, bez stosowania sztywnych regu&#322;: w pierwszym etapie analizowane s&#261; dost&#281;pne dane &#347;cie&#380;ki, obejmuj&#261;ce zar&#243;wno u&#380;ytkownik&#243;w konwertuj&#261;cych, jak i niekonwertuj&#261;cych, aby opracowa&#263; modele prawdopodobie&#324;stwa wyst&#261;pienia kluczowych zdarze&#324;. <br>Modele te okre&#347;laj&#261;, jak obecno&#347;&#263; i czas wyst&#261;pienia okre&#347;lonych punkt&#243;w styku z reklam&#261; wp&#322;ywa na szanse u&#380;ytkownika na wykonanie kluczowego zdarzenia, por&#243;wnuj&#261;c prawdopodobie&#324;stwo zdarzenia u u&#380;ytkownik&#243;w nara&#380;onych na ekspozycj&#281; reklamow&#261; z grup&#261; kontroln&#261;. W drugim etapie algorytmicznie przypisywany jest u&#322;amek <strong>kredytu reklamowego</strong> &#8211; ka&#380;da interakcja reklamowa otrzymuje wag&#281; na podstawie tego, jak jej dodanie do &#347;cie&#380;ki zmienia oszacowane prawdopodobie&#324;stwo wyst&#261;pienia kluczowego zdarzenia. Algorytm uwzgl&#281;dnia takie cechy, jak odst&#281;p czasowy mi&#281;dzy interakcj&#261; a zdarzeniem, format reklamy oraz inne sygna&#322;y, co umo&#380;liwia precyzyjne okre&#347;lenie wk&#322;adu ka&#380;dej ekspozycji. Przyk&#322;adowo, je&#347;li kombinacja kilku ekspozycji zwi&#281;ksza prawdopodobie&#324;stwo zdarzenia z 2% do 3%, mo&#380;na przypisa&#263; okre&#347;lon&#261; ekspozycj&#281; z dodatkowym wzrostem o 50% prawdopodobie&#324;stwa. Takie podej&#347;cie umo&#380;liwia dynamiczne i precyzyjne rozliczanie wk&#322;adu poszczeg&#243;lnych punkt&#243;w styku na drodze do konwersji.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZxyE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae814864-73fd-45f7-b461-aacff211a873_589x161.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZxyE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae814864-73fd-45f7-b461-aacff211a873_589x161.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZxyE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae814864-73fd-45f7-b461-aacff211a873_589x161.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZxyE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae814864-73fd-45f7-b461-aacff211a873_589x161.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZxyE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae814864-73fd-45f7-b461-aacff211a873_589x161.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZxyE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae814864-73fd-45f7-b461-aacff211a873_589x161.jpeg" width="589" height="161" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae814864-73fd-45f7-b461-aacff211a873_589x161.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:161,&quot;width&quot;:589,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZxyE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae814864-73fd-45f7-b461-aacff211a873_589x161.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ZxyE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae814864-73fd-45f7-b461-aacff211a873_589x161.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ZxyE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae814864-73fd-45f7-b461-aacff211a873_589x161.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ZxyE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae814864-73fd-45f7-b461-aacff211a873_589x161.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em><a href="https://support.google.com/analytics/answer/10596866?hl=en#zippy=%2Cthe-methodology-behind-data-driven-attribution-advanced">Powy&#380;szy opis bazuje na tym co udost&#281;pnia Google w oficjalnej dokumentacji.</a> W praktyce nie jest wiadome co i jak dzia&#322;a, a sam opis powoduje, &#380;e odpowiedzi jest kilka - od znanych ju&#380; <a href="https://adequate.digital/wartosc-shapleya-modelowanie-atrybucji-w-praktyce-cz-10/https://adequate.digital/wartosc-shapleya-modelowanie-atrybucji-w-praktyce-cz-10/">warto&#347;ci Shapleya</a>, przez <a href="https://adequate.digital/wartosc-shapleya-modelowanie-atrybucji-w-praktyce-cz-10/">&#322;a&#324;cuchy Markowa</a> (btw. za&#322;&#261;czam bardzo solidne materia&#322;y <a href="https://www.linkedin.com/in/witold-wrodarczyk/">Witolda Wrodarczyka</a> z Adequate t&#322;umacz&#261;ce realia tych rozwi&#261;za&#324; na przyk&#322;adach marketingowych &#8212; polecam jako uzupe&#322;nienie powy&#380;szego), ko&#324;cz&#261;c na regresjach logistycznych i gradient boostingu. <strong>Co do zasady polecam model data-driven traktowa&#263; jako czarn&#261; skrzynk&#281; (ang. black box) i podchodzi&#263; do niego z du&#380;&#261; ostro&#380;no&#347;ci&#261;.</strong></em> <em><a href="https://searchengineland.com/google-analytics-fixes-paid-search-attribution-443208">Google jest znane ze zmieniania regu&#322; dzia&#322;ania narz&#281;dzi bez uprzedniego ostrze&#380;enia, co sta&#322;o si&#281; np. w czerwcu 2024 r.</a>, co w po&#322;&#261;czeniu z brakiem przejrzysto&#347;ci, mo&#380;e stanowi&#263; nadu&#380;ywanie pozycji dominuj&#261;cego podmiotu, gdzie mo&#380;liwo&#347;ci weryfikacji stanu rzeczy s&#261; najcz&#281;&#347;ciej ograniczone i wymagaj&#261; specjalistycznej wiedzy.</em></p><p>Drugi model &#8212; cross-channel rule-based &#8211; opiera si&#281; na ustalonych regu&#322;ach, takich jak <strong>metoda liniowa</strong>, <strong>model pozycyjny</strong>, <strong>metoda oparta na czasie (time decay)</strong>, a tak&#380;e <strong>regu&#322;y pierwszego i ostatniego klikni&#281;cia</strong>, co pozwala na bardziej zr&#243;&#380;nicowan&#261; (lub inaczej ujmowan&#261;) analiz&#281; wp&#322;ywu r&#243;&#380;nych punkt&#243;w styku. Trzeci model, <strong>ads preferred</strong>, r&#243;wnie&#380; korzysta z regu&#322;, lecz dominuje tu zasada <strong>ostatniego klikni&#281;cia</strong>, kt&#243;ra przypisuje najwi&#281;ksze znaczenie ostatniemu kontaktowi z reklam&#261; przy podejmowaniu decyzji o konwersji.</p><blockquote><p>Wszystkie modele tutaj wymienione s&#261; przyczynowe, nie korelacyjne. Ka&#380;dy prezentuje inne uj&#281;cie tych samych informacji i ich sposobu procesowania. Opr&#243;cz tego nale&#380;y uwzgl&#281;dni&#263; w prezentowanych danych przez Google Analytics 4 <a href="https://support.google.com/analytics/answer/13331292?hl=pl">pr&#243;bkowanie</a>, <a href="https://support.google.com/analytics/answer/9383630?hl=pl">progowanie</a> i <a href="https://support.google.com/analytics/answer/12226705">kardynalno&#347;&#263;</a>. Ich wp&#322;yw na ww. modele atrybucji nie jest r&#243;wnie&#380; do ko&#324;ca przejrzysty w niekt&#243;rych uj&#281;ciach.</p></blockquote><p>Atrybucja zatem pozwala na bardziej punktowe uj&#281;cie sprawy, co nie prezentuje pe&#322;nego obrazu (acz jest najcz&#281;&#347;ciej stosowana). Marketing Mix Modeling (MMM) to z kolei zaawansowana metoda analityczna, oparta g&#322;&#243;wnie na korelacyjnych technikach, kt&#243;ra pozwala oceni&#263;, jaki wp&#322;yw maj&#261; r&#243;&#380;ne dzia&#322;ania marketingowe (zar&#243;wno online, jak i offline) na wyniki biznesowe, takich jak zwrot z inwestycji (ROI). MMM rozdziela sprzeda&#380; na tzw. sprzeda&#380; bazow&#261; (wynikaj&#261;c&#261; z czynnik&#243;w niezwi&#261;zanych z marketingiem, np. sezonowo&#347;ci, trend&#243;w rynkowych czy marki) oraz sprzeda&#380; przyrostow&#261;, generowan&#261; dzi&#281;ki dzia&#322;aniom promocyjnym. Dzi&#281;ki temu model umo&#380;liwia podejmowanie lepszych decyzji dotycz&#261;cych alokacji bud&#380;etu, planowania kampanii i prognozowania efekt&#243;w dzia&#322;a&#324; marketingowych.</p><p>Przyk&#322;adem zastosowania MMM jest platforma Meridian opracowana przez Google.<br>Meridian to otwarto&#378;r&#243;d&#322;owy framework do Marketing Mix Modeling, kt&#243;ry wykorzystuje podej&#347;cie bayesowskie do analizy danych marketingowych. Dzi&#281;ki integracji z ekosystemem Google (np. danymi z Google Ads, YouTube czy Google Analytics), Meridian pozwala precyzyjnie okre&#347;li&#263;, jaki wp&#322;yw maj&#261; poszczeg&#243;lne kana&#322;y marketingowe na sprzeda&#380;. Co wi&#281;cej, dzi&#281;ki mo&#380;liwo&#347;ci wprowadzania priorytet&#243;w (<em>priors</em>) i uwzgl&#281;dnianiu efekt&#243;w op&#243;&#378;nienia (<em>adstock</em>) oraz nasycenia medi&#243;w, platforma umo&#380;liwia symulacj&#281; r&#243;&#380;nych scenariuszy bud&#380;etowych oraz optymalizacj&#281; wydatk&#243;w.</p><p>Zastosowanie z kolei kompletu wy&#380;ej wymienionych informacji pozwala na opracowanie sp&#243;jnej metodyki w celu wykazania <strong>przyczynowo&#347;ci</strong> oraz faktycznej poprawy rezultat&#243;w i wnioskowania z danych.</p><h1>Jak dzia&#322;a Meridian?</h1><p>Napisz&#281; teraz jednozdaniow&#261; syntez&#281; tego, co mo&#380;na napisa&#263; fachowo o Meridianie, a nast&#281;pnie roz&#322;o&#380;&#281; j&#261; na czynniki pierwsze:</p><blockquote><p>Meridian dzia&#322;a poprzez wykorzystanie zagregowanych danych marketingowych i KPI, zastosowanie bayesowskiego wnioskowania przyczynowego i modelu regresji z uwzgl&#281;dnieniem efekt&#243;w op&#243;&#378;nionych i nasycenia medi&#243;w, aby oszacowa&#263; wp&#322;yw dzia&#322;a&#324; marketingowych, obliczy&#263; metryki takie jak ROI i mROI, wizualizowa&#263; krzywe odpowiedzi oraz optymalizowa&#263; alokacj&#281; bud&#380;etu marketingowego, przy jednoczesnym zachowaniu transparentno&#347;ci za&#322;o&#380;e&#324; i mo&#380;liwo&#347;ci w&#322;&#261;czenia wiedzy apriorycznej.</p></blockquote><p><a href="https://en.wikipedia.org/wiki/Bayesian_inference">Twierdzenie Bayesa</a> to fundamentalna zasada wnioskowania statystycznego, kt&#243;ra pozwala na aktualizacj&#281; naszego przekonania o danym zdarzeniu lub hipotezie na podstawie nowych dowod&#243;w. W praktyce oznacza to, &#380;e zaczynamy z pewnym pocz&#261;tkowym oszacowaniem (tzw. <em>prawdopodobie&#324;stwem a priori</em>) i, gdy pojawi&#261; si&#281; nowe dane, modyfikujemy nasze przekonanie, aby uzyska&#263; bardziej precyzyjne oszacowanie (tzw. <em>prawdopodobie&#324;stwo a posteriori</em>). Kluczow&#261; ide&#261; jest tu ci&#261;g&#322;e <em>uczenie si&#281;</em> &#8211; im wi&#281;cej jako&#347;ciowych dowod&#243;w zgromadzimy, tym bardziej dostosowujemy nasze przekonania do rzeczywisto&#347;ci i model b&#281;dzie stanowi&#322; tym wierniejsz&#261; reprezentacj&#281; rzeczywisto&#347;ci.</p><p>W kontek&#347;cie Marketing Mix Modelling (MMM) podej&#347;cie bayesowskie znajduje zastosowanie w kilku kluczowych obszarach:</p><ul><li><p><strong>Aktualizacja modeli:</strong> Bayesowskie metody umo&#380;liwiaj&#261; ci&#261;g&#322;&#261; aktualizacj&#281; modeli MMM w miar&#281; pojawiania si&#281; nowych danych marketingowych, co pozwala na lepsze dopasowanie modeli do dynamicznych warunk&#243;w rynkowych.</p></li><li><p><strong>W&#322;&#261;czenie wiedzy eksperckiej:</strong> Dzi&#281;ki mo&#380;liwo&#347;ci uwzgl&#281;dnienia wcze&#347;niejszej wiedzy (jak np. op&#243;&#378;nienie wp&#322;ywu reklamy lub nasycenia medi&#243;w), modele bayesowskie dostarczaj&#261; trafnych i wiarygodnych oszacowa&#324; wp&#322;ywu poszczeg&#243;lnych kana&#322;&#243;w marketingowych. Dodatkowo budowanie nowych symulacji pozwala na weryfikacj&#281; kra&#324;cowo&#347;ci op&#322;acalno&#347;ci inwestycji w marketing, a co za tym idzie, uwa&#380;niejsza kontrol&#281; nad kosztami.</p></li><li><p><strong>Symulacja scenariuszy:</strong> Podej&#347;cie bayesowskie umo&#380;liwia generowanie prognoz w postaci pe&#322;nych rozk&#322;ad&#243;w prawdopodobie&#324;stwa, co pozwala na przeprowadzanie symulacji i testowanie, jak zmiany w bud&#380;ecie lub strategii mog&#261; wp&#322;yn&#261;&#263; na wyniki sprzeda&#380;owe.</p></li><li><p><strong>Uwzgl&#281;dnienie niepewno&#347;ci:</strong> Modele te nie tylko dostarczaj&#261; szacunk&#243;w wp&#322;ywu poszczeg&#243;lnych dzia&#322;a&#324;, ale r&#243;wnie&#380; informuj&#261; o poziomie niepewno&#347;ci tych oszacowa&#324;, co jest istotne przy podejmowaniu decyzji dotycz&#261;cych alokacji bud&#380;etu.</p></li></ul><p>Dodatkowo, niezb&#281;dne jest stosowanie solidnych metod walidacji, takich jak analiza <strong>out-of-sample</strong>, <strong>cross-validation</strong> czy <strong>testy A/B</strong>. Dzi&#281;ki nim mo&#380;na bie&#380;&#261;co weryfikowa&#263; trafno&#347;&#263; modelu oraz jego zdolno&#347;&#263; do przewidywania wynik&#243;w w zmieniaj&#261;cym si&#281; otoczeniu rynkowym. Przeprowadzenie analizy wra&#380;liwo&#347;ci, czyli badanie wp&#322;ywu modyfikacji przyj&#281;tych za&#322;o&#380;e&#324; (np. dob&#243;r rozk&#322;ad&#243;w apriorycznych) na ko&#324;cowe wyniki, pozwala na lepsze zrozumienie kluczowych czynnik&#243;w determinuj&#261;cych efektywno&#347;&#263; kampanii oraz na bardziej precyzyjne zarz&#261;dzanie niepewno&#347;ci&#261;.</p><p>Wa&#380;ne jest, aby zaznaczy&#263;, &#380;e twierdzenie Bayesa samo w sobie nie jest miar&#261; korelacji ani dowodem przyczynowo&#347;ci:</p><ul><li><p><strong>Nie jest korelacj&#261; </strong><em>&#8212; </em>Korelacja mierzy, jak bardzo zmienne wsp&#243;&#322;zmieniaj&#261; si&#281; ze sob&#261;, ale nie informuje o kierunku ani mechanizmie tego zwi&#261;zku. Twierdzenie Bayesa s&#322;u&#380;y do aktualizacji prawdopodobie&#324;stw na podstawie nowych danych, co mo&#380;e by&#263; stosowane zar&#243;wno przy analizie korelacji, jak i przyczynowo&#347;ci &#8211; w zale&#380;no&#347;ci od przyj&#281;tych dodatkowych za&#322;o&#380;e&#324;.</p></li><li><p><strong>Nie jest przyczynowo&#347;ci&#261; </strong><em>&#8212; </em>Sama metoda bayesowska nie wyja&#347;nia, czy obserwowany zwi&#261;zek jest przyczynowy. Aby uzyska&#263; wnioski o przyczynowo&#347;ci, konieczne jest dodatkowe modelowani oraz przyj&#281;cie specyficznych za&#322;o&#380;e&#324; dotycz&#261;cych struktury przyczynowej danych.</p></li></ul><p>Najlepiej b&#281;dzie to potraktowa&#263; jako narz&#281;dzie pozwalaj&#261;ce wystandaryzowa&#263; metodyk&#281; pracy i ci&#261;g&#322;ych eksperyment&#243;w, przy jednoczesnym uwzgl&#281;dnieniu nowych danych i kalibracji modelu. </p><h1>Co jest rezultatem implementacji Meridian? Czy op&#322;aca si&#281; to wdra&#380;a&#263;?</h1><p>Rezultatem wdro&#380;enia systemu MMM jest, jak wspomnia&#322;em powy&#380;ej, kompleksowa informacja na temat funkcjonowania marketingu i jego skuteczno&#347;ci w ramach pewnego zunifikowanego modelu. Meridian sam w sobie jako biblioteka zawiera wbudowane, domy&#347;lne raporty, kt&#243;rych u&#380;yteczno&#347;&#263; nawet przy podstawowym wdro&#380;eniu jest ju&#380; mocno pomocna. Oto kilka najciekawszych wed&#322;ug przyk&#322;ad&#243;w (<a href="https://developers.google.com/meridian/notebook/meridian-getting-started#save-model">prosto z dokumentacji Google</a>):</p><ol><li><p>Ocena ROI vs marginal ROI: ROI pokazuje &#347;redni zwrot z dotychczasowych inwestycji, podczas gdy mROI wskazuje, jaki b&#281;dzie zwrot z kolejnej zainwestowanej jednostki bud&#380;etu, co pozwala podejmowa&#263; lepsze decyzje o przysz&#322;ych inwestycjach.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!peGG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd50beae-7295-4f10-8a08-e8d53da7cccc_466x439.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!peGG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd50beae-7295-4f10-8a08-e8d53da7cccc_466x439.png 424w, https://substackcdn.com/image/fetch/$s_!peGG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd50beae-7295-4f10-8a08-e8d53da7cccc_466x439.png 848w, https://substackcdn.com/image/fetch/$s_!peGG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd50beae-7295-4f10-8a08-e8d53da7cccc_466x439.png 1272w, https://substackcdn.com/image/fetch/$s_!peGG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd50beae-7295-4f10-8a08-e8d53da7cccc_466x439.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!peGG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd50beae-7295-4f10-8a08-e8d53da7cccc_466x439.png" width="466" height="439" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd50beae-7295-4f10-8a08-e8d53da7cccc_466x439.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:439,&quot;width&quot;:466,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28454,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.kacperduras.com/i/156266688?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd50beae-7295-4f10-8a08-e8d53da7cccc_466x439.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!peGG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd50beae-7295-4f10-8a08-e8d53da7cccc_466x439.png 424w, https://substackcdn.com/image/fetch/$s_!peGG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd50beae-7295-4f10-8a08-e8d53da7cccc_466x439.png 848w, https://substackcdn.com/image/fetch/$s_!peGG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd50beae-7295-4f10-8a08-e8d53da7cccc_466x439.png 1272w, https://substackcdn.com/image/fetch/$s_!peGG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd50beae-7295-4f10-8a08-e8d53da7cccc_466x439.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><ol start="2"><li><p>Podzia&#322; przychod&#243;w: Wykres przedstawia dekompozycj&#281; przychod&#243;w firmy, pokazuj&#261;c jak du&#380;a cz&#281;&#347;&#263; sprzeda&#380;y wynika z naturalnego popytu na produkt (<em>baseline</em>), a jaki wk&#322;ad w generowanie przychod&#243;w maj&#261; poszczeg&#243;lne kana&#322;y marketingowe, co pozwala oceni&#263; ich wzgl&#281;dn&#261; skuteczno&#347;&#263; i wp&#322;yw na wyniki biznesowe.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CL_p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a4700e-d8ff-4c11-8af5-542f1121e7e1_778x432.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CL_p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a4700e-d8ff-4c11-8af5-542f1121e7e1_778x432.png 424w, https://substackcdn.com/image/fetch/$s_!CL_p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a4700e-d8ff-4c11-8af5-542f1121e7e1_778x432.png 848w, https://substackcdn.com/image/fetch/$s_!CL_p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a4700e-d8ff-4c11-8af5-542f1121e7e1_778x432.png 1272w, https://substackcdn.com/image/fetch/$s_!CL_p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a4700e-d8ff-4c11-8af5-542f1121e7e1_778x432.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CL_p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a4700e-d8ff-4c11-8af5-542f1121e7e1_778x432.png" width="778" height="432" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2a4700e-d8ff-4c11-8af5-542f1121e7e1_778x432.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:432,&quot;width&quot;:778,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50048,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.kacperduras.com/i/156266688?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a4700e-d8ff-4c11-8af5-542f1121e7e1_778x432.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CL_p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a4700e-d8ff-4c11-8af5-542f1121e7e1_778x432.png 424w, https://substackcdn.com/image/fetch/$s_!CL_p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a4700e-d8ff-4c11-8af5-542f1121e7e1_778x432.png 848w, https://substackcdn.com/image/fetch/$s_!CL_p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a4700e-d8ff-4c11-8af5-542f1121e7e1_778x432.png 1272w, https://substackcdn.com/image/fetch/$s_!CL_p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a4700e-d8ff-4c11-8af5-542f1121e7e1_778x432.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p></li><li><p>Optymalizacja alokacji bud&#380;etu reklamowego na konkretne kana&#322;y.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ur2-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bd2edd-e14a-43dc-ba0f-6861661a6c5c_450x338.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ur2-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bd2edd-e14a-43dc-ba0f-6861661a6c5c_450x338.png 424w, https://substackcdn.com/image/fetch/$s_!Ur2-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bd2edd-e14a-43dc-ba0f-6861661a6c5c_450x338.png 848w, https://substackcdn.com/image/fetch/$s_!Ur2-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bd2edd-e14a-43dc-ba0f-6861661a6c5c_450x338.png 1272w, https://substackcdn.com/image/fetch/$s_!Ur2-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bd2edd-e14a-43dc-ba0f-6861661a6c5c_450x338.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ur2-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bd2edd-e14a-43dc-ba0f-6861661a6c5c_450x338.png" width="450" height="338" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03bd2edd-e14a-43dc-ba0f-6861661a6c5c_450x338.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:338,&quot;width&quot;:450,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:18103,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.kacperduras.com/i/156266688?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bd2edd-e14a-43dc-ba0f-6861661a6c5c_450x338.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ur2-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bd2edd-e14a-43dc-ba0f-6861661a6c5c_450x338.png 424w, https://substackcdn.com/image/fetch/$s_!Ur2-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bd2edd-e14a-43dc-ba0f-6861661a6c5c_450x338.png 848w, https://substackcdn.com/image/fetch/$s_!Ur2-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bd2edd-e14a-43dc-ba0f-6861661a6c5c_450x338.png 1272w, https://substackcdn.com/image/fetch/$s_!Ur2-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03bd2edd-e14a-43dc-ba0f-6861661a6c5c_450x338.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Op&#322;acalno&#347;&#263; wdro&#380;enia nale&#380;y oceni&#263; nie pod k&#261;tem zasadno&#347;ci tego, czy <em>warto</em> to zrobi&#263;, tylko czy dany podmiot/projekt korzysta w og&#243;le z danych i ma jakkolwiek pouk&#322;adane spos&#243;b zbierania, walidacji, a nast&#281;pnie utylizacji niepotrzebnego szumu. Je&#347;li nie, to w mojej opinii nie. Je&#347;li tak, to poza kosztem technologicznym (kt&#243;ry zawsze da si&#281; zoptymalizowa&#263;) nie widz&#281; osobi&#347;cie przeciwwskaza&#324;, zw&#322;aszcza &#380;e z mojego do&#347;wiadczenia dostarcza to ciekawszych rekomendacji ni&#380; przeci&#281;tny analityk marketingowy (chocia&#380; analityk jest tutaj mocnym nadu&#380;ywaniem tego poj&#281;cia).</p><div><hr></div><p>W obliczu dynamicznie zmieniaj&#261;cego si&#281; krajobrazu technologicznego i rosn&#261;cej roli AI, kluczowym wyzwaniem pozostaje nie tylko automatyzacja proces&#243;w, ale przede wszystkim zachowanie zdolno&#347;ci krytycznego my&#347;lenia. Tylko poprzez &#347;cis&#322;&#261; integracj&#281; twardych metod statystycznych z g&#322;&#281;bok&#261; wiedz&#261; bran&#380;ow&#261; jeste&#347;my w stanie przeku&#263; suche liczby w realne, trafne rekomendacje decyzyjne. To w&#322;a&#347;nie dzi&#281;ki temu, zamiast jedynie mierzy&#263; efektywno&#347;&#263; kampanii, zyskujemy narz&#281;dzie do przewidywania trend&#243;w oraz adaptacji do nowych wyzwa&#324;, co stanowi fundament nowoczesnego podej&#347;cia do marketingu.</p><div><hr></div><p>B&#281;d&#281; wdzi&#281;czny za informacj&#281; zwrotn&#261; o tym, czy taka formu&#322;a newslettera podoba si&#281;. W razie pyta&#324; odpisz na tego mejla &#8212; ch&#281;tnie odpowiem i pomog&#281;.</p><p>Do przeczytania<br>Kacper</p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[#10: Urodzinowo-noworoczne podsumowanie 2024 + moje ulubione treści]]></title><description><![CDATA[O tym co uda&#322;o si&#281;, co niekoniecznie oraz jak mam zamiar to zmieni&#263;]]></description><link>https://substack.kacperduras.com/p/10-urodzinowo-noworoczne-podsumowanie</link><guid isPermaLink="false">https://substack.kacperduras.com/p/10-urodzinowo-noworoczne-podsumowanie</guid><dc:creator><![CDATA[Kacper Duras]]></dc:creator><pubDate>Sat, 04 Jan 2025 14:40:04 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1488722796624-0aa6f1bb6399?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHx3cml0aW5nfGVufDB8fHx8MTczNTk1NjYxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Cze&#347;&#263;,</p><p>2024 by&#322; dla mnie bardzo intensywny, ko&#324;cz&#261;cy si&#281; jednak okres &#347;wi&#261;teczny to zdecydowanie moment odpr&#281;&#380;enia i spokoju. Skorzysta&#322;em z okazji i opr&#243;cz stopniowego zamykania zaleg&#322;o&#347;ci podsumowa&#322;em sobie wszystko, co zrobi&#322;em w minionym czasie. Mam te&#380; jeszcze to szcz&#281;&#347;cie, &#380;e moje urodziny s&#261; na pocz&#261;tku roku (4 stycznia, tj. dzisiaj), tak&#380;e &#322;&#261;cz&#281; moje rozmy&#347;lania nie tylko w perspektywy hobby, ale r&#243;wnie&#380; prywatnej.</p><p>Najwi&#281;ksz&#261; zmian&#261; zawodowo by&#322;o otworzenie moich przemy&#347;le&#324; na &#347;wiat&#322;o dzienne i uruchomienie newslettera &#8212; za tym (poza ch&#281;ci&#261; budowania quasi <em>marki osobistej</em>) stoj&#261; dwie rzeczy:</p><ul><li><p>Zauwa&#380;alny problem rozwoju rynku cyfrowego i automatyzacji, kt&#243;ry katalizowany jest przez AI: <a href="https://www.frontiersin.org/journals/cognition/articles/10.3389/fcogn.2023.1203077/full">relacja do tego, &#380;e nadmiar dost&#281;pnych informacji powoduje zwi&#281;kszenie szumu informacji po&#322;&#261;czony z ch&#281;ci&#261; automatyzacji proces&#243;w i poszukiwania prostych rozwi&#261;za&#324;</a>. <a href="https://aiindex.stanford.edu/report/">Jak pokazuje chocia&#380;by konwergencja na rynku AI i problem ze znalezieniem zastosowa&#324; AI (co zaznaczam z tego miejsca, zainteresowanie AI nie przek&#322;ada si&#281; wbrew temu co si&#281; twierdzi w komunikacji marketingowej na produktywno&#347;&#263;)</a> oraz towarzysz&#261;ce, s&#261;siednie zjawiska (<a href="https://www.nature.com/articles/s41562-023-01787-3">chocia&#380;by dotycz&#261;ce zaburze&#324; kognitywnych</a>) ju&#380; na, jak si&#281; r&#243;wnie&#380; m&#243;wi, <em>pocz&#261;tkowym etapie rozwoju AI</em>, nie radzimy sobie z podstawami, w tym w szczeg&#243;lno&#347;ci pracy z informacj&#261; oraz danymi. Zajmuj&#281; si&#281; tym odk&#261;d si&#281;gam pami&#281;ci&#261; (m.in. programuj&#281; od si&#243;dmego roku &#380;ycia) i jednocze&#347;nie niekoniecznie jestem &#322;atwowierny. Uzna&#322;em, &#380;e &#347;wietn&#261; spraw&#261; jest, by o tym pisa&#263;</p></li><li><p>Przygotowuj&#261;c ka&#380;dy wpis musz&#281; zweryfikowa&#263; ponownie sw&#243;j stan wiedzy, umiej&#281;tno&#347;ci oraz przepracowa&#263; problem raz jeszcze &#8212; dzi&#281;ki temu zamiast racjonalizowa&#263; to my&#347;l&#281; racjonalnie i unikam powszechnych b&#322;&#281;d&#243;w, jak np. szukania bada&#324; pod tez&#281; (gdzie sam nie mam problemu w przyznawaniu si&#281; do b&#322;&#281;d&#243;w)</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1488722796624-0aa6f1bb6399?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHx3cml0aW5nfGVufDB8fHx8MTczNTk1NjYxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1488722796624-0aa6f1bb6399?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHx3cml0aW5nfGVufDB8fHx8MTczNTk1NjYxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1488722796624-0aa6f1bb6399?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHx3cml0aW5nfGVufDB8fHx8MTczNTk1NjYxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1488722796624-0aa6f1bb6399?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHx3cml0aW5nfGVufDB8fHx8MTczNTk1NjYxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1488722796624-0aa6f1bb6399?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHx3cml0aW5nfGVufDB8fHx8MTczNTk1NjYxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1488722796624-0aa6f1bb6399?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHx3cml0aW5nfGVufDB8fHx8MTczNTk1NjYxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="5548" height="3699" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1488722796624-0aa6f1bb6399?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHx3cml0aW5nfGVufDB8fHx8MTczNTk1NjYxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3699,&quot;width&quot;:5548,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;person holding pencil writing on notebook&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="person holding pencil writing on notebook" title="person holding pencil writing on notebook" srcset="https://images.unsplash.com/photo-1488722796624-0aa6f1bb6399?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHx3cml0aW5nfGVufDB8fHx8MTczNTk1NjYxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1488722796624-0aa6f1bb6399?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHx3cml0aW5nfGVufDB8fHx8MTczNTk1NjYxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1488722796624-0aa6f1bb6399?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHx3cml0aW5nfGVufDB8fHx8MTczNTk1NjYxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1488722796624-0aa6f1bb6399?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHx3cml0aW5nfGVufDB8fHx8MTczNTk1NjYxNXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="true">Thought Catalog</a> / <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>Formu&#322;a wpis&#243;w jest zmienna, bo omawiam zagadnienia o r&#243;&#380;nym stopniu trudno&#347;ci, jak i kieruje ca&#322;o&#347;&#263; do audiencji z r&#243;&#380;nym poziomem wiedzy w konkretnych tematach. Mianowniki s&#261; na pewno dwa: </p><ul><li><p>Rozpracowuj&#281; dany problem tak szczeg&#243;&#322;owo, jak to jest mo&#380;liwe i uznam, za sensowne (gdzie przez to rozumiem w g&#322;&#243;wnej mierze potrzeb&#281; wyt&#322;umaczenia czego&#347; og&#243;&#322;owi bez obni&#380;ania jako&#347;ci). Nie skupiam si&#281; w danych wy&#322;&#261;cznie na sposobach wizualizacji, obr&#243;bki, ale te&#380; w uj&#281;ciu heterodoksyjnym, szukaj&#261;c znaczenia i weryfikuj&#261;c czynniki id&#261;cymi za konkretnymi danymi</p></li><li><p>Staram si&#281; zachowa&#263; krytyczno&#347;&#263; my&#347;lenia &#8212; jestem definicj&#261; &#380;yciowego pragmatyka, tote&#380; nie lubi&#281; podchodzi&#263; z uwielbianym w ba&#324;ce technologicznej <em>hurraoptymizmem</em> do nowych rozwi&#261;za&#324;, czy produkt&#243;w. Lubi&#281; wpierw rozmawia&#263; o rzeczach takimi jakimi one s&#261;, a dopiero p&#243;&#378;niej o takich, jakimi mog&#261; lub powinny by&#263; :)</p></li></ul><p>Cel na zesz&#322;y rok uda&#322;o si&#281; utrzyma&#263; po&#322;owicznie:</p><ul><li><p>Mimo nik&#322;ej promocji zebra&#322;em tutaj blisko 300 os&#243;b, za co serdecznie dzi&#281;kuj&#281; &#8212; szczerze to napawa mnie to pozytywnymi emocjami, &#380;e w czasach skracania i zwi&#281;kszania intensywno&#347;ci dozna&#324; jednak tre&#347;ci na &#347;rednio ~10k s&#322;&#243;w maj&#261; wzi&#281;cie</p></li><li><p>Nie zadba&#322;em o regularno&#347;&#263;, a wynika&#322;o to z tego, &#380;e 2024 by&#322; dla mnie bardzo wymagaj&#261;cy zawodowo i prywatnie. Na dniach b&#281;d&#281; publikowa&#322; informacje o moim SaaSie, nad kt&#243;rym pracowa&#322;em od d&#322;u&#380;szego czasu, a z kt&#243;rego premier&#261; wstrzyma&#322;em si&#281; przez ca&#322;y poprzedni rok i poczekam jeszcze 2-3 miesi&#261;ce: klaruj&#261; si&#281; moje hipotezy i &#8220;zak&#322;ady rynkowe&#8221; kt&#243;re poczyni&#322;em na pocz&#261;tku hype&#8217;u na generatywn&#261; AI. Zdecydowanie jest to obszar nad kt&#243;rym popracuj&#281;.</p></li></ul><p>A poza tym to &#380;yciowo po&#322;o&#380;y&#322;em troch&#281; rzeczy, fuckup&#8217;y si&#281; wydarzy&#322;y i spotka&#322;em &#380;yciowe trudno&#347;ci. Niekt&#243;re rozwi&#261;za&#322;em, s&#261; rzeczy do kt&#243;rych raczej si&#281; nie odwa&#380;&#281; podej&#347;&#263;, a s&#261; takie, kt&#243;re naprawiam &#8212; life as usual. Wa&#380;ne, &#380;eby na koniec dnia sobie powiedzie&#263;, &#380;e pr&#243;bowa&#322;em by&#263; wobec ludzi w porz&#261;dku :) Cele na ten moment nie s&#261; zagro&#380;one w realizacji.</p><p>Dzisiaj bardzo kr&#243;tko, wi&#281;c na koniec dwie sprawy.</p><p><strong>Pytanie: </strong>Co chcesz przeczyta&#263; ode mnie w 2025? Napisz prosz&#281; w komentarzu na Substack lub odpisz na wiadomo&#347;&#263; e-mail kt&#243;r&#261; dostaniesz w skrzynce pocztowej &#8212; Twoje zdanie jest bardzo istotne.</p><p><strong>Rekomendacja: </strong>Blog Garego Marcusa, jednego z influencer&#243;w w &#347;wiecie AI, bardzo do&#347;wiadczonego cz&#322;owieka i w mojej opinii fenomenalnego badacza. Na pocz&#261;tku by&#322;em wobec niego sceptyczny (gdy&#380; we wielu obszarach mamy bardzo podobne, bazowe zdanie), jednak pewnego dnia napisa&#322;em scrapper kt&#243;ry zaczyta&#322; jego ca&#322;y profil na X, newsletter, zestawi&#322;em to co pisa&#322; i jego predykcje ze staniem dotychczas dokonanym. Warto mie&#263; jego zdanie na uwadze, gdy&#380; tylko odpowiedni balans jest w stanie zachowa&#263; jasno&#347;&#263; umys&#322;u w obliczu wydarze&#324; spo&#322;ecznych i technologicznych wyzwa&#324;:</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:153910147,&quot;url&quot;:&quot;https://garymarcus.substack.com/p/25-ai-predictions-for-2025-from-marcus&quot;,&quot;publication_id&quot;:888615,&quot;publication_name&quot;:&quot;Marcus on AI&quot;,&quot;publication_logo_url&quot;:null,&quot;title&quot;:&quot;25 AI Predictions for 2025, from Marcus on AI&quot;,&quot;truncated_body_text&quot;:&quot;Review of past predictions&quot;,&quot;date&quot;:&quot;2025-01-01T22:29:00.707Z&quot;,&quot;like_count&quot;:158,&quot;comment_count&quot;:56,&quot;bylines&quot;:[{&quot;id&quot;:14807526,&quot;name&quot;:&quot;Gary Marcus&quot;,&quot;handle&quot;:&quot;garymarcus&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb2e48c-be2a-4db7-b68c-90300f00fd1e_1668x1456.jpeg&quot;,&quot;bio&quot;:&quot;Scientist; Author Rebooting.AI (Forbes 7 Must Read Books in AI), Kluge, &amp; Guitar Zero;  Founder and CEO, Geometric Intelligence (acquired by Uber)&quot;,&quot;profile_set_up_at&quot;:&quot;2022-05-14T14:01:17.198Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:830179,&quot;user_id&quot;:14807526,&quot;publication_id&quot;:888615,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:888615,&quot;name&quot;:&quot;Marcus on AI&quot;,&quot;subdomain&quot;:&quot;garymarcus&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;\&quot;Marcus has become one of our few indispensable public intellectuals. The more people read him, the better our actions in shaping Al will be.\&quot;\n- Kim Stanley Robinson, author of Ministry for the Future&quot;,&quot;logo_url&quot;:null,&quot;author_id&quot;:14807526,&quot;theme_var_background_pop&quot;:&quot;#EA410B&quot;,&quot;created_at&quot;:&quot;2022-05-14T14:09:01.903Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Gary Marcus&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;is_personal_mode&quot;:false}}],&quot;twitter_screen_name&quot;:&quot;GaryMarcus&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://garymarcus.substack.com/p/25-ai-predictions-for-2025-from-marcus?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><span></span><span class="embedded-post-publication-name">Marcus on AI</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">25 AI Predictions for 2025, from Marcus on AI</div></div><div class="embedded-post-body">Review of past predictions&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; 158 likes &#183; 56 comments &#183; Gary Marcus</div></a></div><p>To wszystko. Do napisania w 2025!<br>Kacper</p>]]></content:encoded></item><item><title><![CDATA[#9: Algebra liniowa, trygonometria i wektory w SEO]]></title><description><![CDATA[O konsumpcji informacji i kszta&#322;cie indeksowania tre&#347;ci we wyszukiwarkach s&#322;&#243;w kilka]]></description><link>https://substack.kacperduras.com/p/9-algebra-liniowa-trygonometria-i</link><guid isPermaLink="false">https://substack.kacperduras.com/p/9-algebra-liniowa-trygonometria-i</guid><dc:creator><![CDATA[Kacper Duras]]></dc:creator><pubDate>Sun, 15 Dec 2024 05:22:13 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1717501218636-a390f9ac5957?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8YWl8ZW58MHx8fHwxNzM0MjM1MzY0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Cze&#347;&#263;,</p><p>30 listopada min&#281;&#322;o dwa lata od premiery ChatGPT &#8212; flagowej aplikacji OpenAI zmieniaj&#261;cej spos&#243;b interakcji z urz&#261;dzeniami informatycznymi. Uruchomi&#322;o to ca&#322;y szereg proces&#243;w ekonomicznych i zwi&#281;kszy&#322;o uwag&#281; inwestor&#243;w oraz nak&#322;ady finansowe na rozw&#243;j AI. Od tego czasu powsta&#322; bardzo du&#380;y rynek wok&#243;&#322; AI obejmuj&#261;cy produkty szkoleniowe, serwisy informacyjne (w tym zamkni&#281;te spo&#322;eczno&#347;ci) etc., gdzie prawdopodobnie <em>powiedziano</em> ju&#380; wszystko, co mo&#380;liwe o sztucznej inteligencji. Przy premierze GPT-3 od OpenAI zapad&#322; mnie szczeg&#243;lnie w pami&#281;&#263; post na LinkedIn (sk&#261;d in&#261;d to cudownie siedlisko <a href="https://www.miejski.pl/slowo-COPIUM">corpo cracku lub copium</a> &#8212; w zale&#380;no&#347;ci od preferowanej definicji) m&#243;wi&#261;cy o tym, &#380;e w przeci&#261;gu pi&#281;ciu lat znajdziemy lek na raka i osi&#261;gniemy nie&#347;miertelno&#347;&#263;&#8230;</p><p>No c&#243;&#380;, <a href="https://www.reuters.com/technology/artificial-intelligence/openai-remove-non-profit-control-give-sam-altman-equity-sources-say-2024-09-25/">na chwil&#281; obecn&#261; biznesowe ruchy big tech&#243;w nie &#347;wiadcz&#261; o tym, &#380;e jeste&#347;my blisko cywilizacyjnego prze&#322;omu</a> (sam rozw&#243;j, mimo i&#380; imponuj&#261;cy, zwolni&#322; i niekoniecznie pokrywa si&#281; z tym, co jest pierwotnie m&#243;wione); <a href="https://www.deloitte.com/global/en/Industries/tmt/analysis/technology-industry-outlook.html">koniunktura w bran&#380;y IT wraca</a> (acz prognozowanie to zawsze zaj&#281;cie proste i trudne, wi&#281;c podchodz&#281; z rezerw&#261;); obecny cykl AI hype powoli si&#281;ga szczytu, a &#380;y&#263; trzeba dop&#243;ki AGI nie przejmie nad nami w&#322;adzy. Czasu z kolei up&#322;yn&#281;&#322;o ju&#380; tyle, &#380;e mo&#380;na mie&#263; pierwsze wiarygodne wnioski odno&#347;nie preferencji konsument&#243;w dotycz&#261;ce korzystania z dobrodziejstw technologii. Sam krajobraz biznesowy pod tym k&#261;tem prezentuje si&#281; do&#347;&#263; ciekawie.</p><p>Na rynku pojawi&#322;y si&#281; takie produkty jak <a href="https://openai.com/index/searchgpt-prototype/">SearchGPT</a>, <a href="https://perplexity.ai/pro?referral_code=BT1VVNZD">Perplexity</a> (z kt&#243;rego sam korzystam, za&#322;&#261;czam wi&#281;c link polecaj&#261;cy). Integracje z modelami j&#281;zykowymi posiada <a href="https://www.bing.com/">Bing</a>, a Google <a href="https://www.theverge.com/2024/5/24/24164119/google-ai-overview-mistakes-search-race-openai">po pierwszej nieudanej pr&#243;bie</a> dopracowuje dzia&#322;anie swoich system&#243;w, <a href="https://developers.googleblog.com/en/the-next-chapter-of-the-gemini-era-for-developers/">gdzie ciekawe efekty konwergencji wida&#263; w ich najnowszym modelu Gemini 2 Flash</a>. Mimo jeszcze znikomego udzia&#322;u w rynku wyszukiwarek to modele j&#281;zykowe niew&#261;tpliwie zmieni&#261; spos&#243;b tego, w jaki spos&#243;b korzystamy ze zbior&#243;w informacji. Warto wi&#281;c na to si&#281; przygotowa&#263; i zrozumie&#263; jakie mechanizmy stoj&#261; za modelami j&#281;zykowymi.</p><p>Zmierzaj&#261;c do sedna: dzisiaj zajawi&#281; w du&#380;ym uproszczeniu na praktycznym przyk&#322;adzie to, w jaki spos&#243;b LLMy interpretuj&#261; informacje, przetwarzaj&#261; dane, a nast&#281;pnie pok&#261;&#380;&#281; co mo&#380;na zrobi&#263; w celu prawdopodobnej poprawy indeksowania tre&#347;ci, a co za tym idzie, zwi&#281;kszenia skuteczno&#347;ci indeksowania witryny w systemach wyszukiwania. Wybra&#322;em bran&#380;&#281; SEO z tego powodu, &#380;e jest bardzo wdzi&#281;czna i mo&#380;na w niej bardzo sprawnie iterowa&#263; zmiany i uzyskiwa&#263; informacj&#281; zwrotn&#261; na temat skuteczno&#347;ci prowadzonych dzia&#322;a&#324; w czasie rzeczywistym.</p><p><em>Tutaj te&#380; zaznacz&#281;, &#380;e sama tematyka pozycjonowania w Internecie to jest znacznie szerszy temat ni&#380; omawiana poni&#380;ej wektoryzacja i transformatory. <a href="https://www.theverge.com/features/23931789/seo-search-engine-optimization-experts-google-results">Sam model biznesowy dostawc&#243;w wyszukiwarek, kryteria rankingowe i pokrewne elementy stanowi&#261; tajemnice przedsi&#281;biorstwa i nie s&#261; znane w pe&#322;ni wszystkie rozwi&#261;zania</a>. W istocie je&#347;li rozmawiamy o tej ga&#322;&#281;zi marketingu cyfrowego to nale&#380;y zrozumie&#263;, &#380;e rekomendacje opieraj&#261; si&#281; w ramach prawdopodobie&#324;stwa i oceny ryzyka. To, &#380;e wdro&#380;ysz moje rady, nie gwarantuje Ci niczego, a je&#347;li kto&#347; zapewnia Ci&#281; i daje gwarancje efekt&#243;w przy pozycjonowaniu, to radz&#281; by&#263; bardzo pow&#347;ci&#261;gliwym.</em></p><div><hr></div><h2>Jak model j&#281;zykowy rozumie tekst?</h2><p>Modele j&#281;zykowe przetwarzaj&#261; tekst zupe&#322;nie inaczej ni&#380; ludzie. Zamiast prawdziwego rozumienia, mamy do czynienia z zaawansowan&#261; analiz&#261; statystyczn&#261; bazuj&#261;c&#261; na ogromnych zbiorach danych tekstowych. Model w trakcie treningu przetwarza miliardy tekst&#243;w, z kt&#243;rych uczy si&#281; wzorc&#243;w i zale&#380;no&#347;ci mi&#281;dzy s&#322;owami. Ka&#380;de s&#322;owo zostaje przekszta&#322;cone w ci&#261;g liczb (wektor), kt&#243;ry okre&#347;la jego znaczenie i relacje z innymi s&#322;owami. Te wektory tworz&#261; wielowymiarow&#261; przestrze&#324; matematyczn&#261;, gdzie s&#322;owa o podobnym znaczeniu znajduj&#261; si&#281; blisko siebie.</p><p>Proces przetwarzania tekstu przez model j&#281;zykowy to w zasadzie rozpoznawanie i odtwarzanie wzorc&#243;w. Model nie magazynuje konkretnych fragment&#243;w tekstu jak baza danych, zamiast tego uczy si&#281; og&#243;lnych regu&#322; i zale&#380;no&#347;ci - troch&#281; jak system przewidywania tekstu w telefonie, tylko znacznie bardziej zaawansowany. Kiedy model otrzymuje tekst, przetwarza go przez szereg warstw matematycznych, kt&#243;re analizuj&#261; zar&#243;wno pojedyncze s&#322;owa, jak i szersze konteksty. Na ka&#380;dym etapie model wykorzystuje wyuczone wcze&#347;niej wzorce, &#380;eby przewidzie&#263;, kt&#243;re s&#322;owa i frazy s&#261; najbardziej prawdopodobne w danym kontek&#347;cie.</p><p>Warto zrozumie&#263;, &#380;e model nie ma dost&#281;pu do rzeczywistego &#347;wiata - nie widzi, nie s&#322;yszy i nie do&#347;wiadcza tego, o czym czyta. Jego <em>wiedza</em> opiera si&#281; wy&#322;&#261;cznie na wzorcach znalezionych w tekstach treningowych. To dlatego model mo&#380;e czasem generowa&#263; odpowiedzi, kt&#243;re s&#261; gramatycznie poprawne i na pierwszy rzut oka sensowne, ale zawieraj&#261; b&#322;&#281;dy merytoryczne lub logiczne. Model potrafi r&#243;wnie&#380; rozpoznawa&#263; z&#322;o&#380;one elementy j&#281;zyka, jak sarkazm czy metafory, ale robi to wy&#322;&#261;cznie na podstawie analizy kontekstu i charakterystycznych wzorc&#243;w j&#281;zykowych, a nie przez rzeczywiste zrozumienie ich znaczenia. Z kolei w uj&#281;ciu komercyjnym, je&#347;li faktycznie wykazuje pewne znacznie szersze zrozumienie, to jest to najcz&#281;&#347;ciej integracja r&#243;&#380;nych architektur do rozpoznawania wsadu i procesowania danych.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://substack.kacperduras.com/p/9-algebra-liniowa-trygonometria-i?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Interesuj&#261; Ci&#281; takie tre&#347;ci? Zapisz si&#281; &#128071;</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://substack.kacperduras.com/p/9-algebra-liniowa-trygonometria-i?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://substack.kacperduras.com/p/9-algebra-liniowa-trygonometria-i?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p><br>Wyobra&#378; sobie sztucznie uproszczon&#261; sytuacj&#281;, w kt&#243;rej masz trzy s&#322;owa: <em>kot</em>, <em>pies</em> i <em>samoch&#243;d</em>. Chcesz je przedstawi&#263; jako punkty w przestrzeni, aby m&#243;c oceni&#263;, jak s&#261; do siebie podobne. Zamiast pojedynczej liczby, ka&#380;de s&#322;owo opisujemy wcze&#347;niej wspomnianym wektorem, czyli zestawem liczb. Dlaczego zestawem? Poniewa&#380; pojedyncza liczba (np. warto&#347;&#263; 5) nie wystarczy do opisania z&#322;o&#380;ono&#347;ci s&#322;owa. Potrzebujemy wielu wymiar&#243;w (np. 300 liczb) &#8212; ka&#380;dy z nich uchwyci inn&#261;, trudno definiowaln&#261; cech&#281; semantyczn&#261; s&#322;owa. Mo&#380;na to por&#243;wna&#263; do wsp&#243;&#322;rz&#281;dnych geograficznych: jedna liczba to za ma&#322;o, aby wskaza&#263;, gdzie le&#380;y miasto, ale maj&#261;c szeroko&#347;&#263; i d&#322;ugo&#347;&#263; geograficzn&#261;, mo&#380;emy ju&#380; je precyzyjnie umiejscowi&#263;. W przypadku s&#322;&#243;w cz&#281;sto m&#243;wimy o setkach czy tysi&#261;cach takich <em>wsp&#243;&#322;rz&#281;dnych</em>.</p><p>Powiedzmy, &#380;e po treningu model nadaje s&#322;owom takie reprezentacje (przyk&#322;adowo w 3 wymiarach, by by&#322;o &#322;atwiej sobie to wyobrazi&#263;):</p><ul><li><p><em>kot</em> to <strong>[0.8, 1.0, 0.3]</strong></p></li><li><p><em>pies</em> to <strong>[0.7, 0.9, 0.4]</strong></p></li><li><p><em>samoch&#243;d</em> to <strong>[0.5, 0.1, 0.2]</strong></p></li></ul><p>Dlaczego takie liczby? Wynikaj&#261; z procesu uczenia si&#281; modelu na ogromnych zbiorach tekstu. Algorytm odkrywa wzorce i zale&#380;no&#347;ci mi&#281;dzy s&#322;owami, automatycznie przypisuj&#261;c im takie wektory, by s&#322;owa o podobnym znaczeniu le&#380;a&#322;y blisko siebie. <em>Kot</em> i <em>pies</em> to zwierz&#281;ta domowe, dlatego maj&#261; zbli&#380;one wektory, za&#347; <em>samoch&#243;d</em> jest zupe&#322;nie innym konceptem i trafi&#322; w odleg&#322;e miejsce w przestrzeni.</p><p>Teraz, aby sprawdzi&#263;, kt&#243;re s&#322;owa s&#261; do siebie podobne, stosujemy miary podobie&#324;stwa. Jedn&#261; z powszechnie u&#380;ywanych jest tzw. <em>cosine similarity</em>, bazuj&#261;ca na funkcji <em>cosinus</em>. Cosinus pozwala nam obliczy&#263; k&#261;t pomi&#281;dzy dwoma wektorami:</p><ul><li><p>Je&#347;li wektory s&#261; prawie r&#243;wnoleg&#322;e (czyli opisuj&#261;ce s&#322;owa o podobnym znaczeniu), k&#261;t mi&#281;dzy nimi b&#281;dzie ma&#322;y, a cosinus tego k&#261;ta bliski 1.</p></li><li><p>Je&#347;li za&#347; wektory s&#261; skierowane w inne strony (czyli s&#322;owa s&#261; ma&#322;o podobne), k&#261;t b&#281;dzie wi&#281;kszy, a cosinus bli&#380;szy 0.</p></li></ul><p>W ten spos&#243;b, dzi&#281;ki podstawowym narz&#281;dziom algebry liniowej i trygonometrii (takim jak <em>sin</em>, <em>cos</em>, <em>tangens</em>), mo&#380;emy dokonywa&#263; oblicze&#324; na wielowymiarowych liczbach. Zamieniamy abstrakcyjne poj&#281;cia w punkty w przestrzeni i korzystaj&#261;c z matematyki &#8212; mierzymy ich odleg&#322;o&#347;ci, k&#261;ty i podobie&#324;stwa. Wszystko po to, aby model j&#281;zykowy m&#243;g&#322; precyzyjnie okre&#347;la&#263;, kt&#243;re s&#322;owa lub frazy s&#261; do siebie semantycznie zbli&#380;one, a kt&#243;re nie.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1717501218636-a390f9ac5957?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8YWl8ZW58MHx8fHwxNzM0MjM1MzY0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1717501218636-a390f9ac5957?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8YWl8ZW58MHx8fHwxNzM0MjM1MzY0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1717501218636-a390f9ac5957?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8YWl8ZW58MHx8fHwxNzM0MjM1MzY0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1717501218636-a390f9ac5957?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8YWl8ZW58MHx8fHwxNzM0MjM1MzY0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1717501218636-a390f9ac5957?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8YWl8ZW58MHx8fHwxNzM0MjM1MzY0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1717501218636-a390f9ac5957?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8YWl8ZW58MHx8fHwxNzM0MjM1MzY0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="3840" height="2160" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1717501218636-a390f9ac5957?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8YWl8ZW58MHx8fHwxNzM0MjM1MzY0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2160,&quot;width&quot;:3840,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;a black and white photo of a street light&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="a black and white photo of a street light" title="a black and white photo of a street light" srcset="https://images.unsplash.com/photo-1717501218636-a390f9ac5957?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8YWl8ZW58MHx8fHwxNzM0MjM1MzY0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1717501218636-a390f9ac5957?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8YWl8ZW58MHx8fHwxNzM0MjM1MzY0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1717501218636-a390f9ac5957?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8YWl8ZW58MHx8fHwxNzM0MjM1MzY0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1717501218636-a390f9ac5957?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8YWl8ZW58MHx8fHwxNzM0MjM1MzY0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="true">Google DeepMind</a> / <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><h3>GPT i BERT i inne architektury transformerowe</h3><p>Pojawienie si&#281; architektur opartych o mechanizm tzw. <em>transformer&#243;w</em> by&#322;o prze&#322;omowym wydarzeniem w rozwoju nowoczesnych modeli j&#281;zykowych. Kluczowym elementem transformer&#243;w jest koncepcja <em>self-attention</em>, kt&#243;ra pozwala modelowi dynamicznie skupia&#263; si&#281; na r&#243;&#380;nych fragmentach tekstu w zale&#380;no&#347;ci od bie&#380;&#261;cego kontekstu. W przeciwie&#324;stwie do wcze&#347;niejszych podej&#347;&#263;, takich jak rekurencyjne sieci neuronowe (RNN) czy modele LSTM, transformatory nie bazuj&#261; na przetwarzaniu sekwencyjnym krok po kroku. Zamiast tego, ca&#322;y tekst analizowany jest niejako r&#243;wnolegle, a mechanizm uwagi (attention) pozwala modelowi efektywnie <em>przegl&#261;da&#263;</em> dane wej&#347;ciowe i odnajdywa&#263; kluczowe zale&#380;no&#347;ci mi&#281;dzy s&#322;owami, nawet je&#347;li s&#261; one od siebie oddalone w tek&#347;cie.</p><p>Dlaczego transformatory sta&#322;y si&#281; tak wa&#380;ne? G&#322;&#243;wnie ze wzgl&#281;du na ich zdolno&#347;&#263; do skalowania i efektywnego wykorzystania mocy obliczeniowej. Umo&#380;liwiaj&#261; trenowanie gigantycznych modeli na niewyobra&#380;alnie du&#380;ych zbiorach danych, co przek&#322;ada si&#281; na ich niezwyk&#322;&#261; wszechstronno&#347;&#263; i skuteczno&#347;&#263; w rozwi&#261;zywaniu r&#243;&#380;norodnych zada&#324; j&#281;zykowych, takich jak t&#322;umaczenia, streszczanie tekstu, analiza sentymentu, odpowiadanie na pytania czy generowanie tre&#347;ci. Architektura transformerowa wyeliminowa&#322;a w du&#380;ej mierze problemy z d&#322;ugotrwa&#322;ym przechowywaniem kontekstu, kt&#243;re trapi&#322;y wcze&#347;niejsze modele RNN, i znacz&#261;co poprawi&#322;a zdolno&#347;&#263; <em>zapami&#281;tywania</em> informacji zawartych w obszernej sekwencji danych.</p><p></p><h3>Najbardziej znane architektury transformerowe</h3><p><strong>BERT (Bidirectional Encoder Representations from Transformers)</strong><br>BERT to jeden z pierwszych modeli, kt&#243;ry pokaza&#322; prawdziwy potencja&#322; transformer&#243;w w kontek&#347;cie zada&#324; zwi&#261;zanych ze zrozumieniem j&#281;zyka. Jego cech&#261; wyr&#243;&#380;niaj&#261;c&#261; jest dwukierunkowe przetwarzanie tekstu &#8211; model czyta zdanie zar&#243;wno od lewej do prawej, jak i od prawej do lewej, jednocze&#347;nie wy&#322;apuj&#261;c kontekst.</p><p><strong>Plusy:</strong></p><ul><li><p>Doskona&#322;e wyniki w zadaniach typu &#8222;tekst na wej&#347;ciu &#8211; odpowied&#378; na wyj&#347;ciu&#8221; (np. pytania i odpowiedzi, analiza sentymentu).</p></li><li><p>Dwukierunkowe rozumienie kontekstu pozwala lepiej uchwyci&#263; powi&#261;zania semantyczne mi&#281;dzy s&#322;owami.</p></li><li><p>Uniwersalno&#347;&#263; i szerokie zastosowanie: BERT sta&#322; si&#281; punktem wyj&#347;cia dla wielu specjalistycznych modeli dostosowanych do konkretnych problem&#243;w.</p></li></ul><p><strong>Minusy:</strong></p><ul><li><p>BERT sam w sobie nie jest generatorem tekstu &#8211; to model typu encoder, kt&#243;ry &#347;wietnie rozumie kontekst, ale nie potrafi p&#322;ynnie tworzy&#263; nowego tekstu na podstawie promptu (tzw. tekst w oparciu o wprowadzone polecenie).</p></li><li><p>Konieczno&#347;&#263; dodatkowego &#8222;fine-tuningu&#8221; dla konkretnych zada&#324;, cho&#263; to w praktyce jest cz&#281;sto zalet&#261;, bo model mo&#380;na dostosowa&#263; do konkretnych potrzeb.</p></li></ul><p></p><p><strong>GPT (Generative Pre-trained Transformer)</strong><br>GPT to architektura skupiaj&#261;ca si&#281; g&#322;&#243;wnie na generowaniu tekstu. W przeciwie&#324;stwie do BERT, kt&#243;ry jest dwukierunkowy, GPT dzia&#322;a g&#322;&#243;wnie lewostronnie (unidirectional), co oznacza, &#380;e model przewiduje kolejne s&#322;owa na podstawie sekwencji, kt&#243;ra pojawi&#322;a si&#281; wcze&#347;niej. Dzi&#281;ki temu GPT &#347;wietnie sprawdza si&#281; w zadaniach kreatywnych, takich jak pisanie opowiada&#324;, tworzenie opis&#243;w produkt&#243;w czy generowanie kodu w oparciu o polecenia tekstowe.</p><p><strong>Plusy:</strong></p><ul><li><p>&#346;wietne zdolno&#347;ci generacyjne: model potrafi tworzy&#263; sensowne, p&#322;ynne i cz&#281;sto bardzo przekonuj&#261;ce teksty.</p></li><li><p>GPT jest niezwykle elastyczny, nie tylko w sferze j&#281;zyka naturalnego, ale te&#380; w innych dziedzinach (np. generowanie kodu, czy nawet prostych obrazk&#243;w w p&#243;&#378;niejszych wariantach).</p></li><li><p>Nie wymaga tak intensywnego &#8222;fine-tuningu&#8221; pod zadania zrozumienia kontekstu, poniewa&#380; du&#380;e modele GPT cz&#281;sto radz&#261; sobie przyzwoicie w wielu zastosowaniach ju&#380; po samym pre-treningu.</p></li></ul><p><strong>Minusy:</strong></p><ul><li><p>Ze wzgl&#281;du na jednostronny charakter przetwarzania (od lewej do prawej), model nie zawsze tak precyzyjnie rozumie kontekst ca&#322;ego zdania jak BERT.</p></li><li><p>Modele GPT mog&#261; by&#263; podatne na &#8222;halucynacje&#8221; &#8211; generowanie informacji brzmi&#261;cych wiarygodnie, ale nieprawdziwych. Wynika to z faktu, &#380;e GPT skupia si&#281; na prawdopodobie&#324;stwie wyst&#261;pienia s&#322;&#243;w, nie za&#347; na weryfikacji faktycznej poprawno&#347;ci generowanych tre&#347;ci.</p></li></ul><p></p><p><strong>Inne, przyk&#322;adowe architektury i wariacje powi&#261;zane z tematem artyku&#322;u:</strong></p><ul><li><p><strong>DistilBERT, RoBERTa, ALBERT:</strong> to zmodyfikowane wersje BERT, cz&#281;sto l&#380;ejsze, szybsze lub dok&#322;adniejsze w okre&#347;lonych zastosowaniach.</p></li><li><p><strong>T5 (Text-to-Text Transfer Transformer):</strong> model, kt&#243;ry traktuje ka&#380;de zadanie jako zadanie konwersji tekstu w tekst. Mo&#380;e t&#322;umaczy&#263;, podsumowywa&#263;, odpowiada&#263; na pytania, wszystko w tym samym formacie wej&#347;cia i wyj&#347;cia.</p></li><li><p><strong>mBERT, XLM-R:</strong> modele wieloj&#281;zyczne, kt&#243;re integruj&#261; dane z wielu j&#281;zyk&#243;w, dzi&#281;ki czemu s&#261; przydatne w projektach o globalnym zasi&#281;gu i wieloj&#281;zycznej tre&#347;ci.</p></li></ul><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://substack.kacperduras.com/p/9-algebra-liniowa-trygonometria-i?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Interesuj&#261; Ci&#281; takie tre&#347;ci? Zapisz si&#281; &#128071;</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://substack.kacperduras.com/p/9-algebra-liniowa-trygonometria-i?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://substack.kacperduras.com/p/9-algebra-liniowa-trygonometria-i?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h2>Jak zastosowa&#263; w praktyce transformery do SEO? Ocena trafno&#347;ci tre&#347;ci do przyk&#322;adowego zapytania</h2><p>W poprzednich wydaniach by&#322;a pro&#347;ba o za&#322;&#261;czanie kodu &#378;r&#243;d&#322;owego w postaci repozytorium, <a href="https://github.com/kacperduras/bert-test">zatem za&#322;&#261;czam</a>. Na przyk&#322;adzie modelu BERT wytrenowanego na zestawie danych <a href="https://rajpurkar.github.io/SQuAD-explorer/">SQuAD 2.0</a> napisa&#322;em program oceniaj&#261;cy jako&#347;ciowo tematyk&#281; tekstu do zadawanego pytania, a nast&#281;pnie podaje najbardziej trafny fragment z danych syntetycznych (uprzednio zwalidowanych czy aby na pewno nie wyst&#281;puje zbyt du&#380;e podobie&#324;stwo z zbiorze treningowym).</p><p><em><a href="https://huggingface.co/deepset/bert-base-cased-squad2">deepset/bert-base-cased-squad2</a></em> zosta&#322; wybrany ze wzgl&#281;du na jego zoptymalizowanie pod k&#261;tem zada&#324; <em>question-answering</em>. Model ten wykazuje szczeg&#243;ln&#261; skuteczno&#347;&#263; w ekstrakcji kontekstowych odpowiedzi z tekstu i rozumieniu z&#322;o&#380;onych zapyta&#324;, co jest kluczowe dla analizy dokument&#243;w technicznych i biznesowych. Mo&#380;e r&#243;wnie&#380; pos&#322;u&#380;y&#263; do oceny trafno&#347;ci zapytania. Poni&#380;ej kr&#243;tkie om&#243;wienie z czego zbudowany jest program i jego wynik.</p><h3><strong>Struktura i inicjalizacja systemu</strong></h3><p>Podstawowym elementem systemu jest klasa DocumentAnalyzer, kt&#243;rej konstrukcja rozpoczyna si&#281; od inicjalizacji trzech kluczowych komponent&#243;w. Przyjrzyjmy si&#281; tej konstrukcji:</p><p><code>class DocumentAnalyzer:</code></p><p><code>def __init__(self) -&gt; None:</code></p><p><code>  self.logger = self._setup_logger()</code></p><p><code>  self.logger.info("Inicjalizacja DocumentAnalyzer")</code></p><p><code>  model_name = "deepset/bert-base-cased-squad2"</code></p><p><code>  self.logger.info(f"&#321;adowanie modelu: {model_name}")</code></p><p><code>  self.tokenizer = AutoTokenizer.from_pretrained(model_name)</code></p><p><code>  self.model = AutoModelForQuestionAnswering.from_pretrained(model_name)</code></p><h3><strong>System logowania</strong></h3><p>Implementacja zawiera rozbudowany system logowania, kt&#243;ry jest kluczowy dla monitorowania dzia&#322;ania aplikacji. Konstrukcja systemu logowania prezentuje si&#281; nast&#281;puj&#261;co:</p><p><code>def _setup_logger(self) -&gt; logging.Logger:</code></p><p><code>  logger = logging.getLogger('DocumentAnalyzer')</code></p><p><code>  logger.setLevel(logging.INFO)</code></p><p><code>  log_dir = Path('logs')</code></p><p><code>  log_dir.mkdir(exist_ok=True)</code></p><p><code>  log_file = log_dir / f'analysis_{datetime.now().strftime("%Y%m%d_%H%M%S")}.log'</code></p><p><code>  fh = logging.FileHandler(log_file)</code></p><p><code>  fh.setLevel(logging.INFO)</code></p><h3><strong>Mechanizm analizy dokument&#243;w</strong></h3><p>Rdze&#324; systemu stanowi mechanizm analizy dokument&#243;w, kt&#243;ry wykorzystuje zaawansowane mo&#380;liwo&#347;ci modelu BERT. G&#322;&#243;wna funkcjonalno&#347;&#263; zosta&#322;a zaimplementowana w nast&#281;puj&#261;cy spos&#243;b:</p><p><code>def calculate_document_probability(self, document: str, questions: List[str]) -&gt; Dict[str, float]:</code></p><p><code>  if not document or not questions:</code></p><p><code>    raise ValueError("Dokument i pytania nie mog&#261; by&#263; puste")</code></p><p><code>  self.logger.debug(f"Analiza dokumentu o d&#322;ugo&#347;ci {len(document)} znak&#243;w")</code></p><p><code>  results_per_question = {}</code></p><p><code>  for question in questions:</code></p><p><code>    self.logger.debug(f"Przetwarzanie pytania: {question}")</code></p><p><code>    inputs = self.tokenizer(</code></p><p><code>      question,</code></p><p><code>      document,</code></p><p><code>      return_tensors="pt",</code></p><p><code>      max_length=512,</code></p><p><code>      truncation=True,</code></p><p><code>      padding=True</code></p><p><code>    )</code></p><h3><strong>Analiza fragment&#243;w tekstu</strong></h3><p>System implementuje zaawansowany mechanizm analizy fragment&#243;w tekstu, kt&#243;ry pozwala na szczeg&#243;&#322;ow&#261; ocen&#281; poszczeg&#243;lnych cz&#281;&#347;ci dokumentu:</p><p><code>def find_relevant_fragments(self, document: str, window_size: int = 100, threshold: float = 0.5) -&gt; List[Tuple[str, float, Dict[str, float]]]:</code></p><p><code>  if not document:</code></p><p><code>    raise ValueError("Dokument nie mo&#380;e by&#263; pusty")</code></p><p><code>  self.logger.info("Rozpocz&#281;cie analizy fragment&#243;w")</code></p><p><code>  words = document.split()</code></p><p><code>  fragments = []</code></p><h3><strong>Mechanizm por&#243;wnywania dokument&#243;w</strong></h3><p>Funkcjonalno&#347;&#263; por&#243;wnywania dokument&#243;w zosta&#322;a zaimplementowana w spos&#243;b umo&#380;liwiaj&#261;cy szczeg&#243;&#322;ow&#261; analiz&#281; por&#243;wnawcz&#261;:</p><p><code>def analyze_documents(self, doc1: str, doc2: str, questions: List[str]) -&gt; Dict:</code></p><p><code>  self.logger.info("Rozpocz&#281;cie analizy por&#243;wnawczej dokument&#243;w")</code></p><p><code>  self.logger.info("Analiza dokumentu technicznego")</code></p><p><code>  doc1_results = self.calculate_document_probability(doc1, questions)</code></p><p><code>  self.logger.info("Analiza dokumentu biznesowego")</code></p><p><code>  doc2_results = self.calculate_document_probability(doc2, questions)</code></p><h3><strong>Funkcja g&#322;&#243;wna systemu</strong></h3><p>Implementacja zawiera funkcj&#281; g&#322;&#243;wn&#261; demonstruj&#261;c&#261; praktyczne zastosowanie systemu:</p><p><code>def main() -&gt; None:</code></p><p><code>  analyzer = DocumentAnalyzer()</code></p><p><code>  try:</code></p><p><code>    analyzer.logger.info("ROZPOCZ&#280;CIE ANALIZY DOKUMENT&#211;W")</code></p><p><code>    results = analyzer.analyze_documents(document1, document2, questions)</code></p><h3><strong>Optymalizacja wydajno&#347;ci</strong></h3><p>W implementacji zastosowano szereg optymalizacji, w tym wykorzystanie context managera torch.no_grad() dla zwi&#281;kszenia efektywno&#347;ci obliczeniowej, buforowanie wynik&#243;w tokenizacji oraz efektywne przetwarzanie nak&#322;adaj&#261;cych si&#281; fragment&#243;w tekstu.</p><h3>Wynik</h3><p>Przyk&#322;adowy rezultat prezentuje si&#281; nast&#281;puj&#261;co:</p><p><code>2024-12-15 05:48:00,894 - INFO - SZCZEG&#211;&#321;OWA ANALIZA DOKUMENTU</code></p><p><code>2024-12-15 05:48:00,894 - INFO - Rozpocz&#281;cie analizy fragment&#243;w</code></p><p><code>2024-12-15 05:48:01,405 - INFO - Znaleziono 1 istotnych fragment&#243;w (pr&#243;g: 0.6)</code></p><p><code>2024-12-15 05:48:01,405 - INFO - Fragment 1:</code></p><p><code>2024-12-15 05:48:01,405 - INFO - Tekst: Transformacja Cyfrowa w Sektorze Finansowym Sektor finansowy przechodzi fundamentaln&#261; transformacj&#281; cyfrow&#261;. Banki i instytucje finansowe wdra&#380;aj&#261; zaawansowane rozwi&#261;zania AI do automatyzacji proces&#243;w i poprawy obs&#322;ugi klienta. Kluczowe Obszary: 1. Analiza Ryzyka - Automatyczna ocena zdolno&#347;ci kredytowej - Wykrywanie fraud&#243;w - Prognozowanie ryzyka rynkowego 2. Obs&#322;uga Klienta - Chatboty 24/7 - Personalizacja ofert - Automatyzacja proces&#243;w 3. Optymalizacja Operacji - Redukcja koszt&#243;w o 25% - Przyspieszenie proces&#243;w o 40% - Poprawa dok&#322;adno&#347;ci o 60% Inwestycje w technologie AI zwracaj&#261; si&#281; &#347;rednio w ci&#261;gu 18 miesi&#281;cy.</code></p><p><code>2024-12-15 05:48:01,405 - INFO - Ocena ca&#322;kowita: 85.14%</code></p><p><code>2024-12-15 05:48:01,405 - INFO - Pytanie: O czym jest ten fragment? - Wynik: 95.66%</code></p><p><code>2024-12-15 05:48:01,405 - INFO - Pytanie: Jakie s&#261; g&#322;&#243;wne informacje w tym fragmencie? - Wynik: 89.25%</code></p><p><code>2024-12-15 05:48:01,405 - INFO - Pytanie: Co jest najwa&#380;niejsze w tym fragmencie? - Wynik: 70.52%</code></p><p><code>2024-12-15 05:48:01,405 - INFO - PODSUMOWANIE:</code></p><p><code>2024-12-15 05:48:01,405 - INFO - &#8226; Dokument biznesowy zosta&#322; oceniony jako bardziej odpowiedni</code></p><p><code>2024-12-15 05:48:01,405 - INFO - &#8226; R&#243;&#380;nica w jako&#347;ci dokument&#243;w: 7.33%</code></p><p><code>2024-12-15 05:48:01,405 - INFO - &#8226; Znaleziono 1 istotnych fragment&#243;w</code></p><p><code>2024-12-15 05:48:01,405 - INFO - &#8226; Najwy&#380;szy wynik fragmentu: 85.14%</code></p><p><code>2024-12-15 05:48:01,405 - INFO - Analiza zako&#324;czona pomy&#347;lnie</code></p><h3>Pos&#322;owie</h3><p>W taki spos&#243;b mo&#380;na wykorzysta&#263; modele j&#281;zykowe bazuj&#261;ce na transformerach do oceny trafno&#347;ci tre&#347;ci do zadawanego pytania. Z pewno&#347;ci&#261; jest to przydatna technika (acz nie jedyna, tak samo jak nie stanowi to wy&#322;&#261;cznego czynnika rankingowego) w celu optymalizacji witryny pod SEO, zw&#322;aszcza gdzie we wyszukiwanie, streszczanie i ocenianie zaanga&#380;owane s&#261; modele j&#281;zykowe. Warto tworzy&#263; tre&#347;ci promocyjne w spos&#243;b bardziej &#347;wiadomy, gdy&#380; bardzo znikomym kosztem mo&#380;e to prze&#322;o&#380;y&#263; si&#281; na niewsp&#243;&#322;mierne korzy&#347;ci.</p><h2>To wszystko</h2><p>B&#281;d&#281; wdzi&#281;czny za informacj&#281; zwrotn&#261; o tym, czy taka formu&#322;a newslettera podoba si&#281;. W razie pyta&#324; odpisz na tego mejla &#8212; ch&#281;tnie odpowiem i pomog&#281;.</p><p>Do przeczytania<br>Kacper</p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[#8: Dlaczego nie użyłbym LLMów (obecnie) do transformacji danych]]></title><description><![CDATA[Czyli troch&#281; o tym, dlaczego du&#380;a cz&#281;&#347;&#263; naszej gospodarki jest zbudowana do robienia absolutnie bezsensownych rzeczy]]></description><link>https://substack.kacperduras.com/p/8-dlaczego-nie-uzybym-llmow-obecnie</link><guid isPermaLink="false">https://substack.kacperduras.com/p/8-dlaczego-nie-uzybym-llmow-obecnie</guid><dc:creator><![CDATA[Kacper Duras]]></dc:creator><pubDate>Sun, 03 Nov 2024 23:28:42 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1712002641088-9d76f9080889?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8YWl8ZW58MHx8fHwxNzMwNjE0NDU0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Cze&#347;&#263;,</p><p>zaczn&#281; wyj&#261;tkowo z click baitowym przes&#322;aniem i zapowiem, &#380;e dzisiejszy mejl b&#281;dzie kr&#243;tszy, ni&#380; zazwyczaj: <strong>je&#347;li masz przekonanie o tym, &#380;e w obecnym stanie AI zabierze Ci prac&#281;, to jest szansa granicz&#261;ca z pewno&#347;ci&#261;, &#380;e to, co robisz, jest spo&#322;ecznie nieprzydatne</strong>. A teraz jak przyku&#322;em Twoj&#261; uwag&#281; (zgodnie z te wszystkimi zasadami SEO oczywi&#347;cie), przejd&#281; do zajawienia jak to zdanie ma si&#281; do tematu tego wpisu (<em>lecz tak nawiasem pisz&#261;c, w tej tematyce to polecam ksi&#261;&#380;k&#281; <a href="https://pl.wikipedia.org/wiki/Praca_bez_sensu:_Teoria">Bullshit Jobs. A Theory</a>, gdzie o ile jest ona rewelacyjnie napisana w kontek&#347;cie t&#322;a antropologicznego, tak nadmieniam z tego miejsca, &#380;e autor by&#322; <a href="https://pl.wikipedia.org/wiki/Anarchizm">anarchist&#261;</a> &#8212; podkre&#347;lam to nie w celu deprecjonowania pogl&#261;d&#243;w, a wyja&#347;nienia potencjalnego ci&#261;gu przyczynowo-skutkowego wysuwanych w pozycji wniosk&#243;w</em>).</p><p>Znana w powszechnej &#347;wiadomo&#347;ci &#8220;rewolucja AI&#8221; kt&#243;ra trwa od blisko 2 lat wywo&#322;uje ca&#322;e apogeum emocji &#8212; od wielkiego zachwytu do ogromnego strachu. Towarzyszy temu masa informacji, kt&#243;re nie do ko&#324;ca s&#261; sp&#243;jne z tym, co si&#281; faktycznie dzieje: szczeg&#243;lnie to zauwa&#380;am w obszarze biznesu, gdzie jest masa szkole&#324; na temat tego, jak u&#380;ywa&#263; konkretnych rozwi&#261;za&#324; bez rozumienia ich podstawowych mechanizm&#243;w i przekazywania wiedzy o nich. Rezultatem takich wdro&#380;e&#324; mog&#261; by&#263; takie kontrowersyjne rzeczy jak np. <a href="https://www.klarna.com/international/press/klarna-ai-assistant-handles-two-thirds-of-customer-service-chats-in-its-first-month/">automatyzacja centrum pomocy we firmie Klarna</a>, gdzie o ile &#322;adnie to wygl&#261;da w raportach finansowych i informacjach PRowych dla inwestor&#243;w, <a href="https://news.ycombinator.com/item?id=39531662">tak w istocie zadowolenie ko&#324;cowego klienta jest m&#243;wi&#261;c do&#347;&#263; delikatnie&#8230; zr&#243;&#380;nicowane</a> (<a href="https://www.voiceflow.com/blog/behind-the-hype-how-klarnas-customer-support-agent-falls-short">+ klik</a>) i niekoniecznie oddaje to, jaki si&#281; robi wok&#243;&#322; tego szum (<a href="https://www.businessinsider.com/klarna-ceo-comments-ai-smaller-marketing-team-produce-more-savings-2024-5?IR=T">te&#380; nale&#380;y spostrzec, &#380;e pop&#322;yn&#281;li oni strasznie w automatyzacji marketingu</a>). Zreszt&#261; jak pokazuj&#261; <a href="https://www.wired.com/story/openai-gpt-4o-mini/">obni&#380;ki cen abonament&#243;w za dost&#281;py do modeli OpenAI</a>, <a href="https://diginomica.com/accenture-clocks-2-billion-generative-ai-sales-so-far-year-more-come-according-ceo-julie-sweet">kszta&#322;t przychod&#243;w firm doradczych takich jak Accenture</a>, jak i to,<a href="https://diginomica.com/accenture-clocks-2-billion-generative-ai-sales-so-far-year-more-come-according-ceo-julie-sweet"> &#380;e wi&#281;kszo&#347;&#263; przychod&#243;w od firm tworz&#261;cych modele j&#281;zykowe pochodzi z konsumenckich interfejs&#243;w b&#261;d&#378; pakiet&#243;w korporacyjnych</a>, &#8220;rewolucja AI&#8221; w &#380;adnym razie nie jest rewolucj&#261; technologiczn&#261;, a de facto u&#380;ytkow&#261; (uwa&#380;anie inaczej jest jak potraktowanie blockchaina samego w sobie za u&#380;yteczn&#261; rzecz bez ca&#322;ej otoczki zwi&#261;zanej z rynkiem kryptowalut) i wymusi prawdopodobnie potraktowanie firm tworz&#261;cych to oprogramowanie za du&#380;ych dostawc&#243;w platformych (<a href="https://commission.europa.eu/strategy-and-policy/priorities-2019-2024/europe-fit-digital-age/digital-services-act/europe-fit-digital-age-new-online-rules-platforms_pl">w my&#347;l np. europejskiego aktu o us&#322;ugach cyfrowych</a>), acz ja dzisiaj nie o tym.</p><div><hr></div><p>Jak mo&#380;esz zauwa&#380;y&#263; po troch&#281; d&#322;ugawym wst&#281;pie, staram si&#281; tworzy&#263; wysoce jako&#347;ciowe tre&#347;ci &#8212; cz&#281;&#347;ciowo one maj&#261; charakter publicystyczny, cz&#281;&#347;ciowo opracowa&#324; technicznych. Je&#347;li nie jeste&#347; na pok&#322;adzie mojego newslettera, zach&#281;cam Ci&#281; do zapisania si&#281;; co prawda, nie b&#281;dziesz si&#281; ze mn&#261; zawsze zgadza&#263;, ale poznasz ciekawy punkt widzenia i masz pewno&#347;&#263;, &#380;e nie uznaj&#281; kompromis&#243;w, je&#347;li chodzi o podej&#347;cie do jako&#347;ci tre&#347;ci :)</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://substack.kacperduras.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://substack.kacperduras.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>Eksplozja rynku &#8220;agent&#243;w AI&#8221; do automatyzacji czynno&#347;ci niesie za sob&#261; w obszarze danych niesie jedno powa&#380;ne zagro&#380;enie, kt&#243;re prywatnie sp&#281;dz&#261; mnie troch&#281; sen z powiek &#8212; ograniczenie kontekstowo&#347;ci informacji, a nawet proces&#243;w dzia&#322;aj&#261;cych za realizacja operacji przez generatywn&#261; AI. Dlaczego? Podam to na przyk&#322;adzie rynku e-commerce oraz analityki reklamowej.</p><p>W moim newsletterze mia&#322;em ju&#380; okazj&#281; t&#322;umaczy&#263; specyfik&#281; rynku reklamy:</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:144700583,&quot;url&quot;:&quot;https://substack.kacperduras.com/p/1-ile-prawdziwego-ruchu-jest-w-ruchu&quot;,&quot;publication_id&quot;:1993068,&quot;publication_name&quot;:&quot;Kacper Duras&#8217; Newsletter&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png&quot;,&quot;title&quot;:&quot;#1: Ile prawdziwego ruchu jest w ruchu przychodz&#261;cym &#8212; jak to zrozumie&#263;?&quot;,&quot;truncated_body_text&quot;:&quot;Cze&#347;&#263;, na pierwszy wpis w moim newsletterze wrzuc&#281; na tapet bardzo kontrowersyjny problem jakim jest jako&#347;&#263; ruchu w Internecie z r&#243;&#380;nych &#378;r&#243;de&#322; - od owianego z&#322;&#261; s&#322;aw&#261; SEO, poprzez ruch bezpo&#347;redni (cz&#281;sto te&#380; kwalifikowany jako taki pochodz&#261;cy z crawler&#243;w, czyli automatycznych robot&#243;w), ko&#324;cz&#261;c na kampaniach p&#322;atnych, gdzie ka&#380;dy wydana z&#322;ot&#243;wka ma znac&#8230;&quot;,&quot;date&quot;:&quot;2024-05-19T18:01:47.932Z&quot;,&quot;like_count&quot;:1,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:235421366,&quot;name&quot;:&quot;Kacper Duras&quot;,&quot;handle&quot;:&quot;kacperduras&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f68742d0-9c02-4486-83e3-8e33a838a96d_2272x2272.jpeg&quot;,&quot;bio&quot;:&quot;Senior Data Engineer well experienced in AdTech industry&quot;,&quot;profile_set_up_at&quot;:&quot;2024-05-15T21:05:39.759Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1991343,&quot;user_id&quot;:235421366,&quot;publication_id&quot;:1993068,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:1993068,&quot;name&quot;:&quot;Kacper Duras&#8217; Newsletter&quot;,&quot;subdomain&quot;:&quot;kacperduras&quot;,&quot;custom_domain&quot;:&quot;substack.kacperduras.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A personal newsletter about data, programming, advertising and analytics (with additional materials on the blog and optional content beyond the main theme).&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png&quot;,&quot;author_id&quot;:235421366,&quot;theme_var_background_pop&quot;:&quot;#FF6B00&quot;,&quot;created_at&quot;:&quot;2023-09-30T17:41:11.969Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;Kacper Duras&quot;,&quot;copyright&quot;:&quot;Kacper Duras&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;is_personal_mode&quot;:false}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://substack.kacperduras.com/p/1-ile-prawdziwego-ruchu-jest-w-ruchu?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!4LGb!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png" loading="lazy"><span class="embedded-post-publication-name">Kacper Duras&#8217; Newsletter</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">#1: Ile prawdziwego ruchu jest w ruchu przychodz&#261;cym &#8212; jak to zrozumie&#263;?</div></div><div class="embedded-post-body">Cze&#347;&#263;, na pierwszy wpis w moim newsletterze wrzuc&#281; na tapet bardzo kontrowersyjny problem jakim jest jako&#347;&#263; ruchu w Internecie z r&#243;&#380;nych &#378;r&#243;de&#322; - od owianego z&#322;&#261; s&#322;aw&#261; SEO, poprzez ruch bezpo&#347;redni (cz&#281;sto te&#380; kwalifikowany jako taki pochodz&#261;cy z crawler&#243;w, czyli automatycznych robot&#243;w), ko&#324;cz&#261;c na kampaniach p&#322;atnych, gdzie ka&#380;dy wydana z&#322;ot&#243;wka ma znac&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">2 years ago &#183; 1 like &#183; Kacper Duras</div></a></div><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:144919592,&quot;url&quot;:&quot;https://substack.kacperduras.com/p/2-dlaczego-automatyzacja-marketingu&quot;,&quot;publication_id&quot;:1993068,&quot;publication_name&quot;:&quot;Kacper Duras&#8217; Newsletter&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png&quot;,&quot;title&quot;:&quot;#2: Dlaczego automatyzacja marketingu cz&#281;sto nie ma sensu&quot;,&quot;truncated_body_text&quot;:&quot;Cze&#347;&#263;, chc&#281; serdecznie podzi&#281;kowa&#263; za ciep&#322;e przyj&#281;cie mojego pierwszego newslettera, po kt&#243;rego publikacji zapisa&#322;o si&#281; ponad 100 os&#243;b w mniej ni&#380; 24h. Jest to szczeg&#243;lnie motywuj&#261;ce, gdy&#380; wzgl&#281;dnie niszowa tematyka, brak wcze&#347;niejszej bazy zasi&#281;gowej oraz d&#322;uga forma jak na standardy social medi&#243;w nie s&#261; czynnikami sprzyjaj&#261;cymi zainteresowaniu. Ch&#281;tni&#8230;&quot;,&quot;date&quot;:&quot;2024-05-24T04:06:11.040Z&quot;,&quot;like_count&quot;:1,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:235421366,&quot;name&quot;:&quot;Kacper Duras&quot;,&quot;handle&quot;:&quot;kacperduras&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f68742d0-9c02-4486-83e3-8e33a838a96d_2272x2272.jpeg&quot;,&quot;bio&quot;:&quot;Senior Data Engineer well experienced in AdTech industry&quot;,&quot;profile_set_up_at&quot;:&quot;2024-05-15T21:05:39.759Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1991343,&quot;user_id&quot;:235421366,&quot;publication_id&quot;:1993068,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:1993068,&quot;name&quot;:&quot;Kacper Duras&#8217; Newsletter&quot;,&quot;subdomain&quot;:&quot;kacperduras&quot;,&quot;custom_domain&quot;:&quot;substack.kacperduras.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A personal newsletter about data, programming, advertising and analytics (with additional materials on the blog and optional content beyond the main theme).&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png&quot;,&quot;author_id&quot;:235421366,&quot;theme_var_background_pop&quot;:&quot;#FF6B00&quot;,&quot;created_at&quot;:&quot;2023-09-30T17:41:11.969Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;Kacper Duras&quot;,&quot;copyright&quot;:&quot;Kacper Duras&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;is_personal_mode&quot;:false}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://substack.kacperduras.com/p/2-dlaczego-automatyzacja-marketingu?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!4LGb!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png" loading="lazy"><span class="embedded-post-publication-name">Kacper Duras&#8217; Newsletter</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">#2: Dlaczego automatyzacja marketingu cz&#281;sto nie ma sensu</div></div><div class="embedded-post-body">Cze&#347;&#263;, chc&#281; serdecznie podzi&#281;kowa&#263; za ciep&#322;e przyj&#281;cie mojego pierwszego newslettera, po kt&#243;rego publikacji zapisa&#322;o si&#281; ponad 100 os&#243;b w mniej ni&#380; 24h. Jest to szczeg&#243;lnie motywuj&#261;ce, gdy&#380; wzgl&#281;dnie niszowa tematyka, brak wcze&#347;niejszej bazy zasi&#281;gowej oraz d&#322;uga forma jak na standardy social medi&#243;w nie s&#261; czynnikami sprzyjaj&#261;cymi zainteresowaniu. Ch&#281;tni&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">2 years ago &#183; 1 like &#183; Kacper Duras</div></a></div><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:147465117,&quot;url&quot;:&quot;https://substack.kacperduras.com/p/5-analizowanie-konkurencji-w-e-commerce&quot;,&quot;publication_id&quot;:1993068,&quot;publication_name&quot;:&quot;Kacper Duras&#8217; Newsletter&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png&quot;,&quot;title&quot;:&quot;#5: Analizowanie konkurencji w e-commerce, czyli jak by&#263; data-driven na powa&#380;nie&quot;,&quot;truncated_body_text&quot;:&quot;Cze&#347;&#263;, ostatni wpis przes&#322;a&#322;em ponad miesi&#261;c temu &#8212; co prawda obieca&#322;em sobie, &#380;e b&#281;d&#281; tworzy&#322; tre&#347;ci zdecydowanie cz&#281;&#347;ciej, acz:&quot;,&quot;date&quot;:&quot;2024-08-12T18:22:07.930Z&quot;,&quot;like_count&quot;:4,&quot;comment_count&quot;:4,&quot;bylines&quot;:[{&quot;id&quot;:235421366,&quot;name&quot;:&quot;Kacper Duras&quot;,&quot;handle&quot;:&quot;kacperduras&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f68742d0-9c02-4486-83e3-8e33a838a96d_2272x2272.jpeg&quot;,&quot;bio&quot;:&quot;Senior Data Engineer well experienced in AdTech industry&quot;,&quot;profile_set_up_at&quot;:&quot;2024-05-15T21:05:39.759Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1991343,&quot;user_id&quot;:235421366,&quot;publication_id&quot;:1993068,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:1993068,&quot;name&quot;:&quot;Kacper Duras&#8217; Newsletter&quot;,&quot;subdomain&quot;:&quot;kacperduras&quot;,&quot;custom_domain&quot;:&quot;substack.kacperduras.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A personal newsletter about data, programming, advertising and analytics (with additional materials on the blog and optional content beyond the main theme).&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png&quot;,&quot;author_id&quot;:235421366,&quot;theme_var_background_pop&quot;:&quot;#FF6B00&quot;,&quot;created_at&quot;:&quot;2023-09-30T17:41:11.969Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;Kacper Duras&quot;,&quot;copyright&quot;:&quot;Kacper Duras&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;is_personal_mode&quot;:false}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://substack.kacperduras.com/p/5-analizowanie-konkurencji-w-e-commerce?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!4LGb!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png" loading="lazy"><span class="embedded-post-publication-name">Kacper Duras&#8217; Newsletter</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">#5: Analizowanie konkurencji w e-commerce, czyli jak by&#263; data-driven na powa&#380;nie</div></div><div class="embedded-post-body">Cze&#347;&#263;, ostatni wpis przes&#322;a&#322;em ponad miesi&#261;c temu &#8212; co prawda obieca&#322;em sobie, &#380;e b&#281;d&#281; tworzy&#322; tre&#347;ci zdecydowanie cz&#281;&#347;ciej, acz&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">2 years ago &#183; 4 likes &#183; 4 comments &#183; Kacper Duras</div></a></div><p>Mianowicie: bran&#380;a marketingu i analityki reklamowej cierpi na lakoniczn&#261;, &#380;eby nie napisa&#263; zerow&#261;, edukacj&#281; (<a href="https://www.youtube.com/watch?v=CHThHe6fNhA">dobrze z perspektywy biznesowej t&#322;umaczy to m&#243;j bran&#380;owy znajomy Oskar Lipi&#324;ski w rozmowie z Przemkiem G&#243;rczykiem</a>). Wiele zasad funkcjonowania na tym rynku jest bardzo dogmatycznych nawet na tle innych bran&#380;. Bardzo dobrym przyk&#322;adem jest chocia&#380;by atrybucja dzia&#322;a&#324; marketingowych i problem ze zarz&#261;dzaniem ryzykiem. O tym po&#347;wi&#281;ci&#322;em osobny wpis, w kt&#243;rym opisa&#322;em szcz&#261;tkowo temat: </p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:145913452,&quot;url&quot;:&quot;https://substack.kacperduras.com/p/4-prognozowanie-zarzadzanie-ryzykiem&quot;,&quot;publication_id&quot;:1993068,&quot;publication_name&quot;:&quot;Kacper Duras&#8217; Newsletter&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png&quot;,&quot;title&quot;:&quot;#4: Prognozowanie, zarz&#261;dzanie ryzykiem i wykrywanie niezgodno&#347;ci w danych &quot;,&quot;truncated_body_text&quot;:&quot;Cze&#347;&#263;, niew&#261;tpliwie ChatGPT zmieni&#322; spos&#243;b postrzegania AI i jego roli w codziennym u&#380;ytkowaniu, acz warto zwr&#243;ci&#263; uwag&#281; na to, &#380;e modele j&#281;zykowe to nie jest ca&#322;y zakres mo&#380;liwo&#347;ci.&quot;,&quot;date&quot;:&quot;2024-06-30T18:31:04.740Z&quot;,&quot;like_count&quot;:2,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:235421366,&quot;name&quot;:&quot;Kacper Duras&quot;,&quot;handle&quot;:&quot;kacperduras&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f68742d0-9c02-4486-83e3-8e33a838a96d_2272x2272.jpeg&quot;,&quot;bio&quot;:&quot;Senior Data Engineer well experienced in AdTech industry&quot;,&quot;profile_set_up_at&quot;:&quot;2024-05-15T21:05:39.759Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1991343,&quot;user_id&quot;:235421366,&quot;publication_id&quot;:1993068,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:1993068,&quot;name&quot;:&quot;Kacper Duras&#8217; Newsletter&quot;,&quot;subdomain&quot;:&quot;kacperduras&quot;,&quot;custom_domain&quot;:&quot;substack.kacperduras.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A personal newsletter about data, programming, advertising and analytics (with additional materials on the blog and optional content beyond the main theme).&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png&quot;,&quot;author_id&quot;:235421366,&quot;theme_var_background_pop&quot;:&quot;#FF6B00&quot;,&quot;created_at&quot;:&quot;2023-09-30T17:41:11.969Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;Kacper Duras&quot;,&quot;copyright&quot;:&quot;Kacper Duras&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;is_personal_mode&quot;:false}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://substack.kacperduras.com/p/4-prognozowanie-zarzadzanie-ryzykiem?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!4LGb!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png" loading="lazy"><span class="embedded-post-publication-name">Kacper Duras&#8217; Newsletter</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">#4: Prognozowanie, zarz&#261;dzanie ryzykiem i wykrywanie niezgodno&#347;ci w danych </div></div><div class="embedded-post-body">Cze&#347;&#263;, niew&#261;tpliwie ChatGPT zmieni&#322; spos&#243;b postrzegania AI i jego roli w codziennym u&#380;ytkowaniu, acz warto zwr&#243;ci&#263; uwag&#281; na to, &#380;e modele j&#281;zykowe to nie jest ca&#322;y zakres mo&#380;liwo&#347;ci&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">2 years ago &#183; 2 likes &#183; Kacper Duras</div></a></div><p>Bardzo cz&#281;sto planowanie wydatk&#243;w marketingowych, a nast&#281;pnie ewaluacja, bazuje na np.:</p><ul><li><p>niekoniecznie rzetelnych prognozach finansowych, kt&#243;re s&#261; realizowane &#8220;na szybko&#8221; lub na podstawie nierzetelnych danych (nieuwzgledniaj&#261;c np. potencjalnych fluktuacji rynkowych)</p></li><li><p>braku zrozumienia warstwy technicznej i tego, w jaki spos&#243;b ona mo&#380;e wp&#322;ywa&#263; na ko&#324;cowy kszta&#322;t danych - o tym pisa&#322;em tutaj: <em><a href="https://substack.kacperduras.com/p/7-dane-i-wpyw-na-strategie-jak-zbilansowac">#7: Dane i wp&#322;yw na strategie &#8212; jak zbilansowa&#263; intuicj&#281; i pragmatyczne podej&#347;cie?</a></em></p></li><li><p>ma&#322;o przejrzystym rynku narz&#281;dzi i zapewnieniom dostawc&#243;w o pozornej transparentno&#347;ci &#8212; <a href="https://searchengineland.com/google-analytics-fixes-paid-search-attribution-443208">&#347;wietnym przyk&#322;adem jest niedawna aktualizacja Google Analytics 4 w kt&#243;rej zmieniono spos&#243;b przypisywania p&#322;atnych konwersji do ko&#324;cowej atrybucji</a>, co w &#380;adnym razie nie t&#322;umaczy sposobu, w jaki spos&#243;b dzia&#322;a wspomniany przez Google model. Nie ma mo&#380;liwo&#347;ci realizacji jakiegokolwiek sensowego arbitra&#380;u wewn&#261;trz ich ekosystemu</p></li></ul><p>Takich rzeczy jest wi&#281;cej, acz te trzy s&#261; najbardziej zrozumia&#322;e. <strong>Dotykaj&#261; one kilku(nastu) r&#243;&#380;nych obszar&#243;w, przez co rezultatem jest to, &#380;e mened&#380;erowie i dyrektorzy z g&#243;ry s&#261; skazani na podejmowanie niemiarodajnych decyzji, kr&#243;tk&#261; perpsektyw&#281; i co za tym idzie, generowanie nieprawid&#322;owo&#347;ci, co nara&#380;a ich na powa&#380;ne konsekwencje.</strong> Marketing jest bardzo wra&#380;liwym na ryzyko obszarem. Do tego brakuje jeszcze rekrutacji niew&#322;a&#347;ciwej osoby od danych i przepis na zb&#281;dne problemy jest gotowy. </p><p>LLMy nie potrafi&#261; uwzgl&#281;dnia&#263; takiej z&#322;o&#380;ono&#347;ci, przez co nie&#347;wiadome osoby zamiast rozwi&#261;zywa&#263; strukturalne problemy (<a href="https://substack.kacperduras.com/p/6-ile-kosztuje-data-warehouse-i-dlaczego">i stworzenie np. sensownych hurtowni danych</a>) b&#281;d&#261; z du&#380;ym prawdopodobie&#324;stwem korzysta&#263; z kolejnych SaaS&#243;w, nara&#380;aj&#261;c si&#281; na wspomniane powy&#380;ej ograniczenia i problemy zwi&#261;zane z <a href="https://pl.wikipedia.org/wiki/Uzale%C5%BCnienie_od_dostawcy">vendor lock-in</a>. One &#347;wietnie zrozumiej&#261; intencj&#281; zapytania, to co nale&#380;y osi&#261;gn&#261;&#263; i mog&#261; s&#322;u&#380;y&#263; jako rewelacyjny parser j&#281;zykowy, ale patrz&#261;c na to, w jaki spos&#243;b dzia&#322;ania nawet samo OpenAI (a dok&#322;adniej interfejs okienkowy ChatGPT, system plugin&#243;w etc.), finalna walidacja nale&#380;y do cz&#322;owieka i tego, do jaki fragment ko&#324;cowego oprogramowania wykona stosowne operacje (np. wybierze odpowiedni model prognozowania przychod&#243;w na podstawie danych wewn&#281;trznych i zewn&#281;trznych) takiego uczenia maszynowego. Jest to cz&#281;&#347;&#263; AI, ale nie LLM ju&#380; sam w sobie.</p><p>Ko&#324;cowo LLM z dobrym wsadem (zawieraj&#261;cym logik&#281;) lub dobrze wytrenowany domy&#347;lnie w sensowny spos&#243;b zinterpretuje metryki i wygeneruje powierzchowne, ale nie wyci&#261;gnie szerszych wniosk&#243;w: samo w sobie to nie jest problemem, gdy&#380; jak wspomnia&#322;em, w marketingu dominuje podej&#347;cie mocno ortodoksyjne i pr&#243;buje wysnuwa&#263; si&#281; bardzo r&#243;&#380;ne hipotezy ze samych danych ilo&#347;ciowych (co nie jest niczym nowym, patrz&#261;c np. na <a href="https://en.wikipedia.org/wiki/Neoclassical_economics">szko&#322;&#281; neoklasyczn&#261; w ekonomii</a> i to, jak s&#261; podejmowane r&#243;&#380;ne decyzje w &#380;yciu spo&#322;ecznym), acz trzeba tutaj zaznaczy&#263;, &#380;e samo generowanie raportu i stwierdzenie, &#380;e np. rentowno&#347;&#263; segmentu X spad&#322;a, nie jest analityk&#261; :) Nie jest to nawet stawianie hipotez i testowanie ich z ocen&#261; ryzyka i szacowaniem prawdopodobie&#324;stwa realizacji konkretnego zak&#322;adu &#8212; po prostu zwyk&#322;e raportowanie, kt&#243;re nic nie znaczy.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1712002641088-9d76f9080889?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8YWl8ZW58MHx8fHwxNzMwNjE0NDU0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1712002641088-9d76f9080889?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8YWl8ZW58MHx8fHwxNzMwNjE0NDU0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1712002641088-9d76f9080889?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8YWl8ZW58MHx8fHwxNzMwNjE0NDU0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1712002641088-9d76f9080889?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8YWl8ZW58MHx8fHwxNzMwNjE0NDU0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1712002641088-9d76f9080889?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8YWl8ZW58MHx8fHwxNzMwNjE0NDU0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1712002641088-9d76f9080889?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8YWl8ZW58MHx8fHwxNzMwNjE0NDU0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="8192" height="5464" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1712002641088-9d76f9080889?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8YWl8ZW58MHx8fHwxNzMwNjE0NDU0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:5464,&quot;width&quot;:8192,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;a person holding a cell phone in their hand&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="a person holding a cell phone in their hand" title="a person holding a cell phone in their hand" srcset="https://images.unsplash.com/photo-1712002641088-9d76f9080889?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8YWl8ZW58MHx8fHwxNzMwNjE0NDU0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1712002641088-9d76f9080889?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8YWl8ZW58MHx8fHwxNzMwNjE0NDU0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1712002641088-9d76f9080889?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8YWl8ZW58MHx8fHwxNzMwNjE0NDU0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1712002641088-9d76f9080889?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyMHx8YWl8ZW58MHx8fHwxNzMwNjE0NDU0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="true">Solen Feyissa</a> / <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><div><hr></div><p>Uzupe&#322;niaj&#261;c to, co napisa&#322;em powy&#380;ej &#8212; same za&#322;o&#380;enia w implementacji i por&#243;wnania &#8220;przed er&#261; AI&#8221; i &#8220;w trakcie&#8221; to jedno, dochodzi do tego jeszcze naturalne ograniczenie technologiczne. Kilka przyk&#322;ad&#243;w:</p><ul><li><p>Paradoks skalowania &#8212; <a href="https://arxiv.org/html/2404.07503v1">wi&#281;ksze modele mimo og&#243;lnego wzrostu wydajno&#347;ci prezentuj&#261; gorsze wyniki w zakresie dok&#322;adno&#347;ci i wiarygodno&#347;ci</a>. Przy przetwarzaniu stos&#243;w danych (np. plik&#243;w CSV, JSON&#243;w i pokrewnych) jest to niezwykle wa&#380;ne (taki ChatGPT pod spodem i tak generuje do tego kod w j&#281;zyku Python, najpierw odpytuj&#261;c o struktur&#281; pliku, a potem na przyk&#322;adzie outputu pregeneruje skrypt);</p></li><li><p>Problemy z aktualno&#347;ci&#261; danych &#8212; wiedza modelu jest "zamro&#380;ona" w momencie treningu i wymaga ca&#322;kowitego retreningu lub fine-tuningu do aktualizacji. Te ograniczenia wynikaj&#261; bezpo&#347;rednio z fundamentalnej architektury i zasad dzia&#322;ania obecnych modeli j&#281;zykowych: modele operuj&#261; na reprezentacjach wektorowych (<em>embeddings</em>) i wzorcach statystycznych, nie posiadaj&#261;c semantycznego zrozumienia, a sama architektura transformera przetwarza sekwencje token&#243;w, ale nie modeluje rzeczywistych relacji przyczynowo-skutkowych;</p></li><li><p>Cz&#281;&#347;ciowo poruszone w ramach 1) i 2) &#8212; problem "halucynacji" wynika z architektury transformerowej i sposobu treningu: model przewiduje najbardziej prawdopodobne tokeny na podstawie rozk&#322;adu prawdopodobie&#324;stwa z danych treningowych. Dodatkowo jest brak wbudowanych mechanizm&#243;w weryfikacji fakt&#243;w, a model najcz&#281;&#347;ciej nie ma dost&#281;pu do bazy wiedzy podczas generowania odpowiedzi. Nie wspominam o tym, &#380;e nie ma jednoznacznej odpowiedzi na to, co jest prawd&#261;, a co nie, co przyk&#322;ad z bran&#380;y e-commerce pokazuje dobitnie;</p></li><li><p>Na koniec kwestia danych syntetycznych. <a href="https://theconversation.com/researchers-warn-we-could-run-out-of-data-to-train-ai-by-2026-what-then-216741">Zanim AGI zaw&#322;adnie ludzko&#347;ci&#261; i nas wyginie to prawdopodobnie natrafimy na problem tego, &#380;e w 2026 roku zabraknie nam danych do trenowania AI</a>: dane syntetyczne maj&#261; umo&#380;liwi&#263; dalszy trening i obejmowanie wi&#281;kszej ilo&#347;ci wariant&#243;w odpowiedzi oraz rozumienia r&#243;&#380;nych konstrukcji przekazywanych danych. <a href="https://www.nature.com/articles/s41586-024-07566-y">To jest kolejne ryzyko</a>, gdy&#380; jest mo&#380;liwe replikowanie b&#322;&#281;d&#243;w do dalszych warstw implementacji, nie m&#243;wi&#261;c o tym, &#380;e dane syntetyczne generowane przez inne modele AI stopniowo wyp&#322;aszczaj&#261; zdolno&#347;&#263; generowania zr&#243;&#380;nicowanych i wysokiej jako&#347;ci odpowiedzi. Proces ten zachodzi szczeg&#243;lnie podczas tzw. <em>rekursywnego treningu</em>, gdy ka&#380;da kolejna generacja modelu uczy si&#281; na danych wygenerowanych przez poprzedni&#261;, co prowadzi do stopniowej degradacji jako&#347;ci i r&#243;&#380;norodno&#347;ci wyj&#347;cia.</p></li></ul><p>Tak&#380;e reasumuj&#261;c: o to s&#261; najwa&#380;niejsze powody dlaczego LLMy do transformowania danych s&#261; wed&#322;ug mnie s&#322;abym pomys&#322;em. Wprowadzenie ich do oprogramowania w sytuacji gdzie jest przeprowadzony &#378;le proces analizy potrzeb i problemy strukturalne w organizacji jedyne co robi, to zapewnia z&#322;udne poczucie &#8220;zaopiekowania si&#281;&#8221; konkretnym wycinkiem. Odci&#261;&#380;y co prawda w karko&#322;omnej pracy, jednak istotne jest zadanie sobie pytania: czy ona przedtem mia&#322;a w og&#243;le sens? A je&#347;li nie, to po co j&#261; automatyzowa&#263;?</p><div><hr></div><p>B&#281;d&#281; wdzi&#281;czny za informacj&#281; zwrotn&#261; o tym, czy taka formu&#322;a newslettera podoba si&#281;: dzisiaj stwierdzi&#322;em, &#380;e spr&#243;buj&#281; w troch&#281; bardziej zwartej formie zawrze&#263; moje my&#347;li. W razie pyta&#324; odpisz na tego mejla &#8212; ch&#281;tnie odpowiem i pomog&#281;.</p><p>Do przeczytania<br>Kacper</p>]]></content:encoded></item><item><title><![CDATA[#7: Dane i wpływ na strategie — jak zbilansować intuicję i pragmatyczne podejście?]]></title><description><![CDATA[My&#347;l, r&#243;b i waliduj]]></description><link>https://substack.kacperduras.com/p/7-dane-i-wpyw-na-strategie-jak-zbilansowac</link><guid isPermaLink="false">https://substack.kacperduras.com/p/7-dane-i-wpyw-na-strategie-jak-zbilansowac</guid><dc:creator><![CDATA[Kacper Duras]]></dc:creator><pubDate>Wed, 09 Oct 2024 03:42:05 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxzdHJhdGVneXxlbnwwfHx8fDE3MjgyOTI0ODB8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Cze&#347;&#263;,</p><p><strong>z danymi i ze strategi&#261; jest jak z Yeti &#8212; ka&#380;dy wie co to, kilka os&#243;b twierdzi, &#380;e widzia&#322;o na w&#322;asne oczy, w praktyce jak wchodzisz w szczeg&#243;&#322;y to okazuje si&#281;, &#380;e zasadniczo nikt na dobr&#261; spraw&#281; czego&#347; takiego nie odnotowa&#322;</strong>. Dotkni&#281;cie tych obszar&#243;w to wej&#347;cie na bardzo grz&#261;ski grunt, gdzie znajdziesz mas&#281; ludzi zajmuj&#261;cych si&#281; tematem: konsultant&#243;w biznesowych, coach&#243;w, dyrektor&#243;w marketingu, szef&#243;w sprzeda&#380;y itd. Tak na dobr&#261; spraw&#281; gdy mowa o tytu&#322;owym <em>pragmatyzmie</em> to wchodzi nawet w ten zestaw porz&#261;dny terapeuta, kt&#243;ry pomaga przezwyci&#281;&#380;y&#263; swoje ego w sytuacji, gdy jednak to konkurencja zrobi&#322;a co&#347; zdecydowanie lepiej, a pocz&#261;tkowe za&#322;o&#380;enia bazuj&#261;ce na <em>rzetelnych danych</em> i <em>twardych liczbach</em> spali&#322;y na panewce, a z dotychczasow&#261; koncepcj&#261; zosta&#322;e&#347;/a&#347; jak Himilsbach z angielskim.</p><p>Ogromne niesp&#243;jno&#347;ci w szczeg&#243;lno&#347;ci wida&#263;, gdy debata o zastosowaniu danych sprowadza si&#281; do obszaru technologicznego &#8212; tutaj po&#380;ywk&#281; maj&#261; dostawcy r&#243;&#380;nych rozwi&#261;za&#324; (i firmy wdra&#380;aj&#261;ce narz&#281;dzia) prezentuj&#261;cy mocno technokratyczn&#261; wersj&#281; rzeczywisto&#347;ci, a to wszystko w imi&#281; zrealizowanego celu sprzeda&#380;owego i zapewnienia cz&#281;sto poczucia spokoju. Nie bij&#281; tutaj w &#380;adne konkretne rozwi&#261;zanie, gdy&#380; wiele rozwi&#261;za&#324;, jak np. polski <a href="https://www.livespace.io/en/">Livespace</a> czy esto&#324;ski <a href="https://www.pipedrive.com/pl">Pipedrive</a> w wi&#281;kszo&#347;ci firm sprawdz&#261; si&#281; doskonale do np. nadzoru sprzeda&#380;y. Co wi&#281;cej, nie chc&#281; sugerowa&#263;, &#380;e to wszystko przez z&#322;&#261; technologi&#281;, kt&#243;ra cz&#281;sto zbyt sp&#322;yca problemy , a raczej przez to, dlaczego te&#380; m.in. rozw&#243;j AI w chwili obecnej mimo i&#380; imponuj&#261;cy, przypomina polityk&#281; ni&#380; faktyczny awans cywilizacyjny &#8212; adopcj&#281; i adaptacj&#281;.</p><p>Bez odpowiedniej egzekucji i przygotowania si&#281; na zmiany mo&#380;esz mie&#263; najlepszy stos technologiczny oraz &#347;wietny dokument z opisan&#261; strategi&#261; (co, jak &#380;ycie r&#243;wnie&#380; pokazuje, nie nale&#380;y do cz&#281;sto spotykanych rzeczy), ale to Ci nie pomo&#380;e. Co wi&#281;cej, ca&#322;a problematyka le&#380;y w tym, &#380;e wszystko bazuje na szeroko uj&#281;tym rachunku prawdopodobie&#324;stwa i szacowaniu ryzyka i to, &#380;e cokolwiek po&#380;&#261;danego (lub uznane za niezb&#281;dne do realizacji celu) zrobisz, nie jest gwarantem czegokolwiek. Pytanie zatem rodzi si&#281; nast&#281;puj&#261;ce: jak wywa&#380;y&#263; to, co robi&#281; i przy okazji nie zwariowa&#263;?</p><div><hr></div><p>Dzisiaj b&#281;dzie tre&#347;ciwie o tym:</p><ul><li><p>O co chodzi ze strategi&#261;, jak j&#261; spr&#243;bowa&#263; zdefiniowa&#263; i potencjalne problemy</p></li><li><p>Rozumienie informacji, czyli o zarz&#261;dzaniu, kontek&#347;cie i o tym, jak to wp&#322;ywa na dane i ko&#324;cowe wnioski (+ sceptyzm wobec KPI, OKR i pochodnych)</p></li><li><p>Dlaczego w interpretowaniu danych musisz rozumie&#263; warstw&#281; techniczn&#261;, nawet jak jeste&#347; biznesem i nie chcesz si&#281; tym interesowa&#263;?</p></li></ul><div><hr></div><p>Jak mo&#380;esz zauwa&#380;y&#263; po troch&#281; d&#322;ugawym wst&#281;pie i spisie tre&#347;ci, staram si&#281; tworzy&#263; wysoce jako&#347;ciowe tre&#347;ci &#8212; cz&#281;&#347;ciowo one maj&#261; charakter publicystyczny, cz&#281;&#347;ciowo opracowa&#324; technicznych. Je&#347;li nie jeste&#347; na pok&#322;adzie mojego newslettera, zach&#281;cam Ci&#281; do zapisania si&#281;; co prawda, nie b&#281;dziesz si&#281; ze mn&#261; zawsze zgadza&#263;, ale poznasz ciekawy punkt widzenia i masz pewno&#347;&#263;, &#380;e nie uznaj&#281; kompromis&#243;w, je&#347;li chodzi o jako&#347;&#263; :)</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://substack.kacperduras.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://substack.kacperduras.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>O co chodzi ze strategi&#261;, jak j&#261; spr&#243;bowa&#263; zdefiniowa&#263; i potencjalne problemy</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxzdHJhdGVneXxlbnwwfHx8fDE3MjgyOTI0ODB8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxzdHJhdGVneXxlbnwwfHx8fDE3MjgyOTI0ODB8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxzdHJhdGVneXxlbnwwfHx8fDE3MjgyOTI0ODB8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxzdHJhdGVneXxlbnwwfHx8fDE3MjgyOTI0ODB8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxzdHJhdGVneXxlbnwwfHx8fDE3MjgyOTI0ODB8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxzdHJhdGVneXxlbnwwfHx8fDE3MjgyOTI0ODB8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="6000" height="4000" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxzdHJhdGVneXxlbnwwfHx8fDE3MjgyOTI0ODB8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4000,&quot;width&quot;:6000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;chess pieces on board&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="chess pieces on board" title="chess pieces on board" srcset="https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxzdHJhdGVneXxlbnwwfHx8fDE3MjgyOTI0ODB8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxzdHJhdGVneXxlbnwwfHx8fDE3MjgyOTI0ODB8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxzdHJhdGVneXxlbnwwfHx8fDE3MjgyOTI0ODB8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxzdHJhdGVneXxlbnwwfHx8fDE3MjgyOTI0ODB8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="true">Felix Mittermeier</a> / <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>Temat bardzo szeroki i powsta&#322;o na ten temat masa ksi&#261;&#380;ek, jak i tak samo masa ludzi (zdecydowanie lepszych ode mnie) zajmuje si&#281; tym tematem, tote&#380; nie b&#281;d&#281; wym&#261;drza&#322; si&#281; zb&#281;dnie i opisz&#281; to w do&#347;&#263; zgrabny spos&#243;b. </p><p>Czym jest w&#322;a&#347;ciwie strategia? Nie ma na to jednej sp&#243;jnej definicji. Sam termin <em>strategia</em> pochodzi od staro&#380;ytnego, greckiego s&#322;owa <em>strategos</em>, oznaczaj&#261;cego <em>dow&#243;dc&#281; wojskowego</em>. Sama popularyzacja podej&#347;cia strategicznego zacz&#281;&#322;a si&#281; wed&#322;ug poda&#324; od popularyzacji dzie&#322;a <a href="https://pl.wikipedia.org/wiki/Sun_Zi">Sun Zi</a>, kt&#243;ry napisa&#322; <em>Sztuk&#281; wojny</em> oko&#322;o 500 p.n.e., co jest uwa&#380;ane za jedno z najwcze&#347;niejszych dzie&#322; o strategii (zreszt&#261; do dzisiaj bardzo popularna pozycja). Wsp&#243;&#322;cze&#347;nie, odnosz&#261;c do reali&#243;w biznesowych, og&#243;lna definicja mo&#380;e brzmie&#263; mniej wi&#281;cej w takim stylu: <em>Strategia to plan dzia&#322;ania organizacji, maj&#261;cy na celu osi&#261;gni&#281;cie okre&#347;lonej wizji, misji lub cel&#243;w, poprzez efektywne wykorzystanie zasob&#243;w w zmieniaj&#261;cym si&#281; otoczeniu konkurencyjnym.</em> </p><blockquote><p>Ca&#322;y s&#281;k tego, czym jest strategia, w mojej opinii le&#380;y w tym, &#380;e ludzie nie okre&#347;laj&#261; sobie co jest strategi&#261;, przez co ka&#380;de dzia&#322;anie ubieraj&#261; w to niezwykle pojemne poj&#281;cie. W finalnym rezultacie ka&#380;dy plan i podej&#347;cie do realizacji czegokolwiek jest strategi&#261; cz&#281;sto bez niezb&#281;dnych ku temu element&#243;w i sensownej walidacji swoich za&#322;o&#380;e&#324;. Nie jest trudno wywnioskowa&#263;, &#380;e nak&#322;adaj&#261;c na to nasz&#261; natur&#281; do ulegania b&#322;&#281;dom poznawczym, ludzkie ego i inne, &#380;yciowe problemy, mo&#380;na w wyj&#261;tkowo &#322;atwy i brutalny spos&#243;b <em>pop&#322;yn&#261;&#263;</em> w swoich celach i odnie&#347;&#263; pora&#380;k&#281;. </p><p><strong>Istotne jest zrozumienie tutaj, &#380;e </strong><em><strong>strategia</strong></em><strong> powinna by&#263; d&#322;ugoterminowa. Kr&#243;tkoterminowe dzia&#322;anie opisane jak powy&#380;ej to najcz&#281;&#347;ciej </strong><em><strong>taktyka</strong></em><strong> &#8212; rozdzielenie tego na tym etapie jest w mojej opinii kluczowe: wtedy mo&#380;na przej&#347;&#263; do tego, z czego powinna sk&#322;ada&#263; si&#281; docelowa strategia.</strong></p></blockquote><p>Bazuj&#261;c na analizach Harvard Business Review i McKinsey, kluczowe elementy skutecznej strategii biznesowej obejmuj&#261;:</p><ol><li><p>Jasna wizja i misja zgodna z celami wzrostu.</p></li><li><p>Analiza rynku i konkurencji dla zrozumienia otoczenia biznesowego.</p></li><li><p>Podejmowanie decyzji w oparciu o dane, traktuj&#261;c je jako strategiczny zas&#243;b.</p></li><li><p>Skupienie na do&#347;wiadczeniu pracownik&#243;w i rozwoju talent&#243;w.</p></li><li><p>Zdolno&#347;&#263; adaptacji do nowych technologii i zmian rynkowych.</p></li><li><p>Strategiczne bud&#380;etowanie i alokacja zasob&#243;w.</p></li></ol><p>Czyli jak doskonale mo&#380;esz zauwa&#380;y&#263; <strong>&#8212; </strong>dotyka to nie tylko samego planu na to, co nale&#380;y zrobi&#263;, ale jednocze&#347;nie sposob&#243;w egzekucji przy dost&#281;pnych zasobach. <strong>Nie da si&#281; w tak szerokim otoczeniu jednoznacznie i bezwgl&#281;dnie podejmowa&#263; decyzji, tote&#380; decyzje i odpowiedzialno&#347;&#263; za nie bazuj&#261; w ramach rachunku prawdopodobie&#324;stwa i analizy ryzyka ka&#380;dorazowo obranego kierunku</strong>: najlepiej cyklicznie. Tutaj w szczeg&#243;lno&#347;ci pomagaj&#261; dane, a konkretniej ich zastosowanie w konkretnej sytuacji (bo jak te&#380; wiadomo, dane bez kontekstu to tylko nieme cyfry):</p><ul><li><p>Jasna wizja i misja zgodna z celami wzrostu <strong>&#8212; </strong>post&#281;p w realizacji celu trzeba pomiarowa&#263;;</p></li><li><p>Analiza rynku i konkurencji dla zrozumienia otoczenia biznesowego <strong>&#8212; </strong>konkurent na rynku zajmuje sw&#243;j stosowny segment, kt&#243;ry najcz&#281;&#347;ciej jest pu&#322;apem finansowym, ale nie tylko;</p></li><li><p>Skupienie na do&#347;wiadczeniu pracownik&#243;w i rozwoju talent&#243;w <strong>&#8212; </strong>satysfakcja w organizacjach jest mierzona najcz&#281;&#347;ciej NPSami, ale r&#243;wnie&#380; i poziomem rotacji;</p></li><li><p>Zdolno&#347;&#263; adaptacji do nowych technologii i zmian rynkowych <strong>&#8212; </strong>zmiana rynkowa jest niczym innym jak przemodelowaniem gospodarczym, a ekonomia mimo i&#380; nauka g&#322;&#243;wnie nauka humanistyczna to pos&#322;uguje si&#281; metodami matematycznymi;</p></li><li><p>Strategiczne bud&#380;etowanie i alokacja zasob&#243;w <strong>&#8212; </strong>g&#322;&#243;wnie finanse, t&#322;umaczy samo za siebie.</p></li></ul><p>Innymi s&#322;owy: nawet jak chcesz, to od danych nie uciekniesz. Warto wi&#281;c nie by&#263; <em>data-driven </em>(swoj&#261; drog&#261; uwa&#380;am to okre&#347;lenie za najlepszy majstersztyk marketingowy zaraz po utworzeniu konceptu <a href="https://pl.wikipedia.org/wiki/BRICS">BRICS</a> i braniu go w pe&#322;ni na powa&#380;nie) tylko z nazwy, a zacz&#261;&#263; sensownie gospodarowa&#263; swoimi zasobami oraz nie popada&#263; we fa&#322;szyw&#261; technokracj&#281; (<a href="https://substack.kacperduras.com/p/2-dlaczego-automatyzacja-marketingu">jak np. przy pr&#243;bie automatyzowania wszystkiego, co popadnie</a>) i twierdzi&#263;, &#380;e wdro&#380;enie jakiegokolwiek narz&#281;dzia to analityka. </p><p>Dane to zas&#243;b, analityka to narz&#281;dzie, strategia to rezultat ca&#322;ego procesu czynno&#347;ci zwi&#261;zany z obr&#243;bk&#261; danych, taktyka to konkretne posuni&#281;cia, a do tego dochodzi jeszcze egzekucja. Stan idealny jest wtedy, kiedy wszystko si&#281; zgadza: z do&#347;wiadczenia wiem, &#380;e zazwyczaj jak si&#281; co&#347; psuje, to absolutnie wszystko na raz i r&#243;wnocze&#347;nie.</p><h2>Rozumienie informacji, czyli o zarz&#261;dzaniu, kontek&#347;cie i o tym, jak to wp&#322;ywa na dane i ko&#324;cowe wnioski (+ sceptyzm wobec KPI, OKR i pochodnych)</h2><p>Gdy ju&#380; masz strategi&#281; i taktyki realizacji konkretnych rzeczy i przechodzisz do egzekucji to warto wiedzie&#263; w jaki spos&#243;b zarz&#261;dza&#263; informacjami w organizacji. Nie da si&#281; tego zrobi&#263; bez kontekstu <strong>&#8212; </strong>sama strategia i konkretna taktyka ju&#380; go nadaje, tak&#380;e dobrze przeprowadzony proces strategiczny (jako esencj&#281; i pocz&#261;tek zainteresowania tematem polecam kszta&#322;tuje kierunek <em>mierzalno&#347;ci</em> konkretnych element&#243;w i preferowanej, docelowej struktury danych (+ korekty). </p><p>Jako dobry punkt wyj&#347;cia polecam ten wpis kt&#243;ry pokazuje w jaki spos&#243;b mo&#380;na przeprowadzi&#263; taki warsztat:</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:144366981,&quot;url&quot;:&quot;https://thelaterallens.substack.com/p/strategy-workshop&quot;,&quot;publication_id&quot;:2281207,&quot;publication_name&quot;:&quot;The Lateral Lens&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d29f93f-6c5f-4767-90d1-097f08c2f178_293x293.png&quot;,&quot;title&quot;:&quot;Strategy Workshop&quot;,&quot;truncated_body_text&quot;:&quot;Intro Today we&#8217;ll cover an approach I&#8217;ve used for running strategy workshops. It leverages a combination of VMOST (vision, mission, objectives, strategy, and tactics) and the North Star Framework, which I was introduced to by my friend John Cutler. To then build it all out I use techniques I learned from Christina Wodtke and Kate Rutter. This results in &#8230;&quot;,&quot;date&quot;:&quot;2024-05-06T15:31:10.026Z&quot;,&quot;like_count&quot;:3,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:31987130,&quot;name&quot;:&quot;Charles Lambdin&quot;,&quot;handle&quot;:&quot;thelaterallens&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/372646f6-5be4-4104-ac9f-4caa52922f54_400x400.png&quot;,&quot;bio&quot;:&quot;Assumption smashing, generative discovery, plus smarter prioritization &quot;,&quot;profile_set_up_at&quot;:&quot;2023-06-16T16:55:10.583Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:2299581,&quot;user_id&quot;:31987130,&quot;publication_id&quot;:2281207,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:2281207,&quot;name&quot;:&quot;The Lateral Lens&quot;,&quot;subdomain&quot;:&quot;thelaterallens&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Lateral thoughts on project management, product design, and business strategy&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d29f93f-6c5f-4767-90d1-097f08c2f178_293x293.png&quot;,&quot;author_id&quot;:31987130,&quot;theme_var_background_pop&quot;:&quot;#45D800&quot;,&quot;created_at&quot;:&quot;2024-01-22T19:04:08.873Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Charles Lambdin&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;is_personal_mode&quot;:false}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://thelaterallens.substack.com/p/strategy-workshop?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!d2Ww!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d29f93f-6c5f-4767-90d1-097f08c2f178_293x293.png" loading="lazy"><span class="embedded-post-publication-name">The Lateral Lens</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Strategy Workshop</div></div><div class="embedded-post-body">Intro Today we&#8217;ll cover an approach I&#8217;ve used for running strategy workshops. It leverages a combination of VMOST (vision, mission, objectives, strategy, and tactics) and the North Star Framework, which I was introduced to by my friend John Cutler. To then build it all out I use techniques I learned from Christina Wodtke and Kate Rutter. This results in &#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">2 years ago &#183; 3 likes &#183; Charles Lambdin</div></a></div><p>Opr&#243;cz tego (co nie b&#281;dzie zaskoczeniem dla os&#243;b zapoznanych z tematem strategii) polec&#281; IMHO obowi&#261;zkow&#261; pozycj&#281; ksi&#261;&#380;kow&#261;: <a href="https://www.amazon.com/Good-Strategy-Bad-Difference-Matters/dp/0307886239">Good Strategy Bad Strategy: The Difference and Why It Matters</a> (<a href="https://mtbiznes.pl/produkt/dobra-strategia-zla-strategia">a tutaj wersja dla ludzi preferuj&#261;cych polskie t&#322;umaczenie</a>). Ta lektura pozwoli Ci zdecydowanie uszeregowa&#263; to, co dzisiaj ode mnie przeczytasz i zdecydowanie pog&#322;&#281;bi&#263; temat (acz zapewniam, &#380;e mejl nie powsta&#322; na bazie ksi&#261;&#380;ki :P).</p><p>Z tego miejsca przejd&#281; do czego&#347;, o czym mog&#322;e&#347;/a&#347; prawdopodobnie s&#322;ysze&#263;: OKR, KPI i inne metodyki s&#322;u&#380;&#261;ce do pomiaru efekt&#243;w oraz wynikami. Z za&#322;o&#380;enia brzmi&#261; one rewelacyjnie, gdy&#380; usp&#243;jniaj&#261; spos&#243;b pomiaru i form&#281; interpretowania post&#281;pu w realizacji na&#322;o&#380;onych celi. W praktyce cz&#281;sto powstaje pewna dychotomia.</p><p><strong>OKR</strong>, czyli <strong>Objectives and Key Results</strong>, to metodyka zarz&#261;dzania &#322;&#261;cz&#261;ca cele organizacji z mierzalnymi rezultatami. Sk&#322;ada si&#281; z ambitnych, jako&#347;ciowych cel&#243;w <strong>(Objectives</strong>) oraz mierzalnych wska&#378;nik&#243;w (<strong>Key Results</strong>) okre&#347;laj&#261;cych, czy cel zosta&#322; osi&#261;gni&#281;ty. OKR ustala si&#281; zazwyczaj na kwarta&#322; lub rok, a ich transparentno&#347;&#263; dla ca&#322;ej organizacji jest kluczowa. Z kolei KPI, czyli Key Performance Indicators, to kluczowe wska&#378;niki efektywno&#347;ci mierz&#261;ce skuteczno&#347;&#263; organizacji w osi&#261;ganiu cel&#243;w operacyjnych. S&#261; one cz&#281;sto specyficzne dla danej bran&#380;y lub funkcji, u&#380;ywane do monitorowania bie&#380;&#261;cej wydajno&#347;ci i powi&#261;zane z d&#322;ugoterminowymi celami strategicznymi.</p><p>Cho&#263; obie metodyki s&#322;u&#380;&#261; do pomiaru wynik&#243;w, r&#243;&#380;ni&#261; si&#281; w kilku istotnych aspektach. OKR skupiaj&#261; si&#281; na ambitnych, transformacyjnych celach, podczas gdy KPI koncentruj&#261; si&#281; na monitorowaniu bie&#380;&#261;cej wydajno&#347;ci. OKR s&#261; zazwyczaj kr&#243;tkoterminowe i elastyczne, mog&#261;ce si&#281; zmienia&#263; w zale&#380;no&#347;ci od potrzeb, natomiast KPI s&#261; cz&#281;sto d&#322;ugoterminowe i wzgl&#281;dnie sta&#322;e. OKR zach&#281;caj&#261; do ustalania trudnych do osi&#261;gni&#281;cia cel&#243;w, podczas gdy KPI zazwyczaj maj&#261; realistyczne, osi&#261;galne progi. Struktura OKR jest jasno okre&#347;lona: cel jako&#347;ciowy i mierzalne rezultaty, a KPI to pojedyncze metryki, cz&#281;sto bez szerszego kontekstu. OKR s&#261; u&#380;ywane do kierowania zmianami i innowacjami, a KPI s&#322;u&#380;&#261; do monitorowania i utrzymywania wydajno&#347;ci operacyjnej.</p><div><hr></div><p>O tym powsta&#322;o ju&#380; sporo tre&#347;ci od bardziej do&#347;wiadczonych ludzi ode mnie, tote&#380; pozwol&#281; sobie u&#380;y&#263; cytat&#243;w &#8212; poni&#380;ej rzecz o OKRach:</p><blockquote><p><strong>Jak om&#243;wi&#322; Grove, OKR-y maj&#261; pom&#243;c zespo&#322;om w ustaleniu tempa, priorytetyzacji pracy i skupieniu si&#281; na tym, co wa&#380;ne.</strong> [...] <strong>Ale pami&#281;taj, OKR to hipoteza - KR-y to mniejsze wyniki, z kt&#243;rych sk&#322;adaj&#261; si&#281; wi&#281;ksze cele. OKR-y powinny by&#263; proste, wspieraj&#261;c zdolno&#347;&#263; do szybkiej oceny, czy sprawdzaj&#261; si&#281; jako hipotezy, czy powinny zosta&#263; zrewidowane.</strong> Powinno to nast&#261;pi&#263;, gdy tylko pojawi si&#281; nowa wiedza. Cz&#281;sto jednak OKR-y staj&#261; si&#281; ogromn&#261;, zagnie&#380;d&#380;on&#261; struktur&#261;, do kt&#243;rej wraca si&#281; w jakim&#347; absurdalnym, ustalonym cyklu (na przyk&#322;ad kwartalnym). [...] Zwinne OKR-y by&#322;yby fajne. Mogliby&#347;my nazwa&#263; to 'OKRA'. Problem polega na tym, &#380;e je&#347;li uczysz si&#281;, jak osi&#261;ga&#263; docelowe wyniki, jak powiniene&#347;, to po prostu ucz si&#281;, jak osi&#261;ga&#263; docelowe wyniki... ca&#322;y dodatkowy baga&#380; struktury OKR nie jest nawet potrzebny.</p><div><hr></div><p><strong>KR-y maj&#261; tendencj&#281; do skupiania si&#281; na wyj&#347;ciu (listach prac do wykonania), a nie na wynikach (r&#243;&#380;nicy, jak&#261; ta praca ma zrobi&#263;). [...] Tworzenie jednoznacznych miar rezultat&#243;w jest jednak trudne, wi&#281;c ludzie maj&#261; tendencj&#281; do skupiania si&#281; zamiast tego na listach zada&#324;.</strong> Listy zada&#324; s&#261; &#322;atwe. Ale kiedy to si&#281; dzieje, uwaga przesuwa si&#281; na proporcj&#281; osi&#261;gni&#281;tych KR-&#243;w (lub, co dziwne, na oceniony stopie&#324;, w jakim zosta&#322;y osi&#261;gni&#281;te). [...] Gdy uwaga wszystkich jest mocno skupiona na tym, nikt tak naprawd&#281; nie &#347;ledzi, czy wska&#378;niki tych wynik&#243;w wy&#380;szego poziomu (cel&#243;w) s&#261; poruszane, czy nie.</p><div><hr></div><p><strong>Wszyscy wiedz&#261;, &#380;e zasada nr 1 dotycz&#261;ca OKR-&#243;w m&#243;wi, &#380;e NIE MOG&#260; by&#263; one powi&#261;zane z ocenami pracowniczymi. No jasne. W ko&#324;cu maj&#261; to by&#263; ambitne cele. Je&#347;li powi&#261;&#380;esz oceny pracownik&#243;w z nimi, to... Tak. Mo&#380;esz je wtedy nazwa&#263; lu&#378;nymi celami.</strong> To prawo Goodharta. [...] Je&#347;li OKR-y s&#261; powi&#261;zane z twoj&#261; ocen&#261; wynik&#243;w, to jak to b&#281;dzie wygl&#261;da&#263; dla ciebie, zale&#380;y od rozm&#243;w, kt&#243;re przeprowadzisz ze swoim mened&#380;erem. [...] Pami&#281;taj, OKR-y maj&#261; dotyczy&#263; skupienia i ci&#261;g&#322;ego doskonalenia. Maj&#261; wykorzystywa&#263; ambitne cele jako katalizator wzrostu, co znowu dzia&#322;a tylko wtedy, gdy nie s&#261; powi&#261;zane z ocenami pracowniczymi.</p></blockquote><p>&#8212; przet&#322;umaczone cytaty z <em><a href="https://thelaterallens.substack.com/p/okrs-and-okra">OKRs and OKRA</a></em> autorstwa <em><a href="https://www.linkedin.com/in/charleslambdin/">Charles&#8217;a Lambdin&#8217;a</a></em> w newsletterze <em><a href="https://thelaterallens.substack.com/">The Lateral Lens</a></em></p><div><hr></div><p>A tu troch&#281; o KPIach:</p><blockquote><p>KPI pomagaj&#261; mened&#380;erom produktu, programistom i interesariuszom monitorowa&#263; i ocenia&#263; sukces produktu. Umo&#380;liwiaj&#261; podejmowanie decyzji opartych na danych i pomagaj&#261; identyfikowa&#263; obszary wymagaj&#261;ce poprawy. &#346;ledz&#261;c KPI, zespo&#322;y mog&#261; dokonywa&#263; &#347;wiadomych korekt swoich strategii i priorytetyzowa&#263; wysi&#322;ki zgodne z celami produktu.</p><div><hr></div><p>Przy tworzeniu lub opracowywaniu KPI musisz rozwa&#380;y&#263;, jak ten KPI odnosi si&#281; do konkretnego wyniku biznesowego lub celu. KPI musz&#261; by&#263; dostosowane do twojej sytuacji biznesowej i powinny by&#263; opracowane tak, aby pom&#243;c ci osi&#261;gn&#261;&#263; twoje cele.</p><div><hr></div><p>Jaka jest ta jedna metryka, kt&#243;ra ma najwi&#281;ksze znaczenie dla sukcesu twojej firmy i wok&#243;&#322; kt&#243;rej mo&#380;esz zjednoczy&#263; sw&#243;j zesp&#243;&#322;? [...] Gdy zidentyfikujesz t&#281; 'najwa&#380;niejsz&#261;' metryk&#281;, mo&#380;esz wok&#243;&#322; niej ustali&#263; kryteria sukcesu, monitorowa&#263; j&#261;, zrozumie&#263;, co nap&#281;dza jej zmiany, obsesyjnie popycha&#263; j&#261; we w&#322;a&#347;ciwym kierunku &#8211; i w&#322;a&#347;ciwie ocenia&#263; i zarz&#261;dza&#263; kondycj&#261; swojego produktu.</p></blockquote><p>&#8212; przet&#322;umaczone cytaty z <em><a href="https://productmindset.substack.com/p/2936-everything-about-product-kpis">29/36 : &#128202; Everything about Product KPIs</a></em> w newsletterze <em><a href="https://productmindset.substack.com/">Product Mindset&#8217;s Newsletter</a></em></p><div><hr></div><p>Warto zauwa&#380;y&#263;, &#380;e OKR i KPI nie wykluczaj&#261; si&#281; wzajemnie. Wiele organizacji skutecznie &#322;&#261;czy obie metodyki, u&#380;ywaj&#261;c KPI do monitorowania bie&#380;&#261;cej wydajno&#347;ci, a OKR do nap&#281;dzania wzrostu i innowacji. Jednak&#380;e, w praktyce implementacja tych metod mo&#380;e prowadzi&#263; do pewnych wyzwa&#324; i dylemat&#243;w, szczeg&#243;lnie w kontek&#347;cie zarz&#261;dzania informacjami w organizacji i dostosowywania ich do szerszej strategii biznesowej.</p><p><strong>Jednym z kluczowych dylemat&#243;w jest balansowanie mi&#281;dzy kr&#243;tkoterminow&#261; efektywno&#347;ci&#261; a d&#322;ugoterminow&#261; innowacj&#261;. KPI cz&#281;sto sk&#322;aniaj&#261; do optymalizacji bie&#380;&#261;cych proces&#243;w, podczas gdy OKR zach&#281;caj&#261; do podejmowania ryzyka i eksperymentowania.</strong> To mo&#380;e prowadzi&#263; do konfliktu priorytet&#243;w, gdzie mened&#380;erowie musz&#261; decydowa&#263;, czy skupi&#263; si&#281; na poprawie wska&#378;nik&#243;w KPI, czy na realizacji ambitnych cel&#243;w OKR.</p><p><strong>Innym wyzwaniem jest potencjalne przeci&#261;&#380;enie informacyjne. Pr&#243;ba jednoczesnego &#347;ledzenia wielu KPI i OKR mo&#380;e prowadzi&#263; do nadmiaru danych, utrudniaj&#261;c wyci&#261;ganie jasnych wniosk&#243;w i podejmowanie decyzji.</strong> Organizacje musz&#261; znale&#378;&#263; z&#322;oty &#347;rodek mi&#281;dzy kompleksowo&#347;ci&#261; a przejrzysto&#347;ci&#261; system&#243;w pomiarowych.</p><p>Wyzwaniem jest tak&#380;e dostosowanie cykli raportowania i rewizji. OKR s&#261; zazwyczaj ustalane i oceniane w d&#322;u&#380;szych okresach, podczas gdy KPI cz&#281;sto wymagaj&#261; cz&#281;stszego monitorowania. Synchronizacja tych r&#243;&#380;nych rytm&#243;w mo&#380;e by&#263; trudna i wymaga elastycznego podej&#347;cia do zarz&#261;dzania informacjami.</p><p>Wreszcie, pojawia si&#281; kwestia adaptacji do zmieniaj&#261;cych si&#281; warunk&#243;w rynkowych. <strong>Sztywne trzymanie si&#281; ustalonych KPI mo&#380;e ogranicza&#263; zdolno&#347;&#263; organizacji do szybkiego reagowania na zmiany, podczas gdy zbyt cz&#281;ste modyfikowanie OKR mo&#380;e prowadzi&#263; do utraty d&#322;ugoterminowej wizji.</strong></p><p>Tak&#380;e jak widzisz, jest to znacznie szersza sprawa ni&#380; implementacja zwyk&#322;ego CRMa, czy innego ERPa.</p><h2>Dlaczego w interpretowaniu danych musisz rozumie&#263; warstw&#281; techniczn&#261;, nawet jak jeste&#347; biznesem i nie chcesz si&#281; tym interesowa&#263;?</h2><p>Wprowadz&#281; tutaj kolejny defetyzm wzgl&#281;dem obecnie panuj&#261;cego dyskursu i sparafrazuj&#281; cytat z mojego poprzedniego newslettera:</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:148557916,&quot;url&quot;:&quot;https://substack.kacperduras.com/p/6-ile-kosztuje-data-warehouse-i-dlaczego&quot;,&quot;publication_id&quot;:1993068,&quot;publication_name&quot;:&quot;Kacper Duras&#8217; Newsletter&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png&quot;,&quot;title&quot;:&quot;#6: Ile kosztuje data warehouse i dlaczego nie musi by&#263; to drogie?&quot;,&quot;truncated_body_text&quot;:&quot;Cze&#347;&#263;, spos&#243;b przetwarzania informacji, dane, analityka nie musz&#261; by&#263; kosztowne &#8212; to stwierdzenie stoi w opozycji do powszechnego przekonania o tym, &#380;e technologia wymaga du&#380;ych nak&#322;ad&#243;w inwestycyjnych, by mog&#322;a realizowa&#263; swoje cele. Wszystko, jak zwykle, rozchodzi si&#281; o szczeg&#243;&#322;y oraz o to, w jaki spos&#243;b podchodzimy do implementacji rozwi&#261;za&#324; w swoich &#8230;&quot;,&quot;date&quot;:&quot;2024-09-11T02:12:35.800Z&quot;,&quot;like_count&quot;:2,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:235421366,&quot;name&quot;:&quot;Kacper Duras&quot;,&quot;handle&quot;:&quot;kacperduras&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f68742d0-9c02-4486-83e3-8e33a838a96d_2272x2272.jpeg&quot;,&quot;bio&quot;:&quot;Senior Data Engineer well experienced in AdTech industry&quot;,&quot;profile_set_up_at&quot;:&quot;2024-05-15T21:05:39.759Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1991343,&quot;user_id&quot;:235421366,&quot;publication_id&quot;:1993068,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:1993068,&quot;name&quot;:&quot;Kacper Duras&#8217; Newsletter&quot;,&quot;subdomain&quot;:&quot;kacperduras&quot;,&quot;custom_domain&quot;:&quot;substack.kacperduras.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A personal newsletter about data, programming, advertising and analytics (with additional materials on the blog and optional content beyond the main theme).&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png&quot;,&quot;author_id&quot;:235421366,&quot;theme_var_background_pop&quot;:&quot;#FF6B00&quot;,&quot;created_at&quot;:&quot;2023-09-30T17:41:11.969Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;Kacper Duras&quot;,&quot;copyright&quot;:&quot;Kacper Duras&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;is_personal_mode&quot;:false}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://substack.kacperduras.com/p/6-ile-kosztuje-data-warehouse-i-dlaczego?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!4LGb!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png" loading="lazy"><span class="embedded-post-publication-name">Kacper Duras&#8217; Newsletter</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">#6: Ile kosztuje data warehouse i dlaczego nie musi by&#263; to drogie?</div></div><div class="embedded-post-body">Cze&#347;&#263;, spos&#243;b przetwarzania informacji, dane, analityka nie musz&#261; by&#263; kosztowne &#8212; to stwierdzenie stoi w opozycji do powszechnego przekonania o tym, &#380;e technologia wymaga du&#380;ych nak&#322;ad&#243;w inwestycyjnych, by mog&#322;a realizowa&#263; swoje cele. Wszystko, jak zwykle, rozchodzi si&#281; o szczeg&#243;&#322;y oraz o to, w jaki spos&#243;b podchodzimy do implementacji rozwi&#261;za&#324; w swoich &#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">2 years ago &#183; 2 likes &#183; Kacper Duras</div></a></div><p>Mianowicie: jestem tego zdania, &#380;e rozw&#243;j ANI (ang. Artificial Narrow Intelligence; celowo tu nie wspominam o AGI, tj. Artificial General Intelligence, gdy&#380; <a href="https://www.ibm.com/think/topics/artificial-general-intelligence-examples">to jest koncept nadal teoretyczny i nieprzewidywalny, nie m&#243;wi&#261;c o tym, czy w og&#243;le mo&#380;liwy</a>) zwi&#281;kszy, co jest oczywiste, zapotrzebowanie na dane, ale jednocze&#347;nie zwi&#281;kszy pr&#243;g wej&#347;cia w realizacji analiz i wymusi jeszcze wi&#281;ksz&#261; interdyscyplinarno&#347;&#263; (<a href="https://en.wikipedia.org/wiki/Jevons_paradox">co si&#281; &#322;&#261;czy ze wspomnianym w cytacie paradoksem Jevonsona</a>).</p><p>Tak na dobr&#261; spraw&#281; nawet na obecnym etapie ma tak to na dobr&#261; spraw&#281; miejsce. Przyk&#322;adem namacalnym z podw&#243;rka marketingu jest Google Analytics 4 i <a href="https://support.google.com/analytics/answer/11161109">funkcjonalno&#347;&#263; modelowania behawioralnego</a>. Modelowanie behawioralne w Google Analytics 4 (GA4) to zaawansowana funkcja wykorzystuj&#261;ca uczenie maszynowe do analizy zachowa&#324; u&#380;ytkownik&#243;w i przewidywania ich przysz&#322;ych dzia&#322;a&#324;. Proces ten opiera si&#281; na zbieraniu i analizie danych o interakcjach u&#380;ytkownik&#243;w z witryn&#261; lub aplikacj&#261;, takich jak czas sp&#281;dzony na stronie, klikni&#281;cia, przewijanie, czy &#347;cie&#380;ki nawigacji. GA4 wykorzystuje te informacje do tworzenia modeli predykcyjnych, kt&#243;re mog&#261; przewidywa&#263; prawdopodobie&#324;stwo okre&#347;lonych dzia&#322;a&#324; u&#380;ytkownika, na przyk&#322;ad dokonania zakupu czy porzucenia koszyka, ale nawet i liczby wej&#347;&#263; na strony internetowe. Modele te s&#261; stale aktualizowane w oparciu o nowe dane, co pozwala na ci&#261;g&#322;e doskonalenie szacunk&#243;w (co jest wa&#380;ne: dane surowe do samodzielnej obr&#243;bki jeste&#347; w stanie uzyska&#263; z BigQuery, gdy&#380; te podane ju&#380; przez panel analityczny s&#261; ju&#380; po przeprocesowaniu).</p><p>Kolejny przyk&#322;ad porusza&#322;em ju&#380; na blogu we w&#261;tku dotycz&#261;cym prognozowania danych:</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:145913452,&quot;url&quot;:&quot;https://substack.kacperduras.com/p/4-prognozowanie-zarzadzanie-ryzykiem&quot;,&quot;publication_id&quot;:1993068,&quot;publication_name&quot;:&quot;Kacper Duras&#8217; Newsletter&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png&quot;,&quot;title&quot;:&quot;#4: Prognozowanie, zarz&#261;dzanie ryzykiem i wykrywanie niezgodno&#347;ci w danych &quot;,&quot;truncated_body_text&quot;:&quot;Cze&#347;&#263;, niew&#261;tpliwie ChatGPT zmieni&#322; spos&#243;b postrzegania AI i jego roli w codziennym u&#380;ytkowaniu, acz warto zwr&#243;ci&#263; uwag&#281; na to, &#380;e modele j&#281;zykowe to nie jest ca&#322;y zakres mo&#380;liwo&#347;ci.&quot;,&quot;date&quot;:&quot;2024-06-30T18:31:04.740Z&quot;,&quot;like_count&quot;:1,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:235421366,&quot;name&quot;:&quot;Kacper Duras&quot;,&quot;handle&quot;:&quot;kacperduras&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f68742d0-9c02-4486-83e3-8e33a838a96d_2272x2272.jpeg&quot;,&quot;bio&quot;:&quot;Senior Data Engineer well experienced in AdTech industry&quot;,&quot;profile_set_up_at&quot;:&quot;2024-05-15T21:05:39.759Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1991343,&quot;user_id&quot;:235421366,&quot;publication_id&quot;:1993068,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:1993068,&quot;name&quot;:&quot;Kacper Duras&#8217; Newsletter&quot;,&quot;subdomain&quot;:&quot;kacperduras&quot;,&quot;custom_domain&quot;:&quot;substack.kacperduras.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A personal newsletter about data, programming, advertising and analytics (with additional materials on the blog and optional content beyond the main theme).&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png&quot;,&quot;author_id&quot;:235421366,&quot;theme_var_background_pop&quot;:&quot;#FF6B00&quot;,&quot;created_at&quot;:&quot;2023-09-30T17:41:11.969Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;Kacper Duras&quot;,&quot;copyright&quot;:&quot;Kacper Duras&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;is_personal_mode&quot;:false}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://substack.kacperduras.com/p/4-prognozowanie-zarzadzanie-ryzykiem?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!4LGb!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9002cc00-262f-4ddf-bf9b-1493f47e4cfc_2272x2272.png" loading="lazy"><span class="embedded-post-publication-name">Kacper Duras&#8217; Newsletter</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">#4: Prognozowanie, zarz&#261;dzanie ryzykiem i wykrywanie niezgodno&#347;ci w danych </div></div><div class="embedded-post-body">Cze&#347;&#263;, niew&#261;tpliwie ChatGPT zmieni&#322; spos&#243;b postrzegania AI i jego roli w codziennym u&#380;ytkowaniu, acz warto zwr&#243;ci&#263; uwag&#281; na to, &#380;e modele j&#281;zykowe to nie jest ca&#322;y zakres mo&#380;liwo&#347;ci&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">2 years ago &#183; 1 like &#183; Kacper Duras</div></a></div><p>Mianowicie, je&#347;li taki model ANI zostanie stworzony do prognozowania wynik&#243;w, to trzeba b&#281;dzie nie do&#347;&#263;, &#380;e pozna&#263; za&#322;o&#380;enia predykcji, to jeszcze m&#243;c je walidowa&#263; i dostraja&#263; wzgl&#281;dem wynik&#243;w. To, co jest pewne to to, &#380;e nie przewidzisz przysz&#322;o&#347;ci i przy np. budowie modeli ekonometrycznych przewiduj&#261;cych scenariusze ekonomiczne potrafi&#261; zmienia&#263; si&#281; za&#322;o&#380;enia. W dodatku same algorytmy potrafi&#261; si&#281; zdezaktualizowa&#263; i na ich miejsce wej&#347;&#263; nowe odpowiedniki, potrafi&#261;ce np. wyzby&#263; si&#281; anomalii i innego szumu informacyjnego: trzeba wiedzie&#263;, kiedy je u&#380;y&#263;. <strong>To, w jaki spos&#243;b je u&#380;y&#263; i co potem dane liczby znacz&#261; zale&#380;y w&#322;a&#347;nie &#347;ci&#347;le od tej technicznej cz&#281;&#347;ci.</strong></p><h2>To wszystko</h2><p>B&#281;d&#281; wdzi&#281;czny za informacj&#281; zwrotn&#261; o tym, czy taka formu&#322;a newslettera podoba si&#281;. W razie pyta&#324; odpisz na tego mejla &#8212; ch&#281;tnie odpowiem i pomog&#281;.</p><p>Do przeczytania<br>Kacper</p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[#6: Ile kosztuje data warehouse i dlaczego nie musi być to drogie?]]></title><description><![CDATA[Czyli o tym, w jaki spos&#243;b dostawcy zarabiaj&#261; na swoich us&#322;ugach i jak prawid&#322;owo walidowa&#263; za&#322;o&#380;enia projektowe]]></description><link>https://substack.kacperduras.com/p/6-ile-kosztuje-data-warehouse-i-dlaczego</link><guid isPermaLink="false">https://substack.kacperduras.com/p/6-ile-kosztuje-data-warehouse-i-dlaczego</guid><dc:creator><![CDATA[Kacper Duras]]></dc:creator><pubDate>Wed, 11 Sep 2024 02:12:35 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1451187580459-43490279c0fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMHx8ZGF0YXxlbnwwfHx8fDE3MjU5NjQxNTd8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Cze&#347;&#263;,</p><p><strong>spos&#243;b przetwarzania informacji, dane, analityka nie musz&#261; by&#263; kosztowne</strong> &#8212; to stwierdzenie stoi w opozycji do powszechnego przekonania o tym, &#380;e technologia wymaga du&#380;ych nak&#322;ad&#243;w inwestycyjnych, by mog&#322;a realizowa&#263; swoje cele. Wszystko, jak zwykle, rozchodzi si&#281; o szczeg&#243;&#322;y oraz o to, w jaki spos&#243;b podchodzimy do implementacji rozwi&#261;za&#324; w swoich projektach, a nast&#281;pnie ich eksploatacji.</p><p>Dzisiaj b&#281;dzie tre&#347;ciwie o tym:</p><ul><li><p>Jakie s&#261; zasadniczo koszty utrzymywania infrastruktury technologicznej?</p></li><li><p>Najpopularniejszy b&#322;&#261;d przy doborze architektury</p></li><li><p>O odkrywaniu ko&#322;a na nowo, czyli jak dostawcy pod p&#322;aszczykiem usprawnie&#324; w istocie zabijaj&#261; rentowno&#347;&#263; oraz o pozornie korzystnych sposobach rozlicze&#324;</p></li><li><p>Niezale&#380;no&#347;&#263; technologiczna &gt; cena, czyli jak odnale&#378;&#263; si&#281; w grze dla du&#380;ych firm b&#281;d&#261;c ma&#322;ym graczem</p></li></ul><div><hr></div><p><a href="https://substack.com/@kacperduras/p-145913452">Dotychczasowe tre&#347;ci dotychczas utrzymywa&#322;em w nurcie tego, w jaki spos&#243;b zarz&#261;dza&#263; odpowiednio danymi</a>, <a href="https://substack.com/@kacperduras/p-147465117">pilnowa&#263; m.in. finans&#243;w, jak i skuteczno&#347;ci reklam</a> (co bior&#261;c pod uwag&#281; kszta&#322;t ekonomii wielu przedsi&#281;biorstw jest krytycznym obszarzem do nadzoru przep&#322;ywu finansowego), wi&#281;c mo&#380;e to nie b&#281;dzie do ko&#324;ca intuicyjne (szczeg&#243;lnie dla ludzi z obszaru marketingu) co b&#281;d&#281; z pocz&#261;tku pisa&#322;, acz <strong>nie da</strong> pomin&#261;&#263; si&#281; aspekt&#243;w infrastruktury IT i projektowej. Wymaga to pewnego usystematyzowania i odniesienia na przyk&#322;adach technicznych, zarz&#261;dczych i biznesowych zarazem.</p><p>Takich w&#261;tk&#243;w b&#281;dzie pojawia&#322;o si&#281; zdecydowanie wi&#281;cej, a dzisiejszego mejla potraktuj prosz&#281; jako wst&#281;p do podobnych zagadnie&#324;. Je&#347;li Ci si&#281; podoba taka forma, a nie subskrybujesz, to zach&#281;cam do zapisu:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.kacperduras.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Wrzu&#263; mejla tutaj :)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Wpis dedykuj&#281; wszystkim tym, kt&#243;rzy uwa&#380;aj&#261;, &#380;e AI zabierze w najbli&#380;szej przysz&#322;o&#347;ci prac&#281; i wciskaj&#261; korpo-crack swoim klientom polegaj&#261;cy na automatyzacji narz&#281;dziami no-code wszystko, co si&#281; tylko da i rusza, b&#281;d&#261;c w istocie tylko wrapperem dla narz&#281;dzi takich jak OpenAI czy Anthropic.</p><p>W jednym z polecanych przeze mnie newsletter&#243;w (i IMO najlepszym technologiczno-spo&#322;ecznym newsletterze w PL) we wpisie <em><a href="https://kamilstanuch.substack.com/p/hillbilly-hacker-manifesto">&#129312; Hillbilly hacker manifesto</a> </em>Kamil Stanuch napisa&#322; &#322;adnie jedn&#261; rzecz:</p><blockquote><p>Nie kupuj&#281; tych wizji &#8220;&#380;e pora przebran&#380;owi&#263; si&#281; z IT, programi&#347;ci nie b&#281;d&#261; potrzebni&#8221; (wi&#281;cej tu sensacjoznimu i chyba odwetowo&#347;ci wzgl&#281;dem uprzywilejowanej klasy, o czym pisa&#322;em w czerwcowym <em><a href="https://kamilstanuch.substack.com/p/o-pogardzie-dla-humanistow">O pogardzie dla humanist&#243;w</a></em>).<br><br>Ca&#322;y czas stoj&#281; na stanowisku, &#380;e odwrotnie: <strong>LLMy tylko zwi&#281;ksz&#261; zapotrzebowanie na programist&#243;w/programistki</strong>, a rozwi&#261;zania typu Copilot czy Cursor doprowadz&#261; do klasycznego <a href="https://en.wikipedia.org/wiki/Jevons_paradox">paradoksu Jevonsa</a> i b&#281;d&#261; tym czym Shopify dla e-commerce: : <strong>zwi&#281;kszona wydajno&#347;&#263; mo&#380;e skutkowa&#263; szybszym wykorzystaniem zasob&#243;w i wzrostem zapotrzebowania</strong>.<br><br>Anegdotycznie: z os&#243;b, kt&#243;ra zobaczy, &#380;e &#8220;da si&#281; stron&#281; wygenerowa&#263;&#8221; tak prosto jakie&#347; 10% samo podejmie si&#281; tego, 40% zleci to maj&#261;c z ty&#322;u g&#322;owy, &#380;e to teraz proste (&#8220;ta&#324;sze&#8221;), pozosta&#322;e 50% uzna &#8220;o, mo&#380;e warto pomy&#347;le&#263; o stronie internetowej&#8221;.</p></blockquote><p>Zgadzam si&#281; z tym w 100%, co niestety jest <strong>bardzo z&#322;ym</strong> sygna&#322;em w kontek&#347;cie chocia&#380;by zmian klimatycznych i globalnej realizacji m.in. celi emisyjnych, acz dzisiaj nie o tym. </p><p>Skupi&#281; si&#281; na LLMach, a tym co si&#281; dzieje pod spodem, a w&#322;a&#347;ciwie danym, ich procesowaniu, sk&#322;adowaniu i uk&#322;adaniu pod to architektury we firmie. Zanim wrzucisz cokolwiek do jakiegokolwiek modelu j&#281;zykowego warto generalnie zadba&#263; o to, by zbiera&#263; i przetwarza&#263; to wygodnie, tanio i skutecznie.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1451187580459-43490279c0fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMHx8ZGF0YXxlbnwwfHx8fDE3MjU5NjQxNTd8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1451187580459-43490279c0fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMHx8ZGF0YXxlbnwwfHx8fDE3MjU5NjQxNTd8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1451187580459-43490279c0fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMHx8ZGF0YXxlbnwwfHx8fDE3MjU5NjQxNTd8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1451187580459-43490279c0fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMHx8ZGF0YXxlbnwwfHx8fDE3MjU5NjQxNTd8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1451187580459-43490279c0fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMHx8ZGF0YXxlbnwwfHx8fDE3MjU5NjQxNTd8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1451187580459-43490279c0fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMHx8ZGF0YXxlbnwwfHx8fDE3MjU5NjQxNTd8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="4256" height="2832" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1451187580459-43490279c0fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMHx8ZGF0YXxlbnwwfHx8fDE3MjU5NjQxNTd8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2832,&quot;width&quot;:4256,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;photo of outer space&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="photo of outer space" title="photo of outer space" srcset="https://images.unsplash.com/photo-1451187580459-43490279c0fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMHx8ZGF0YXxlbnwwfHx8fDE3MjU5NjQxNTd8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1451187580459-43490279c0fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMHx8ZGF0YXxlbnwwfHx8fDE3MjU5NjQxNTd8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1451187580459-43490279c0fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMHx8ZGF0YXxlbnwwfHx8fDE3MjU5NjQxNTd8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1451187580459-43490279c0fa?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMHx8ZGF0YXxlbnwwfHx8fDE3MjU5NjQxNTd8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="true">NASA</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><h2>Jakie s&#261; zasadniczo koszty utrzymywania infrastruktury technologicznej?</h2><p>Zagadnie&#324; z tym zwi&#261;zanych jest mn&#243;stwo, gdy&#380; koszt utrzymania infrastruktury technologicznej to nie tylko op&#322;ata za serwery, ale ca&#322;e spektrum us&#322;ug zwi&#261;zanych z tym bezpo&#347;rednio zwi&#261;zanych:</p><ul><li><p>Sprz&#281;t (Hardware) &#8212; Serwery, systemy pami&#281;ci masowej, urz&#261;dzenia sieciowe i komputery dla pracownik&#243;w.</p></li><li><p>Oprogramowanie &#8212; Licencje na systemy operacyjne, aplikacje biznesowe i narz&#281;dzia zabezpieczaj&#261;ce.</p></li><li><p>Koszty personelu IT &#8212; Wynagrodzenia dla specjalist&#243;w IT i szkolenia.</p></li><li><p>Energia elektryczna &#8212; Zasilanie sprz&#281;tu IT i ch&#322;odzenie centr&#243;w danych.</p></li><li><p>Przestrze&#324; fizyczna &#8212; Wynajem lub utrzymanie serwerowni.</p></li><li><p>&#321;&#261;czno&#347;&#263; &#8212; Koszty &#322;&#261;czy internetowych i dedykowanych.</p></li><li><p>Bezpiecze&#324;stwo &#8212; Systemy IDS/IPS, firewalle i audyty zabezpieczaj&#261;ce przed cyberzagro&#380;eniami.</p></li><li><p>Konserwacja i wsparcie &#8212; Umowy serwisowe i wsparcie techniczne zapewniaj&#261;ce sprawne dzia&#322;anie.</p></li><li><p>Aktualizacje i modernizacja &#8212; Wymiana przestarza&#322;ego sprz&#281;tu i aktualizacje oprogramowania.</p></li><li><p>Backup i odzyskiwanie danych &#8212; Systemy kopii zapasowych i rozwi&#261;zania Disaster Recovery.</p></li><li><p>Zgodno&#347;&#263; z przepisami &#8212; Dostosowanie do wymog&#243;w prawnych i certyfikacje.</p></li><li><p>Zarz&#261;dzanie projektami IT &#8212; Narz&#281;dzia i procesy do planowania i wdra&#380;ania nowych rozwi&#261;za&#324;.</p></li><li><p>Szkolenia dla u&#380;ytkownik&#243;w ko&#324;cowych &#8212; Edukacja pracownik&#243;w w zakresie nowych technologii.</p></li></ul><p>Jak widzisz, tego robi si&#281; du&#380;o. Nic dziwnego, &#380;e od lat 90-tych funkcjonuj&#261; na rynku dostawcy us&#322;ug komercyjnych IT (hostingi) dla biznesu, a w 2006 powsta&#322;o Amazon Web Services, czyli pionier us&#322;ug chmurowych, tj. dostawc&#243;w zasob&#243;w komputerowych na &#380;&#261;danie. W 2012 (troch&#281; r&#243;wnolegle do Amazon Redshift i wcze&#347;niej Google BigQuery) powsta&#322; z kolei Snowflake &#8212; obecny lider (ok. 20% udzia&#322;u rynku) us&#322;ug data warehouse na &#347;wiecie (tutaj pomijam SAP Business Warehouse z 1998, zwa&#380;ywszy na to, &#380;e SAP ma zdecydowanie zbyt wysoki pr&#243;g wej&#347;cia i niekoniecznie przyczyni&#322; si&#281; on do poprawy dost&#281;pno&#347;ci DWH dla mniej zaawansowanych technicznie przedsi&#281;biorstw). Materia&#322;y edukacyjne, konferencje, szeroki dost&#281;p przez API i produktyzacja zrobi&#322;y swoje i teraz da si&#281; bardzo szybko postawi&#263; du&#380;&#261; infrastruktur&#281; do skalowania ruchu z oferowanych us&#322;ugach.</p><p>Nak&#322;adaj&#261;c na pierwotn&#261; list&#281; poprawk&#281; nowych informacji, klaruje si&#281; z tego sensowny obraz i pozostaje nam obok samego kosztu infrastruktury:</p><ul><li><p>Koszty personelu IT &#8212; Wynagrodzenia dla specjalist&#243;w IT i szkolenia.</p></li><li><p>Zgodno&#347;&#263; z przepisami &#8212; Dostosowanie do wymog&#243;w prawnych i certyfikacje (<strong>acz tutaj g&#322;&#243;wnie dochodz&#261; kwestie integracji z dostawc&#261;, gdzie najcz&#281;&#347;ciej takie rzeczy jak umowy powierzenia danych s&#261; ju&#380; gotowe, a sama implementacja GDPR pozostaje w sferze architektury konkretnej aplikacji, a nie infrastrukturalnej</strong>)</p></li></ul><ul><li><p>Zarz&#261;dzanie projektami IT &#8212; Narz&#281;dzia i procesy do planowania i wdra&#380;ania nowych rozwi&#261;za&#324;.</p></li><li><p>Szkolenia dla u&#380;ytkownik&#243;w ko&#324;cowych &#8212; Edukacja pracownik&#243;w w zakresie nowych technologii.</p></li></ul><div><hr></div><p>Skupi&#281; si&#281; tutaj w mojej opinii na najwa&#380;niejszym: <strong>koszty personelu IT</strong> to nie tylko suche cyfry na li&#347;cie p&#322;ac. <a href="https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/the-new-digital-edge-rethinking-strategy-for-the-postpandemic-era">To inwestycja w fundament efektywnej infrastruktury. Paradoksalnie, wy&#380;sze pensje dla do&#347;wiadczonych pracownik&#243;w cz&#281;sto przek&#322;adaj&#261; si&#281; na ni&#380;sze koszty og&#243;lne</a>. Dlaczego? Bo kompetentny zesp&#243;&#322; to mniejsza rotacja, stabilno&#347;&#263; wiedzy w organizacji i szybsze wdra&#380;anie nowych technologii. Ci&#261;g&#322;e szkolenia to nie fanaberia, a konieczno&#347;&#263; - pozwalaj&#261; na optymalizacj&#281; proces&#243;w i redukcj&#281; potrzeby drogiego outsourcingu. <strong>Pami&#281;tajmy, &#380;e w tej ca&#322;ej rewolucji nie chodzi o oszcz&#281;dzanie na ludziach, a o maksymalizacj&#281; ich potencja&#322;u i efektywno&#347;ci kosztowej </strong>(gdzie na ten moment mokry sen o masowych zwolnieniach i zast&#261;pieniu ludzi ChatemGPT to nic innego jak wsp&#243;&#322;czesna wersja feudalizmu i objaw braku zrozumienia szerszych zmian spo&#322;ecznych, a czasem r&#243;wnie&#380; i kompetencji). <a href="https://www.mckinsey.com/capabilities/people-and-organizational-performance/our-insights/attracting-and-retaining-the-right-talent">Dobrze op&#322;acani i zmotywowani pracownicy s&#261; bardziej sk&#322;onni do proponowania i wdra&#380;ania nowych rozwi&#261;za&#324;, kt&#243;re mog&#261; przynie&#347;&#263; firmie znacz&#261;ce oszcz&#281;dno&#347;ci lub zwi&#281;kszy&#263; jej konkurencyjno&#347;&#263;.</a> To oni s&#261; na pierwszej linii frontu technologicznego i to oni najlepiej wiedz&#261;, jak wykorzysta&#263; najnowsze trendy do optymalizacji proces&#243;w biznesowych. </p><p>Nie zapominajmy te&#380; o aspekcie bezpiecze&#324;stwa. Do&#347;wiadczeni specjali&#347;ci IT s&#261; kluczowi w budowaniu i utrzymywaniu solidnych system&#243;w zabezpiecze&#324; (co i tak jest u&#322;atwione dzi&#281;ki rozwi&#261;zaniom cloudowym, ale nie zast&#261;pi dobrze napisanej i przetestowanej aplikacji). <a href="https://www.grandviewresearch.com/industry-analysis/artificial-intelligence-cybersecurity-market-report">W dobie rosn&#261;cych zagro&#380;e&#324; cybernetycznych (i automatyzacji atak&#243;w za pomoc&#261; rozwoju rzeczonego AI w&#322;a&#347;nie), inwestycja w kompetentny zesp&#243;&#322; IT to nie tylko kwestia efektywno&#347;ci, ale przede wszystkim bezpiecze&#324;stwa danych i ci&#261;g&#322;o&#347;ci biznesowej</a>. <strong>Koszty potencjalnego naruszenia bezpiecze&#324;stwa czy przestoju w dzia&#322;aniu system&#243;w mog&#261; wielokrotnie przewy&#380;szy&#263; wydatki na utrzymanie wysokiej klasy specjalist&#243;w.</strong> Dlatego te&#380;, patrz&#261;c na koszty personelu IT, zawsze warto my&#347;le&#263; w kategoriach d&#322;ugoterminowego zwrotu z inwestycji, a nie kr&#243;tkowzrocznych oszcz&#281;dno&#347;ci.</p><div><hr></div><h2>Najpopularniejszy b&#322;&#261;d przy doborze architektury</h2><p>Nie jest tajemnic&#261;, &#380;e na kosztach IT mo&#380;na wy&#322;o&#380;y&#263; si&#281; bardzo szybko. Mo&#380;na tego unikn&#261;&#263; przeprowadzaj&#261;c solidny proces analizy biznesowej potrzeb, a nast&#281;pnie zaprojektowania systemu.</p><p>Cz&#281;sto spotykam si&#281; z podej&#347;ciem <em>im wi&#281;cej, tym lepiej</em> albo <em>we&#378;my to, co ma najwi&#281;cej funkcji</em>. To klasyczny przyk&#322;ad strzelania z armaty do muchy. Wielu decydent&#243;w, zw&#322;aszcza tych mniej obeznanych z IT, ulega pokusie wyboru najbardziej rozbudowanych, a co za tym idzie &#8212; najdro&#380;szych rozwi&#261;za&#324;, my&#347;l&#261;c, &#380;e to zagwarantuje im sukces. Nic bardziej mylnego. Nadmiarowa architektura to nie tylko niepotrzebne koszty, ale te&#380; zwi&#281;kszona z&#322;o&#380;ono&#347;&#263; systemu, kt&#243;ra mo&#380;e prowadzi&#263; do problem&#243;w z wydajno&#347;ci&#261; i utrzymaniem.</p><p>Widzia&#322;em firmy, kt&#243;re zainwestowa&#322;y miliony w gigantyczne systemy ERP, by korzysta&#263; z zaledwie 20% ich funkcjonalno&#347;ci. To jak kupowanie Ferrari do jazdy po zakupy &#8212; efektowne, ale kompletnie nieefektywne. Inni decyduj&#261; si&#281; na najbardziej zaawansowane rozwi&#261;zania chmurowe, p&#322;ac&#261;c za funkcje, kt&#243;rych nigdy nie u&#380;yj&#261;, bo <em>a nu&#380; si&#281; kiedy&#347; przyda</em>. To troch&#281; jak wynajmowanie pi&#281;ciogwiazdkowego hotelu, &#380;eby wzi&#261;&#263; prysznic.</p><blockquote><p>Kluczem jest precyzyjne dopasowanie infrastruktury do realnych potrzeb biznesowych. <strong>Czasem prostsza architektura, bazuj&#261;ca na mikrous&#322;ugach i skalowalnych rozwi&#261;zaniach chmurowych, mo&#380;e okaza&#263; si&#281; znacznie bardziej efektywna ni&#380; monolityczny moloch pe&#322;en niewykorzystywanych funkcji. </strong></p></blockquote><p>Analiza biznesowa to nie suche wype&#322;nianie tabelek. To proces g&#322;&#281;bokiego zanurzenia si&#281; w funkcjonowanie firmy. Zaczynamy od rozm&#243;w z pracownikami pierwszej linii, obserwujemy ich codzienn&#261; prac&#281;. To jak detektywistyczne &#347;ledztwo - szukamy &#347;lad&#243;w nieefektywno&#347;ci, marnowania czasu i zasob&#243;w.</p><p>Mapowanie proces&#243;w biznesowych to kolejny krok. Tu wkraczaj&#261; narz&#281;dzia do modelowania. BPMN (Business Process Model and Notation) to standard w tej dziedzinie. Narz&#281;dzia takie jak <a href="https://www.lucidchart.com/pages/pl">Lucidchart</a> czy <a href="http://draw.io">draw.io</a> pozwalaj&#261; tworzy&#263; przejrzyste diagramy proces&#243;w. To nie tylko pomaga zrozumie&#263; obecne procesy, ale te&#380; identyfikuje miejsca, gdzie nowy system mo&#380;e przynie&#347;&#263; najwi&#281;ksz&#261; warto&#347;&#263;.</p><p>Przy modelowaniu danych cz&#281;sto si&#281;gamy po narz&#281;dzia do tworzenia diagram&#243;w ERD (ang. Entity-Relationship Diagram). To pozwala nam zrozumie&#263;, jakie dane s&#261; kluczowe dla biznesu i jak s&#261; ze sob&#261; powi&#261;zane. Do modelowania architektury systemu przydaj&#261; si&#281; narz&#281;dzia UML (ang. Unified Modeling Language). <a href="https://www.visual-paradigm.com/">Visual Paradigm</a> czy <a href="https://sparxsystems.com/">Enterprise Architect</a> pozwalaj&#261; tworzy&#263; r&#243;&#380;norodne diagramy &#8212; od przypadk&#243;w u&#380;ycia po diagramy klas i sekwencji. To pomaga prze&#322;o&#380;y&#263; wymagania biznesowe na konkretne rozwi&#261;zania techniczne.</p><p>Nie zapominajmy o narz&#281;dziach do prototypowania interfejs&#243;w. <a href="https://www.figma.com/">Figma</a> czy <a href="https://www.sketch.com/">Sketch</a> pozwalaj&#261; szybko tworzy&#263; makiety UI, kt&#243;re mo&#380;na prezentowa&#263; interesariuszom. To &#347;wietny spos&#243;b na wczesne zebranie feedbacku i unikni&#281;cie kosztownych zmian na p&#243;&#378;niejszych etapach projektu. Dokumentacja ro&#347;nie wraz z projektem. Narz&#281;dzia takie jak <a href="https://www.atlassian.com/software/confluence">Confluence</a> pomagaj&#261; organizowa&#263; i udost&#281;pnia&#263; dokumentacj&#281;. To nie s&#261; dokumenty, kt&#243;re l&#261;duj&#261; na p&#243;&#322;ce &#8212; to &#380;ywe przewodniki dla zespo&#322;u i przysz&#322;ych u&#380;ytkownik&#243;w systemu.</p><p>Pami&#281;tajmy, &#380;e narz&#281;dzia to tylko &#347;rodki do celu. Kluczowe jest zrozumienie potrzeb biznesu i prze&#322;o&#380;enie ich na efektywne rozwi&#261;zania techniczne. Najlepsze narz&#281;dzia nie zast&#261;pi&#261; dobrego zrozumienia proces&#243;w biznesowych i umiej&#281;tno&#347;ci krytycznego my&#347;lenia. <strong>Ca&#322;y ten proces to nie jednorazowe zadanie, a ci&#261;g&#322;a podr&#243;&#380;. Regularnie weryfikujemy nasze za&#322;o&#380;enia, zbieramy feedback, dostosowujemy plany. Elastyczno&#347;&#263; jest kluczowa - musimy by&#263; gotowi na zmiany w otoczeniu biznesowym i technologicznym.</strong></p><div><hr></div><p>Dobrym i prostym przyk&#322;adem do zobrazowania skali rzeczy jest <strong>Google Analytics 4</strong>. </p><p>Dla niewtajemniczonych kr&#243;tki opis: GA4 to narz&#281;dzie do analityki internetowej kt&#243;re wed&#322;ug r&#243;&#380;nych statystyk ma ~90% rynku. Wzgl&#281;dem poprzedniej wersji (zwan&#261; Universal Analytics) zasz&#322;a kluczowa zmiana paradygmatu mierzenia zdarze&#324; i ich standardu &#8212; docelowo je&#347;li chcesz wykona&#263; bardziej z&#322;o&#380;one obliczenia i raporty musisz integrowa&#263; si&#281; poprzez Google BigQuery i dane, kt&#243;re eksportuje aplikacja w stosownym formacie. Jest to problematyczne dla ludzi ze &#347;wiata marketingu, gdzie poprzednio wiele rzeczy by&#322;o dost&#281;pnych na wyci&#261;gni&#281;cie r&#281;ki (niekoniecznie zapewniaj&#261;c poprawne dane, ale &#347;wiadomo&#347;&#263; tego jest nik&#322;a, tote&#380; wywo&#322;uje to problem natury UXowej bez zrozumienia zasadno&#347;ci zmian).</p><p><strong>Z racji, &#380;e BigQuery to ju&#380; &#347;rodowisko cloudowe, trzeba podej&#347;&#263; do procesu analityki marketingowej i biznesowej jak do ka&#380;dego innego projektu IT.</strong> Nie da si&#281; wdra&#380;a&#263; bazy danych, obrabia&#263; danych, wizualizowa&#263;, a nast&#281;pnie dystrybuowa&#263; po organizacji bez rozpoznania potrzeb biznesowych i stworzenia architektury wdro&#380;enia. Samo narz&#281;dzie dla wdra&#380;ania narz&#281;dzia owszem, ma zalety, takie jak np. integracja z produktami reklamowymi od Google, ale w dalszym razie nie jest to wdra&#380;anie analityki, ale narz&#281;dzia. Zamiast tego w marketingu pokutuje bardzo szablonowe my&#347;lenie, kt&#243;re polega na sprzedawaniu us&#322;ug nie&#347;wiadomym klientom, a co gorsza, promuje w&#347;r&#243;d specjalist&#243;w podej&#347;cie bezmy&#347;lnego kopiuj-wklej gotowych polece&#324; do generowania tabel i raport&#243;w. </p><p>Nie zrozum mnie &#378;le &#8212; upraszczanie &#380;ycia jest super i nie widz&#281; problem&#243;w w tym, &#380;e powstaj&#261; gotowe integracje, biblioteki i materia&#322;y. Tak samo rozumiem, &#380;e nie da si&#281; wiedzie&#263; wszystkiego i edukacja jest super wa&#380;na. Trzeba jednak nazywa&#263; rzeczy po imieniu i w sytuacji, gdy nie rozumiesz podstawowych za&#322;o&#380;e&#324; i mechanizm&#243;w za nimi stoj&#261;cych, a odpowiadasz tak na dobr&#261; spraw&#281; za analizowanie przep&#322;ywu finansowego marketingu i prognozy skuteczno&#347;ci, to prawdopodobnie robisz krzywd&#281; firmie. <strong>Idealnie nigdy nie b&#281;dzie (</strong>troch&#281; w my&#347;l niepisanej zasady <em>zawsze pali si&#281; <strong>troch&#281;</strong> pieni&#281;dzy</em>)<strong>, jednak nale&#380;y d&#261;&#380;y&#263; w mojej opinii do jak najwi&#281;kszej precyzyjno&#347;ci i usp&#243;jnienia panuj&#261;cych zasad.</strong> Im szybciej marketing i biznes to zrozumie tym &#347;wiat b&#281;dzie zdecydowanie lepszy, bud&#380;ety bardziej realne, a koszty bardziej policzone (szczeg&#243;lnie, gdy dobrze to si&#281; rozplanuje, to wtedy wiadomo czego brakuje i na jakim jeste&#347; etapie wdro&#380;enia).</p><div><hr></div><h2>O odkrywaniu ko&#322;a na nowo, czyli jak dostawcy pod p&#322;aszczykiem usprawnie&#324; w istocie zabijaj&#261; rentowno&#347;&#263; oraz o pozornie korzystnych sposobach rozlicze&#324;</h2><p>Teraz bardziej praktycznie o modelach rozliczeniowych z dostawcami. Bardzo cz&#281;sto pokutuje my&#347;lenie, &#380;e wszystko, co dzia&#322;a, powinno by&#263; jak najbardziej dynamiczne i elastyczne, a najlepiej rozliczane za efekt. To podej&#347;cie, cho&#263; na pierwszy rzut oka atrakcyjne, mo&#380;e prowadzi&#263; do nieoczekiwanych pu&#322;apek kosztowych, szczeg&#243;lnie w &#347;wiecie us&#322;ug chmurowych.</p><h3><strong>Pay-as-you-go vs. sta&#322;e koszty</strong></h3><p>Model pay-as-you-go to standard w us&#322;ugach chmurowych. P&#322;acisz tylko za to, co u&#380;ywasz - brzmi idealnie, prawda? Nie zawsze. Ta pozorna elastyczno&#347;&#263; mo&#380;e prowadzi&#263; do nieprzewidywalnych i cz&#281;sto wy&#380;szych koszt&#243;w ni&#380; oczekiwano:</p><ul><li><p>AWS EC2: Firma uruchamia instancje na potrzeby okresowego przetwarzania danych, ale zapomina o ich wy&#322;&#261;czeniu po zako&#324;czeniu pracy. Rezultat? Niepotrzebne op&#322;aty za bezczynne maszyny.</p></li><li><p>Azure Cosmos DB: Nieoczekiwany skok w liczbie zapyta&#324; do bazy danych mo&#380;e spowodowa&#263; gwa&#322;towny wzrost koszt&#243;w.</p></li><li><p>Google Cloud Storage: Nieefektywne zapytania generuj&#261;ce du&#380;y ruch sieciowy przek&#322;adaj&#261; si&#281; na wy&#380;sze koszty transferu danych.</p></li></ul><p></p><h4><strong>Z&#322;o&#380;ono&#347;&#263; cennik&#243;w</strong></h4><p>Cenniki us&#322;ug chmurowych to cz&#281;sto labirynt r&#243;&#380;nych stawek, zale&#380;nych od typu us&#322;ug, region&#243;w geograficznych czy poziom&#243;w wykorzystania:</p><ul><li><p>AWS Data Transfer: Koszty transferu danych r&#243;&#380;ni&#261; si&#281; w zale&#380;no&#347;ci od kierunku (do/z chmury), regionu i ilo&#347;ci danych. Nie&#347;wiadoma firma mo&#380;e generowa&#263; ogromne koszty, przenosz&#261;c dane mi&#281;dzy regionami.</p></li><li><p>Azure Virtual Machines: Ceny zmieniaj&#261; si&#281; w zale&#380;no&#347;ci od serii maszyn, regionu i systemu operacyjnego. Wyb&#243;r niew&#322;a&#347;ciwej konfiguracji mo&#380;e znacz&#261;co wp&#322;yn&#261;&#263; na bud&#380;et.</p></li><li><p>Google Cloud CDN: Op&#322;aty zale&#380;&#261; od lokalizacji u&#380;ytkownik&#243;w ko&#324;cowych, ilo&#347;ci transferowanych danych i liczby zapyta&#324;. Globalna dystrybucja tre&#347;ci mo&#380;e okaza&#263; si&#281; dro&#380;sza ni&#380; przewidywano.</p></li></ul><p></p><h4><strong>Ukryte koszty</strong></h4><p>Pod powierzchni&#261; podstawowych op&#322;at cz&#281;sto czaj&#261; si&#281; dodatkowe koszty, kt&#243;re mog&#261; znacz&#261;co wp&#322;yn&#261;&#263; na ca&#322;kowity rachunek:</p><ul><li><p>AWS S3: Opr&#243;cz koszt&#243;w przechowywania, naliczane s&#261; op&#322;aty za operacje (GET, PUT, COPY), transfer danych i zapytania do metadanych. Intensywne wykorzystanie mo&#380;e prowadzi&#263; do nieoczekiwanych wydatk&#243;w.</p></li><li><p>Azure SQL Database: Dodatkowe koszty za kopie zapasowe, replikacj&#281; geograficzn&#261; i monitorowanie wydajno&#347;ci mog&#261; szybko si&#281; sumowa&#263;.</p></li><li><p>Google Cloud Pub/Sub: Op&#322;aty za przechowywanie niedostarczonych wiadomo&#347;ci mog&#261; si&#281; kumulowa&#263;, szczeg&#243;lnie w systemach z du&#380;ym ruchem.</p></li></ul><p></p><h4><strong>Efekt vendor lock-in</strong></h4><p>Korzystanie ze specyficznych us&#322;ug dostawcy mo&#380;e prowadzi&#263; do uzale&#380;nienia od jednego providera, co utrudnia p&#243;&#378;niejsz&#261; migracj&#281;:</p><ul><li><p>AWS Lambda: Funkcje napisane dla Lambda mog&#261; wymaga&#263; znacznych modyfikacji przy przenoszeniu do innego &#347;rodowiska, co zwi&#281;ksza koszty migracji.</p></li><li><p>Azure Cosmos DB: Przeniesienie danych do innej bazy NoSQL mo&#380;e by&#263; skomplikowane ze wzgl&#281;du na unikalne funkcje Cosmos DB.</p></li><li><p>Google Cloud Dataflow: Migracja przetwarzania strumieniowego do innej platformy mo&#380;e wymaga&#263; przepisania znacznej cz&#281;&#347;ci logiki biznesowej.</p></li></ul><p></p><h4><strong>Dynamiczne ceny</strong></h4><p>Niekt&#243;rzy dostawcy oferuj&#261; dynamiczne ceny oparte na aktualnym popycie. To mo&#380;e przynie&#347;&#263; oszcz&#281;dno&#347;ci, ale wprowadza element nieprzewidywalno&#347;ci:</p><ul><li><p>AWS EC2 Spot Instances: Ceny mog&#261; zmienia&#263; si&#281; co kilka minut, a instancje mog&#261; by&#263; terminowane z kr&#243;tkim wyprzedzeniem, co wymaga odpowiedniego projektowania aplikacji.</p></li><li><p>Google Preemptible VMs: Ta&#324;sze, ale mog&#261; by&#263; wy&#322;&#261;czone po 24 godzinach lub wcze&#347;niej, je&#347;li Google potrzebuje zasob&#243;w.</p></li><li><p>Azure Spot VMs: Podobne do AWS, ale z mo&#380;liwo&#347;ci&#261; ustawienia maksymalnej ceny, co daje pewn&#261; kontrol&#281; nad kosztami.</p></li></ul><p></p><h4><strong>Modele subskrypcyjne i rezerwacje</strong></h4><p>Dostawcy cz&#281;sto oferuj&#261; zni&#380;ki za d&#322;ugoterminowe zobowi&#261;zania. To mo&#380;e przynie&#347;&#263; oszcz&#281;dno&#347;ci, ale wymaga dok&#322;adnego planowania:</p><ul><li><p>AWS Savings Plans: Elastyczne plany oszcz&#281;dno&#347;ciowe dla EC2, Fargate i Lambda, wymagaj&#261;ce zobowi&#261;zania do okre&#347;lonego poziomu wykorzystania.</p></li><li><p>Azure Reserved VM Instances: Rezerwacje na 1 lub 3 lata z mo&#380;liwo&#347;ci&#261; p&#322;atno&#347;ci z g&#243;ry lub miesi&#281;cznie, co mo&#380;e przynie&#347;&#263; znacz&#261;ce oszcz&#281;dno&#347;ci przy sta&#322;ym wykorzystaniu.</p></li><li><p>Google Committed Use Discounts: Zni&#380;ki za zobowi&#261;zanie do wykorzystania okre&#347;lonej ilo&#347;ci zasob&#243;w przez 1 lub 3 lata, idealne dla stabilnych obci&#261;&#380;e&#324;.</p></li></ul><p></p><h4><strong>Darmowe poziomy i progi</strong></h4><p>Wiele us&#322;ug oferuje darmowe poziomy, kt&#243;re mog&#261; by&#263; pu&#322;apk&#261; dla nie&#347;wiadomych u&#380;ytkownik&#243;w:</p><ul><li><p>AWS Free Tier: 750 godzin EC2 t2.micro miesi&#281;cznie przez rok, ale tylko dla nowych klient&#243;w. Przekroczenie limitu mo&#380;e prowadzi&#263; do nieoczekiwanych op&#322;at.</p></li><li><p>Azure Free Account: $200 kredytu na start, ale niekt&#243;re us&#322;ugi pozostaj&#261; darmowe tylko przez 12 miesi&#281;cy. Wa&#380;ne, aby monitorowa&#263; wykorzystanie i planowa&#263; przej&#347;cie na p&#322;atne plany.</p></li><li><p>Google Cloud Free Tier: Niekt&#243;re us&#322;ugi zawsze darmowe w okre&#347;lonych limitach, inne tylko przez 90 dni. Wymaga uwa&#380;nego &#347;ledzenia, aby unikn&#261;&#263; niespodzianek.</p></li></ul><p></p><h4><strong>Koszty wyj&#347;cia</strong></h4><p>Cz&#281;sto pomijane, ale istotne s&#261; koszty zwi&#261;zane z migracj&#261; danych czy aplikacji poza chmur&#281; lub do innego dostawcy:</p><ul><li><p>AWS S3: Brak op&#322;at za przesy&#322;anie danych do S3, ale wysokie koszty transferu danych na zewn&#261;trz. Mo&#380;e to znacz&#261;co wp&#322;yn&#261;&#263; na koszty migracji.</p></li><li><p>Azure Blob Storage: Op&#322;aty za odczyt danych przy przenoszeniu ich do innego dostawcy mog&#261; by&#263; znacz&#261;ce przy du&#380;ych ilo&#347;ciach danych.</p></li><li><p>Google Cloud Storage: Koszty transferu danych mi&#281;dzy regionami lub do innych chmur mog&#261; szybko si&#281; sumowa&#263;, szczeg&#243;lnie w przypadku globalnych aplikacji.</p></li></ul><p></p><h2>Niezale&#380;no&#347;&#263; technologiczna &gt; cena, czyli jak odnale&#378;&#263; si&#281; w grze dla du&#380;ych firm b&#281;d&#261;c ma&#322;ym graczem</h2><p>W taki spos&#243;b przejd&#281; do ostatniego punktu mojego dzisiejszego mejla. Jeste&#347; firm&#261;, chcesz zacz&#261;&#263; korzysta&#263; z danych, ale to wszystko jest bardzo drogie i prawd&#281; m&#243;wi&#261;c nie chcesz na razie zbytnio zwi&#281;ksza&#263; kosztu technologicznego. Jak do tego podej&#347;&#263;?</p><p>To, do czego zach&#281;cam wszystkich i moich klient&#243;w jest budowanie swojej w&#322;asnej niezale&#380;no&#347;ci pod k&#261;tem stacku technologicznego. Do tego jest potrzebna wiedza i ludzie, co komponuje si&#281; &#322;adn&#261; klamr&#261; tematyczn&#261; z punktem pierwszym mojego mejla, a konkretnie z tym fragmentem:</p><blockquote><p>[&#8230;] <strong>koszty personelu IT</strong> to nie tylko suche cyfry na li&#347;cie p&#322;ac. <a href="https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/the-new-digital-edge-rethinking-strategy-for-the-postpandemic-era">To inwestycja w fundament efektywnej infrastruktury. Paradoksalnie, wy&#380;sze pensje dla do&#347;wiadczonych pracownik&#243;w cz&#281;sto przek&#322;adaj&#261; si&#281; na ni&#380;sze koszty og&#243;lne</a>. Dlaczego? Bo kompetentny zesp&#243;&#322; to mniejsza rotacja, stabilno&#347;&#263; wiedzy w organizacji i szybsze wdra&#380;anie nowych technologii. Ci&#261;g&#322;e szkolenia to nie fanaberia, a konieczno&#347;&#263; - pozwalaj&#261; na optymalizacj&#281; proces&#243;w i redukcj&#281; potrzeby drogiego outsourcingu.</p></blockquote><p>W czasach gdy ka&#380;dy rywalizuje o wiedz&#281;, uwag&#281; i bycie w krwioobiegu firm, open source oraz odpowiedni personel jest cz&#281;sto wystarczaj&#261;cy do uci&#281;cia du&#380;ych koszt&#243;w cloudowych i zadbania o swoj&#261; podmiotowo&#347;&#263; w &#347;wiecie technologii. Dobrym przyk&#322;adem s&#261; takie darmowe narz&#281;dzia, jak Apache Spark czy Apache Hadoop, dzi&#281;ki kt&#243;rym do&#347;&#263; sprawnie jeste&#347; w stanie zbudowa&#263; cz&#281;&#347;&#263; w&#322;asnej architektury analitycznej i pracowa&#263; na przewidywalnym &#347;rodowisku pod k&#261;tem technologicznym i kosztowym.</p><p>Ale to dopiero pocz&#261;tek. Budowanie niezale&#380;no&#347;ci technologicznej to nie tylko kwestia oszcz&#281;dno&#347;ci &#8212; to strategiczna decyzja, kt&#243;ra mo&#380;e zadecydowa&#263; o przysz&#322;o&#347;ci Twojej firmy. Chodzi tu o kontrol&#281; nad w&#322;asnymi danymi i procesami, elastyczno&#347;&#263; w dostosowywaniu rozwi&#261;za&#324; do zmieniaj&#261;cych si&#281; potrzeb biznesowych i, co nie mniej wa&#380;ne, unikni&#281;cie pu&#322;apki <em>vendor lock-in</em>.</p><p>Open source to nie tylko darmowe narz&#281;dzia, ale ca&#322;a filozofia dzielenia si&#281; wiedz&#261; i wsp&#243;&#322;pracy. Dla ma&#322;ych firm oznacza to dost&#281;p do zaawansowanych technologii, kt&#243;re cz&#281;sto dor&#243;wnuj&#261; komercyjnym rozwi&#261;zaniom. We&#378;my na przyk&#322;ad PostgreSQL &#8212; pot&#281;&#380;ny system zarz&#261;dzania bazami danych, kt&#243;ry w wielu przypadkach mo&#380;e zast&#261;pi&#263; drogie, licencjonowane alternatywy. Albo sp&#243;jrzmy na ekosystem Pythona &#8212; z bibliotekami takimi jak <em>pandas</em> czy <em>scikit-learn</em> mo&#380;esz budowa&#263; zaawansowane rozwi&#261;zania analityczne bez wydawania fortuny na specjalistyczne oprogramowanie.</p><p>Kluczem do skutecznego wykorzystania tych narz&#281;dzi jest inwestycja w rozw&#243;j w&#322;asnego zespo&#322;u IT. I nie m&#243;wi&#281; tu o wysy&#322;aniu ludzi na drogie, korporacyjne szkolenia. Chodzi o budowanie kultury ci&#261;g&#322;ego uczenia si&#281;, eksperymentowania z nowymi technologiami i dzielenia si&#281; wiedz&#261; wewn&#261;trz organizacji. To podej&#347;cie nie tylko podnosi kompetencje zespo&#322;u, ale te&#380; przyci&#261;ga talenty - specjalist&#243;w, kt&#243;rzy ceni&#261; sobie prac&#281; z nowoczesnymi, otwartymi technologiami.</p><blockquote><p>Projektowanie w&#322;asnej architektury IT z wykorzystaniem open source wymaga strategicznego my&#347;lenia. Trzeba patrze&#263; d&#322;ugoterminowo, planowa&#263; z my&#347;l&#261; o skalowalno&#347;ci, ale zaczyna&#263; od rozwi&#261;za&#324; dopasowanych do aktualnych potrzeb. Modu&#322;owe podej&#347;cie do budowy systemu pozwala na &#322;atwe wymienianie lub aktualizowanie poszczeg&#243;lnych komponent&#243;w w miar&#281; rozwoju firmy.</p></blockquote><p>We&#378;my konkretny przyk&#322;ad: zamiast inwestowa&#263; w drogie rozwi&#261;zania Business Intelligence, mo&#380;esz wdro&#380;y&#263; takie narz&#281;dzia jak <a href="https://github.com/metabase">Metabase</a> czy <a href="https://superset.apache.org/">Apache Superset</a>. Daj&#261; one pot&#281;&#380;ne mo&#380;liwo&#347;ci wizualizacji i analizy danych, a jednocze&#347;nie s&#261; darmowe i open source. To samo dotyczy analityki big data &#8212; <a href="https://spark.apache.org/">Apache Spark</a> mo&#380;e by&#263; &#347;wietn&#261; alternatyw&#261; dla kosztownych rozwi&#261;za&#324; chmurowych, szczeg&#243;lnie je&#347;li masz w zespole osoby, kt&#243;re potrafi&#261; go efektywnie wykorzysta&#263;.</p><p>Wymaga to budowania odpowiednich kompetencji we firmie, szkole&#324; i solidnego zaprojektowania architektury, <a href="https://www.apache.org/foundation/sponsors">ale je&#347;li du&#380;e sp&#243;&#322;ki tak robi&#261;</a>, to czemu tego nie zrobi&#263; na w&#322;asn&#261; r&#281;k&#281; i przesta&#263; przep&#322;aca&#263;? ;)</p><h3>To wszystko</h3><p>B&#281;d&#281; wdzi&#281;czny za informacj&#281; zwrotn&#261; o tym, czy taka formu&#322;a newslettera podoba si&#281;. W razie pyta&#324; odpisz na tego mejla &#8212; ch&#281;tnie odpowiem i pomog&#281;.</p><p>Do przeczytania<br>Kacper</p><p></p>]]></content:encoded></item><item><title><![CDATA[#5: Analizowanie konkurencji w e-commerce, czyli jak być data-driven na poważnie]]></title><description><![CDATA[W dodatku bez u&#380;ycia jakiejkolwiek formy sztucznej inteligencji]]></description><link>https://substack.kacperduras.com/p/5-analizowanie-konkurencji-w-e-commerce</link><guid isPermaLink="false">https://substack.kacperduras.com/p/5-analizowanie-konkurencji-w-e-commerce</guid><dc:creator><![CDATA[Kacper Duras]]></dc:creator><pubDate>Mon, 12 Aug 2024 18:22:07 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1487058792275-0ad4aaf24ca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8ZGF0YXxlbnwwfHx8fDE3MjM0ODY3MzV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Cze&#347;&#263;,</p><p>ostatni wpis przes&#322;a&#322;em ponad miesi&#261;c temu &#8212; co prawda obieca&#322;em sobie, &#380;e b&#281;d&#281; tworzy&#322; tre&#347;ci zdecydowanie cz&#281;&#347;ciej, acz:</p><ol><li><p>Pisz&#281; wtedy, kiedy mam na to pomys&#322;. To zreszt&#261; jedna z zasad tego newslettera, kt&#243;r&#261; ustali&#322;em sobie na samym pocz&#261;tku zak&#322;adania go i zdecydowanie si&#281; tego trzymam. Nie widz&#281; sensu tworzenia zawarto&#347;ci po to, by co&#347; napisa&#263; (acz pierwotny wpis kt&#243;ry planowa&#322;em opublikuj&#281; jako nast&#281;pny).</p></li><li><p>Mia&#322;em zamiar pod koniec tamtego miesi&#261;ca wrzuci&#263; do Internetu bardzo fajn&#261; rzecz, acz z racji na moje bie&#380;&#261;ce obowi&#261;zki troch&#281; si&#281; to niestety przed&#322;u&#380;y i wyrobi&#281; si&#281; dopiero pod koniec sierpnia &#8212; zanotyfikuj&#281; Ci&#281;, gdy&#380; to b&#281;dzie bardzo przydatna rzecz poprzedzona bardzo drobiazgowym researchem.</p></li></ol><p>Dzisiaj podrzuc&#281; spos&#243;b (kt&#243;ry co prawda jest g&#322;&#243;wnie ma zastosowanie w e-commerce, acz sam schemat nie jest na tyle <em>szyty na miar&#281;</em>, by nie m&#243;c go zaadaptowa&#263; w innej formie) na to, jak bez popadania w zb&#281;dn&#261; ekstaz&#281; i stosuj&#261;c m&#243;j ulubiony rodzaj wdro&#380;e&#324;, czyli &#322;atwo, szybko i tanio, by&#263; firm&#261; data-driven bez stosowania fiku&#347;nych SaaS&#243;w w klasycznym tego s&#322;owa rozumieniu i por&#243;wnywa&#263; ceny swoich produkt&#243;w z konkurencj&#261;, by nast&#281;pnie, uwaga, dostosowa&#263; na podstawie tej informacji sw&#243;j bud&#380;et marketingowy i polityk&#281; cenow&#261;. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1487058792275-0ad4aaf24ca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8ZGF0YXxlbnwwfHx8fDE3MjM0ODY3MzV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1487058792275-0ad4aaf24ca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8ZGF0YXxlbnwwfHx8fDE3MjM0ODY3MzV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1487058792275-0ad4aaf24ca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8ZGF0YXxlbnwwfHx8fDE3MjM0ODY3MzV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1487058792275-0ad4aaf24ca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8ZGF0YXxlbnwwfHx8fDE3MjM0ODY3MzV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1487058792275-0ad4aaf24ca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8ZGF0YXxlbnwwfHx8fDE3MjM0ODY3MzV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1487058792275-0ad4aaf24ca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8ZGF0YXxlbnwwfHx8fDE3MjM0ODY3MzV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="5760" height="3840" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1487058792275-0ad4aaf24ca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8ZGF0YXxlbnwwfHx8fDE3MjM0ODY3MzV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3840,&quot;width&quot;:5760,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Colorful software or web code on a computer monitor&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Colorful software or web code on a computer monitor" title="Colorful software or web code on a computer monitor" srcset="https://images.unsplash.com/photo-1487058792275-0ad4aaf24ca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8ZGF0YXxlbnwwfHx8fDE3MjM0ODY3MzV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1487058792275-0ad4aaf24ca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8ZGF0YXxlbnwwfHx8fDE3MjM0ODY3MzV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1487058792275-0ad4aaf24ca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8ZGF0YXxlbnwwfHx8fDE3MjM0ODY3MzV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1487058792275-0ad4aaf24ca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxMXx8ZGF0YXxlbnwwfHx8fDE3MjM0ODY3MzV8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="true">Markus Spiske</a> / <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>To wszystko stosuj&#261;c troch&#281; kodu, narz&#281;dzia Google Cloud Platform i jakikolwiek brak stosowania AI :) Nie brzmi to za bardzo modnie, ale czym&#380;e by&#322;yby konwenanse, gdyby nie mo&#380;na by&#322;o ich naruszy&#263;?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.kacperduras.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Interesuj&#261; Ci&#281; takie tre&#347;ci? Zapisz si&#281; &#128071;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>Rozpoznanie mo&#380;liwo&#347;ci</h3><p>Na pomys&#322; wpad&#322;em jaki&#347; czas temu przy weryfikacji mo&#380;liwo&#347;ci wyci&#261;gni&#281;cia danych z r&#243;&#380;nych narz&#281;dzi od Google. Odk&#261;d pami&#281;tam wszystko co mog&#281; staram konwertowa&#263; do format&#243;w baz danych takich jak np. Google BigQuery &#8212; wynika to u mnie g&#322;&#243;wnie z wygody (szybciej zdecydowanie dla mnie jest napisa&#263; polecenie zamiast wyklika&#263; interfejs, kt&#243;ry cz&#281;sto bywa &#378;le zaprojektowany) i braku ogranicze&#324; w dalszym zarz&#261;dzaniu informacjami (mog&#281; potem z tego tytu&#322;u zrobi&#263; wszystko, co mi si&#281; tylko podoba).</p><p>Ot&#243;&#380; Google BigQuery posiada reklamowan&#261; przez nich funkcj&#281; <a href="https://cloud.google.com/bigquery/docs/dts-introduction">Google BigQuery Data Transfer</a>, kt&#243;ra jak sama nazwa m&#243;wi, s&#322;u&#380;y do planowania transfer&#243;w informacji danych z aplikacji do BigQuery. Pomijaj&#261;c to, &#380;e jej dzia&#322;anie jest momentami nieco dziwne i niezrozumia&#322;e (o czym b&#281;dzie w innym wydaniu), umo&#380;liwia uruchomienie w bardzo prosty spos&#243;b cyklicznych transfer&#243;w do BigQuery i co za tym idzie, zapisu informacji. Integracji jest wzgl&#281;dnie sporo (acz bez mo&#380;liwo&#347;ci dopisania w&#322;asnych): od Google Ads, po nawet produkty reklamowe konkurencji (np. Meta). Jedn&#261; z nich jest Google Merchant Center, gdzie na dzie&#324; publikacji wpisu, mamy mo&#380;liwo&#347;&#263; uzyskiwania nast&#281;puj&#261;cych zestawie&#324;:</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hnNQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F010f1b37-243b-4fd9-8b3e-bf5c95f5d13b_436x826.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hnNQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F010f1b37-243b-4fd9-8b3e-bf5c95f5d13b_436x826.png 424w, https://substackcdn.com/image/fetch/$s_!hnNQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F010f1b37-243b-4fd9-8b3e-bf5c95f5d13b_436x826.png 848w, https://substackcdn.com/image/fetch/$s_!hnNQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F010f1b37-243b-4fd9-8b3e-bf5c95f5d13b_436x826.png 1272w, https://substackcdn.com/image/fetch/$s_!hnNQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F010f1b37-243b-4fd9-8b3e-bf5c95f5d13b_436x826.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hnNQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F010f1b37-243b-4fd9-8b3e-bf5c95f5d13b_436x826.png" width="436" height="826" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/010f1b37-243b-4fd9-8b3e-bf5c95f5d13b_436x826.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:826,&quot;width&quot;:436,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:56249,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hnNQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F010f1b37-243b-4fd9-8b3e-bf5c95f5d13b_436x826.png 424w, https://substackcdn.com/image/fetch/$s_!hnNQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F010f1b37-243b-4fd9-8b3e-bf5c95f5d13b_436x826.png 848w, https://substackcdn.com/image/fetch/$s_!hnNQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F010f1b37-243b-4fd9-8b3e-bf5c95f5d13b_436x826.png 1272w, https://substackcdn.com/image/fetch/$s_!hnNQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F010f1b37-243b-4fd9-8b3e-bf5c95f5d13b_436x826.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Wszystko by&#322;oby do tego miejsca &#347;wietnie, gdyby nie to, &#380;e Google ze wzgl&#281;du na brak uzasadnionego interesu oraz przepisy antymonopolowe nie ujawnia wielu danych, w tym bardzo precyzyjnych nt. konkurencji. Wszystko jest wy&#347;wietlane albo w spos&#243;b kohortowy (inaczej: zbiorczy, grupuj&#261;c np. konkurent&#243;w do grup i zestawiaj&#261;c zbiory ze sob&#261;) albo z du&#380;ym op&#243;&#378;nieniem (gdzie w Google Ads to jest a&#380; trzy dni!).<br></p><blockquote><p>Informacje o statusach produkt&#243;w dostajemy od razu, gdzie z do&#347;wiadczenia polecam transferowa&#263; je raz na dob&#281; &#8212; do wi&#281;kszo&#347;ci zastosowa&#324; to zdecydowanie wystarczy, ale sytuacja robi si&#281; tragiczna, gdy chcemy reagowa&#263; w czasie rzeczywistym lub mie&#263; bardziej precyzyjne informacje.</p></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.kacperduras.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Interesuj&#261; Ci&#281; takie tre&#347;ci? Zapisz si&#281; &#128071;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h4><br>Automatyczne rabaty w Google Ads</h4><p>Na problemy kt&#243;re tworzy Google odpowiada&#8230; Google. <a href="https://support.google.com/merchants/answer/10295759?hl=en">Od oko&#322;o roku w ramach narz&#281;dzia Google Merchant Center jest udost&#281;pniona funkcjonalno&#347;&#263; automatycznych rabat&#243;w</a>, kt&#243;ra pozwala na nadawanie rabat&#243;w w czasie rzeczywistym. </p><p>Spos&#243;b okre&#347;lania obni&#380;ek nie jest do ko&#324;ca wiadomy, acz wed&#322;ug oficjalnego przekazu dzia&#322;a on na podstawie potencja&#322;u u&#380;ytkownika do realizacji transakcji, jak i danych konkurencji &#8212; o ile ca&#322;a polityka rabatowa zale&#380;na od zewn&#281;trznego dostawcy z black-box&#8217;owym modelem jest fatalnym pomys&#322;em, tak mia&#322;em okazj&#281; przetestowa&#263; dla grup produkt&#243;w charakteryzuj&#261;cych si&#281;:</p><ol><li><p>Wysok&#261; konkurencyjno&#347;ci&#261; i zmienno&#347;ci&#261; kwot, gdzie cena asortymentu mo&#380;e zmienia&#263; si&#281; z godziny na godzin&#281; (cz&#281;sto widoczne np. w ksi&#281;garniach).</p></li><li><p>Na tyle du&#380;&#261; mar&#380;&#261;, &#380;e nie jest problemem zapewnienie Google&#8217;owi miejsca na automatyczn&#261; obni&#380;ek wynosz&#261;c&#261; np. do 5% dopuszczalnej obni&#380;ki i utrzymanie polityki fiskalnej w ryzach.</p></li></ol><blockquote><p>Moje do&#347;wiadczenia s&#261; takie, &#380;e o ile nie do ko&#324;ca mia&#322;em jak pomierzy&#263; rzetelnie inkrementu przed i po wdro&#380;eniu (nawet zwa&#380;ywszy na obostrzenia w reklamowaniu tego samego asortymentu z kilku por&#243;wnywarek cenowych jednocze&#347;nie oraz <em>de facto</em> problem przy walidacji rodzaju sesji u&#380;ytkownika), tak odnotowywa&#322;em <em><strong>zazwyczaj</strong></em> (<em><strong>co te&#380; podkre&#347;lam, bo to jest du&#380;ym u&#347;rednieniem</strong></em>) wi&#281;ksze ilo&#347;ci transakcji na mniejsze kwoty ni&#380; dotychczasowa &#347;rednia zakup&#243;w w ca&#322;ym e-commerce</p></blockquote><p>Technicznie mo&#380;na zweryfikowa&#263; wp&#322;yw tego komponentu na transakcje, gdy&#380; ka&#380;dorazowo Google przesy&#322;a informacje za pomoc&#261; JSON Web Token o tym, jaki rabat na&#322;o&#380;y&#263;, gdzie nast&#281;pnie po stronie sklepu musisz wygenerowa&#263; kod rabatowy wa&#380;ny przez okre&#347;lony czas. Ca&#322;a integracja generalnie dzia&#322;a tak:</p><ol><li><p>Zaloguj si&#281; do swojego konta Google Merchant Center.</p></li><li><p>Przejd&#378; do sekcji "Marketing" w g&#322;&#243;wnym menu, a nast&#281;pnie kliknij "Promocje".</p></li><li><p>Skonfiguruj dynamiczne promocje, podaj&#261;c:</p><ol><li><p>Minimaln&#261; cen&#281; dla automatycznego ustalania cen [auto_pricing_min_price]</p></li><li><p>Koszt towar&#243;w (COGS)</p></li><li><p>Docelowy zwrot z wydatk&#243;w na reklam&#281; (ROAS)</p></li><li><p>Maksymalny rabat promocyjny</p></li></ol></li></ol><p>Przyk&#322;ad konfiguracji w API Google Content:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!frZK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84c7285-9134-4e68-a1c1-f7bea42ecc45_3604x2572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!frZK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84c7285-9134-4e68-a1c1-f7bea42ecc45_3604x2572.png 424w, https://substackcdn.com/image/fetch/$s_!frZK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84c7285-9134-4e68-a1c1-f7bea42ecc45_3604x2572.png 848w, https://substackcdn.com/image/fetch/$s_!frZK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84c7285-9134-4e68-a1c1-f7bea42ecc45_3604x2572.png 1272w, https://substackcdn.com/image/fetch/$s_!frZK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84c7285-9134-4e68-a1c1-f7bea42ecc45_3604x2572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!frZK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84c7285-9134-4e68-a1c1-f7bea42ecc45_3604x2572.png" width="1456" height="1039" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e84c7285-9134-4e68-a1c1-f7bea42ecc45_3604x2572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1039,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1489616,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!frZK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84c7285-9134-4e68-a1c1-f7bea42ecc45_3604x2572.png 424w, https://substackcdn.com/image/fetch/$s_!frZK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84c7285-9134-4e68-a1c1-f7bea42ecc45_3604x2572.png 848w, https://substackcdn.com/image/fetch/$s_!frZK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84c7285-9134-4e68-a1c1-f7bea42ecc45_3604x2572.png 1272w, https://substackcdn.com/image/fetch/$s_!frZK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84c7285-9134-4e68-a1c1-f7bea42ecc45_3604x2572.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol start="4"><li><p>Utw&#243;rz plik feedu promocyjnego w formacie CSV, XML lub JSON, zawieraj&#261;cy szczeg&#243;&#322;y takie jak ID promocji, tytu&#322;, opis, daty rozpocz&#281;cia/zako&#324;czenia i kod realizacji. Przyk&#322;ad pliku CSV:</p></li></ol><p><code>promotion_id,title,description,start_date,end_date,redemption_code</code></p><p><code>LATO2024,Letnia Wyprzeda&#380;,20% zni&#380;ki na wszystkie letnie produkty,2024-06-01T00:00:00+02:00,2024-08-31T23:59:59+02:00,LATO20</code></p><ol start="5"><li><p>Prze&#347;lij feed promocyjny do swojego konta Google Merchant Center</p></li><li><p>Przypisz promocj&#281; do konkretnych produkt&#243;w lub ca&#322;ego asortymentu.</p></li><li><p>Przejrzyj i aktywuj promocj&#281; w interfejsie Google Merchant Center (lub zawrzyj odpowiednie regu&#322;y bezpo&#347;rednio we feedzie)</p></li></ol><p>Implementacja automatycznych rabat&#243;w w Google Merchant Center wymaga dodatkowo integracji z systemem token&#243;w JWT. Gdy u&#380;ytkownik kliknie w reklam&#281;, zostaje przekierowany na stron&#281; produktu z parametrem <em>pv2</em> w URL, zawieraj&#261;cym zakodowany token. Aby obs&#322;u&#380;y&#263; ten token, nale&#380;y doda&#263; odpowiedni skrypt JavaScript na stronie produktowej:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uQBO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503836ee-7022-4597-94a7-30c16e4c600a_2660x2212.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uQBO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503836ee-7022-4597-94a7-30c16e4c600a_2660x2212.png 424w, https://substackcdn.com/image/fetch/$s_!uQBO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503836ee-7022-4597-94a7-30c16e4c600a_2660x2212.png 848w, https://substackcdn.com/image/fetch/$s_!uQBO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503836ee-7022-4597-94a7-30c16e4c600a_2660x2212.png 1272w, https://substackcdn.com/image/fetch/$s_!uQBO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503836ee-7022-4597-94a7-30c16e4c600a_2660x2212.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uQBO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503836ee-7022-4597-94a7-30c16e4c600a_2660x2212.png" width="1456" height="1211" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/503836ee-7022-4597-94a7-30c16e4c600a_2660x2212.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1211,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1213841,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uQBO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503836ee-7022-4597-94a7-30c16e4c600a_2660x2212.png 424w, https://substackcdn.com/image/fetch/$s_!uQBO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503836ee-7022-4597-94a7-30c16e4c600a_2660x2212.png 848w, https://substackcdn.com/image/fetch/$s_!uQBO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503836ee-7022-4597-94a7-30c16e4c600a_2660x2212.png 1272w, https://substackcdn.com/image/fetch/$s_!uQBO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F503836ee-7022-4597-94a7-30c16e4c600a_2660x2212.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ten skrypt odczyta token i wy&#347;le go do backendu do weryfikacji. Na backendzie, u&#380;ywaj&#261;c na przyk&#322;ad Pythona z frameworkiem Flask, implementujemy endpoint <em>/verify-discount</em>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rSEt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F486dbadf-76d0-4995-83db-c3c88b892541_3680x3744.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rSEt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F486dbadf-76d0-4995-83db-c3c88b892541_3680x3744.png 424w, https://substackcdn.com/image/fetch/$s_!rSEt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F486dbadf-76d0-4995-83db-c3c88b892541_3680x3744.png 848w, https://substackcdn.com/image/fetch/$s_!rSEt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F486dbadf-76d0-4995-83db-c3c88b892541_3680x3744.png 1272w, https://substackcdn.com/image/fetch/$s_!rSEt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F486dbadf-76d0-4995-83db-c3c88b892541_3680x3744.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rSEt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F486dbadf-76d0-4995-83db-c3c88b892541_3680x3744.png" width="1456" height="1481" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/486dbadf-76d0-4995-83db-c3c88b892541_3680x3744.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1481,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2329120,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rSEt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F486dbadf-76d0-4995-83db-c3c88b892541_3680x3744.png 424w, https://substackcdn.com/image/fetch/$s_!rSEt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F486dbadf-76d0-4995-83db-c3c88b892541_3680x3744.png 848w, https://substackcdn.com/image/fetch/$s_!rSEt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F486dbadf-76d0-4995-83db-c3c88b892541_3680x3744.png 1272w, https://substackcdn.com/image/fetch/$s_!rSEt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F486dbadf-76d0-4995-83db-c3c88b892541_3680x3744.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ten endpoint dekoduje token, sprawdza jego wa&#380;no&#347;&#263; oraz zgodno&#347;&#263; ID oferty i sprzedawcy. Je&#347;li wszystko jest poprawne, zwracamy now&#261;, obni&#380;on&#261; cen&#281; produktu.</p><blockquote><p>Pami&#281;tajmy, &#380;e rabat musi by&#263; wa&#380;ny przez minimum 30 minut sesji u&#380;ytkownika, a dla produkt&#243;w w koszyku - przez 48 godzin. Mo&#380;e to wymaga&#263; dodatkowej logiki w systemie koszyka i zarz&#261;dzania zam&#243;wieniami.</p></blockquote><p>Cho&#263; wdro&#380;enie tego rozwi&#261;zania wymaga pewnego wysi&#322;ku, mo&#380;e znacz&#261;co wp&#322;yn&#261;&#263; na konkurencyjno&#347;&#263; oferty i zwi&#281;kszy&#263; konwersj&#281;. Jednak, jak wspomnia&#322;em wcze&#347;niej, kluczowe jest staranne monitorowanie wp&#322;ywu automatycznych rabat&#243;w na og&#243;ln&#261; rentowno&#347;&#263; sklepu i dostosowywanie strategii w miar&#281; potrzeb. Warto r&#243;wnie&#380; rozwa&#380;y&#263; implementacj&#281; mechanizm&#243;w zabezpieczaj&#261;cych przed nadu&#380;yciami, takimi jak wielokrotne wykorzystywanie tego samego tokenu rabatowego.</p><p></p><h4>Samodzielny scrapping w czasie rzeczywistym</h4><p>Dzi&#281;ki API Google Merchant Center jeste&#347;my w stanie napisa&#263; r&#243;wnie&#380; samodzielnie system, kt&#243;ry realizuje scrapping w czasie rzeczywistym i niekoniecznie nas ogranicza w dzia&#322;aniu. Oto przyk&#322;ad jak:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zzot!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dab9e89-91b1-47cd-98d1-2c1da1ae0bf6_3680x12744.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zzot!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dab9e89-91b1-47cd-98d1-2c1da1ae0bf6_3680x12744.png 424w, https://substackcdn.com/image/fetch/$s_!Zzot!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dab9e89-91b1-47cd-98d1-2c1da1ae0bf6_3680x12744.png 848w, https://substackcdn.com/image/fetch/$s_!Zzot!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dab9e89-91b1-47cd-98d1-2c1da1ae0bf6_3680x12744.png 1272w, https://substackcdn.com/image/fetch/$s_!Zzot!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dab9e89-91b1-47cd-98d1-2c1da1ae0bf6_3680x12744.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zzot!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dab9e89-91b1-47cd-98d1-2c1da1ae0bf6_3680x12744.png" width="1456" height="5042" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4dab9e89-91b1-47cd-98d1-2c1da1ae0bf6_3680x12744.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:5042,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6871698,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Zzot!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dab9e89-91b1-47cd-98d1-2c1da1ae0bf6_3680x12744.png 424w, https://substackcdn.com/image/fetch/$s_!Zzot!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dab9e89-91b1-47cd-98d1-2c1da1ae0bf6_3680x12744.png 848w, https://substackcdn.com/image/fetch/$s_!Zzot!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dab9e89-91b1-47cd-98d1-2c1da1ae0bf6_3680x12744.png 1272w, https://substackcdn.com/image/fetch/$s_!Zzot!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dab9e89-91b1-47cd-98d1-2c1da1ae0bf6_3680x12744.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ten kod implementuje aplikacj&#281; internetow&#261; opart&#261; na Flask, kt&#243;ra wsp&#243;&#322;pracuje z <a href="https://developers.google.com/shopping-content/guides/quickstart">Google Content API for Shopping</a> w celu pobierania i przetwarzania danych produktowych. Aplikacja automatyzuje proces uzyskiwania identyfikator&#243;w REST dla produkt&#243;w w koncie Google Merchant Center.</p><p>Proces rozpoczyna si&#281; od uwierzytelnienia z systemem OAuth2 Google, a nast&#281;pnie bezpiecznego przechowywania po&#347;wiadcze&#324; w Google Cloud Datastore. G&#322;&#243;wny przep&#322;yw pracy obejmuje pobieranie danych produkt&#243;w z BigQuery (dzi&#281;ki BigQuery Transfer i integracji z Google Merchant Center), a nast&#281;pnie wykorzystanie tych danych do wykonywania wywo&#322;a&#324; API do Google Content API for Shopping. Dla ka&#380;dego produktu pobierany jest odpowiadaj&#261;cy mu identyfikator REST. Te identyfikatory REST, kt&#243;re s&#261; unikalnymi identyfikatorami u&#380;ywanymi przez systemy Google (<strong>i jednym z wielu, co te&#380; nale&#380;y podkre&#347;li&#263; przy tworzeniu takiego &#8220;dzikiego&#8221; scrappingu</strong>), s&#261; nast&#281;pnie gromadzone i zapisywane z powrotem do BigQuery do przysz&#322;ego wykorzystania.</p><p>Kod obs&#322;uguje ca&#322;y proces od uwierzytelnienia po pobieranie i przechowywanie danych, demonstruj&#261;c jak zintegrowa&#263; wiele us&#322;ug Google Cloud (BigQuery, Datastore, Content API) w jednej aplikacji. Jest zaprojektowany do dzia&#322;ania jako us&#322;uga w chmurze, potencjalnie uruchamiana przez &#380;&#261;dania HTTP, co czyni go odpowiednim do przetwarzania du&#380;ych ilo&#347;ci danych produktowych w zautomatyzowany i skalowalny spos&#243;b.</p><p>Po uzyskaniu tych identyfikator&#243;w mo&#380;esz wykona&#263; zapytanie, na przyk&#322;ad, do nast&#281;puj&#261;cego linku (acz mo&#380;liwo&#347;ci i konfiguracji jest wiele):<br><br><code>https://www.google.pl/shopping/product/[ID]/offers</code></p><p>a nast&#281;pnie napisa&#263; logik&#281; pobierania cen od konkurent&#243;w i zapisywania ich sobie w bazie danych lub u&#380;ycia w dowolny spos&#243;b.</p><h3>To wszystko</h3><p>B&#281;d&#281; wdzi&#281;czny za informacj&#281; zwrotn&#261; o tym, czy taka formu&#322;a newslettera podoba si&#281;. W razie pyta&#324; odpisz na tego mejla &#8212; ch&#281;tnie odpowiem i pomog&#281;.</p><p>Do przeczytania<br>Kacper</p>]]></content:encoded></item><item><title><![CDATA[#4: Prognozowanie, zarządzanie ryzykiem i wykrywanie niezgodności w danych ]]></title><description><![CDATA[S&#322;&#243;w kilka o praktycznym zastosowaniu machine learning w zarz&#261;dzaniu bud&#380;etem marketingowym i planowaniu dzia&#322;a&#324;.]]></description><link>https://substack.kacperduras.com/p/4-prognozowanie-zarzadzanie-ryzykiem</link><guid isPermaLink="false">https://substack.kacperduras.com/p/4-prognozowanie-zarzadzanie-ryzykiem</guid><dc:creator><![CDATA[Kacper Duras]]></dc:creator><pubDate>Sun, 30 Jun 2024 18:31:04 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1495592822108-9e6261896da8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtYWNoaW5lJTIwbGVhcm5pbmd8ZW58MHx8fHwxNzE5NzcyMTA0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Cze&#347;&#263;,</p><p>niew&#261;tpliwie ChatGPT zmieni&#322; spos&#243;b postrzegania AI i jego roli w codziennym u&#380;ytkowaniu, acz warto zwr&#243;ci&#263; uwag&#281; na to, &#380;e modele j&#281;zykowe to nie jest ca&#322;y zakres mo&#380;liwo&#347;ci. </p><p>Os&#322;awione LLMy s&#261; cz&#281;&#347;ci&#261; Deep Learningu, kt&#243;ry jest zbiorem Machine Learningu &#8212; dziedziny Sztucznej Inteligencji, kt&#243;ra zajmuje si&#281; tworzeniem i badaniem algorytm&#243;w oraz modeli statystycznych, pozwalaj&#261;cych systemom komputerowym poprawia&#263; swoje dzia&#322;anie w oparciu o do&#347;wiadczenie, bez konieczno&#347;ci jawnego programowania. Innymi s&#322;owy, to technika umo&#380;liwiaj&#261;ca maszynom <em>uczenie si&#281;</em> z danych, identyfikowanie wzorc&#243;w i podejmowanie decyzji z minimaln&#261; interwencj&#261; cz&#322;owieka. Warto jednak zauwa&#380;y&#263; kilka dodatkowych punkt&#243;w:</p><ul><li><p>LLMy wykorzystuj&#261; g&#322;&#243;wnie architektury g&#322;&#281;bokich sieci neuronowych, szczeg&#243;lnie transformatory, kt&#243;re s&#261; kluczowym elementem Deep Learning.</p></li><li><p>Chocia&#380; LLMy s&#261; cz&#281;sto postrzegane jako poddzia&#322; Deep Learning, ich rozw&#243;j i zastosowania s&#261; tak znacz&#261;ce, &#380;e czasami s&#261; traktowane jako osobna kategoria w ramach NLP.</p></li><li><p>LLMy &#322;&#261;cz&#261; w sobie wiele aspekt&#243;w AI, nie tylko Deep Learning. Wykorzystuj&#261; r&#243;wnie&#380; zaawansowane techniki przetwarzania j&#281;zyka naturalnego, reprezentacji wiedzy i czasami elementy rozumowania.</p></li><li><p>Najnowsze badania nad LLMami, szczeg&#243;lnie w kontek&#347;cie modeli takich jak GPT (ang. Generative Pre-trained Transformer), wykraczaj&#261; poza tradycyjne granice Deep Learning, wkraczaj&#261;c w obszary takie jak <em>few-shot learning</em> (nauka na ma&#322;ej pr&#243;bce danych), <em>zero-shot learning</em> (analiza przyk&#322;ad&#243;w, kt&#243;re nigdy nie wyst&#261;pi&#322;y), i potencjalnie prowadz&#261;c w kierunku bardziej og&#243;lnej sztucznej inteligencji.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1495592822108-9e6261896da8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtYWNoaW5lJTIwbGVhcm5pbmd8ZW58MHx8fHwxNzE5NzcyMTA0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1495592822108-9e6261896da8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtYWNoaW5lJTIwbGVhcm5pbmd8ZW58MHx8fHwxNzE5NzcyMTA0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1495592822108-9e6261896da8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtYWNoaW5lJTIwbGVhcm5pbmd8ZW58MHx8fHwxNzE5NzcyMTA0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1495592822108-9e6261896da8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtYWNoaW5lJTIwbGVhcm5pbmd8ZW58MHx8fHwxNzE5NzcyMTA0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1495592822108-9e6261896da8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtYWNoaW5lJTIwbGVhcm5pbmd8ZW58MHx8fHwxNzE5NzcyMTA0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1495592822108-9e6261896da8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtYWNoaW5lJTIwbGVhcm5pbmd8ZW58MHx8fHwxNzE5NzcyMTA0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="5616" height="3744" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1495592822108-9e6261896da8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtYWNoaW5lJTIwbGVhcm5pbmd8ZW58MHx8fHwxNzE5NzcyMTA0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3744,&quot;width&quot;:5616,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;green and red light wallpaper&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="green and red light wallpaper" title="green and red light wallpaper" srcset="https://images.unsplash.com/photo-1495592822108-9e6261896da8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtYWNoaW5lJTIwbGVhcm5pbmd8ZW58MHx8fHwxNzE5NzcyMTA0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1495592822108-9e6261896da8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtYWNoaW5lJTIwbGVhcm5pbmd8ZW58MHx8fHwxNzE5NzcyMTA0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1495592822108-9e6261896da8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtYWNoaW5lJTIwbGVhcm5pbmd8ZW58MHx8fHwxNzE5NzcyMTA0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1495592822108-9e6261896da8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxtYWNoaW5lJTIwbGVhcm5pbmd8ZW58MHx8fHwxNzE5NzcyMTA0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="true">Pietro Jeng</a> / <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>Wspominam o tym, gdy&#380; opr&#243;cz modeli j&#281;zykowej mo&#380;na zastosowa&#263; AI r&#243;wnie&#380; w innych obszarach, a w szczeg&#243;lno&#347;ci na konkretnych pr&#243;bkach danych w celu weryfikacji hipotez i anomalii. Za przyk&#322;ad w tym wpisie pos&#322;u&#380;y <a href="https://facebook.github.io/prophet/">Prophet</a> &#8212; biblioteka open-source do prognozowania szereg&#243;w czasowych, zaprojektowana z my&#347;l&#261; o automatyzacji procesu tworzenia dok&#322;adnych prognoz dla danych biznesowych. Jej g&#322;&#243;wnym celem jest dostarczenie prostego w u&#380;yciu, ale jednocze&#347;nie elastycznego i wydajnego narz&#281;dzia do generowania wysokiej jako&#347;ci prognoz dla szereg&#243;w czasowych o r&#243;&#380;nych charakterystykach.</p><h2>Jak dzia&#322;a Prophet i jakie ma mo&#380;liwo&#347;ci?</h2><p>U podstaw dzia&#322;ania Propheta le&#380;y zaawansowana analiza danych historycznych. Narz&#281;dzie to bierze pod lup&#281; dostarczone informacje, takie jak dzienna sprzeda&#380; czy liczba u&#380;ytkownik&#243;w w czasie, i automatycznie identyfikuje kluczowe wzorce. Prophet rozpoznaje og&#243;lny trend &#8212; czy mamy do czynienia ze wzrostem, spadkiem, czy mo&#380;e stabilizacj&#261;. Jednocze&#347;nie wykrywa r&#243;&#380;ne rodzaje sezonowo&#347;ci, od tygodniowych fluktuacji po roczne cykle. Co wi&#281;cej, Prophet potrafi uwzgl&#281;dni&#263; wp&#322;yw &#347;wi&#261;t i specjalnych wydarze&#324; na analizowane dane. Na podstawie tych wszystkich zidentyfikowanych element&#243;w, narz&#281;dzie buduje kompleksowy model matematyczny, kt&#243;ry najdok&#322;adniej opisuje historyczne dane i stanowi podstaw&#281; do generowania prognoz na przysz&#322;o&#347;&#263;.</p><p>Mo&#380;liwo&#347;ci Propheta s&#261; naprawd&#281; imponuj&#261;ce. Przede wszystkim, narz&#281;dzie to automatycznie radzi sobie z r&#243;&#380;nymi typami sezonowo&#347;ci, bez potrzeby skomplikowanej konfiguracji ze strony u&#380;ytkownika. Mo&#380;na te&#380; &#322;atwo doda&#263; informacje o &#347;wi&#281;tach czy promocjach, kt&#243;re maj&#261; istotny wp&#322;yw na prognozowane warto&#347;ci. Prophet jest na tyle inteligentny, &#380;e potrafi sam wykry&#263; momenty, w kt&#243;rych trend si&#281; zmienia, co jest niezwykle przydatne w analizie d&#322;ugoterminowych danych. Elastyczno&#347;&#263; narz&#281;dzia pozwala na dostosowanie wielu parametr&#243;w, dzi&#281;ki czemu mo&#380;na je dopasowa&#263; do specyfiki konkretnej bran&#380;y czy firmy. Co wi&#281;cej, Prophet radzi sobie z lukami w danych historycznych, co cz&#281;sto stanowi problem w rzeczywistych scenariuszach biznesowych.</p><p>Jednak to, co naprawd&#281; wyr&#243;&#380;nia Propheta, to jego zdolno&#347;&#263; do generowania nie tylko konkretnych prognoz, ale tak&#380;e przedzia&#322;&#243;w ufno&#347;ci. Oznacza to, &#380;e opr&#243;cz przewidywanej warto&#347;ci, otrzymujemy r&#243;wnie&#380; zakres mo&#380;liwych scenariuszy, co jest nieocenione w planowaniu strategicznym. Narz&#281;dzie oferuje te&#380; mo&#380;liwo&#347;&#263; analizy poszczeg&#243;lnych komponent&#243;w prognozy, takich jak trend, sezonowo&#347;&#263; czy wp&#322;yw wydarze&#324; specjalnych. Ta przejrzysto&#347;&#263; pozwala na g&#322;&#281;bsze zrozumienie czynnik&#243;w kszta&#322;tuj&#261;cych przysz&#322;e wyniki. Dodatkowo, Prophet dzia&#322;a szybko nawet na du&#380;ych zbiorach danych, co czyni go praktycznym rozwi&#261;zaniem dla firm operuj&#261;cych na du&#380;&#261; skal&#281;. U&#380;ytkownicy mog&#261; tak&#380;e dodawa&#263; w&#322;asne czynniki wp&#322;ywaj&#261;ce na prognoz&#281;, co zwi&#281;ksza elastyczno&#347;&#263; i dok&#322;adno&#347;&#263; przewidywa&#324;.</p><h2>Jak zastosowa&#263; w praktyce?</h2><p>Zastosowanie Propheta w praktyce otwiera fascynuj&#261;cy &#347;wiat mo&#380;liwo&#347;ci, ale wymaga pewnych umiej&#281;tno&#347;ci technicznych. Cho&#263; istniej&#261; narz&#281;dzia z interfejsami graficznymi, prawdziwa moc i elastyczno&#347;&#263; Propheta ujawnia si&#281;, gdy sami potrafimy go obs&#322;u&#380;y&#263;. Dlatego warto rozwa&#380;y&#263; nauk&#281; podstaw programowania, szczeg&#243;lnie w j&#281;zyku Python, kt&#243;ry jest powszechnie u&#380;ywany w analizie danych.</p><p>Nauka programowania to nie tylko umiej&#281;tno&#347;&#263; pisania kodu - to nowy spos&#243;b my&#347;lenia i rozwi&#261;zywania problem&#243;w. W kontek&#347;cie Propheta i analizy danych, umiej&#281;tno&#347;ci programistyczne pozwalaj&#261; na pe&#322;n&#261; kontrol&#281; nad procesem prognostycznym. Mo&#380;esz samodzielnie przygotowywa&#263; dane, dostosowywa&#263; parametry modelu do specyficznych potrzeb Twojego biznesu, a tak&#380;e tworzy&#263; niestandardowe wizualizacje wynik&#243;w.</p><p>Co wi&#281;cej, umiej&#281;tno&#347;ci programistyczne otwieraj&#261; drzwi do szerszego &#347;wiata analizy danych i sztucznej inteligencji. Prophet to tylko jedno z wielu narz&#281;dzi - znaj&#261;c podstawy programowania, mo&#380;esz eksplorowa&#263; inne biblioteki i techniki, kt&#243;re mog&#261; by&#263; przydatne w Twoim biznesie. To jak nauka nowego j&#281;zyka - pocz&#261;tkowo mo&#380;e wydawa&#263; si&#281; trudna, ale z czasem otwiera przed Tob&#261; nowe mo&#380;liwo&#347;ci komunikacji i zrozumienia &#347;wiata.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.kacperduras.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Interesuj&#261; Ci&#281; takie tre&#347;ci? Zapisz si&#281; &#128071;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Oto kilka przyk&#322;ad&#243;w jego u&#380;ycia:</p><h3>Prognozowanie wydatk&#243;w reklamowych z uwzgl&#281;dnieniem sezonowo&#347;ci</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i92k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e6b5fe-0190-4d92-8554-3c513bdf3b63_2840x2752.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i92k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e6b5fe-0190-4d92-8554-3c513bdf3b63_2840x2752.png 424w, https://substackcdn.com/image/fetch/$s_!i92k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e6b5fe-0190-4d92-8554-3c513bdf3b63_2840x2752.png 848w, https://substackcdn.com/image/fetch/$s_!i92k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e6b5fe-0190-4d92-8554-3c513bdf3b63_2840x2752.png 1272w, https://substackcdn.com/image/fetch/$s_!i92k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e6b5fe-0190-4d92-8554-3c513bdf3b63_2840x2752.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i92k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e6b5fe-0190-4d92-8554-3c513bdf3b63_2840x2752.png" width="1456" height="1411" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99e6b5fe-0190-4d92-8554-3c513bdf3b63_2840x2752.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1411,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1615266,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!i92k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e6b5fe-0190-4d92-8554-3c513bdf3b63_2840x2752.png 424w, https://substackcdn.com/image/fetch/$s_!i92k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e6b5fe-0190-4d92-8554-3c513bdf3b63_2840x2752.png 848w, https://substackcdn.com/image/fetch/$s_!i92k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e6b5fe-0190-4d92-8554-3c513bdf3b63_2840x2752.png 1272w, https://substackcdn.com/image/fetch/$s_!i92k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99e6b5fe-0190-4d92-8554-3c513bdf3b63_2840x2752.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ten kod demonstruje, jak Prophet mo&#380;e by&#263; wykorzystany do prognozowania wydatk&#243;w reklamowych z uwzgl&#281;dnieniem sezonowo&#347;ci. Rozpoczynamy od generowania syntetycznych danych, kt&#243;re symuluj&#261; realne scenariusze wydatk&#243;w reklamowych. Dane te zawieraj&#261; bazowy poziom wydatk&#243;w, efekt sezonowy (kt&#243;ry mo&#380;e reprezentowa&#263; np. zwi&#281;kszone wydatki w okresie &#347;wi&#261;tecznym) oraz d&#322;ugoterminowy trend wzrostowy.</p><p>Nast&#281;pnie tworzymy model Prophet, ustawiaj&#261;c seasonality_mode na <em>multiplicative</em>. Oznacza to, &#380;e model zak&#322;ada, i&#380; efekty sezonowe s&#261; proporcjonalne do og&#243;lnego poziomu trendu, co cz&#281;sto jest bardziej realistyczne w kontek&#347;cie wydatk&#243;w reklamowych. Model jest dopasowywany do naszych danych historycznych za pomoc&#261; metody <em>fit()</em>.</p><p>Kluczowym elementem jest generowanie przysz&#322;ych dat za pomoc&#261; <em>make_future_dataframe()</em> i u&#380;ywanie ich do stworzenia prognozy. W tym przypadku prognozujemy na rok do przodu. Finalnie, wizualizujemy wyniki, co pozwala na szybk&#261; interpretacj&#281; przewidywanych trend&#243;w w wydatkach reklamowych.</p><h3>Wykrywanie anomalii w wydatkach</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ftnf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652405f6-ba32-47a7-9eac-585083656db7_3312x3112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ftnf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652405f6-ba32-47a7-9eac-585083656db7_3312x3112.png 424w, https://substackcdn.com/image/fetch/$s_!Ftnf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652405f6-ba32-47a7-9eac-585083656db7_3312x3112.png 848w, https://substackcdn.com/image/fetch/$s_!Ftnf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652405f6-ba32-47a7-9eac-585083656db7_3312x3112.png 1272w, https://substackcdn.com/image/fetch/$s_!Ftnf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652405f6-ba32-47a7-9eac-585083656db7_3312x3112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ftnf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652405f6-ba32-47a7-9eac-585083656db7_3312x3112.png" width="1456" height="1368" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/652405f6-ba32-47a7-9eac-585083656db7_3312x3112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1368,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1941967,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ftnf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652405f6-ba32-47a7-9eac-585083656db7_3312x3112.png 424w, https://substackcdn.com/image/fetch/$s_!Ftnf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652405f6-ba32-47a7-9eac-585083656db7_3312x3112.png 848w, https://substackcdn.com/image/fetch/$s_!Ftnf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652405f6-ba32-47a7-9eac-585083656db7_3312x3112.png 1272w, https://substackcdn.com/image/fetch/$s_!Ftnf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F652405f6-ba32-47a7-9eac-585083656db7_3312x3112.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ten przyk&#322;ad pokazuje, jak Prophet mo&#380;e by&#263; wykorzystany do wykrywania anomalii w wydatkach. Rozpoczynamy od generowania syntetycznych danych, kt&#243;re zawieraj&#261; celowo wprowadzone anomalie. Te anomalie symuluj&#261; nietypowe wzrosty wydatk&#243;w, kt&#243;re mog&#261; wyst&#261;pi&#263; w rzeczywistych scenariuszach biznesowych.</p><p>Po stworzeniu danych, dopasowujemy model Prophet i generujemy prognoz&#281;. Kluczowym elementem jest wykorzystanie g&#243;rnych i dolnych granic przedzia&#322;u ufno&#347;ci prognozy (<em>yhat_upper</em> i <em>yhat_lower</em>) do identyfikacji anomalii. Punkty danych, kt&#243;re wykraczaj&#261; poza te granice, s&#261; uznawane za anomalie.</p><h3>Optymalizacja alokacji bud&#380;etu marketingowego</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CuOk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb0e7cd9-483b-4bcb-89cd-748aa9580bf2_3680x3564.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CuOk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb0e7cd9-483b-4bcb-89cd-748aa9580bf2_3680x3564.png 424w, https://substackcdn.com/image/fetch/$s_!CuOk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb0e7cd9-483b-4bcb-89cd-748aa9580bf2_3680x3564.png 848w, https://substackcdn.com/image/fetch/$s_!CuOk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb0e7cd9-483b-4bcb-89cd-748aa9580bf2_3680x3564.png 1272w, https://substackcdn.com/image/fetch/$s_!CuOk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb0e7cd9-483b-4bcb-89cd-748aa9580bf2_3680x3564.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CuOk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb0e7cd9-483b-4bcb-89cd-748aa9580bf2_3680x3564.png" width="1456" height="1410" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db0e7cd9-483b-4bcb-89cd-748aa9580bf2_3680x3564.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1410,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2171052,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CuOk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb0e7cd9-483b-4bcb-89cd-748aa9580bf2_3680x3564.png 424w, https://substackcdn.com/image/fetch/$s_!CuOk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb0e7cd9-483b-4bcb-89cd-748aa9580bf2_3680x3564.png 848w, https://substackcdn.com/image/fetch/$s_!CuOk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb0e7cd9-483b-4bcb-89cd-748aa9580bf2_3680x3564.png 1272w, https://substackcdn.com/image/fetch/$s_!CuOk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb0e7cd9-483b-4bcb-89cd-748aa9580bf2_3680x3564.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Kod rozpoczyna si&#281; od generowania syntetycznych danych ROI dla czterech r&#243;&#380;nych kana&#322;&#243;w marketingowych: wyszukiwania, medi&#243;w spo&#322;eczno&#347;ciowych, e-mail marketingu i reklamy displayowej. Ka&#380;dy kana&#322; ma przypisany bazowy poziom ROI oraz pewn&#261; losowo&#347;&#263;, co symuluje rzeczywiste wahania efektywno&#347;ci kampanii.</p><p>Nast&#281;pnie, dla ka&#380;dego kana&#322;u tworzymy oddzielny model Prophet, dopasowujemy go do danych i generujemy prognoz&#281; na kolejne 90 dni. Wyniki s&#261; wizualizowane na oddzielnych wykresach dla ka&#380;dego kana&#322;u, co pozwala na &#322;atwe por&#243;wnanie przewidywanych trend&#243;w ROI.</p><p>Finalnie, kod oblicza i wy&#347;wietla przewidywany &#347;redni ROI dla ka&#380;dego kana&#322;u na najbli&#380;sze 90 dni. Ta informacja jest kluczowa dla podejmowania decyzji o alokacji bud&#380;etu marketingowego.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://substack.kacperduras.com/p/4-prognozowanie-zarzadzanie-ryzykiem?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Interesuj&#261; Ci&#281; takie tre&#347;ci? Zapisz si&#281; &#128071;</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://substack.kacperduras.com/p/4-prognozowanie-zarzadzanie-ryzykiem?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://substack.kacperduras.com/p/4-prognozowanie-zarzadzanie-ryzykiem?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h3>Planowanie timingu kampanii marketingowych</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MyFZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0f0039-e79f-4458-93e0-da83be61368d_3352x3112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MyFZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0f0039-e79f-4458-93e0-da83be61368d_3352x3112.png 424w, https://substackcdn.com/image/fetch/$s_!MyFZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0f0039-e79f-4458-93e0-da83be61368d_3352x3112.png 848w, https://substackcdn.com/image/fetch/$s_!MyFZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0f0039-e79f-4458-93e0-da83be61368d_3352x3112.png 1272w, https://substackcdn.com/image/fetch/$s_!MyFZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0f0039-e79f-4458-93e0-da83be61368d_3352x3112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MyFZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0f0039-e79f-4458-93e0-da83be61368d_3352x3112.png" width="1456" height="1352" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b0f0039-e79f-4458-93e0-da83be61368d_3352x3112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1352,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1982594,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MyFZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0f0039-e79f-4458-93e0-da83be61368d_3352x3112.png 424w, https://substackcdn.com/image/fetch/$s_!MyFZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0f0039-e79f-4458-93e0-da83be61368d_3352x3112.png 848w, https://substackcdn.com/image/fetch/$s_!MyFZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0f0039-e79f-4458-93e0-da83be61368d_3352x3112.png 1272w, https://substackcdn.com/image/fetch/$s_!MyFZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b0f0039-e79f-4458-93e0-da83be61368d_3352x3112.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ten przyk&#322;ad kodu demonstruje, jak Prophet mo&#380;e by&#263; wykorzystany do planowania timingu kampanii marketingowych poprzez dog&#322;&#281;bn&#261; analiz&#281; sezonowo&#347;ci sprzeda&#380;y. Rozpoczynamy od generowania syntetycznych danych sprzeda&#380;owych, kt&#243;re zawieraj&#261; bazowy poziom sprzeda&#380;y, wyra&#378;ny efekt sezonowy oraz d&#322;ugoterminowy trend wzrostowy. Te elementy doskonale odzwierciedlaj&#261; rzeczywiste wzorce sprzeda&#380;owe wielu firm.</p><p>W kodzie wykorzystujemy kilka kluczowych funkcji Propheta. Ustawiamy <em>seasonality_mode</em> na <em>multiplicative</em>, co jest szczeg&#243;lnie odpowiednie dla danych sprzeda&#380;owych, gdzie amplituda waha&#324; sezonowych cz&#281;sto ro&#347;nie wraz z og&#243;lnym trendem. Dodajemy r&#243;wnie&#380; informacje o &#347;wi&#281;tach ameryka&#324;skich za pomoc&#261; <em>model.add_country_holidays(country_name='US')</em>, co pozwala modelowi uwzgl&#281;dni&#263; wp&#322;yw &#347;wi&#261;t na sprzeda&#380; - czynnik cz&#281;sto kluczowy w planowaniu kampanii marketingowych.</p><p>Po dopasowaniu modelu, generujemy prognoz&#281; na kolejne 90 dni i analizujemy komponenty sezonowo&#347;ci za pomoc&#261; <em>model.plot_components(forecast)</em>. Ta funkcja pozwala zobaczy&#263; trendy roczne, tygodniowe i wp&#322;yw &#347;wi&#261;t na sprzeda&#380;, co jest nieocenione w planowaniu marketingowym. Nast&#281;pnie identyfikujemy okresy wysokiej sprzeda&#380;y, analizuj&#261;c komponent roczny sezonowo&#347;ci.</p><h3>&#346;ledzenie post&#281;pu w osi&#261;ganiu cel&#243;w biznesowych</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tWgi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0d7d7bb-3e4a-4c8a-8a35-edb70531985f_3460x3924.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tWgi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0d7d7bb-3e4a-4c8a-8a35-edb70531985f_3460x3924.png 424w, https://substackcdn.com/image/fetch/$s_!tWgi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0d7d7bb-3e4a-4c8a-8a35-edb70531985f_3460x3924.png 848w, https://substackcdn.com/image/fetch/$s_!tWgi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0d7d7bb-3e4a-4c8a-8a35-edb70531985f_3460x3924.png 1272w, https://substackcdn.com/image/fetch/$s_!tWgi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0d7d7bb-3e4a-4c8a-8a35-edb70531985f_3460x3924.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tWgi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0d7d7bb-3e4a-4c8a-8a35-edb70531985f_3460x3924.png" width="1456" height="1651" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0d7d7bb-3e4a-4c8a-8a35-edb70531985f_3460x3924.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1651,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2473368,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tWgi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0d7d7bb-3e4a-4c8a-8a35-edb70531985f_3460x3924.png 424w, https://substackcdn.com/image/fetch/$s_!tWgi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0d7d7bb-3e4a-4c8a-8a35-edb70531985f_3460x3924.png 848w, https://substackcdn.com/image/fetch/$s_!tWgi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0d7d7bb-3e4a-4c8a-8a35-edb70531985f_3460x3924.png 1272w, https://substackcdn.com/image/fetch/$s_!tWgi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0d7d7bb-3e4a-4c8a-8a35-edb70531985f_3460x3924.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ostatni przyk&#322;ad kodu demonstruje, jak Prophet mo&#380;e by&#263; wykorzystany do &#347;ledzenia post&#281;pu w osi&#261;ganiu konkretnych cel&#243;w biznesowych, w tym przypadku zwi&#281;kszenia udzia&#322;u w rynku. Kod rozpoczyna si&#281; od generowania syntetycznych danych reprezentuj&#261;cych historyczny udzia&#322; firmy w rynku, uwzgl&#281;dniaj&#261;c niewielkie fluktuacje i og&#243;lny trend wzrostowy.</p><p>W tym przyk&#322;adzie tworzymy model Prophet i dopasowujemy go do historycznych danych, a nast&#281;pnie generujemy prognoz&#281; na rok do przodu. Kluczowym elementem jest okre&#347;lenie obecnego udzia&#322;u w rynku i celu biznesowego - w tym przypadku zak&#322;adamy 5% wzrost. Na podstawie prognozy identyfikujemy przewidywan&#261; dat&#281; osi&#261;gni&#281;cia tego celu.</p><h2>Kiedy Prophet nie ma sensu?</h2><blockquote><p><strong>Prophet, cho&#263; pot&#281;&#380;ne narz&#281;dzie do prognozowania szereg&#243;w czasowych, nie nadaje si&#281; do wszystkich scenariuszy analizy danych. </strong></p></blockquote><p>Nie jest odpowiedni do modelowania z&#322;o&#380;onych, nieliniowych zale&#380;no&#347;ci mi&#281;dzy zmiennymi, gdy&#380; skupia si&#281; g&#322;&#243;wnie na trendach i sezonowo&#347;ci. Prophet ma ograniczone mo&#380;liwo&#347;ci w przypadku danych niestacjonarnych lub z nag&#322;ymi zmianami strukturalnymi, co mo&#380;e prowadzi&#263; do niedok&#322;adnych prognoz w dynamicznie zmieniaj&#261;cych si&#281; warunkach rynkowych. Narz&#281;dzie to nie radzi sobie dobrze z prognozowaniem wielu zmiennych jednocze&#347;nie, co ogranicza jego u&#380;yteczno&#347;&#263; w analizie wielowymiarowej. Ponadto, mo&#380;e nie by&#263; najlepszym wyborem dla danych o wysokiej cz&#281;stotliwo&#347;ci lub gdy kluczowe jest zrozumienie przyczynowo&#347;ci, a nie tylko wzorc&#243;w czasowych. W przypadkach wymagaj&#261;cych g&#322;&#281;bokiego wgl&#261;du w interakcje mi&#281;dzy zmiennymi lub gdy dane nie wykazuj&#261; wyra&#378;nych wzorc&#243;w sezonowych, inne metody mog&#261; okaza&#263; si&#281; bardziej odpowiednie.</p><h3>To wszystko</h3><p>B&#281;d&#281; wdzi&#281;czny za informacj&#281; zwrotn&#261; o tym, czy taka formu&#322;a newslettera podoba si&#281;. W razie pyta&#324; odpisz na tego mejla &#8212; ch&#281;tnie odpowiem i pomog&#281;.</p><p>Do przeczytania<br>Kacper</p>]]></content:encoded></item><item><title><![CDATA[#3: Przewodnik geeka po AI, czyli LLMy w codziennym, osobistym użytkowaniu]]></title><description><![CDATA[Jakie aplikacje u&#380;ywam oraz dlaczego tak tanio?]]></description><link>https://substack.kacperduras.com/p/3-przewodnik-geeka-po-ai-czyli-llmy</link><guid isPermaLink="false">https://substack.kacperduras.com/p/3-przewodnik-geeka-po-ai-czyli-llmy</guid><dc:creator><![CDATA[Kacper Duras]]></dc:creator><pubDate>Sun, 09 Jun 2024 17:25:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!80J9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3603cd0d-a774-4784-84fe-51f604c311b0_2048x1536.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Cze&#347;&#263;,</p><p>zanim zaczn&#281; podchodzi&#263; do bardziej z&#322;o&#380;onych temat&#243;w, wskazali&#347;cie w mojej ankiecie przy zapisie do newslettera, &#380;e interesuj&#261; Was popularne w&#261;tki i kwestie narz&#281;dzi, produktywno&#347;ci w pracy oraz codziennych zastosowa&#263; AI. Jestem szablonowym przyk&#322;adem early adoptera, testuj&#281; wi&#281;kszo&#347;&#263; rzeczy kt&#243;ra pojawia si&#281; na rynku, st&#261;d ch&#281;tnie podziel&#281; si&#281; moim setupem do u&#380;ytku osobistego oraz zawodowego. Poka&#380;&#281; czego u&#380;ywam, w jaki spos&#243;b oraz ile to kosztuje &#8212; pomijaj&#261;c kwesti&#281; sprz&#281;tu, nie s&#261; to zdecydowanie kwoty przyprawiaj&#261;ce o b&#243;l g&#322;owy.</p><h3>Elementy wyposa&#380;enia</h3><p>Codzienn&#261; prac&#281; realizuj&#281; w ekosystemie sprz&#281;t&#243;w od firmy Apple, konkretnie na nast&#281;puj&#261;cych parametrach:</p><ul><li><p>Laptop: MacBook Pro M2 2022 13.3&#8221;, 16 GB RAM, 512 GB SSD &#8212; solidny i wytrzyma&#322;y sprz&#281;t do mieszanej pracy: od oprogramowania, poprzez pisania i podstawow&#261; obr&#243;bk&#281; graficzn&#261;;</p></li><li><p>Telefon: iPhone Pro 15 8GB RAM, 128 GB SSD &#8212; kompatybilny z laptopem, a wersja Pro bez Max dlatego, &#380;e lubi&#281; mniejsze urz&#261;dzenia (zdecydowanie telefon s&#322;u&#380;y g&#322;&#243;wnie do dzwonienia i komunikacji, st&#261;d nie mam problem&#243;w z bateri&#261; w wyniku przegl&#261;dania medi&#243;w spo&#322;eczno&#347;ciowych i u&#380;ywania innych aplikacji).</p></li></ul><p>Opr&#243;cz tego mam Apple Airpods 2. generacji, bezprzewodow&#261; myszk&#281; i klawiatur&#281;: to jest akurat najmniej istotne, ku szczeg&#243;lnej uwadze polecam drug&#261; sekcj&#281;.</p><h3>Oprogramowanie w subskrypcjach</h3><p>U&#380;ywam nast&#281;puj&#261;cych subskrypcji:</p><ul><li><p>Najwa&#380;niejsza z nich to <a href="https://go.setapp.com/invite/yii8mgkl">Setapp</a>. Setapp to marketplace w modelu abonamentowym dla aplikacji pod urz&#261;dzenia Apple. Regu&#322;a jest prosta: p&#322;acisz jeden abonament, u&#380;ywasz tyle aplikacji ile chcesz. <a href="https://go.setapp.com/invite/yii8mgkl">Pod tym linkiem mo&#380;esz skorzysta&#263; z mojego linku referencyjnego i zyska&#263; darmowy miesi&#261;c</a>. Wi&#281;kszo&#347;&#263; oprogramowanie u&#380;ywam w&#322;a&#347;nie przez Setapp i wi&#281;kszo&#347;&#263; prezentowanych tutaj przyk&#322;ad&#243;w jest przez wspomnian&#261; us&#322;ug&#281;;</p></li><li><p><a href="https://raycast.com">Raycast</a> &#8212; aplikacja zwi&#281;kszaj&#261;ca produktywno&#347;&#263;, kt&#243;ra umo&#380;liwia szybki dost&#281;p do r&#243;&#380;nych narz&#281;dzi i funkcji systemowych za pomoc&#261; klawiatury. Dzia&#322;a jako rozbudowany launcher oraz oferuje mo&#380;liwo&#347;&#263; rozszerze&#324; i integracji z innymi aplikacjami. Ma na celu przyspieszenie wykonywania codziennych zada&#324;, takich jak wyszukiwanie plik&#243;w, zarz&#261;dzanie oknami czy uruchamianie skrypt&#243;w;</p></li><li><p><a href="https://arc.net/gift/e18574">Arc</a> &#8212; przegl&#261;darka internetowa opracowana przez The Browser Company, kt&#243;ra oferuje bardziej spersonalizowane i mniej zaba&#322;aganione do&#347;wiadczenie przegl&#261;dania internetu. Zosta&#322;a zaprojektowana, aby zminimalizowa&#263; rozpraszanie uwagi i upro&#347;ci&#263; interakcj&#281; z sieci&#261;. Przegl&#261;darka jest dost&#281;pna zar&#243;wno dla u&#380;ytkownik&#243;w system&#243;w macOS, jak i Windows. Zak&#322;adam, &#380;e b&#281;d&#261; kiedy&#347; p&#322;atne funkcjonalno&#347;ci, na chwil&#281; obecn&#261; jest darmowa.</p></li></ul><p><strong>Ca&#322;o&#347;&#263; moich wydatk&#243;w zamykam w okolicach ~40 USD netto miesi&#281;cznie, co bior&#261;c pod uwag&#281;, &#380;e u&#380;ywam wi&#281;kszo&#347;ci program&#243;w codziennie i podnios&#322;o u mnie znacz&#261;co wydajno&#347;&#263; pracy (w szczeg&#243;lno&#347;ci Raycast, Craft, Arc, MindNote i Elephas), nie jest du&#380;o.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.kacperduras.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Interesuj&#261; Ci&#281; takie tre&#347;ci? Zapisz si&#281; &#128071;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h3>Programy</h3><h4><strong>Raycast</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!80J9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3603cd0d-a774-4784-84fe-51f604c311b0_2048x1536.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!80J9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3603cd0d-a774-4784-84fe-51f604c311b0_2048x1536.webp 424w, https://substackcdn.com/image/fetch/$s_!80J9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3603cd0d-a774-4784-84fe-51f604c311b0_2048x1536.webp 848w, https://substackcdn.com/image/fetch/$s_!80J9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3603cd0d-a774-4784-84fe-51f604c311b0_2048x1536.webp 1272w, https://substackcdn.com/image/fetch/$s_!80J9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3603cd0d-a774-4784-84fe-51f604c311b0_2048x1536.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!80J9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3603cd0d-a774-4784-84fe-51f604c311b0_2048x1536.webp" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3603cd0d-a774-4784-84fe-51f604c311b0_2048x1536.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1399694,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!80J9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3603cd0d-a774-4784-84fe-51f604c311b0_2048x1536.webp 424w, https://substackcdn.com/image/fetch/$s_!80J9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3603cd0d-a774-4784-84fe-51f604c311b0_2048x1536.webp 848w, https://substackcdn.com/image/fetch/$s_!80J9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3603cd0d-a774-4784-84fe-51f604c311b0_2048x1536.webp 1272w, https://substackcdn.com/image/fetch/$s_!80J9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3603cd0d-a774-4784-84fe-51f604c311b0_2048x1536.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Raycast to nowoczesna aplikacja typu command-line, kt&#243;ra u&#322;atwia u&#380;ytkownikom szybkie wykonywanie zada&#324; na komputerze Mac poprzez wprowadzenie zaawansowanego launchera aplikacji. Dzia&#322;a jako inteligentny menad&#380;er zada&#324;, umo&#380;liwiaj&#261;c dost&#281;p do aplikacji, plik&#243;w i innych zasob&#243;w systemowych za pomoc&#261; b&#322;yskawicznych skr&#243;t&#243;w klawiszowych i komend. Zamiast traci&#263; czas na poszukiwanie aplikacji w Finderze, u&#380;ytkownicy mog&#261; skupi&#263; si&#281; na produktywno&#347;ci.</p><p>Raycast wyr&#243;&#380;nia si&#281; r&#243;wnie&#380; mo&#380;liwo&#347;ci&#261; integracji z wieloma popularnymi narz&#281;dziami i serwisami, takimi jak GitHub, Jira czy Google Workspace, co umo&#380;liwia wykonywanie typowych dla tych narz&#281;dzi zada&#324; bezpo&#347;rednio z poziomu Raycasta. Dzi&#281;ki otwartemu API deweloperzy mog&#261; tworzy&#263; w&#322;asne rozbudowane wtyczki, kt&#243;re jeszcze bardziej zwi&#281;kszaj&#261; funkcjonalno&#347;&#263; aplikacji.</p><h5><strong>Najwa&#380;niejsze funkcjonalno&#347;ci</strong></h5><ul><li><p><strong>B&#322;yskawiczne wyszukiwanie i uruchamianie aplikacji</strong>: Raycast pozwala na szybkie wyszukiwanie i uruchamianie aplikacji za pomoc&#261; skr&#243;t&#243;w klawiszowych;</p></li><li><p><strong>Integracje z narz&#281;dziami i us&#322;ugami</strong>: Rozbudowany ekosystem wtyczek pozwala na integracj&#281; z takimi narz&#281;dziami jak GitHub, Jira, Google Workspace, Slack i wieloma innymi;</p></li><li><p><strong>Zarz&#261;dzanie zadaniami</strong>: Mo&#380;liwo&#347;&#263; zarz&#261;dzania zadaniami i ich wykonywaniem bezpo&#347;rednio z poziomu aplikacji;</p></li><li><p><strong>Automatyzacja</strong>: U&#380;ytkownicy mog&#261; tworzy&#263; skrypty automatyzuj&#261;ce powtarzalne zadania;</p></li><li><p><strong>Konfigurowalne skr&#243;ty klawiszowe</strong>: Pe&#322;na personalizacja skr&#243;t&#243;w klawiszowych do szybkiego uruchamiania aplikacji i komend;</p></li><li><p><strong>Otwarta platforma dla deweloper&#243;w</strong>: Mo&#380;liwo&#347;&#263; tworzenia w&#322;asnych wtyczek i rozszerze&#324;, dzi&#281;ki otwartemu API.</p></li></ul><h5><strong>Plusy aplikacji</strong></h5><ul><li><p><strong>Zwi&#281;kszona produktywno&#347;&#263;</strong>: Oszcz&#281;dno&#347;&#263; czasu dzi&#281;ki b&#322;yskawicznemu dost&#281;powi do aplikacji i narz&#281;dzi;</p></li><li><p><strong>Wielofunkcyjno&#347;&#263;</strong>: Integracje z licznymi narz&#281;dziami, co pozwala na za&#322;atwianie r&#243;&#380;nych spraw bez zmiany aplikacji;</p></li><li><p><strong>Elastyczno&#347;&#263;</strong>: Personalizacja skr&#243;t&#243;w klawiszowych dla indywidualnych potrzeb u&#380;ytkownika;</p></li><li><p><strong>Wsparcie dla deweloper&#243;w</strong>: Mo&#380;liwo&#347;&#263; tworzenia i udost&#281;pniania w&#322;asnych wtyczek.</p></li></ul><h5><strong>Minusy aplikacji</strong></h5><ul><li><p><strong>Ograniczenie do systemu macOS</strong>: Aplikacja dost&#281;pna tylko na komputerach Mac, brak wersji na Windows i Linux;</p></li><li><p><strong>Zale&#380;no&#347;&#263; od wtyczek</strong>: Podstawowa funkcjonalno&#347;&#263; mo&#380;e by&#263; dla niekt&#243;rych u&#380;ytkownik&#243;w niewystarczaj&#261;ca bez dodatkowych wtyczek.</p></li></ul><p></p><h4><strong>MindNote</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9CQr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbde0ed-563d-4bed-8684-280e6c9c9c38_1200x630.avif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9CQr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbde0ed-563d-4bed-8684-280e6c9c9c38_1200x630.avif 424w, https://substackcdn.com/image/fetch/$s_!9CQr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbde0ed-563d-4bed-8684-280e6c9c9c38_1200x630.avif 848w, https://substackcdn.com/image/fetch/$s_!9CQr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbde0ed-563d-4bed-8684-280e6c9c9c38_1200x630.avif 1272w, https://substackcdn.com/image/fetch/$s_!9CQr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbde0ed-563d-4bed-8684-280e6c9c9c38_1200x630.avif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9CQr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbde0ed-563d-4bed-8684-280e6c9c9c38_1200x630.avif" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2fbde0ed-563d-4bed-8684-280e6c9c9c38_1200x630.avif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:24566,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/avif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9CQr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbde0ed-563d-4bed-8684-280e6c9c9c38_1200x630.avif 424w, https://substackcdn.com/image/fetch/$s_!9CQr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbde0ed-563d-4bed-8684-280e6c9c9c38_1200x630.avif 848w, https://substackcdn.com/image/fetch/$s_!9CQr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbde0ed-563d-4bed-8684-280e6c9c9c38_1200x630.avif 1272w, https://substackcdn.com/image/fetch/$s_!9CQr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fbde0ed-563d-4bed-8684-280e6c9c9c38_1200x630.avif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>MindNote to program zaprojektowany z my&#347;l&#261; o tworzeniu map my&#347;li, co pozwala na lepsze organizowanie pomys&#322;&#243;w, planowanie projekt&#243;w, i prowadzenie efektywniejszych sesji burzy m&#243;zg&#243;w. Dzi&#281;ki intuicyjnemu interfejsowi u&#380;ytkownika oraz rozbudowanej funkcjonalno&#347;ci, MindNote jest idealnym narz&#281;dziem zar&#243;wno dla profesjonalist&#243;w, jak i student&#243;w. Aplikacja oferuje r&#243;&#380;norodne opcje personalizacji, umo&#380;liwiaj&#261;c u&#380;ytkownikom tworzenie map my&#347;li, kt&#243;re najlepiej odzwierciedlaj&#261; ich styl pracy.</p><h5><strong>Najwa&#380;niejsze funkcjonalno&#347;ci</strong></h5><ul><li><p><strong>Tworzenie map my&#347;li</strong>: Intuicyjny interfejs do szybrego tworzenia i zarz&#261;dzania mapami my&#347;li;</p></li><li><p>S<strong>ynchronizacja przez iCloud</strong>: Automatyczna synchronizacja danych na wszystkich urz&#261;dzeniach Apple, co zapewnia dost&#281;p do map my&#347;li wsz&#281;dzie i zawsze;</p></li><li><p><strong>Tryb prezentacji</strong>: Opcja prezentowania map my&#347;li w profesjonalnym formacie, idealna do spotka&#324; i prezentacji;</p></li><li><p><strong>Personalizacja</strong>: Mo&#380;liwo&#347;&#263; dostosowywania kolor&#243;w, styl&#243;w i uk&#322;ad&#243;w mapy, aby stworzy&#263; czytelne i estetyczne diagramy;</p></li><li><p><strong>Integracje z innymi narz&#281;dziami</strong>: Importowanie i eksportowanie danych do innych aplikacji productivity (np. Evernote, Trello).</p></li></ul><h5><strong>Plusy aplikacji</strong></h5><ul><li><p><strong>Intuicyjno&#347;&#263;</strong>: &#321;atwy w obs&#322;udze interfejs u&#380;ytkownika, kt&#243;ry pozwala na szybkie tworzenie i edycj&#281; map my&#347;li;</p></li><li><p><strong>Synchronizacja danych</strong>: Dzi&#281;ki iCloud, mapy my&#347;li s&#261; dost&#281;pne na wszystkich urz&#261;dzeniach u&#380;ytkownika, co pozwala na prac&#281; z dowolnego miejsca;</p></li><li><p><strong>Wszechstronno&#347;&#263;</strong>: Szeroka gama narz&#281;dzi pozwala na personalizacj&#281; map my&#347;li do indywidualnych potrzeb i stylu pracy;</p></li><li><p><strong>Profesjonalne prezentacje</strong>: Tryb prezentacji umo&#380;liwia &#322;atwe dzielenie si&#281; mapami my&#347;li podczas spotka&#324; biznesowych czy wyk&#322;ad&#243;w.</p></li></ul><h5><strong>Minusy aplikacji</strong></h5><ul><li><p><strong>Ograniczenie do ekosystemu Apple</strong>: Aplikacja dost&#281;pna tylko na urz&#261;dzeniach Apple, brak wsparcia dla Windows i Androida;</p></li><li><p><strong>Z&#322;o&#380;ono&#347;&#263; dla nowicjuszy</strong>: Bogactwo opcji i funkcji mo&#380;e by&#263; przyt&#322;aczaj&#261;ce dla os&#243;b, kt&#243;re dopiero zaczynaj&#261; swoj&#261; przygod&#281; z mapami my&#347;li.</p></li></ul><p></p><h4><strong>PDF Pals</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yIfC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330bb3c3-87a3-4a9b-a8d4-f3c885ad2ef5_1200x641.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yIfC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330bb3c3-87a3-4a9b-a8d4-f3c885ad2ef5_1200x641.png 424w, https://substackcdn.com/image/fetch/$s_!yIfC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330bb3c3-87a3-4a9b-a8d4-f3c885ad2ef5_1200x641.png 848w, https://substackcdn.com/image/fetch/$s_!yIfC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330bb3c3-87a3-4a9b-a8d4-f3c885ad2ef5_1200x641.png 1272w, https://substackcdn.com/image/fetch/$s_!yIfC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330bb3c3-87a3-4a9b-a8d4-f3c885ad2ef5_1200x641.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yIfC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330bb3c3-87a3-4a9b-a8d4-f3c885ad2ef5_1200x641.png" width="1200" height="641" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/330bb3c3-87a3-4a9b-a8d4-f3c885ad2ef5_1200x641.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:641,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:213631,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yIfC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330bb3c3-87a3-4a9b-a8d4-f3c885ad2ef5_1200x641.png 424w, https://substackcdn.com/image/fetch/$s_!yIfC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330bb3c3-87a3-4a9b-a8d4-f3c885ad2ef5_1200x641.png 848w, https://substackcdn.com/image/fetch/$s_!yIfC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330bb3c3-87a3-4a9b-a8d4-f3c885ad2ef5_1200x641.png 1272w, https://substackcdn.com/image/fetch/$s_!yIfC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F330bb3c3-87a3-4a9b-a8d4-f3c885ad2ef5_1200x641.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>PDF Pals to zaawansowana aplikacja do zarz&#261;dzania plikami PDF, oferuj&#261;ca szeroki zakres funkcji, kt&#243;re u&#322;atwiaj&#261; prac&#281; z dokumentami PDF. Narz&#281;dzie to jest przeznaczone zar&#243;wno dla profesjonalist&#243;w, jak i zwyk&#322;ych u&#380;ytkownik&#243;w, umo&#380;liwiaj&#261;c &#322;atwe edytowanie, organizowanie, zabezpieczanie i udost&#281;pnianie plik&#243;w PDF. Dzi&#281;ki intuicyjnemu interfejsowi oraz zaawansowanym funkcjom PDF Pals sprawia, &#380;e praca z dokumentami jest bardziej efektywna i przyjemna.</p><h5><strong>Najwa&#380;niejsze funkcjonalno&#347;ci</strong></h5><ul><li><p><strong>Edycja PDF</strong>: Mo&#380;liwo&#347;&#263; edytowania tekstu, obraz&#243;w i innych element&#243;w w plikach PDF;</p></li><li><p><strong>Zaawansowane narz&#281;dzia OCR</strong>: Rozpoznawanie tekstu w zeskanowanych dokumentach i zdj&#281;ciach, umo&#380;liwiaj&#261;ce jego edycj&#281;;</p></li><li><p><strong>&#321;&#261;czenie i dzielenie plik&#243;w PDF</strong>: Funkcje pozwalaj&#261;ce na &#322;&#261;czenie wielu dokument&#243;w PDF w jeden oraz dzielenie du&#380;ych plik&#243;w na mniejsze cz&#281;&#347;ci;</p></li><li><p><strong>Dodawanie anotacji</strong>: Narz&#281;dzia do dodawania komentarzy, notatek, podkre&#347;le&#324; i innych oznacze&#324; w dokumentach;</p></li><li><p><strong>Zabezpieczanie dokument&#243;w</strong>: Mo&#380;liwo&#347;&#263; dodawania hase&#322; i szyfrowania plik&#243;w PDF, aby zabezpieczy&#263; je przed nieautoryzowanym dost&#281;pem;</p></li><li><p><strong>Konwersja do i z PDF</strong>: Funkcje pozwalaj&#261;ce na przekszta&#322;canie plik&#243;w z r&#243;&#380;nych format&#243;w (np. Word, Excel, PowerPoint) do PDF i odwrotnie.</p></li></ul><h5><strong>Plusy aplikacji</strong></h5><ul><li><p><strong>Wszechstronno&#347;&#263;</strong>: Szeroki zakres funkcji, kt&#243;re zaspokajaj&#261; r&#243;&#380;ne potrzeby zwi&#261;zane z zarz&#261;dzaniem dokumentami PDF;</p></li><li><p><strong>Intuicyjny interfejs</strong>: &#321;atwy w obs&#322;udze interfejs, kt&#243;ry umo&#380;liwia szybkie wykonywanie zada&#324; i skraca czas nauki obs&#322;ugi aplikacji;</p></li><li><p><strong>Wysoka jako&#347;&#263; konwersji</strong>: Narz&#281;dzia konwertuj&#261;ce pliki zachowuj&#261; formatowanie i jako&#347;&#263; oryginalnych dokument&#243;w;</p></li><li><p><strong>Bezpiecze&#324;stwo</strong>: Zaawansowane opcje zabezpieczania dokument&#243;w pozwalaj&#261; na ochron&#281; poufnych informacji.</p></li></ul><h5><strong>Minusy aplikacji</strong></h5><ul><li><p><strong>Z&#322;o&#380;ono&#347;&#263; przy zaawansowanych funkcjach</strong>: Mimo intuicyjnego interfejsu, korzystanie z zaawansowanych funkcji mo&#380;e wymaga&#263; pewnej krzywej uczenia si&#281;.</p></li></ul><p></p><h4><strong>Elephas</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d5u8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1e6dc0c-bf99-44e9-b282-7b25deb240d1_1005x565.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d5u8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1e6dc0c-bf99-44e9-b282-7b25deb240d1_1005x565.webp 424w, https://substackcdn.com/image/fetch/$s_!d5u8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1e6dc0c-bf99-44e9-b282-7b25deb240d1_1005x565.webp 848w, https://substackcdn.com/image/fetch/$s_!d5u8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1e6dc0c-bf99-44e9-b282-7b25deb240d1_1005x565.webp 1272w, https://substackcdn.com/image/fetch/$s_!d5u8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1e6dc0c-bf99-44e9-b282-7b25deb240d1_1005x565.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d5u8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1e6dc0c-bf99-44e9-b282-7b25deb240d1_1005x565.webp" width="1005" height="565" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1e6dc0c-bf99-44e9-b282-7b25deb240d1_1005x565.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:565,&quot;width&quot;:1005,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89644,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!d5u8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1e6dc0c-bf99-44e9-b282-7b25deb240d1_1005x565.webp 424w, https://substackcdn.com/image/fetch/$s_!d5u8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1e6dc0c-bf99-44e9-b282-7b25deb240d1_1005x565.webp 848w, https://substackcdn.com/image/fetch/$s_!d5u8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1e6dc0c-bf99-44e9-b282-7b25deb240d1_1005x565.webp 1272w, https://substackcdn.com/image/fetch/$s_!d5u8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1e6dc0c-bf99-44e9-b282-7b25deb240d1_1005x565.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Elephas to zaawansowana aplikacja wspomagaj&#261;ca pisanie, zaprojektowana z my&#347;l&#261; o zwi&#281;kszeniu produktywno&#347;ci poprzez integracj&#281; sztucznej inteligencji. Elephas pomaga u&#380;ytkownikom tworzy&#263; harmonijne i sp&#243;jne teksty, generowa&#263; pomys&#322;y, edytowa&#263; dokumenty oraz zarz&#261;dza&#263; procesem pisania. Dzi&#281;ki pot&#281;&#380;nym algorytmom AI, Elephas jest w stanie zrozumie&#263; kontekst i dostarczy&#263; inteligentnych sugestii, kt&#243;re usprawniaj&#261; proces tw&#243;rczy. Aplikacja jest szczeg&#243;lnie ceniona przez pisarzy, dziennikarzy, bloger&#243;w oraz profesjonalist&#243;w wymagaj&#261;cych efektywnego narz&#281;dzia do tworzenia tre&#347;ci.</p><h5><strong>Najwa&#380;niejsze funkcjonalno&#347;ci</strong></h5><ul><li><p><strong>Generowanie tre&#347;ci</strong>: Automatyczne tworzenie akapit&#243;w, artyku&#322;&#243;w, blog&#243;w i innych form pisanych na podstawie podanych temat&#243;w lub punkt&#243;w;</p></li><li><p><strong>Sugestie kontekstowe</strong>: Inteligentne podpowiedzi dotycz&#261;ce stylu, gramatyki i tre&#347;ci, u&#322;atwiaj&#261;ce popraw&#281; jako&#347;ci tekstu;</p></li><li><p><strong>Edycja i parafrazowanie</strong>: Narz&#281;dzia do edycji, ujednolicania stylu oraz parafrazowania istniej&#261;cych tekst&#243;w;</p></li><li><p><strong>Zarz&#261;dzanie projektem pisarskim</strong>: Funkcje organizacyjne pozwalaj&#261;ce na zarz&#261;dzanie wieloma projektami pisarskimi jednocze&#347;nie, z mo&#380;liwo&#347;ci&#261; tworzenia notatek i przypomnie&#324;;</p></li><li><p><strong>Integracje z innymi narz&#281;dziami</strong>: Kompatybilno&#347;&#263; z popularnymi edytorami tekstu i platformami blogowymi, u&#322;atwiaj&#261;ca eksport i publikacj&#281; tre&#347;ci.</p></li></ul><h5><strong>Plusy aplikacji</strong></h5><ul><li><p><strong>Zwi&#281;kszona produktywno&#347;&#263;</strong>: Automatyzacja wielu aspekt&#243;w procesu pisania, od generowania tre&#347;ci po edycj&#281;, pozwala oszcz&#281;dza&#263; czas i zwi&#281;ksza&#263; wydajno&#347;&#263;;</p></li><li><p><strong>Inteligentne wsparcie</strong>: Dzi&#281;ki zaawansowanym algorytmom AI, Elephas dostarcza trafnych sugestii, kt&#243;re pomagaj&#261; w poprawieniu jako&#347;ci tekstu;</p></li><li><p><strong>Wszechstronno&#347;&#263;</strong>: Szeroki zakres funkcji dostosowanych do r&#243;&#380;nych potrzeb pisarskich, od tworzenia tre&#347;ci po zarz&#261;dzanie projektami;</p></li><li><p><strong>Integracje</strong>: &#321;atwo&#347;&#263; integracji z innymi narz&#281;dziami i platformami, co czyni proces publikacji bardziej efektywnym.</p></li></ul><h5><strong>Minusy aplikacji</strong></h5><ul><li><p><strong>Uzale&#380;nienie od AI</strong>: Zbytnie poleganie na sugestiach AI mo&#380;e prowadzi&#263; do utraty unikalnego stylu pisania u&#380;ytkownika (ja z racji bycia dyslektykiem stosuj&#281; AI g&#322;&#243;wnie w korekcie).</p></li></ul><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.kacperduras.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Interesuj&#261; Ci&#281; takie tre&#347;ci? Zapisz si&#281; &#128071;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h4><strong>Superwhisper</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5lHL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13574b6d-b625-4d93-93c7-42497082c160_1200x628.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5lHL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13574b6d-b625-4d93-93c7-42497082c160_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5lHL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13574b6d-b625-4d93-93c7-42497082c160_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5lHL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13574b6d-b625-4d93-93c7-42497082c160_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5lHL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13574b6d-b625-4d93-93c7-42497082c160_1200x628.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5lHL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13574b6d-b625-4d93-93c7-42497082c160_1200x628.jpeg" width="1200" height="628" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13574b6d-b625-4d93-93c7-42497082c160_1200x628.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:628,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76478,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5lHL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13574b6d-b625-4d93-93c7-42497082c160_1200x628.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5lHL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13574b6d-b625-4d93-93c7-42497082c160_1200x628.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5lHL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13574b6d-b625-4d93-93c7-42497082c160_1200x628.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5lHL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13574b6d-b625-4d93-93c7-42497082c160_1200x628.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Superwhisper to innowacyjna aplikacja do transkrypcji mowy, kt&#243;ra wykorzystuje zaawansowan&#261; technologi&#281; rozpoznawania mowy wspieran&#261; przez sztuczn&#261; inteligencj&#281;, aby oferowa&#263; precyzyjne i szybkie transkrypcje w czasie rzeczywistym. Aplikacja jest idealna dla dziennikarzy, student&#243;w, prawnik&#243;w oraz wszystkich, kt&#243;rzy potrzebuj&#261; dok&#322;adnych transkrypcji swoich nagra&#324; audio. Dzi&#281;ki prostemu interfejsowi i intuicyjnym funkcjom, Superwhisper umo&#380;liwia &#322;atwe zarz&#261;dzanie i edytowanie transkrypcji, co znacz&#261;co oszcz&#281;dza czas i zwi&#281;ksza produktywno&#347;&#263;.</p><h5><strong>Najwa&#380;niejsze funkcjonalno&#347;ci</strong></h5><ul><li><p><strong>Transkrypcja w czasie rzeczywistym</strong>: Automatyczne przekszta&#322;canie mowy na tekst na bie&#380;&#261;co, zapewniaj&#261;ce szybkie rezultaty;</p></li><li><p><strong>Wieloj&#281;zyczne wsparcie</strong>: Obs&#322;uga wielu j&#281;zyk&#243;w i dialekt&#243;w, co sprawia, &#380;e aplikacja jest przydatna w globalnym kontek&#347;cie;</p></li><li><p><strong>Edycja transkrypcji</strong>: Intuicyjny edytor umo&#380;liwiaj&#261;cy korekt&#281; transkrypcji oraz oznaczanie istotnych fragment&#243;w;</p></li><li><p><strong>Rozpoznawanie m&#243;wcy</strong>: Funkcja identyfikowania i oznaczania r&#243;&#380;nych m&#243;wc&#243;w w nagraniach wieloosobowych;</p></li><li><p><strong>Integracje z innymi narz&#281;dziami</strong>: Mo&#380;liwo&#347;&#263; eksportowania transkrypcji do popularnych format&#243;w plik&#243;w oraz do innych aplikacji i us&#322;ug.</p></li></ul><h5><strong>Plusy aplikacji</strong></h5><ul><li><p><strong>Dok&#322;adno&#347;&#263; i szybko&#347;&#263;</strong>: Wysoka precyzja transkrypcji dzi&#281;ki zaawansowanemu algorytmowi rozpoznawania mowy;</p></li><li><p><strong>&#321;atwo&#347;&#263; u&#380;ycia</strong>: Prosty i przejrzysty interfejs, kt&#243;ry pozwala na szybkie rozpocz&#281;cie pracy z aplikacj&#261;;</p></li><li><p><strong>Wszechstronno&#347;&#263; zastosowa&#324;</strong>: Idealna dla r&#243;&#380;nych profesjonalnych i edukacyjnych zastosowa&#324;, od spotka&#324; biznesowych po wyk&#322;ady;</p></li><li><p><strong>Bezpiecze&#324;stwo</strong>: Mo&#380;liwo&#347;&#263; lokalnej transkrypcji bez potrzeby wysy&#322;ania danych do zewn&#281;trznych serwer&#243;w, co zwi&#281;ksza bezpiecze&#324;stwo prywatnych danych.</p></li></ul><h5><strong>Minusy aplikacji</strong></h5><ul><li><p><strong>Ograniczenia j&#281;zykowe</strong>: Chocia&#380; obs&#322;uguje wiele j&#281;zyk&#243;w, nie wszystkie mog&#261; by&#263; dost&#281;pne z tak&#261; sam&#261; dok&#322;adno&#347;ci&#261;;</p></li><li><p><strong>Zale&#380;no&#347;&#263; od jako&#347;ci d&#378;wi&#281;ku</strong>: Dok&#322;adno&#347;&#263; transkrypcji mo&#380;e by&#263; obni&#380;ona w przypadku nagra&#324; o niskiej jako&#347;ci d&#378;wi&#281;ku lub z du&#380;ym szumem t&#322;a.</p></li></ul><p></p><p><strong>Arc</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DU6i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3571e76-bb06-4144-897f-a6026e5f2e28_1024x512.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DU6i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3571e76-bb06-4144-897f-a6026e5f2e28_1024x512.png 424w, https://substackcdn.com/image/fetch/$s_!DU6i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3571e76-bb06-4144-897f-a6026e5f2e28_1024x512.png 848w, https://substackcdn.com/image/fetch/$s_!DU6i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3571e76-bb06-4144-897f-a6026e5f2e28_1024x512.png 1272w, https://substackcdn.com/image/fetch/$s_!DU6i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3571e76-bb06-4144-897f-a6026e5f2e28_1024x512.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DU6i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3571e76-bb06-4144-897f-a6026e5f2e28_1024x512.png" width="1024" height="512" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3571e76-bb06-4144-897f-a6026e5f2e28_1024x512.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:157880,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DU6i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3571e76-bb06-4144-897f-a6026e5f2e28_1024x512.png 424w, https://substackcdn.com/image/fetch/$s_!DU6i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3571e76-bb06-4144-897f-a6026e5f2e28_1024x512.png 848w, https://substackcdn.com/image/fetch/$s_!DU6i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3571e76-bb06-4144-897f-a6026e5f2e28_1024x512.png 1272w, https://substackcdn.com/image/fetch/$s_!DU6i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3571e76-bb06-4144-897f-a6026e5f2e28_1024x512.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Arc to nowoczesna przegl&#261;darka internetowa zaprojektowana z my&#347;l&#261; o zwi&#281;kszeniu produktywno&#347;ci i efektywno&#347;ci pracy w Internecie. Oferuje unikalne podej&#347;cie do przegl&#261;dania stron internetowych, &#322;&#261;cz&#261;c innowacyjne funkcje z intuicyjnym interfejsem u&#380;ytkownika. Arc wyr&#243;&#380;nia si&#281; szeregiem zaawansowanych narz&#281;dzi, kt&#243;re umo&#380;liwiaj&#261; organizowanie pracy w spos&#243;b bardziej efektywny i mniej chaotyczny, co sprawia, &#380;e jest idealnym rozwi&#261;zaniem dla profesjonalist&#243;w oraz entuzjast&#243;w technologii.</p><h5><strong>Najwa&#380;niejsze funkcjonalno&#347;ci</strong></h5><ul><li><p><strong>Spaces</strong>: Funkcja umo&#380;liwiaj&#261;ca tworzenie oddzielnych przestrzeni roboczych dla r&#243;&#380;nych projekt&#243;w lub zada&#324;, dzi&#281;ki czemu mo&#380;na &#322;atwo zarz&#261;dza&#263; wieloma czynno&#347;ciami jednocze&#347;nie;</p></li><li><p><strong>Tab Groups</strong>: Organizowanie zak&#322;adek w grupy, co pomaga w utrzymaniu porz&#261;dku i szybkim dost&#281;pie do cz&#281;sto u&#380;ywanych stron;</p></li><li><p><strong>Side Panel</strong>: Boczne panele zapewniaj&#261;ce szybki dost&#281;p do ulubionych narz&#281;dzi i witryn, bez potrzeby przerywania pracy na g&#322;&#243;wnym ekranie;</p></li><li><p><strong>Focus Mode</strong>: Tryb skupienia, kt&#243;ry pomaga wyeliminowa&#263; rozpraszacze i skupi&#263; si&#281; na jednym zadaniu;</p></li><li><p><strong>Integracje</strong>: Mo&#380;liwo&#347;&#263; integracji z najpopularniejszymi aplikacjami i narz&#281;dziami u&#380;ywanymi w codziennej pracy, takimi jak Slack, Google Drive czy Trello;</p></li><li><p><strong>Personalizacja</strong>: Rozbudowane opcje personalizacji, kt&#243;re pozwalaj&#261; dostosowa&#263; wygl&#261;d i funkcje przegl&#261;darki do indywidualnych potrzeb u&#380;ytkownika.</p></li></ul><h5><strong>Plusy aplikacji</strong></h5><ul><li><p><strong>Zorganizowane &#347;rodowisko pracy</strong>: Dzi&#281;ki funkcjom takim jak Spaces i Tab Groups, u&#380;ytkownicy mog&#261; &#322;atwiej zarz&#261;dza&#263; swoimi zadaniami i projektami;</p></li><li><p><strong>Wielozadaniowo&#347;&#263;</strong>: Przegl&#261;darka wspiera produktywno&#347;&#263; poprzez u&#322;atwienie pracy nad wieloma projektami jednocze&#347;nie;</p></li><li><p><strong>Intuicyjny interfejs</strong>: Prosty i nowoczesny design, kt&#243;ry jest &#322;atwy do opanowania i przyjemny w u&#380;ytkowaniu;</p></li><li><p><strong>Integracje z narz&#281;dziami</strong>: &#321;atwe &#322;&#261;czenie Arc z innymi aplikacjami i narz&#281;dziami, co sprawia, &#380;e codzienna praca staje si&#281; bardziej p&#322;ynna i efektywna.</p></li></ul><h5><strong>Minusy aplikacji</strong></h5><ul><li><p><strong>Potencjalne problemy z wydajno&#347;ci&#261;</strong>: W przypadku otwierania du&#380;ej liczby zak&#322;adek i korzystania z wielu przestrzeni roboczych, przegl&#261;darka mo&#380;e wymaga&#263; wi&#281;cej zasob&#243;w systemowych.</p></li></ul><p></p><h4><strong>Craft</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Cs2V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550daf04-1753-4988-a9a8-d56d488d2a22_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cs2V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550daf04-1753-4988-a9a8-d56d488d2a22_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!Cs2V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550daf04-1753-4988-a9a8-d56d488d2a22_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!Cs2V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550daf04-1753-4988-a9a8-d56d488d2a22_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!Cs2V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550daf04-1753-4988-a9a8-d56d488d2a22_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cs2V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550daf04-1753-4988-a9a8-d56d488d2a22_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/550daf04-1753-4988-a9a8-d56d488d2a22_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116616,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Cs2V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550daf04-1753-4988-a9a8-d56d488d2a22_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!Cs2V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550daf04-1753-4988-a9a8-d56d488d2a22_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!Cs2V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550daf04-1753-4988-a9a8-d56d488d2a22_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!Cs2V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550daf04-1753-4988-a9a8-d56d488d2a22_1200x630.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Craft to nowoczesna aplikacja do notowania i tworzenia dokument&#243;w, kt&#243;ra wyr&#243;&#380;nia si&#281; eleganckim interfejsem u&#380;ytkownika i zaawansowanymi funkcjami organizacyjnymi. Zosta&#322;a zaprojektowana, aby pom&#243;c u&#380;ytkownikom w &#322;atwym tworzeniu, organizowaniu i wsp&#243;&#322;dzieleniu notatek oraz dokument&#243;w. Dzi&#281;ki Craft, u&#380;ytkownicy mog&#261; gromadzi&#263; informacje, tworzy&#263; z&#322;o&#380;one projekty dokument&#243;w i &#322;&#261;czy&#263; r&#243;&#380;ne zasoby w jednym, sp&#243;jnym miejscu. Aplikacja jest ceniona za jej intuicyjno&#347;&#263;, elastyczno&#347;&#263; i pi&#281;kny design, co sprawia, &#380;e jest idealna dla student&#243;w, pisarzy, profesjonalist&#243;w oraz zespo&#322;&#243;w projektowych.</p><p><strong>Najwa&#380;niejsze funkcjonalno&#347;ci</strong></p><ul><li><p><strong>Tworzenie i organizowanie dokument&#243;w</strong>: Intuicyjne narz&#281;dzia do szybkiego tworzenia i organizowania notatek, artyku&#322;&#243;w, raport&#243;w i innych form pisanych;</p></li><li><p><strong>Bloki tre&#347;ci</strong>: Modularne bloki tre&#347;ci, kt&#243;re mo&#380;na &#322;atwo przenosi&#263;, edytowa&#263; i reorganizowa&#263;, pozwalaj&#261;c na dynamiczne zarz&#261;dzanie zawarto&#347;ci&#261;;</p></li><li><p><strong>Integracja z chmur&#261;</strong>: Synchronizacja dokument&#243;w pomi&#281;dzy urz&#261;dzeniami za pomoc&#261; iCloud oraz wsparcie dla innych us&#322;ug chmurowych;</p></li><li><p><strong>Wsp&#243;&#322;praca w czasie rzeczywistym</strong>: Mo&#380;liwo&#347;&#263; wsp&#243;&#322;dzielenia dokument&#243;w i wsp&#243;&#322;pracy nad nimi w czasie rzeczywistym z innymi u&#380;ytkownikami;</p></li><li><p><strong>Eksport i import</strong>: Opcje eksportowania dokument&#243;w do r&#243;&#380;nych format&#243;w (PDF, Markdown, i inne) oraz importowania tre&#347;ci z innych narz&#281;dzi do notowania;</p></li><li><p><strong>Estetyczny design dokument&#243;w</strong>: Wbudowane szablony oraz opcje formatowania pomagaj&#261; w tworzeniu estetycznych i profesjonalnie wygl&#261;daj&#261;cych dokument&#243;w.</p></li></ul><p><strong>Plusy aplikacji</strong></p><ul><li><p><strong>Elegancki interfejs</strong>: Estetyczny i przyjazny dla u&#380;ytkownika interfejs zach&#281;ca do cz&#281;stszego korzystania z aplikacji;</p></li><li><p><strong>Elastyczno&#347;&#263;</strong>: Modularne bloki tre&#347;ci oraz zaawansowane narz&#281;dzia formatowania pozwalaj&#261; na &#322;atwe dostosowanie dokument&#243;w do w&#322;asnych potrzeb;</p></li><li><p><strong>Wsp&#243;&#322;praca</strong>: Funkcje wsp&#243;lnej pracy w czasie rzeczywistym zwi&#281;kszaj&#261; efektywno&#347;&#263; zespo&#322;ow&#261; i umo&#380;liwiaj&#261; &#322;atwe dzielenie si&#281; informacjami;</p></li><li><p><strong>Integracja z ekosystemem Apple</strong>: Doskona&#322;a integracja z systemem macOS i iOS, co u&#322;atwia synchronizacj&#281; i dost&#281;p do dokument&#243;w na r&#243;&#380;nych urz&#261;dzeniach.</p></li></ul><p><strong>Minusy aplikacji</strong></p><ul><li><p><strong>Ograniczenie platformowe</strong>: Aplikacja jest g&#322;&#243;wnie dost&#281;pna dla ekosystemu Apple, co mo&#380;e wyklucza&#263; u&#380;ytkownik&#243;w system&#243;w Windows i Android.</p></li></ul><h3>To wszystko</h3><p>B&#281;d&#281; wdzi&#281;czny za informacj&#281; zwrotn&#261; o tym, czy taka formu&#322;a newslettera podoba si&#281;. W razie pyta&#324; odpisz na tego mejla &#8212; ch&#281;tnie odpowiem i pomog&#281;.</p><p>Do przeczytania<br>Kacper</p>]]></content:encoded></item><item><title><![CDATA[#2: Dlaczego automatyzacja marketingu często nie ma sensu]]></title><description><![CDATA[Czyli dlaczego jak zarabiasz na automatyzacji, to zdecydowanie mniej ni&#380; zak&#322;adasz (o ile w og&#243;le)]]></description><link>https://substack.kacperduras.com/p/2-dlaczego-automatyzacja-marketingu</link><guid isPermaLink="false">https://substack.kacperduras.com/p/2-dlaczego-automatyzacja-marketingu</guid><dc:creator><![CDATA[Kacper Duras]]></dc:creator><pubDate>Fri, 24 May 2024 04:06:11 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1607703703520-bb638e84caf2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxtYXJrZXRpbmclMjBhdXRvbWF0aW9ufGVufDB8fHx8MTcxNjUyMzQ2MHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Cze&#347;&#263;,</p><p><a href="https://substack.kacperduras.com/p/1-ile-prawdziwego-ruchu-jest-w-ruchu">chc&#281; serdecznie podzi&#281;kowa&#263; za ciep&#322;e przyj&#281;cie mojego pierwszego newslettera, po kt&#243;rego publikacji zapisa&#322;o si&#281; ponad 100 os&#243;b w mniej ni&#380; 24h</a>. Jest to szczeg&#243;lnie motywuj&#261;ce, gdy&#380; wzgl&#281;dnie niszowa tematyka, brak wcze&#347;niejszej bazy zasi&#281;gowej oraz d&#322;uga forma jak na standardy social medi&#243;w nie s&#261; czynnikami sprzyjaj&#261;cymi zainteresowaniu. Ch&#281;tnie odwdzi&#281;cz&#281; si&#281; dobrej jako&#347;ci zawarto&#347;ci&#261;, zatem zapraszam do lektury (cho&#263; zdecydowanie kr&#243;tszej).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1607703703520-bb638e84caf2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxtYXJrZXRpbmclMjBhdXRvbWF0aW9ufGVufDB8fHx8MTcxNjUyMzQ2MHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1607703703520-bb638e84caf2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxtYXJrZXRpbmclMjBhdXRvbWF0aW9ufGVufDB8fHx8MTcxNjUyMzQ2MHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1607703703520-bb638e84caf2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxtYXJrZXRpbmclMjBhdXRvbWF0aW9ufGVufDB8fHx8MTcxNjUyMzQ2MHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1607703703520-bb638e84caf2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxtYXJrZXRpbmclMjBhdXRvbWF0aW9ufGVufDB8fHx8MTcxNjUyMzQ2MHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1607703703520-bb638e84caf2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxtYXJrZXRpbmclMjBhdXRvbWF0aW9ufGVufDB8fHx8MTcxNjUyMzQ2MHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1607703703520-bb638e84caf2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxtYXJrZXRpbmclMjBhdXRvbWF0aW9ufGVufDB8fHx8MTcxNjUyMzQ2MHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="5568" height="3712" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1607703703520-bb638e84caf2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxtYXJrZXRpbmclMjBhdXRvbWF0aW9ufGVufDB8fHx8MTcxNjUyMzQ2MHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3712,&quot;width&quot;:5568,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;person writing on white paper&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="person writing on white paper" title="person writing on white paper" srcset="https://images.unsplash.com/photo-1607703703520-bb638e84caf2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxtYXJrZXRpbmclMjBhdXRvbWF0aW9ufGVufDB8fHx8MTcxNjUyMzQ2MHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1607703703520-bb638e84caf2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxtYXJrZXRpbmclMjBhdXRvbWF0aW9ufGVufDB8fHx8MTcxNjUyMzQ2MHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1607703703520-bb638e84caf2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxtYXJrZXRpbmclMjBhdXRvbWF0aW9ufGVufDB8fHx8MTcxNjUyMzQ2MHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1607703703520-bb638e84caf2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxtYXJrZXRpbmclMjBhdXRvbWF0aW9ufGVufDB8fHx8MTcxNjUyMzQ2MHww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="true">Melanie Deziel</a> / <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>Inspiracj&#281; dzisiejszego newslettera zawdzi&#281;czam powoli od&#380;ywaj&#261;cej koniunkturze gospodarczej, a co za tym idzie, stopniowo zwi&#281;kszaj&#261;cym si&#281; dost&#281;powi do pieni&#281;dzy na rozw&#243;j firm. Ka&#380;da sp&#243;&#322;ka inwestuj&#261;ca w marketing pr&#281;dzej czy p&#243;&#378;niej staje przed wyzwaniem optymalizacji swoich dzia&#322;a&#324; zasadniczo z dw&#243;ch potrzeb:</p><ul><li><p>zwi&#281;kszenia przychod&#243;w;</p></li><li><p>zmniejszenia koszt&#243;w.</p></li></ul><p>Najlepiej by&#322;oby, gdyby jeden i drugi czynnik zachodzi&#322; r&#243;wnolegle, a bardzo cz&#281;sto nie ma ich w og&#243;le &#8212; spoiwem natomiast jest automatyzacja i <em>marketing automation</em> (technologia i praktyki umo&#380;liwiaj&#261;ce firmom automatyczne zarz&#261;dzanie procesami marketingowymi i wielokana&#322;owymi kampaniami reklamowymi w celu zwi&#281;kszenia efektywno&#347;ci i personalizacji interakcji z klientem). Wszystko w mojej opinii wynika z dw&#243;ch powod&#243;w:</p><ul><li><p>sposobu, w jaki podchodzi si&#281; do automatyzacji w og&#243;le, nie m&#243;wi&#261;c o tym, &#380;e zapomina si&#281; o etapie wcze&#347;niejszym, jakim jest uporz&#261;dkowanie proces&#243;w;</p></li><li><p>metodyki pomiaru skuteczno&#347;ci tych&#380;e narz&#281;dzi i oprogramowania.</p></li></ul><h3>Co z podej&#347;ciem do automatyzacji jest nie tak?</h3><p>Technologia kusi wieloma mo&#380;liwo&#347;ciami, ale jednocze&#347;nie cz&#281;sto wyp&#322;aszcza perspektyw&#281; i zbija z w&#322;a&#347;ciwego tropu &#8212; bardzo cz&#281;sto zamiast skupia&#263; si&#281; na faktycznych korzy&#347;ciach wynikaj&#261;cych z wdra&#380;ania automatyzacji (w og&#243;lnym tego s&#322;owa znaczeniu &#8212; nie odnosz&#281; tego wy&#322;&#261;cznie do reklamy, gdy&#380; bardziej namacalnym przyk&#322;adem jest chocia&#380;by przemys&#322;), to w pierwszej kolejno&#347;ci prezentowane s&#261; rozwi&#261;zania i mo&#380;liwo&#347;ci, kt&#243;re mimo i&#380; dobrze wygl&#261;daj&#261;, tak mog&#261; by&#263; nieadekwatne do skali problemu. <strong>Podstawow&#261; spraw&#261; przed wdro&#380;eniem jakiejkolwiek automatyzacji w organizacji powinno by&#263; pouk&#322;adanie proces&#243;w i sposob&#243;w ich mierzenia na tyle, by nie by&#322;o w&#261;tpliwo&#347;ci odno&#347;nie tego po co wdra&#380;a si&#281; automatyzacj&#281;, jakie s&#261; aktualne koszty procesu (czas, pieni&#261;dze) oraz to, jakie maj&#261; by&#263; jej rezultaty (czyt. oszcz&#281;dno&#347;&#263; czasu, finansowa itd.). </strong>Jest to praca zdecydowanie <em>poziom wy&#380;ej</em> i nie sprowadza si&#281; wy&#322;&#261;cznie do wyboru narz&#281;dzia, ale zrozumienia tego, w jaki spos&#243;b dzia&#322;a dany obszar organizacji (jak nie ca&#322;a organizacja &#8212; w mniejszych firmach zw&#322;aszcza). Podej&#347;cie do automatyzacji, cz&#281;sto zbyt pochopnie traktowane jako panaceum na wszystkie problemy organizacyjne (problemy z wydatkowaniem bud&#380;etu reklamowego, brak w&#322;a&#347;ciwej obs&#322;ugi klienta, niew&#322;a&#347;ciwe procesowanie zwrot&#243;w etc.), wymaga g&#322;&#281;bszej analizy i rozumienia wewn&#281;trznych proces&#243;w przed jego implementacj&#261;. </p><p><strong>D&#322;ugotrwa&#322;a warto&#347;&#263; automatyzacji le&#380;y nie tylko w potencjale technologicznym narz&#281;dzi, ale przede wszystkim w ich zdolno&#347;ci do wspierania i usprawniania istniej&#261;cych struktur i proces&#243;w.</strong> Jest to swego rodzaju bana&#322;, kt&#243;ry niestety trzeba powtarza&#263; z powodu chocia&#380;by cz&#281;sto agresywnej i niezrozumia&#322;ej komunikacji dostawc&#243;w narz&#281;dzi, uzupe&#322;nianej obietnicami o konkretnych wzrostach, gdzie cz&#281;sto padaj&#261; konkretne liczby, kt&#243;re co najwy&#380;ej s&#261; u&#347;rednieniem statystycznym na grupie obecnych klient&#243;w, ale nie rzeteln&#261; informacj&#261; &#8212; to jest prognozowanie lub sprzedawanie obietnic, a z ka&#380;d&#261; prognoz&#261; wiadomo jak jest: istotniejszy jest trend, a nie konkretna liczba (pomijam tutaj zagadnienia jak ekonometria i tworzenia modeli prognostycznych, gdy&#380; to temat na osobny wpis).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mqIA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11a9898-0542-44fe-95d5-5d159d063ebc_732x1266.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mqIA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11a9898-0542-44fe-95d5-5d159d063ebc_732x1266.png 424w, https://substackcdn.com/image/fetch/$s_!mqIA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11a9898-0542-44fe-95d5-5d159d063ebc_732x1266.png 848w, https://substackcdn.com/image/fetch/$s_!mqIA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11a9898-0542-44fe-95d5-5d159d063ebc_732x1266.png 1272w, https://substackcdn.com/image/fetch/$s_!mqIA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11a9898-0542-44fe-95d5-5d159d063ebc_732x1266.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mqIA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11a9898-0542-44fe-95d5-5d159d063ebc_732x1266.png" width="732" height="1266" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b11a9898-0542-44fe-95d5-5d159d063ebc_732x1266.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1266,&quot;width&quot;:732,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:653383,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mqIA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11a9898-0542-44fe-95d5-5d159d063ebc_732x1266.png 424w, https://substackcdn.com/image/fetch/$s_!mqIA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11a9898-0542-44fe-95d5-5d159d063ebc_732x1266.png 848w, https://substackcdn.com/image/fetch/$s_!mqIA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11a9898-0542-44fe-95d5-5d159d063ebc_732x1266.png 1272w, https://substackcdn.com/image/fetch/$s_!mqIA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb11a9898-0542-44fe-95d5-5d159d063ebc_732x1266.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Przyk&#322;adowa reklama systemu Edrone spe&#322;niaj&#261;ce zdefiniowane kryteria agresywnej komunikacji, kt&#243;ra mo&#380;e jest skuteczna, ale czy etyczna?</figcaption></figure></div><p>Inn&#261; spraw&#261; jest te&#380; <em>odkrywanie ko&#322;a na nowo</em>, gdzie cz&#281;sto znane funkcjonalno&#347;ci i za&#322;o&#380;enia reklamuje si&#281; jako rewolucyjne technologie pod szumnymi nazwami. Moim faworytem jest tutaj SALESManago i funkcjonalno&#347;&#263; <em>Search Engine Turbocharger</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6j42!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4061729d-cecd-4717-b3ed-11f6b1efcf83_3006x1730.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6j42!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4061729d-cecd-4717-b3ed-11f6b1efcf83_3006x1730.png 424w, https://substackcdn.com/image/fetch/$s_!6j42!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4061729d-cecd-4717-b3ed-11f6b1efcf83_3006x1730.png 848w, https://substackcdn.com/image/fetch/$s_!6j42!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4061729d-cecd-4717-b3ed-11f6b1efcf83_3006x1730.png 1272w, https://substackcdn.com/image/fetch/$s_!6j42!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4061729d-cecd-4717-b3ed-11f6b1efcf83_3006x1730.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6j42!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4061729d-cecd-4717-b3ed-11f6b1efcf83_3006x1730.png" width="1456" height="838" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4061729d-cecd-4717-b3ed-11f6b1efcf83_3006x1730.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:838,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1507492,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6j42!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4061729d-cecd-4717-b3ed-11f6b1efcf83_3006x1730.png 424w, https://substackcdn.com/image/fetch/$s_!6j42!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4061729d-cecd-4717-b3ed-11f6b1efcf83_3006x1730.png 848w, https://substackcdn.com/image/fetch/$s_!6j42!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4061729d-cecd-4717-b3ed-11f6b1efcf83_3006x1730.png 1272w, https://substackcdn.com/image/fetch/$s_!6j42!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4061729d-cecd-4717-b3ed-11f6b1efcf83_3006x1730.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Znajdziesz tutaj wszystkie modne na czas pisania tego newslettera okre&#347;lenia &#8212; AI, NLP, CBA, AI Voice Search, ACDC *. Tak jakby zignorowano fakt, &#380;e pierwsze wzmianki o przetwarzaniu j&#281;zyka naturalnego (NLP &#8212; Natural Language Processing) pojawi&#322;y si&#281; w latach 50. XX wieku (jednym z pierwszych projekt&#243;w, kt&#243;ry mo&#380;na uzna&#263; za pocz&#261;tek NLP, by&#322;o stworzenie programu ELIZA przez Josepha Weizenbauma w 1966 roku), a z przyk&#322;ad&#243;w bardziej wsp&#243;&#322;czesnych to to, &#380;e popularne komercyjne oprogramowanie ElasticSearch s&#322;u&#380;&#261;ce w&#322;a&#347;nie jako silnik do wyszukiwania, indeksowania i zarz&#261;dzania informacjami <a href="https://github.com/elastic/elasticsearch">istnieje na zasadach open source od&#8230; 2010 roku</a>. Nie ma co jednak kwestionowa&#263; tego, &#380;e jest to naturalna konsekwencja tego, i&#380; marketing sam w sobie nie jest innowacyjny, a je&#347;li chodzi o AI to jeste&#347;my na pocz&#261;tku <a href="https://www.gartner.com/en/research/methodologies/gartner-hype-cycle">Cyklu Gartnera</a> i trzeba niestety zacisn&#261;&#263; z&#281;by na rozmowach sprzeda&#380;owych, jak handlowiec b&#281;dzie t&#322;umaczy&#322;, &#380;e narz&#281;dzie gwarantuje podniesienie przychod&#243;w bez potrzeby dodatkowych nak&#322;ad&#243;w na marketing.<br><br><em>* niekt&#243;re ze skr&#243;t&#243;w zosta&#322;y dodane przypadkowo i nie maj&#261; zwi&#261;zku z narz&#281;dziem ;)</em></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.kacperduras.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Interesuj&#261; Ci&#281; takie tre&#347;ci? Zapisz si&#281; &#128071;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h3>W jaki spos&#243;b atrybuowana jest skuteczno&#347;&#263; narz&#281;dzia?</h3><p>Atrybucja to jest kolejny &#347;liski temat w marketingu &#8212; &#346;wiety Graal zasadniczo ka&#380;dej osoby, kt&#243;ra wpisa&#322;a sobie kiedykolwiek w stopce mejlowej fraz&#281; <em>performance marketing</em> odmienian&#261; w jakiejkolwiek formie.</p><p><strong>Atrybucja w reklamie to proces przypisywania warto&#347;ci r&#243;&#380;nym kana&#322;om i punktom styku w &#347;cie&#380;ce zakupowej klienta, kt&#243;re przyczyniaj&#261; si&#281; do finalnych decyzji zakupowych. Cel atrybucji reklamowej to zrozumienie, kt&#243;ry kana&#322; reklamowy (np. reklama w wyszukiwarce, reklama w mediach spo&#322;eczno&#347;ciowych, e-mail marketing) lub kampania mia&#322;a najwi&#281;kszy wp&#322;yw na to, &#380;e klient podj&#261;&#322; decyzj&#281; o zakupie lub innym po&#380;&#261;danym dzia&#322;aniu.</strong></p><p>Dotychczas istnia&#322;o spopularyzowanych kilka modeli atrybucji, kt&#243;re firmy mog&#322;y stosowa&#263; w zale&#380;no&#347;ci od potrzeb i strategii marketingowej:</p><ul><li><p><strong>Atrybucja pierwszego klikni&#281;cia</strong>: przypisuje ca&#322;&#261; warto&#347;&#263; pierwszemu punktowi kontaktu, kt&#243;ry spowodowa&#322;, &#380;e klient w og&#243;le dowiedzia&#322; si&#281; o produkcie;</p></li><li><p><strong>Atrybucja ostatniego klikni&#281;cia</strong>: przypisuje ca&#322;&#261; warto&#347;&#263; ostatniemu punktowi kontaktu przed dokonaniem zakupu;</p></li><li><p><strong>Atrybucja liniowa</strong>: r&#243;wnomiernie rozdziela warto&#347;&#263; mi&#281;dzy wszystkimi punktami kontaktu w &#347;cie&#380;ce zakupowej;</p></li><li><p><strong>Atrybucja oparta na pozycji</strong>: przypisuje wi&#281;ksz&#261; warto&#347;&#263; pierwszemu i ostatniemu punktowi kontaktu, a pozosta&#322;e warto&#347;ci rozk&#322;ada r&#243;wnomiernie lub z mniejszym priorytetem na inne punkty;</p></li><li><p><strong>Atrybucja oparta na algorytmach</strong>: wykorzystuje zaawansowane narz&#281;dzia analityczne i algorytmy do analizy danych, aby okre&#347;li&#263; rzeczywisty wk&#322;ad ka&#380;dego punktu kontaktu.</p></li></ul><p>W Polsce wiedzy na temat atrybucji w marketingu jest ma&#322;o, g&#322;&#243;wnie spopularyzowana przez Witolda Wrodarczyka &#8212; na potrzeby odpowiedniego t&#322;a polecam zapozna&#263; si&#281; z artyku&#322;ami: <em><a href="https://sprawnymarketing.pl/blog/algorytmiczne-modelowanie-atrybucji-lancuchy-markowa/">Algorytmiczne modelowanie atrybucji &#8211; &#322;a&#324;cuchy Markowa</a></em> i <em><a href="https://sprawnymarketing.pl/blog/wartosc-shapleya-w-modelowaniu-atrybucji/">Warto&#347;&#263; Shapleya w modelowaniu atrybucji</a> </em>gdzie sensownie t&#322;umaczy jak mo&#380;na podej&#347;&#263; do tematu. </p><p>Rzecz jasna sama wspomniana tre&#347;&#263; jest nadgryziona przez z&#261;b czasu, gdy&#380; od tego zmienia si&#281; standard prywatno&#347;ci w pomiarze informacji, dominuj&#261;ce narz&#281;dzie do analityki Google Analytics zyska&#322;o swojego nast&#281;pc&#281; (z Universal Analytics na &#8220;czw&#243;rk&#281;&#8221;), platformy reklamowe modeluj&#261; swoje wyniki wed&#322;ug black-boxowych technik (patrz: atrybucja oparta na algorytmach), <a href="https://research.google/research-areas/data-mining-and-modeling/">a same opublikowane research papery wskazuj&#261;, &#380;e nie mamy styczno&#347;ci wy&#322;&#261;cznie z prostymi obliczeniami</a>.</p><p><strong>Z tego wy&#322;ania si&#281; wniosek taki, i&#380; o ile atrybucja jest wa&#380;na, tak nie warto si&#281; ni&#261; w pe&#322;ni sugerowa&#263; i jednak zadba&#263; o to, by rozwija&#263; techniki badawcze i proces pracy z danymi tak, by na ich podstawie podejmowa&#263; konkretne rekomendacje marketingowe.</strong> Tymczasem platformy do automatyzacji poprzez poj&#281;cia <em>generowanego przychodu </em>albo nie ujawniaj&#261; metodyki tego, w jaki spos&#243;b zosta&#322;a ca&#322;o&#347;&#263; policzona, a nawet je&#347;li, to robi&#261; to w bardzo podstawowym stopniu. Dla odniesienia podlinkowuj&#281; informacje dla wspomnianych wcze&#347;niej Edrone (<a href="https://help.edrone.me/en/articles/8141263-what-is-the-attribution-and-attribution-model">klik</a>, <a href="https://help.edrone.me/en/articles/8153353-general-overview-dashboard#h_14b24efa51">klik</a>) i SALESManago (<a href="https://pomoc.salesmanago.pl/analityka-revenue-attribution-i-analityka-produktu/">klik</a>), gdzie doskonale wida&#263;, &#380;e atrybucje s&#261; liczone w modelu last clickowym (a niekt&#243;re metryki uwzgl&#281;dniaj&#261; ca&#322;y impakt narz&#281;dzia, czyli nawet wy&#347;wietlenie pop up&#8217;u na stronie internetowej!) i bazuj&#261;ce na ciasteczkach (<a href="https://substack.kacperduras.com/p/1-ile-prawdziwego-ruchu-jest-w-ruchu">bez pr&#243;by modelowania &#8212; ca&#322;y wst&#281;p na ten temat zrobi&#322;em w #1</a>), co bior&#261;c pod uwag&#281; to, z jakimi problemami zmaga si&#281; ca&#322;a bran&#380;a, jest delikatnie m&#243;wi&#261;c, budz&#261;ce niepok&#243;j.</p><p>W celu upewnienia si&#281;, &#380;e narz&#281;dzie faktycznie generuje dodatkow&#261; sprzeda&#380; (poprzez zwi&#281;kszenie jako&#347;ci rekomendacji oraz profilowania) i wp&#322;yw na ca&#322;&#261; &#347;cie&#380;k&#281; klienta (w tym po&#347;redni) warto przeprowadzi&#263;:</p><ul><li><p><a href="https://developers.google.com/analytics/devguides/collection/ga4/integration">eksperyment z por&#243;wnaniem wersji np. widget&#243;w oferowanych przez MA</a>;</p></li><li><p>analiz&#281; danych z u&#380;yciem np. BigQuery</p></li></ul><p>Drugi krok mo&#380;na zrealizowa&#263; poprzez chocia&#380;by wykrywanie sesji, gdzie pojawia&#322;o si&#281; zdarzenie <em>purchase</em> i link z parametrem, kt&#243;ry doklei&#322; system MA &#8212; przyk&#322;ad poni&#380;ej:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!760M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ee9650-1e30-4da5-a2cb-173548721bc9_3680x3600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!760M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ee9650-1e30-4da5-a2cb-173548721bc9_3680x3600.png 424w, https://substackcdn.com/image/fetch/$s_!760M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ee9650-1e30-4da5-a2cb-173548721bc9_3680x3600.png 848w, https://substackcdn.com/image/fetch/$s_!760M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ee9650-1e30-4da5-a2cb-173548721bc9_3680x3600.png 1272w, https://substackcdn.com/image/fetch/$s_!760M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ee9650-1e30-4da5-a2cb-173548721bc9_3680x3600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!760M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ee9650-1e30-4da5-a2cb-173548721bc9_3680x3600.png" width="1456" height="1424" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62ee9650-1e30-4da5-a2cb-173548721bc9_3680x3600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1424,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2244098,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!760M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ee9650-1e30-4da5-a2cb-173548721bc9_3680x3600.png 424w, https://substackcdn.com/image/fetch/$s_!760M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ee9650-1e30-4da5-a2cb-173548721bc9_3680x3600.png 848w, https://substackcdn.com/image/fetch/$s_!760M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ee9650-1e30-4da5-a2cb-173548721bc9_3680x3600.png 1272w, https://substackcdn.com/image/fetch/$s_!760M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62ee9650-1e30-4da5-a2cb-173548721bc9_3680x3600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Dzi&#281;ki temu mo&#380;na zestawi&#263; to, w jaki spos&#243;b narz&#281;dzie wywo&#322;a&#322;o <em>impakt</em> na konwersj&#281; z niezale&#380;nego od narz&#281;dzia &#378;r&#243;d&#322;a. Sam test A/B z kolei pozwoli zdefiniowa&#263; to, czy faktycznie narz&#281;dzie zwi&#281;ksza jako&#347;&#263; rekomendacji i czy tylko nie nadpisuje ca&#322;ej &#347;cie&#380;ki, przypisuj&#261;c sobie nies&#322;usznie zas&#322;ugi innych reklam, czy szeregu osobnych dzia&#322;a&#324;. </p><p>Jak mo&#380;esz spostrzec, samo wdro&#380;enie narz&#281;dzia to nie jest rozwi&#261;zanie jakiegokolwiek problemu, a w zale&#380;no&#347;ci od obranych definicji (i eksperyment&#243;w), mo&#380;esz albo mie&#263; dane przedstawione w korzystnym &#347;wietle, albo w istocie wykaza&#263; straty na wdro&#380;eniu.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nrb4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d7ca9a-8fd1-4366-be77-b53718726c4c_3680x4232.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nrb4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d7ca9a-8fd1-4366-be77-b53718726c4c_3680x4232.png 424w, https://substackcdn.com/image/fetch/$s_!Nrb4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d7ca9a-8fd1-4366-be77-b53718726c4c_3680x4232.png 848w, https://substackcdn.com/image/fetch/$s_!Nrb4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d7ca9a-8fd1-4366-be77-b53718726c4c_3680x4232.png 1272w, https://substackcdn.com/image/fetch/$s_!Nrb4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d7ca9a-8fd1-4366-be77-b53718726c4c_3680x4232.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nrb4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d7ca9a-8fd1-4366-be77-b53718726c4c_3680x4232.png" width="1456" height="1674" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26d7ca9a-8fd1-4366-be77-b53718726c4c_3680x4232.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1674,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2676255,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Nrb4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d7ca9a-8fd1-4366-be77-b53718726c4c_3680x4232.png 424w, https://substackcdn.com/image/fetch/$s_!Nrb4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d7ca9a-8fd1-4366-be77-b53718726c4c_3680x4232.png 848w, https://substackcdn.com/image/fetch/$s_!Nrb4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d7ca9a-8fd1-4366-be77-b53718726c4c_3680x4232.png 1272w, https://substackcdn.com/image/fetch/$s_!Nrb4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d7ca9a-8fd1-4366-be77-b53718726c4c_3680x4232.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>To wszystko</h3><p>B&#281;d&#281; wdzi&#281;czny za informacj&#281; zwrotn&#261; o tym, czy taka formu&#322;a newslettera podoba si&#281;. W razie pyta&#324; odpisz na tego mejla &#8212; ch&#281;tnie odpowiem i pomog&#281;.</p><p>Do przeczytania<br>Kacper</p>]]></content:encoded></item><item><title><![CDATA[#1: Ile prawdziwego ruchu jest w ruchu przychodzącym — jak to zrozumieć?]]></title><description><![CDATA[O przyk&#322;adzie u&#380;ycia machine learning niskim kosztem w celu dbania o jako&#347;&#263; emisji reklam]]></description><link>https://substack.kacperduras.com/p/1-ile-prawdziwego-ruchu-jest-w-ruchu</link><guid isPermaLink="false">https://substack.kacperduras.com/p/1-ile-prawdziwego-ruchu-jest-w-ruchu</guid><dc:creator><![CDATA[Kacper Duras]]></dc:creator><pubDate>Sun, 19 May 2024 18:01:47 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1504868584819-f8e8b4b6d7e3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxhbmFseXRpY3N8ZW58MHx8fHwxNzE1OTAwMzc0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p>Cze&#347;&#263;,</p><p>na pierwszy wpis w moim newsletterze wrzuc&#281; na tapet bardzo kontrowersyjny problem jakim jest jako&#347;&#263; ruchu w Internecie z r&#243;&#380;nych &#378;r&#243;de&#322; - od owianego z&#322;&#261; s&#322;aw&#261; SEO, poprzez ruch bezpo&#347;redni (cz&#281;sto te&#380; kwalifikowany jako taki pochodz&#261;cy z crawler&#243;w, czyli automatycznych robot&#243;w), ko&#324;cz&#261;c na kampaniach p&#322;atnych, gdzie ka&#380;dy wydana z&#322;ot&#243;wka ma znaczenie dla ko&#324;cowego efektu, jakim powinien by&#263; rentowny marketing. </p><p>Poka&#380;&#281; na przyk&#322;adach w jaki spos&#243;b podej&#347;&#263; do analizy danych tego typu, jak pogl&#261;dowo zbudowa&#263; system weryfikacji ruchu sk&#322;adaj&#261;cy si&#281; z gotowych &#8212; i co te&#380; istotne, bezp&#322;atnych lub niskokosztowych &#8212; rozwi&#261;za&#324;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1504868584819-f8e8b4b6d7e3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxhbmFseXRpY3N8ZW58MHx8fHwxNzE1OTAwMzc0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1504868584819-f8e8b4b6d7e3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxhbmFseXRpY3N8ZW58MHx8fHwxNzE1OTAwMzc0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1504868584819-f8e8b4b6d7e3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxhbmFseXRpY3N8ZW58MHx8fHwxNzE1OTAwMzc0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1504868584819-f8e8b4b6d7e3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxhbmFseXRpY3N8ZW58MHx8fHwxNzE1OTAwMzc0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1504868584819-f8e8b4b6d7e3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxhbmFseXRpY3N8ZW58MHx8fHwxNzE1OTAwMzc0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1504868584819-f8e8b4b6d7e3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxhbmFseXRpY3N8ZW58MHx8fHwxNzE1OTAwMzc0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="6144" height="4069" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1504868584819-f8e8b4b6d7e3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxhbmFseXRpY3N8ZW58MHx8fHwxNzE1OTAwMzc0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4069,&quot;width&quot;:6144,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;turned on black and grey laptop computer&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="turned on black and grey laptop computer" title="turned on black and grey laptop computer" srcset="https://images.unsplash.com/photo-1504868584819-f8e8b4b6d7e3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxhbmFseXRpY3N8ZW58MHx8fHwxNzE1OTAwMzc0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1504868584819-f8e8b4b6d7e3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxhbmFseXRpY3N8ZW58MHx8fHwxNzE1OTAwMzc0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1504868584819-f8e8b4b6d7e3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxhbmFseXRpY3N8ZW58MHx8fHwxNzE1OTAwMzc0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1504868584819-f8e8b4b6d7e3?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxhbmFseXRpY3N8ZW58MHx8fHwxNzE1OTAwMzc0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="true">Lukas Blazek</a> / <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>Za podstaw&#281; technologiczn&#261; do realizacji pos&#322;u&#380;y w mojej opinii najpopularniejszy stack marketingowy w regionie CEE i kilka dodatkowych rozszerze&#324;:</p><ul><li><p>Google Analytics 4 &#8212; darmowa wersja narz&#281;dzia do analityki;</p></li><li><p>Google BigQuery &#8212; chmura obliczeniowa; tutaj sprawa jest zr&#243;&#380;nicowana, gdy&#380; finalna kwota zale&#380;y od kilku zmiennych, takich jak lokalizacja hostingu, ilo&#347;&#263; wykonywanych operacji, czy powierzchnia etc. Dla wi&#281;kszo&#347;ci zastosowa&#324; testowych mo&#380;na spokojnie zakwalifikowa&#263; si&#281; na darmowy plan (Free Tier), kt&#243;ry oferuje do 10 GiB powierzchni miesi&#281;cznie i procesowanie do 1 TiB danych. Wi&#281;cej informacji znajdziesz tutaj: <a href="https://cloud.google.com/bigquery/pricing#free-tier">klik</a>. Koszt na potrzeby demonstracyjnie nie powinien by&#263; znacz&#261;cy;</p></li><li><p>Google Tag Manager Server-Side &#8212; narz&#281;dzie porz&#261;dkuj&#261;ce kody &#347;ledz&#261;ce we witrynie. Polecana przeze mnie jest forma wdro&#380;enia server-side, o czym pisa&#322;em na blogu <a href="https://kacperduras.pl/google-tag-manager-server-side/">tutaj</a> i <a href="https://kacperduras.pl/wdrozenie-google-tag-manager-server-side-za-pomoca-dockera/">tutaj</a>;</p></li><li><p>framework <a href="https://klaro.org/docs/getting-started">Klaro</a> &#8212; opensource&#8217;owe rozwi&#261;zanie do zbudowania w&#322;asnego Consent Management Platform. Dlaczego nie gotowe CMP to opisz&#281; w dalszej tre&#347;ci artyku&#322;u;</p></li><li><p>Google Cloud Functions &#8212; zgodnie z przepisami prawa w momencie obs&#322;ugi zg&#243;d masz obowi&#261;zek posiada&#263; rejestr takowych zg&#243;d i ich zmian: dzi&#281;ki Cloud Functions napiszemy sobie prost&#261; aplikacj&#281; i baz&#281; danych, kt&#243;ra b&#281;dzie suplementem takowego rejestru;</p></li><li><p>Google reCAPTCHA v3 &#8212; przyk&#322;ad podstawy systemu weryfikacji niejako&#347;ciowego ruchu.</p></li></ul><p>Do tego mo&#380;na by&#322;oby za&#322;&#261;czy&#263; jeszcze narz&#281;dzie s&#322;u&#380;&#261;ce do analityki u&#380;ytkowej pokroju <a href="http://hotjar.com">HotJar</a> lub <a href="https://clarity.microsoft.com">Microsoft Clarity</a>, tylko &#380;e ze wzgl&#281;du na to, i&#380; intencj&#261; wpisu jest, by pokaza&#263;, jak zrobi&#263; taki ca&#322;y system we <em>wzgl&#281;dnie</em> prosty spos&#243;b, pomin&#281; ten krok &#8212; z tre&#347;ci mejla b&#281;dzie potem wynika&#322;a &#347;cie&#380;ka w jaki spos&#243;b mo&#380;na to wdro&#380;y&#263;.</p><p>Docelowym, po&#380;&#261;danym rezultatem jest przygotowanie systemu oceny jako&#347;ci ruchu pochodz&#261;cej od konkretnego u&#380;ytkownika, kt&#243;ry wykrywa anomalie na jak najbardziej wczesnym etapie i analizowanie tych informacji.</p><div><hr></div><p>Na pocz&#261;tku jest kluczowe zrozumienie w jaki spos&#243;b implementacja powinna przebiega&#263;, a by to s&#322;usznie oceni&#263; warto zacz&#261;&#263; od ko&#324;ca, czyli w miejscu, gdzie s&#261; sk&#322;adowane dane o sesjach: <strong>BigQuery</strong>. </p><p>By zrozumie&#263; struktur&#281; danych w BigQuery zw&#322;aszcza w momencie, gdy u&#380;ytkownik nie wyra&#380;a zgody na zbieranie informacji, trzeba zrozumie&#263; sam zamys&#322; c<strong>onsent mode</strong>. </p><p>Na ko&#324;cu z kolei jest prosta droga do tego, jak zaimplementowa&#263; <strong>Consent Management Platform</strong> i na jakim etapie mo&#380;na tworzy&#263; cookiesy, podzia&#322; plik&#243;w na kategori&#281; oraz jak mo&#380;na interpretowa&#263; prawo (o tym b&#281;dzie kilka s&#322;&#243;w ekstra p&#243;&#378;niej).</p><h3>Google BigQuery</h3><p>Google Analytics 4 jako rekomendowan&#261; funkcjonalno&#347;&#263; sugeruje konfiguracj&#281; analityki wraz ze chmur&#261; obliczeniow&#261; BigQuery. Wynika to z kilku powod&#243;w:</p><ul><li><p>Google Analytics 4 magazynuje domy&#347;lnie dane do 14 miesi&#281;cy wstecz, po czym je usuwa. W BigQuery p&#322;aci si&#281; za powierzchni&#281; przechowywanych danych, dzi&#281;ki czemu mo&#380;na je przechowywa&#263; bezterminowo (a przynajmniej do momentu, dop&#243;ki p&#322;aci si&#281; faktury za &#347;wiadczenie us&#322;ugi);</p></li><li><p>Google Analytics 4 w celu oszcz&#281;dzania mocy obliczeniowej serwer&#243;w s&#322;u&#380;&#261;cych do bezp&#322;atnego utrzymania aplikacji (gdy&#380; GA4 dalej jest darmowe, zakup licencji GA4 360 jest opcjonalny) poddaje dane procesom <strong>pr&#243;bkowania</strong>, <strong>progowania</strong> i <strong>kardynalizacji</strong>:</p><ul><li><p><strong>Pr&#243;bkowanie</strong> to technika statystyczna, kt&#243;ra polega na wyborze podzbioru z wi&#281;kszego zbioru, w celu estymowania cech ca&#322;ej kolekcji. Pr&#243;bkowanie jest na og&#243;&#322; stosowane, gdy jest zbyt kosztowne lub niemo&#380;liwe do badania ka&#380;dego pojedynczego elementu w ca&#322;ej populacji. Pr&#243;bki powinny by&#263; reprezentatywne dla ca&#322;o&#347;ci, aby oszacowania by&#322;y wiarygodne;</p></li><li><p><strong>Progowanie</strong> odnosi si&#281; do ustalenia okre&#347;lonego poziomu, powy&#380;ej kt&#243;rego lub poni&#380;ej kt&#243;rego zaczyna obowi&#261;zywa&#263; okre&#347;lona regu&#322;a lub zachodzi okre&#347;lone zjawisko. Na przyk&#322;ad, w algorytmach uczenia maszynowego, progowanie mo&#380;e by u&#380;yte do klasyfikacji wyj&#347;&#263; modelu;</p></li><li><p><strong>Kardynalizacja</strong> to poj&#281;cie statystyczne, kt&#243;re odnosi si&#281; do liczby unikalnych element&#243;w w zbiorze. W kontek&#347;cie baz danych, kardynalizacja mo&#380;e odnosi&#263; si&#281; do liczby unikalnych warto&#347;ci w kolumnie tabeli. Zarz&#261;dzanie kardynalizacj&#261; jest kluczowe dla efektywnego przetwarzania informacji, szczeg&#243;lnie przy operacjach takich jak sortowanie czy &#322;&#261;czenie zbior&#243;w danych;</p></li><li><p>Istotnym tutaj szczeg&#243;&#322;em jest to, &#380;e dane o tym, jak dzia&#322;a ka&#380;dy z proces&#243;w s&#261; udost&#281;pnione w okrojonej formie. Zalecam tutaj podej&#347;cie, &#380;e modele od Google s&#261; <strong>black boxem</strong> i zastosowa&#263; zasad&#281; ograniczonego zaufania.</p></li></ul></li><li><p>Z Google BigQuery mo&#380;na wyci&#261;gn&#261;&#263; surowe dane pochodz&#261;ce z GA4 i przeprowadza&#263; na tej bazie danych dowolne operacje bez wp&#322;ywu na to jak funkcjonuj&#261; modele obliczeniowe Google w GA4.</p></li></ul><h3>Google Consent Mode</h3><p>Internetowe dzia&#322;ania marketingowe od pewnego czasu s&#261; nierozerwalnie zwi&#261;zane ze zbieraniem informacji o u&#380;ytkownikach strony internetowej. Te dane s&#261; gromadzone najcz&#281;&#347;ciej za pomoc&#261; plik&#243;w cookie, kt&#243;re p&#243;&#378;niej wykorzystywane s&#261; w ramach kampanii cyfrowych. Im wi&#281;cej danych mamy o u&#380;ytkowniku, tym precyzyjniejsz&#261; personalizacj&#281; naszej oferty, przekazu marketingowego lub kana&#322;u komunikacji mo&#380;emy zastosowa&#263;.</p><p>Jednak&#380;e, od 25 maja 2018 roku, przepisy RODO (GDPR) zabraniaj&#261; u&#380;ywania plik&#243;w cookie bez zgody u&#380;ytkownika. Dlatego, aby nadal m&#243;c korzysta&#263; z mo&#380;liwo&#347;ci, jakie daj&#261; ciasteczka, strony internetowe musz&#261; uzyska&#263; na to zgod&#281;. W tym procesie kluczow&#261; rol&#281; odgrywa <strong>Consent Mode</strong>.</p><p><strong>Consent Mode </strong>jest to standard, kt&#243;ry polega na umieszczaniu na stronie internetowej specjalnego banneru informuj&#261;cego u&#380;ytkownik&#243;w o wykorzystywaniu plik&#243;w cookie. U&#380;ytkownicy maj&#261; mo&#380;liwo&#347;&#263; wyra&#380;enia zgody na korzystanie z ciasteczek lub jej odrzucenia.</p><p>Consent Mode zak&#322;ada, &#380;e skrypty od stron trzecich, generuj&#261;ce pliki cookie na stronie u&#380;ytkownika, mog&#261; by&#263; uruchamiane <strong>tylko</strong> po uzyskaniu zgody. Mo&#380;e to obejmowa&#263; r&#243;&#380;norodne kwestie, takie jak zbieranie danych analitycznych, ustawianie plik&#243;w cookie, personalizowanie tre&#347;ci, &#347;ledzenie dzia&#322;a&#324; u&#380;ytkownik&#243;w dla cel&#243;w marketingowych.</p><p>Je&#347;li u&#380;ytkownik kompletnie odrzuci zgody, korzystanie z plik&#243;w cookie powinno zosta&#263; ograniczone do minimum niezb&#281;dnego dla dzia&#322;ania strony, co de facto oznacza zablokowanie tag&#243;w od stron trzecich. Gdy zgoda zostanie udzielona tylko cz&#281;&#347;ciowo, dzia&#322;anie tag&#243;w powinno by&#263; modyfikowane tak, aby respektowa&#322;o udzielone zgody, co oznacza aktywacj&#281; tylko tych tag&#243;w, kt&#243;re pasuj&#261; do zaakceptowanych kategorii.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.kacperduras.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Interesuj&#261; Ci&#281; takie tre&#347;ci? Zapisz si&#281; &#128071; </p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Google Consent Mode umo&#380;liwia gromadzenie zg&#243;d u&#380;ytkownik&#243;w podzielonych na konkretne kategorie:</p><ul><li><p><strong>analytics_storage</strong> - zgoda na wykorzystanie plik&#243;w cookie do cel&#243;w statystycznych;</p></li><li><p><strong>ad_storage</strong> &#8211; zgoda na korzystanie z plik&#243;w cookie dla potrzeb reklamowych;</p></li><li><p><strong>ad_user_data</strong> &#8211; zgoda na przekazywanie do Google danych u&#380;ytkownika do wykorzystania w reklamach online;</p></li><li><p><strong>ad_personalization</strong> &#8211; zgoda na personalizacj&#281; reklam;</p></li><li><p><strong>functionality_storage</strong> &#8211; zgoda na wykorzystanie plik&#243;w cookie, kt&#243;re wspieraj&#261; funkcjonalno&#347;ci strony;</p></li><li><p><strong>security_storage</strong> &#8211; zgoda na przechowywanie danych z funkcji bezpiecze&#324;stwa;</p></li><li><p><strong>personalization_storage</strong> &#8211; zgoda na wykorzystanie plik&#243;w cookie do personalizacji tre&#347;ci na stronie.</p></li></ul><p>Ka&#380;da z tych zg&#243;d mo&#380;e przyj&#261;&#263; jeden z dw&#243;ch stan&#243;w:</p><ul><li><p><strong>denied</strong> &#8211; zgoda nie zosta&#322;a udzielona;</p></li><li><p><strong>granted</strong> &#8211; zgoda zosta&#322;a udzielona.</p></li></ul><p>W sytuacji, gdy zgody nie s&#261; udzielone, tagi Google nie zapisuj&#261; plik&#243;w cookie na stronie u&#380;ytkownika, ale przekazuj&#261; minimalne informacje o aktywno&#347;ci u&#380;ytkownika, zwanymi sygna&#322;ami. Sygna&#322;y dostarczaj&#261; kluczowych danych ilo&#347;ciowych, na podstawie kt&#243;rych potem Google realizuje <a href="https://support.google.com/analytics/answer/11161109?hl=en">modelowanie behawioralne</a> (acz dopiero po spe&#322;nieniu okre&#347;lonych warunk&#243;w).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1504639725590-34d0984388bd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxkYXRhYmFzZXxlbnwwfHx8fDE3MTYxMzY0Mzh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1504639725590-34d0984388bd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxkYXRhYmFzZXxlbnwwfHx8fDE3MTYxMzY0Mzh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1504639725590-34d0984388bd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxkYXRhYmFzZXxlbnwwfHx8fDE3MTYxMzY0Mzh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1504639725590-34d0984388bd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxkYXRhYmFzZXxlbnwwfHx8fDE3MTYxMzY0Mzh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1504639725590-34d0984388bd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxkYXRhYmFzZXxlbnwwfHx8fDE3MTYxMzY0Mzh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1504639725590-34d0984388bd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxkYXRhYmFzZXxlbnwwfHx8fDE3MTYxMzY0Mzh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="3353" height="2514" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1504639725590-34d0984388bd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxkYXRhYmFzZXxlbnwwfHx8fDE3MTYxMzY0Mzh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2514,&quot;width&quot;:3353,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;closeup photo of eyeglasses&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="closeup photo of eyeglasses" title="closeup photo of eyeglasses" srcset="https://images.unsplash.com/photo-1504639725590-34d0984388bd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxkYXRhYmFzZXxlbnwwfHx8fDE3MTYxMzY0Mzh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1504639725590-34d0984388bd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxkYXRhYmFzZXxlbnwwfHx8fDE3MTYxMzY0Mzh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1504639725590-34d0984388bd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxkYXRhYmFzZXxlbnwwfHx8fDE3MTYxMzY0Mzh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1504639725590-34d0984388bd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4fHxkYXRhYmFzZXxlbnwwfHx8fDE3MTYxMzY0Mzh8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="true">Kevin Ku</a> / <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>I teraz wa&#380;ne: jak to wp&#322;ywa na dane w Google BigQuery?</p><p>G&#322;&#243;wn&#261; r&#243;&#380;nic&#261; w eksporcie BigQuery dla danych pochodz&#261;cych z sesji, w kt&#243;rych zgoda <em>analytics_storage</em> zosta&#322;a odrzucona, jest brak danych do modelowania behawioralnego. W rezultacie nie mo&#380;na standardowo wi&#261;za&#263; u&#380;ytkownik&#243;w i sesji ze wzgl&#281;du na brak dw&#243;ch kluczowych wymiar&#243;w: <em>user_pseudo_id</em> i <em>ga_session_id</em>. </p><p>Nale&#380;y jednak pami&#281;ta&#263;, &#380;e <em>user_id</em> jest dost&#281;pnym wymiarem w danych pochodz&#261;cych z sesji z odrzucon&#261; zgod&#261; <em>analytics_storage</em> - nie m&#243;wi&#261;c o innych wymiarach niestandardowych, kt&#243;re mo&#380;na wzgl&#281;dnie swobodnie definiowa&#263; :)</p><h3>Consent Management Platform</h3><p>Po tym do&#347;&#263; szczeg&#243;&#322;owym wyja&#347;nieniu mo&#380;na przej&#347;&#263; do roli CMP. Consent Management Platform, jak sama nazwa wskazuje, to mechanizm obs&#322;ugi tych zg&#243;d. Dla u&#380;ytkownik&#243;w najcz&#281;&#347;ciej objawiaj&#261; si&#281; one w postaci takich powiadomie&#324; przy wej&#347;ciu na stron&#281; internetow&#261;:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DL46!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c23c4a-0b22-46e7-86ee-c1efa2fe1584_1776x1646.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DL46!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c23c4a-0b22-46e7-86ee-c1efa2fe1584_1776x1646.png 424w, https://substackcdn.com/image/fetch/$s_!DL46!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c23c4a-0b22-46e7-86ee-c1efa2fe1584_1776x1646.png 848w, https://substackcdn.com/image/fetch/$s_!DL46!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c23c4a-0b22-46e7-86ee-c1efa2fe1584_1776x1646.png 1272w, https://substackcdn.com/image/fetch/$s_!DL46!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c23c4a-0b22-46e7-86ee-c1efa2fe1584_1776x1646.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DL46!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c23c4a-0b22-46e7-86ee-c1efa2fe1584_1776x1646.png" width="1456" height="1349" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92c23c4a-0b22-46e7-86ee-c1efa2fe1584_1776x1646.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1349,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:590135,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DL46!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c23c4a-0b22-46e7-86ee-c1efa2fe1584_1776x1646.png 424w, https://substackcdn.com/image/fetch/$s_!DL46!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c23c4a-0b22-46e7-86ee-c1efa2fe1584_1776x1646.png 848w, https://substackcdn.com/image/fetch/$s_!DL46!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c23c4a-0b22-46e7-86ee-c1efa2fe1584_1776x1646.png 1272w, https://substackcdn.com/image/fetch/$s_!DL46!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c23c4a-0b22-46e7-86ee-c1efa2fe1584_1776x1646.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">CMP na stronie internetowej kacperduras.pl</figcaption></figure></div><p>Poza samym wyra&#380;eniem zgody, jako potencjalny dostawca us&#322;ug masz obowi&#261;zek przechowywa&#263; informacje o tym, kto w ramach jakiej sesji wyrazi&#322; zgod&#281; b&#261;d&#378; nie oraz respektowa&#263; mo&#380;liwo&#347;&#263; zmiany takowej zgody w ka&#380;dym momencie. Troch&#281; tych obowi&#261;zk&#243;w jest, a wraz z nimi dochodzi mnogo&#347;&#263; scenariuszy w kt&#243;rych u&#380;ytkownik w uj&#281;ciu analityki mo&#380;e zmieni&#263; sw&#243;j stan: teraz jak w tym po&#322;apa&#263; si&#281;?</p><p><a href="https://bettersteps.pl/blog/jak-korzystac-z-danych-google-consent-mode-w-big-query">Do napisania tego mejla zainspirowa&#322; mnie wpis Adama Brzostka z firmy Better Steps</a>, kt&#243;ry na blogu porusza (co prawda zdawkowo, ale jednak - og&#243;lnie z takim podej&#347;ciem do pracy z zdanymi rzadko spotykam si&#281; w bran&#380;y, co bywa obiektem mojego niezrozumienia i frustracji) mniej wi&#281;cej to, co ja napisa&#322;em powy&#380;ej: na rozwi&#261;zanie problemu zliczania u&#380;ytkownik&#243;w i sesji proponuje stworzenie niezale&#380;nego klucza po&#347;redniego, kt&#243;ry by&#322;by referencj&#261; do wi&#261;zania mi&#281;dzy sob&#261; sesji - niezale&#380;nie od tego, czy u&#380;ytkownik na to wyrazi zgod&#281;, czy nie. </p><p>Pomys&#322; jest bardzo w porz&#261;dku, jednak adresuje tylko podstawowo problem: <strong>w jaki spos&#243;b wi&#261;za&#263; sesje mi&#281;dzy anonimowymi zdarzeniami i je potem ocenia&#263;</strong>? Ot&#243;&#380; klucz po&#347;redni jest utworzony przy pomocy <em><a href="https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage">sessionStorage</a></em> na bazie <a href="https://developer.mozilla.org/en-US/docs/Web/API/Event/timeStamp">timestampa</a>, co mo&#380;e i spe&#322;nia rozwi&#261;zanie problemu postawionego w artykule, tak jest do&#347;&#263; w&#261;skie i nieprecyzyjnie. W&#322;a&#347;ciwie to powinno wygl&#261;da&#263; tak:</p><ul><li><p>ustawiam w sessionStorage warto&#347;&#263; przy wej&#347;ciu je&#347;li jej nie wykryto. Tutaj zdecydowanie sprawdzi si&#281; <a href="https://developer.mozilla.org/en-US/docs/Glossary/UUID">UUID</a>, kt&#243;re mo&#380;na by&#322;oby jeszcze opcjonalnie przepu&#347;ci&#263; <a href="https://www.npmjs.com/package/bcrypt">BCryptem</a>, tak by ograniczy&#263; w bardzo d&#322;ugiej perspektywie ryzyko powtarzalno&#347;ci danego klucza;</p></li><li><p>w momencie je&#347;li u&#380;ytkownik nie ma wyra&#380;onej zgody i dalej nie wyrazi zgod&#281; na <em>analytics_storage </em>pozostawi&#263; bez zmian i przesy&#322;a&#263; klucz przy zdarzeniach;</p></li><li><p>w momencie je&#347;li u&#380;ytkownik nie ma wyra&#380;onej zgody i dalej wyrazi zgod&#281; na <em>analytics_storage </em>pozostawi&#263; bez zmian i przesy&#322;a&#263; klucz przy zdarzeniach;</p></li><li><p>gdy u&#380;ytkownik zmieni zgod&#281; <em>analytics_storage </em>to niezale&#380;nie od tego jaki b&#281;dzie ko&#324;cowy stan nale&#380;y taki klucz usun&#261;&#263; i stworzy&#263; nowy, dodatkowo poleca&#322;bym prze&#322;adowania karty przegl&#261;darki i/lub kod&#243;w &#347;ledz&#261;cych.</p></li></ul><p>Wynika to z tego, &#380;e <em>sessionStorage</em> przegl&#261;darki definiuj&#261; jako okres aktywno&#347;ci u&#380;ytkownika na stronie internetowej lub w aplikacji od momentu otwarcia do zamkni&#281;cia przegl&#261;darki lub wyga&#347;ni&#281;cia sesji po okre&#347;lonym czasie nieaktywno&#347;ci. Jaka to konkretnie definicja? Nie znalaz&#322;em takich informacji, a prawd&#281; m&#243;wi&#261;c lubi&#281; rozumie&#263; co si&#281; dzieje, wi&#281;c dla bezpiecze&#324;stwa zak&#322;adam, &#380;e mo&#380;e by&#263; wyd&#322;u&#380;any w niesko&#324;czono&#347;&#263;. Dzi&#281;ki tej poprawce nie ryzykuj&#281;, &#380;e mog&#281; powi&#261;za&#263; sesje u&#380;ytkownika niezale&#380;nie od stanu jego zg&#243;d, czyli w istocie &#322;ama&#263; przepisy.</p><p>Opr&#243;cz tego porusz&#281; temat tego, jak mo&#380;na rozumie&#263; niezb&#281;dne pliki cookies. Aby zdefiniowa&#263; niezb&#281;dne pliki cookie, nale&#380;y zapewni&#263; i udowodni&#263;, &#380;e s&#261; one niezb&#281;dne do dzia&#322;ania strony internetowej lub aplikacji. </p><p>Pliki cookie uwa&#380;ane za niezb&#281;dne s&#261; zazwyczaj u&#380;ywane do:</p><p>&#8226; Zapami&#281;tania produkt&#243;w dodanych do koszyka w sklepie internetowym;</p><p>&#8226; Umo&#380;liwienia logowania u&#380;ytkownik&#243;w;</p><p>&#8226; Zabezpieczenia strony przed atakami;</p><p>&#8226; Personalizacji ustawie&#324; u&#380;ytkownika.</p><p>Do realizacji zada&#324; z punktu 3. dzi&#281;ki m.in. w&#322;a&#347;ciwo&#347;ciom struktury danych z Google BigQuery i Google Consent Mode mo&#380;na u&#380;y&#263;&#8230; Google reCAPTCHA, dzi&#281;ki czemu mo&#380;na okre&#347;li&#263; zasadno&#347;&#263; tworzenia ciasteczek w przegl&#261;darkach mimo wyra&#380;enia braku zgody. <strong>Nie traktuj tego jako porady prawnej, a przed wdro&#380;eniem tego produkcyjnie skonsultuj to z adwokatem lub radc&#261; prawnym.</strong></p><h3>Google reCAPTCHA</h3><p>reCAPTCHA jest us&#322;ug&#261; firmy Google, kt&#243;ra ma na celu ochron&#281; stron internetowych przed spamem, zautomatyzowanymi atakami oraz nadu&#380;yciami internetowymi. Jest to narz&#281;dzie, kt&#243;re pozwala zweryfikowa&#263;, czy interakcje na stronie s&#261; dokonywane przez ludzi, a nie przez boty komputerowe.</p><p>Wersje reCAPTCHA to:</p><ul><li><p>reCAPTCHA v2: W tej wersji u&#380;ytkownik jest proszony o rozwi&#261;zanie testu CAPTCHA, aby dowie&#347;&#263;, &#380;e jest cz&#322;owiekiem. Mo&#380;e to by&#263; weryfikacja poprzez zaznaczenie odpowiednich p&#243;l lub rozwi&#261;zanie prostego zadania, takiego jak rozpoznawanie obraz&#243;w. reCAPTCHA v2 jest bardziej interaktywna i wymaga zaanga&#380;owania u&#380;ytkownika w proces weryfikacji;</p></li><li><p>reCAPTCHA v3: Jest to bardziej ukryta forma reCAPTCHA, kt&#243;ra dzia&#322;a w tle i nie wymaga interakcji u&#380;ytkownika. Dzia&#322;a na zasadzie oceny ryzyka ka&#380;dej interakcji z witryn&#261;, nadaj&#261;c im okre&#347;lony stopie&#324; ryzyka. Na podstawie tych ocen, administratorzy mog&#261; podejmowa&#263; decyzje dotycz&#261;ce zabezpiecze&#324; witryny. reCAPTCHA v3 jest subtelniejsza dla u&#380;ytkownik&#243;w, poniewa&#380; nie wymaga od nich interakcji w celu udowodnienia, &#380;e s&#261; lud&#378;mi.</p></li></ul><p>Dlaczego by wi&#281;c jej nie u&#380;y&#263; jako systemu punktowego interakcji u&#380;ytkownika?</p><p>Sam spos&#243;b jej implementacji jest do&#347;&#263; prosty, <a href="https://developers.google.com/recaptcha/docs/v3">na przyk&#322;ad pod&#261;&#380;aj&#261;c za oficjaln&#261; dokumentacj&#261; techniczn&#261;</a>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IGuc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f5a5c8-a005-482f-8ab5-89242aa8fc29.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IGuc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f5a5c8-a005-482f-8ab5-89242aa8fc29.heic 424w, https://substackcdn.com/image/fetch/$s_!IGuc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f5a5c8-a005-482f-8ab5-89242aa8fc29.heic 848w, https://substackcdn.com/image/fetch/$s_!IGuc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f5a5c8-a005-482f-8ab5-89242aa8fc29.heic 1272w, https://substackcdn.com/image/fetch/$s_!IGuc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f5a5c8-a005-482f-8ab5-89242aa8fc29.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IGuc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f5a5c8-a005-482f-8ab5-89242aa8fc29.heic" width="1456" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1f5a5c8-a005-482f-8ab5-89242aa8fc29.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:608,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59073,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IGuc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f5a5c8-a005-482f-8ab5-89242aa8fc29.heic 424w, https://substackcdn.com/image/fetch/$s_!IGuc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f5a5c8-a005-482f-8ab5-89242aa8fc29.heic 848w, https://substackcdn.com/image/fetch/$s_!IGuc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f5a5c8-a005-482f-8ab5-89242aa8fc29.heic 1272w, https://substackcdn.com/image/fetch/$s_!IGuc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1f5a5c8-a005-482f-8ab5-89242aa8fc29.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Nast&#281;pnie, wystarczy wys&#322;a&#263; kod zwrotny (token) <a href="https://kacperduras.pl/google-tag-manager-server-side/">do za&#322;adowanego uprzednio Google Tag Manager Server-Side</a>, odpyta&#263; serwery Google, a po poprawnej weryfikacji wr&#243;ci&#263; z wynikiem &#8212; w ten spos&#243;b mo&#380;na prostym sposobem oceni&#263; sesj&#281; u&#380;ytkownika i robi&#263; to ka&#380;dorazowo, gdy unikalny klucz po&#347;redni jest tworzony (co ograniczy chocia&#380;by wykorzystywanie zasob&#243;w GTM Server-Side).</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.kacperduras.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Interesuj&#261; Ci&#281; takie tre&#347;ci? Zapisz si&#281; &#128071; </p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>Jak za&#322;adowa&#263; CMP, czyli dlaczego zrobi&#322;bym to samodzielnie? Google Cloud Functions w praktyce</h3><p>Bardzo mocno s&#261; spopularyzowane startupy legaltechowe, kt&#243;re dzi&#281;ki wymogom Komisji Europejskiej maj&#261; mo&#380;liwo&#347;&#263; dostarczania rozwi&#261;za&#324; u&#322;atwiaj&#261;cych wdro&#380;enie CMPk&#243;w &#8212; jednym z nich jest polecany przeze mnie <a href="https://www.cookieyes.com/welcome/?ref=odc1njf">CookieYes</a>. </p><p>Na potrzeby tego wdro&#380;enia wol&#281; pokaza&#263; to w jaki spos&#243;b zr&#243;bi&#263; to dzi&#281;ki open source&#8217;owemu frameworkowi Klaro, gdzie rzecz sprowadza si&#281; jak widzisz g&#322;&#243;wnie do umiej&#281;tnego zarz&#261;dzania konfiguracj&#261;. Por&#243;wnanie tego z kolei czy lepszy jest darmowy CMP czy p&#322;atny oraz przyk&#322;ad implementacji Klaro znajdziesz tutaj: <a href="https://kacperduras.pl/consent-management-platform-za-darmo/">klik</a>.</p><p>Nast&#281;pnie, w zr&#281;czny spos&#243;b jeste&#347; w stanie do Google Tag Manager Server-Side przesy&#322;a&#263; informacje o statusie konkretnej zgody, a potem przechowywa&#263; to w Google Cloud Functions &#8212; na przyk&#322;ad tak:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!35L6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a8b5d1-0edf-4546-a2a5-db5c5ff6728b_1306x2210.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!35L6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a8b5d1-0edf-4546-a2a5-db5c5ff6728b_1306x2210.png 424w, https://substackcdn.com/image/fetch/$s_!35L6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a8b5d1-0edf-4546-a2a5-db5c5ff6728b_1306x2210.png 848w, https://substackcdn.com/image/fetch/$s_!35L6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a8b5d1-0edf-4546-a2a5-db5c5ff6728b_1306x2210.png 1272w, https://substackcdn.com/image/fetch/$s_!35L6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a8b5d1-0edf-4546-a2a5-db5c5ff6728b_1306x2210.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!35L6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a8b5d1-0edf-4546-a2a5-db5c5ff6728b_1306x2210.png" width="1306" height="2210" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2a8b5d1-0edf-4546-a2a5-db5c5ff6728b_1306x2210.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2210,&quot;width&quot;:1306,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2164891,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!35L6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a8b5d1-0edf-4546-a2a5-db5c5ff6728b_1306x2210.png 424w, https://substackcdn.com/image/fetch/$s_!35L6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a8b5d1-0edf-4546-a2a5-db5c5ff6728b_1306x2210.png 848w, https://substackcdn.com/image/fetch/$s_!35L6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a8b5d1-0edf-4546-a2a5-db5c5ff6728b_1306x2210.png 1272w, https://substackcdn.com/image/fetch/$s_!35L6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a8b5d1-0edf-4546-a2a5-db5c5ff6728b_1306x2210.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>To wszystko</h3><p>B&#281;d&#281; wdzi&#281;czny za informacj&#281; zwrotn&#261; o tym, czy taka formu&#322;a newslettera podoba si&#281;. W razie pyta&#324; odpisz na tego mejla &#8212; ch&#281;tnie odpowiem i pomog&#281;.</p><p>Do przeczytania<br>Kacper</p><p></p><p></p>]]></content:encoded></item></channel></rss>