{"id":2818,"date":"2023-03-13T11:39:28","date_gmt":"2023-03-13T11:39:28","guid":{"rendered":"http:\/\/architeles.eu\/ethics\/?p=2818"},"modified":"2023-04-26T16:04:36","modified_gmt":"2023-04-26T16:04:36","slug":"historia-sztuki-generatywnej-z-wykorzystaniem-narzedzi-informatycznych-i-nie-tylko-harold-cohen-i-inni","status":"publish","type":"post","link":"https:\/\/architeles.eu\/ethics\/index.php\/2023\/03\/13\/historia-sztuki-generatywnej-z-wykorzystaniem-narzedzi-informatycznych-i-nie-tylko-harold-cohen-i-inni\/","title":{"rendered":"Historia sztuki generatywnej z wykorzystaniem narz\u0119dzi informatycznych i nie tylko. Harold Cohen i inni."},"content":{"rendered":"<p><strong>Sztuka generatywna, jako podzbi\u00f3r sztuki, polega na wykorzystaniu system\u00f3w generuj\u0105cych, kt\u00f3re z pomoc\u0105 artysty tworz\u0105 potencjalnie wiele dzie\u0142 sztuki. Kluczow\u0105 cz\u0119\u015bci\u0105 definicji jest oddanie kontroli systemowi generuj\u0105cemu, kt\u00f3ry cz\u0119sto opiera si\u0119 na procesach losowych lub matematycznych. Sztuka generatywna mo\u017ce by\u0107 tworzona za pomoc\u0105 r\u00f3\u017cnych narz\u0119dzi, takich jak maszyny rysuj\u0105ce, procesy stochastyczne, procesy fizyczne, operacje losowe czy nawet \u017cywe organizmy. Warto r\u00f3wnie\u017c wspomnie\u0107 o artystach, kt\u00f3rzy zas\u0142u\u017cyli si\u0119 w dziedzinie sztuki generatywnej. Harold Cohen, tw\u00f3rca programu AARON czy Manfred Mohr, kt\u00f3ry w latach 60. i 70. eksperymentowa\u0142 z komputerami, aby tworzy\u0107 abstrakcyjne obrazy. Jego dzie\u0142a charakteryzuj\u0105 si\u0119 geometrycznymi kszta\u0142tami, precyzj\u0105 i symetri\u0105. Obaj arty\u015bci przyczynili si\u0119 do rozwoju sztuki generatywnej i eksploracji granic pomi\u0119dzy matematyk\u0105 a sztuk\u0105. W dzisiejszych czasach ka\u017cdy mo\u017ce sta\u0107 si\u0119 artyst\u0105 sztuki generatywnej, korzystaj\u0105c z dost\u0119pnych narz\u0119dzi, takich jak Dall-e 2 czy model Midjourney.<\/strong><\/p>\n<p><!--more--><\/p>\n<p>&nbsp;<\/p>\n<h1><span style=\"font-weight: 400;\">Sztuka Generatywna<\/span><\/h1>\n<p><span style=\"font-weight: 400;\">Zacznijmy od zdefiniowania co to jest sztuka generatywna. Jest to o tyle trudne, \u017ce sama sztuka nie jest dobrze zdefiniowana i jej postrzeganie zmienia\u0142o si\u0119 w czasie. Do XVII wieku sztuk\u0105 nazywano ka\u017cd\u0105 umiej\u0119tno\u015b\u0107, dzi\u015b mogliby\u015bmy powiedzie\u0107, \u017ce sztuka jest sposobem wyra\u017cenia si\u0119 artysty i przekazania swojej wizji, emocji, idei, czy do\u015bwiadcze\u0144. Sztuk\u0119 generatywn\u0105 mo\u017cemy rozumie\u0107 jako podzbi\u00f3r sztuki w kt\u00f3rej potencjalnie wiele dzie\u0142 mo\u017ce zosta\u0107 stworzonych za pomoc\u0105 systemu generuj\u0105cego, z kt\u00f3rym autor mo\u017ce eksperymentowa\u0107, ustawiaj\u0105c r\u00f3\u017cne parametry.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Philip Galanter proponuje nast\u0119puj\u0105c\u0105 definicj\u0119 sztuki generatywnej:<\/span><\/p>\n<blockquote><p><em><span style=\"font-weight: 400;\">\u201cGenerative art refers to any art practice where the artist uses a system, such as a set of natural language rules, a computer program, a machine, or other procedural invention, which is set into motion with some degree of autonomy contributing to or resulting in a completed work of art\u201d.<\/span><\/em><\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Kluczow\u0105 cz\u0119\u015bci\u0105 tej definicji jest to, \u017ce artysta inicjalizuje system generuj\u0105cy i oddaje mu kontrol\u0119. Autonomia mo\u017ce bra\u0107 si\u0119 z losowo\u015bci zaszytej wewn\u0105trz systemu. Stwarza to jednak dodatkowe pytania. Jak bardzo musi by\u0107 skomplikowana maszyna, aby zaliczy\u0107 mo\u017cna j\u0105 by\u0142o do sztuki generatywnej? Czy wiadro wype\u0142nione farb\u0105, przedziurawione, a nast\u0119pnie puszczone w ruch wahad\u0142owy z rotacj\u0105 jest maszyn\u0105? Czy powsta\u0142y obraz z wylanej farby jest sztuk\u0105 generatywn\u0105 w uj\u0119ciu tej definicji? P\u00f3jd\u017amy dodatkowo o krok dalej. Wiemy, \u017ce program komputerowy nie jest niczym innym ni\u017c zbiorem instrukcji kt\u00f3re wykonuje maszyna. Nic nas jednak nie powstrzymuje od wykonania tych instrukcji samemu. Czy w takim razie, maj\u0105c pewien algorytm tworzenia wiersza oraz ten algorytm zosta\u0142 by r\u0119cznie wykonany przez cz\u0142owieka, czy taki wiersz mo\u017cna by nazwa\u0107 sztuk\u0105 generatywn\u0105?<\/span><\/p>\n<p>&nbsp;<\/p>\n<h1><span style=\"font-weight: 400;\">Dzia\u0142y sztuki generatywnej<\/span><\/h1>\n<p><span style=\"font-weight: 400;\">W swojej pracy pt. <em>\u201cWhat is Generative Art? Complexity Theory as a Context for Art Theory\u201d<\/em> Philip Galanter m\u00f3wi o rodzajach sztuki generatywnej oraz problemach z definicj\u0105 tego dzia\u0142u sztuki. Ka\u017cdy artysta, jak i r\u00f3wnie\u017c odbiorca sztuki mo\u017ce mie\u0107 w\u0142asny pogl\u0105d na definicj\u0119 sztuki generatywnej oraz mo\u017ce by\u0107 on mocno ograniczony przez niewystarczaj\u0105co poszerzone horyzonty. Je\u017celi artysta patrzy na sztuk\u0119 generatywn\u0105 tylko przez pryzmat swojej pracy to nigdy nie b\u0119dzie mie\u0107 ca\u0142kowitego pogl\u0105du na ca\u0142y dzia\u0142 sztuki.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Sztuk\u0119 generatywn\u0105 mo\u017cna podzieli\u0107 na:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Muzyk\u0119 elektroniczn\u0105 i algorytmiczn\u0105 kompozycj\u0119<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Grafik\u0119 komputerow\u0105 i animacje<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">The Demo Scene i VJ Culture<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Industrial Design and Architecture<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">W naszym blogu skupimy si\u0119 g\u0142\u00f3wnie na grafice komputerowej jako, \u017ce jest to obszar, kt\u00f3ry w ostatnich latach przyci\u0105ga uwag\u0119 i stwarza wiele kontrowersji.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Zacznijmy od przedstawienia kilku os\u00f3b kt\u00f3re przyczyni\u0142y si\u0119 do rozwoju sztuki generatywnej.<\/span><\/p>\n<h1>Prekursorzy sztuki generatywnej<\/h1>\n<h2><span style=\"font-weight: 400;\">Harold Cohen i AARON<br \/>\n<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Harold Cohen jest jednym z pierwszych tw\u00f3rc\u00f3w system\u00f3w sztucznej inteligencji zdolnej do rysowania obraz\u00f3w. Historia zaczyna si\u0119 w 1968 roku, kiedy Cohen ju\u017c jako znany artysta zacz\u0105\u0142 prac\u0119 jako wyk\u0142adowca na University of California San Diego na wydziale sztuk pi\u0119knych i jeden ze student\u00f3w zapozna\u0142 go z uczelnianym laboratorium komputerowym i j\u0119zykiem Fortran.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Cohen zaintrygowany, rozpocz\u0105\u0142 inwestygacj\u0119 aplikacji sztucznej inteligencji w sztuce.\u00a0<\/span><span style=\"font-weight: 400;\">Cohen zauwa\u017cy\u0142, \u017ce proces tworzenia sztuki to seria decyzji bazuj\u0105cych na wiedzy artysty o aktualnym stanie dzie\u0142a. Skoro zatem tworzenie sztuki to seria decyzji, to mo\u017cna j\u0105 uchwyci\u0107 jako program komputerowy z u\u017cyciem wyra\u017ceniem if-else kontroluj\u0105cych podejmowane decyzje. W \u00f3wczesnym \u015bwiecie, przetwarzanie obraz\u00f3w ogranicza\u0142o si\u0119 do zastosowaniu zdefiniowanych transformacji na obrazie. Cohen wyobra\u017ca\u0142 sobie maszyn\u0119 zdoln\u0105 produkowa\u0107 sztuk\u0119:<\/span><\/p>\n<p>&nbsp;<\/p>\n<blockquote><p><em><span style=\"font-weight: 400;\">\u201cequipped with an archival memory, running a self-modifying program not once, but hundreds or even thousands of times, and modifying future performance on the basis of past performance\u201d.<\/span><\/em><\/p>\n<p>&nbsp;<\/p><\/blockquote>\n<p>P\u0119tla feedbacku by\u0142a tutaj kluczowym pomys\u0142em, zgodnym z tym jak ludzie tworzyli dzie\u0142a (i jak ucz\u0105 si\u0119 nowoczesne sieci neuronowe).<\/p>\n<p><span style=\"font-weight: 400;\">Swoje rozwa\u017cania wcieli\u0142 w kontrolowan\u0105 przez komputer maszyn\u0119 do rysowania &#8211; \u201cTurtle\u201d &#8211; kt\u00f3ra porusza\u0142a si\u0119 po p\u0142\u00f3tnie i zostawia\u0142a \u015blady. Przela\u0142 w program zbi\u00f3r zasad i regu\u0142, oparte na jego wiedzy jako malarza. AARON mia\u0142 wiedz\u0119 na temat wszystkich jego poprzednich pozycji i w po\u0142\u0105czeniu z zasadami, wiedzia\u0142 co ma zrobi\u0107\u00a0dalej. Aby zapewni\u0107 procesowi rysowania autonomiczno\u015b\u0107, by\u0142 wyposa\u017cony w generator liczb losowych przez co obrazy nigdy nie by\u0142y takie same. Program Cohena nazwany AARON zosta\u0142 pokazany w wielu muzeach i wystawach, gdzie na \u017cywo tworzy\u0142 dzie\u0142a.<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/architeles.eu\/ethics\/wp-content\/uploads\/2023\/03\/HC0072-image-edited-375x317-1.jpg\" \/><\/p>\n<p><span style=\"font-size: 10pt;\"><em><span style=\"font-weight: 400;\">Harold Cohen\u2019s \u201cTurtle\u201d drawing machine, 1980<\/span><\/em><\/span><\/p>\n<p><span style=\"font-weight: 400;\">Widownie zdawa\u0142y si\u0119 natomiast by\u0107 bardziej zachwycone rysuj\u0105cym narz\u0119dziem, ni\u017c dzie\u0142ami, kt\u00f3re tworzy\u0142o. Gdy maszyna si\u0119 zatrzymywa\u0142a ludzie uznali, \u017ce maszyna \u201cmy\u015bli\u201d co zrobi\u0107 w nast\u0119pnym kroku i byli bardzo rozczarowani gdy Cohen wyja\u015bni\u0142, \u017ce maszyna po prostu liczy w kt\u00f3re miejsce ma si\u0119 przenie\u015b\u0107 aby kontynuowa\u0107 rysowanie.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Warto zauwa\u017cy\u0107, \u017ce mimo i\u017c program mia\u0142 swego rodzaju autonomi\u0119 to p\u0119tl\u0105 feedbacku by\u0142 sam Cohen, kt\u00f3ry ocenia\u0142 obrazy i odpowiednio modyfikowa\u0142 zestaw regu\u0142 i w ten spos\u00f3b program rysowa\u0142 coraz lepsze obrazy. AARON zatem by\u0142 niejako uzale\u017cniony od Cohena i od jego tw\u00f3rczo\u015bci. Cohen pracowa\u0142 z\/nad AARONem przez ca\u0142e swoje \u017cycie.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Dzi\u015b pomys\u0142 Cohena, \u017ce ludzki proces tworzenia dzie\u0142a mo\u017cna zasymulowa\u0107 jako seri\u0119 regu\u0142 wydaje si\u0119 by\u0107 naiwny.\u00a0<\/span><span style=\"font-weight: 400;\">Niemniej jednak jego intuicja odno\u015bnie p\u0119tli feedbacku zdaje si\u0119 by\u0107 trafiona patrz\u0105c na spos\u00f3b uczenia si\u0119 wsp\u00f3\u0142czesnych narz\u0119dzi AI tworz\u0105cych obrazy (GANy, CANy).<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Oto kilka jego prac:<\/span><\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 50%;\"><img decoding=\"async\" src=\"https:\/\/architeles.eu\/ethics\/wp-content\/uploads\/2023\/03\/HC0023-1366x656-1.jpg\" \/><\/p>\n<p style=\"text-align: center;\"><em><span style=\"font-size: 10pt;\"><span style=\"font-weight: 400;\">Harold Cohen: <\/span><span style=\"font-weight: 400;\">Untitled<\/span><span style=\"font-weight: 400;\">, 198<\/span><\/span><\/em><\/p>\n<\/td>\n<td style=\"width: 50%;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/architeles.eu\/ethics\/wp-content\/uploads\/2023\/03\/HC0032-image-512x684-1.jpg\" width=\"317\" height=\"460\" \/><\/p>\n<p style=\"text-align: center;\"><em><span style=\"font-size: 10pt;\"><span style=\"font-weight: 400;\">Harold Cohen: <\/span><span style=\"font-weight: 400;\">AARON with Decorative Panel<\/span><span style=\"font-weight: 400;\">, 1992<\/span><\/span><\/em><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.artsy.net\/artist\/harold-cohen\">Link do galerii na kt\u00f3rej mo\u017cna przejrze\u0107 inne prace<\/a><\/p>\n<p><a href=\"https:\/\/azprojectsblog.files.wordpress.com\/2016\/04\/when-the-machine-made-art_-the-troubled-hi-grant-d-taylor.pdf\">When the Machine Made Art by Grant D. Taylor s.128<\/a><\/p>\n<p><a href=\"http:\/\/1www.philipgalanter.com\/downloads\/ga2003_paper.pdf\"><span style=\"font-weight: 400;\">What is Generative Art? by Philip Galanter<\/span><\/a><\/p>\n<h2><span style=\"font-weight: 400;\">Manfred Mohr<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Manfred Mohr to niemiecki artysta, uwa\u017cany za pioniera w dziedzinie sztuki cyfrowej. Urodzony 8 czerwca 1938 roku w Pforzheim w Niemczech, Mohr rozpocz\u0105\u0142 swoj\u0105 karier\u0119 jako malarz akcjonista i muzyk jazzowy. W 1969 roku zacz\u0105\u0142 u\u017cywa\u0107 komputera do tworzenia sztuki algorytmicznej, kt\u00f3ra sta\u0142a si\u0119 g\u0142\u00f3wnym tematem jego pracy. Mieszka\u0142 w Barcelonie w 1962 roku oraz w Pary\u017cu w latach 1963-1983, gdzie wsp\u00f3\u0142za\u0142o\u017cy\u0142 seminarium &#8222;Art et Informatique&#8221; na Uniwersytecie Vincennes.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Wczesne dzie\u0142a komputerowe Mohra s\u0105 algorytmiczne i opieraj\u0105 si\u0119 na jego wcze\u015bniejszych rysunkach, z silnym naciskiem na rytm i powtarzalno\u015b\u0107. W 1971 roku mia\u0142 swoj\u0105 pierwsz\u0105 indywidualn\u0105 wystaw\u0119 w ARC &#8211; Mus\u00e9e d&#8217;Art Moderne de la Ville de Paris, kt\u00f3ra sta\u0142a si\u0119 historycznie znana jako pierwsza solowa wystawa w muzeum prac ca\u0142kowicie obliczonych i narysowanych przez cyfrowy komputer. W 1990 roku otrzyma\u0142 Prix Ars Electronica (Golden Nica) na festiwalu Ars Electronica w Linzu w Austrii.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Mohr otrzyma\u0142 wiele nagr\u00f3d, w tym w 2013 roku Distinguished Artist Award for Lifetime Achievement in Digital Art od ACM SIGGRAPH, nagrod\u0119 Digital Art Award Cologne\/Berlin (ddaa) w 2006 roku oraz Golden Nica z Ars Electronica w Linzu w 1990 roku. W 1994 roku ukaza\u0142a si\u0119 pierwsza kompleksowa monografia jego pracy, opublikowana przez Waser-Verlag w Zurychu.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Tw\u00f3rczo\u015b\u0107 Mohra cechuje jego wykorzystanie sztuki algorytmicznej do tworzenia prac geometrycznych i abstrakcyjnych. Jego prace odzwierciedlaj\u0105 jego zainteresowania matematyk\u0105, programowaniem komputerowym oraz badaniem zwi\u0105zku mi\u0119dzy technologi\u0105 a sztuk\u0105.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>Przyk\u0142adem algorytmu kt\u00f3ry Mohr wykorzysta\u0142 do generowania grafik jest Cubic Disarray, kt\u00f3ry mo\u017ce by\u0107 przedstawiony w nast\u0119puj\u0105cych krokach:<\/p>\n<p>&nbsp;<\/p>\n<p>Krok 1: Podzia\u0142 na bloki Najpierw obraz jest dzielony na sze\u015bcienne bloki o okre\u015blonej wielko\u015bci. Bloki te s\u0105 zwykle wybierane w spos\u00f3b losowy, aby uzyska\u0107 bardziej interesuj\u0105cy efekt.<\/p>\n<p>Krok 2: Przesuni\u0119cie blok\u00f3w Nast\u0119pnie ka\u017cdy blok jest przesuwany w losowym kierunku o pewn\u0105 odleg\u0142o\u015b\u0107. Odleg\u0142o\u015b\u0107 ta r\u00f3wnie\u017c jest losowa, ale zazwyczaj jest to warto\u015b\u0107 niewielka w por\u00f3wnaniu do rozmiaru bloku.<\/p>\n<p>Krok 3: Nak\u0142adanie na siebie Po przesuni\u0119ciu blok\u00f3w, ka\u017cdy blok jest nak\u0142adany na inny blok. W ten spos\u00f3b powstaje efekt &#8222;cubic disarray&#8221;, w kt\u00f3rym obraz wydaje si\u0119 by\u0107 z\u0142o\u017cony z przesuni\u0119tych i nak\u0142adaj\u0105cych si\u0119 na siebie blok\u00f3w.<\/p>\n<p>Krok 4: Dalsze modyfikacje W celu uzyskania bardziej interesuj\u0105cego efektu, mo\u017cna doda\u0107 dodatkowe modyfikacje, takie jak zmiana kolor\u00f3w lub filtr\u00f3w.<\/p>\n<p>&nbsp;<\/p>\n<p>A tutaj przyk\u0142ad implementacji w Pythonie:<\/p>\n<p><!-- HTML generated using hilite.me --><\/p>\n<div style=\"background: #ffffff; overflow: auto; width: auto; border: solid gray; border-width: .1em .1em .1em .8em; padding: .2em .6em;\">\n<table>\n<tbody>\n<tr>\n<td>\n<pre style=\"margin: 0; line-height: 125%;\"> 1\r\n 2\r\n 3\r\n 4\r\n 5\r\n 6\r\n 7\r\n 8\r\n 9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24\r\n25\r\n26\r\n27\r\n28\r\n29\r\n30\r\n31\r\n32\r\n33\r\n34\r\n35\r\n36\r\n37\r\n38\r\n39\r\n40\r\n41\r\n42<\/pre>\n<\/td>\n<td>\n<pre style=\"margin: 0; line-height: 125%;\"><span style=\"color: #008800; font-weight: bold;\">from<\/span> <span style=\"color: #0e84b5; font-weight: bold;\">PIL<\/span> <span style=\"color: #008800; font-weight: bold;\">import<\/span> Image\r\n<span style=\"color: #008800; font-weight: bold;\">import<\/span> <span style=\"color: #0e84b5; font-weight: bold;\">random<\/span>\r\n\r\n<span style=\"color: #008800; font-weight: bold;\">def<\/span> <span style=\"color: #0066bb; font-weight: bold;\">cubic_disarray<\/span>(img_path, block_size<span style=\"color: #333333;\">=<\/span><span style=\"color: #0000dd; font-weight: bold;\">1000<\/span>, distortion<span style=\"color: #333333;\">=<\/span><span style=\"color: #0000dd; font-weight: bold;\">300<\/span>, rotation<span style=\"color: #333333;\">=<\/span><span style=\"color: #0000dd; font-weight: bold;\">20<\/span>):\r\n    <span style=\"color: #888888;\"># Wczytaj obraz<\/span>\r\n    img <span style=\"color: #333333;\">=<\/span> Image<span style=\"color: #333333;\">.<\/span>open(img_path)\r\n\r\n    <span style=\"color: #888888;\"># Okre\u015bl rozmiar obrazu<\/span>\r\n    width, height <span style=\"color: #333333;\">=<\/span> img<span style=\"color: #333333;\">.<\/span>size\r\n\r\n    <span style=\"color: #888888;\"># Podziel obraz na bloki<\/span>\r\n    x_blocks <span style=\"color: #333333;\">=<\/span> width <span style=\"color: #333333;\">\/\/<\/span> block_size\r\n    y_blocks <span style=\"color: #333333;\">=<\/span> height <span style=\"color: #333333;\">\/\/<\/span> block_size\r\n    <span style=\"color: #007020;\">print<\/span>(<span style=\"background-color: #fff0f0;\">\"x_blocks:\"<\/span>, x_blocks)\r\n    <span style=\"color: #007020;\">print<\/span>(<span style=\"background-color: #fff0f0;\">\"y_blocks:\"<\/span>, y_blocks)\r\n\r\n    <span style=\"color: #888888;\"># Przesu\u0144 bloki<\/span>\r\n    <span style=\"color: #008800; font-weight: bold;\">for<\/span> y <span style=\"color: #000000; font-weight: bold;\">in<\/span> <span style=\"color: #007020;\">range<\/span>(y_blocks):\r\n        <span style=\"color: #008800; font-weight: bold;\">for<\/span> x <span style=\"color: #000000; font-weight: bold;\">in<\/span> <span style=\"color: #007020;\">range<\/span>(x_blocks):\r\n            <span style=\"color: #888888;\"># Okre\u015bl losowy kierunek i odleg\u0142o\u015b\u0107<\/span>\r\n            dist <span style=\"color: #333333;\">=<\/span> random<span style=\"color: #333333;\">.<\/span>randint(<span style=\"color: #333333;\">-<\/span>distortion, distortion)\r\n            direction <span style=\"color: #333333;\">=<\/span> random<span style=\"color: #333333;\">.<\/span>choice([<span style=\"background-color: #fff0f0;\">\"x\"<\/span>, <span style=\"background-color: #fff0f0;\">\"y\"<\/span>])\r\n            angle <span style=\"color: #333333;\">=<\/span> random<span style=\"color: #333333;\">.<\/span>randint(<span style=\"color: #333333;\">-<\/span>rotation, rotation)\r\n\r\n            <span style=\"color: #888888;\"># Przesu\u0144 blok w wybranym kierunku<\/span>\r\n            <span style=\"color: #008800; font-weight: bold;\">if<\/span> direction <span style=\"color: #333333;\">==<\/span> <span style=\"background-color: #fff0f0;\">\"x\"<\/span>:\r\n                box <span style=\"color: #333333;\">=<\/span> (x<span style=\"color: #333333;\">*<\/span>block_size <span style=\"color: #333333;\">+<\/span> dist, y<span style=\"color: #333333;\">*<\/span>block_size, (x<span style=\"color: #333333;\">+<\/span><span style=\"color: #0000dd; font-weight: bold;\">1<\/span>)<span style=\"color: #333333;\">*<\/span>block_size <span style=\"color: #333333;\">+<\/span> dist, (y<span style=\"color: #333333;\">+<\/span><span style=\"color: #0000dd; font-weight: bold;\">1<\/span>)<span style=\"color: #333333;\">*<\/span>block_size)\r\n            <span style=\"color: #008800; font-weight: bold;\">else<\/span>:\r\n                box <span style=\"color: #333333;\">=<\/span> (x<span style=\"color: #333333;\">*<\/span>block_size, y<span style=\"color: #333333;\">*<\/span>block_size <span style=\"color: #333333;\">+<\/span> dist, (x<span style=\"color: #333333;\">+<\/span><span style=\"color: #0000dd; font-weight: bold;\">1<\/span>)<span style=\"color: #333333;\">*<\/span>block_size, (y<span style=\"color: #333333;\">+<\/span><span style=\"color: #0000dd; font-weight: bold;\">1<\/span>)<span style=\"color: #333333;\">*<\/span>block_size <span style=\"color: #333333;\">+<\/span> dist)\r\n\r\n            <span style=\"color: #888888;\"># Wytnij blok i wklej go w nowe miejsce<\/span>\r\n            block <span style=\"color: #333333;\">=<\/span> img<span style=\"color: #333333;\">.<\/span>crop(box)\r\n            block <span style=\"color: #333333;\">=<\/span> block<span style=\"color: #333333;\">.<\/span>rotate(angle)\r\n            new_box <span style=\"color: #333333;\">=<\/span> (x<span style=\"color: #333333;\">*<\/span>block_size, y<span style=\"color: #333333;\">*<\/span>block_size, (x<span style=\"color: #333333;\">+<\/span><span style=\"color: #0000dd; font-weight: bold;\">1<\/span>)<span style=\"color: #333333;\">*<\/span>block_size, (y<span style=\"color: #333333;\">+<\/span><span style=\"color: #0000dd; font-weight: bold;\">1<\/span>)<span style=\"color: #333333;\">*<\/span>block_size)\r\n            img<span style=\"color: #333333;\">.<\/span>paste(block, new_box)\r\n\r\n\r\n    <span style=\"color: #888888;\"># Zapisz nowy obraz<\/span>\r\n    img<span style=\"color: #333333;\">.<\/span>save(<span style=\"background-color: #fff0f0;\">\"cubic_disarray.jpg\"<\/span>)\r\n\r\n<span style=\"color: #888888;\"># Wywo\u0142aj funkcj\u0119 z przyk\u0142adowym obrazem<\/span>\r\ncubic_disarray(<span style=\"background-color: #fff0f0;\">\"example.jpg\"<\/span>, block_size<span style=\"color: #333333;\">=<\/span><span style=\"color: #0000dd; font-weight: bold;\">100<\/span>, distortion<span style=\"color: #333333;\">=<\/span><span style=\"color: #0000dd; font-weight: bold;\">30<\/span>)\r\n<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>&nbsp;<\/p>\n<p>Poni\u017cej mo\u017cemy zobaczy\u0107 przyk\u0142ad wykonania powy\u017cszego algorytmu:<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 50%;\"><img decoding=\"async\" src=\"https:\/\/architeles.eu\/ethics\/wp-content\/uploads\/2023\/03\/Magomir_cup_of_coffee_with_a_colorful_portal_to_another_univers_5ff20412-4fac-4438-88f5-19c717e87a1c.png\" \/><\/td>\n<td style=\"width: 50%;\"><img decoding=\"async\" src=\"https:\/\/architeles.eu\/ethics\/wp-content\/uploads\/2023\/03\/cubic_disarray.jpg\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Przyk\u0142ady prac:<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 299px;\">\n<tbody>\n<tr style=\"height: 299px;\">\n<td style=\"width: 50%; height: 299px; text-align: center;\"><img decoding=\"async\" src=\"https:\/\/architeles.eu\/ethics\/wp-content\/uploads\/2023\/03\/manfred-work1.png\" \/><span style=\"font-size: 10pt;\"><em>Manfred Mohr, P-159-N\/R801, 1974<\/em><\/span><\/p>\n<p>Powy\u017csza grafika znajduje si\u0119 pod linkiem: <a href=\"https:\/\/www.artsy.net\/artwork\/manfred-mohr-p-159-n-slash-r801\">https:\/\/www.artsy.net\/artwork\/manfred-mohr-p-159-n-slash-r801<\/a><\/td>\n<td style=\"width: 50%; height: 299px; text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/architeles.eu\/ethics\/wp-content\/uploads\/2023\/03\/Manfred_Mohr_P-777_D-1.jpg\" width=\"401\" height=\"324\" \/><em><span style=\"font-size: 10pt;\">Piece &#8222;P-777_D&#8221; (2002\/04). LCD Screen and PC<\/span><\/em><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h1><span style=\"font-weight: 400;\">Inne metody tworzenia sztuki generatywnej<\/span><\/h1>\n<p><span style=\"font-weight: 400;\">Spr\u00f3bujmy spojrze\u0107 na sztuk\u0119 generatywn\u0105 w uj\u0119ciu sztuki, kt\u00f3ra powstaje w wyniku proces\u00f3w losowych lub regu\u0142 okre\u015blonych przez artyst\u0119, nie musi by\u0107 ograniczona wy\u0142\u0105cznie do tworzenia za pomoc\u0105 komputera.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Jednym z pomys\u0142\u00f3w jest wykorzystanie maszyn rysuj\u0105cych, kt\u00f3re dzi\u0119ki mechanizmom mog\u0105 tworzy\u0107 skomplikowane wzory i kszta\u0142ty. Mog\u0105 by\u0107 one zaprogramowane do wykonywania okre\u015blonych ruch\u00f3w lub sterowane przez artyst\u0119 za pomoc\u0105 prze\u0142\u0105cznik\u00f3w lub d\u017awigni. W ten spos\u00f3b by\u0142 w\u0142a\u015bnie stworzony Turtle Cohena.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Kolejnym sposobem jest wykorzystanie proces\u00f3w stochastycznych, czyli proces\u00f3w matematycznych, kt\u00f3re generuj\u0105 losowe wzory lub kszta\u0142ty na podstawie okre\u015blonych regu\u0142 lub parametr\u00f3w. Przyk\u0142adami takich proces\u00f3w s\u0105 losowy spacer, szum Perlin&#8217;a czy L-systemy. Pomimo tego, \u017ce do uzyskania sensownych wynik\u00f3w musimy wykorzysta\u0107 komputer to fundamentalnie jest to proces bazuj\u0105cy na czystej matematyce.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Innym sposobem jest wykorzystanie proces\u00f3w fizycznych, takich jak wiatr, woda czy ogie\u0144, aby stworzy\u0107 sztuk\u0119 generatywn\u0105. Artysta mo\u017ce na przyk\u0142ad ustawi\u0107 p\u0142\u00f3tno przed wentylatorem i pozwoli\u0107, by wiatr tworzy\u0142 wzory na farbie, b\u0105d\u017a wykorzysta\u0107 grawitacj\u0119 aby pozwoli\u0107 farbie sp\u0142ywa\u0107 po p\u0142\u00f3tnie tworz\u0105c unikalne wzory.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Niekt\u00f3rzy arty\u015bci wykorzystuj\u0105 operacje losowe do okre\u015blenia kompozycji swojego dzie\u0142a. Na przyk\u0142ad, mog\u0105 rzuci\u0107 kostk\u0105, aby okre\u015bli\u0107 po\u0142o\u017cenie element\u00f3w na p\u0142\u00f3tnie. Jest to cz\u0119sto wykorzystywane do tworzenia map dla kampanii DnD. Mo\u017cna okre\u015bli\u0107 przedzia\u0142 liczb na kostce D20 a nast\u0119pnie rzuci\u0107 kilkadziesi\u0105t ko\u015bci na map\u0119. W zale\u017cno\u015bci od liczb w danym miejscu powstaj\u0105 wioski, lasy, rzeki, jaskinie itp.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Inni arty\u015bci wykorzystuj\u0105 \u017cywe organizmy, takie jak ro\u015bliny czy bakterie, do tworzenia sztuki generatywnej. Na przyk\u0142ad, artysta mo\u017ce wykorzysta\u0107 hodowl\u0119 bakterii, aby stworzy\u0107 wz\u00f3r na szalkach Petriego, b\u0105d\u017a wykorzysta\u0107 gatunek grzyb\u00f3w do stworzenia paj\u0119czych sieci na obrazie.<\/span><\/p>\n<h1><span style=\"font-weight: 400;\">Wsp\u00f3\u0142czesne narz\u0119dzia<\/span><\/h1>\n<p><span style=\"font-weight: 400;\">\u017byjemy w czasach w kt\u00f3rych ka\u017cdy z nas mo\u017ce zosta\u0107 artyst\u0105 sztuki generatywnej. OpenAI opublikowa\u0142o dost\u0119pne dla ka\u017cdego narz\u0119dzie Dall-e 2, Midjourney opublikowa\u0142o w\u0142asny, pot\u0119\u017cny model za pomoc\u0105 kt\u00f3rego, za drobn\u0105 op\u0142at\u0105 daj\u0105c\u0105 komercyjne prawa, ka\u017cdy mo\u017ce stworzy\u0107 dzie\u0142a sztuki na poziomie wieloletnich artyst\u00f3w digital arts.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400;\">DALL-E 2<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">DALL-E 2 to model sztucznej inteligencji, kt\u00f3ry mo\u017ce generowa\u0107 fotorealistyczne obrazy na podstawie tekstowych sugestii (<\/span><i><span style=\"font-weight: 400;\">prompt <\/span><\/i><span style=\"font-weight: 400;\">eng. podpowied\u017a, sugestia), a tak\u017ce manipulowa\u0107 istniej\u0105cymi obrazami. Proces ten obejmuje trzy kroki: kodowanie tekstu, kodowanie obrazu i dekodowanie obrazu. Tekst jest najpierw wprowadzany do enkodera tekstu, kt\u00f3ry przyporz\u0105dkowuje j\u0105 do przestrzeni reprezentacji. Model prior mapuje kodowanie tekstu na kodowanie obrazu, kt\u00f3re zawiera semantyczn\u0105 informacj\u0119 o sugestii. W ko\u0144cu dekoder obrazu stochastycznie generuje obraz na podstawie kodowania obrazu.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Aby po\u0142\u0105czy\u0107 semantyk\u0119 tekstow\u0105 i wizualn\u0105, DALL-E 2 u\u017cywa innego modelu OpenAI o nazwie CLIP, kt\u00f3ry uczy si\u0119, jak powi\u0105zany jest dany fragment tekstu z obrazem. Celem szkoleniowym CLIP jest maksymalizacja podobie\u0144stwa kosinusowego mi\u0119dzy poprawnymi kodowanymi parami obrazu\/napisu i minimalizacja podobie\u0144stwa kosinusowego mi\u0119dzy niepoprawnymi parami. Model prior w DALL-E 2 mapuje kodowanie tekst\u00f3w opis\u00f3w obraz\u00f3w na odpowiadaj\u0105ce im kodowanie obrazu. Model u\u017cywa zmodyfikowanej wersji GLIDE do generowania obraz\u00f3w, kt\u00f3ry uczy si\u0119 odwraca\u0107 proces kodowania obrazu, aby stochastycznie dekodowa\u0107 osadzenia obraz\u00f3w CLIP.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">DALL-E 2 demonstruje moc Modeli Dyfuzyjnych w uczeniu g\u0142\u0119bokim, podkre\u015blaj\u0105c wag\u0119 wykorzystywania j\u0119zyka naturalnego jako \u015brodka szkolenia najnowocze\u015bniejszych modeli Deep Learning. Transformery s\u0105 r\u00f3wnie\u017c potwierdzone jako niezwykle wydajne dla modeli szkolonych na zbiorach danych o skali internetowej, ze wzgl\u0119du na ich imponuj\u0105c\u0105 zdolno\u015b\u0107 do r\u00f3wnoleg\u0142ego przetwarzania. Podsumowuj\u0105c, DALL-E 2 to pot\u0119\u017cny model AI, kt\u00f3ry ma du\u017cy potencja\u0142 do zastosowa\u0144 w sztuce generatywnej, projektowaniu i innych dziedzinach.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Przyk\u0142ady generowanych obraz\u00f3w i ich podpowiedzi<\/span><\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 450px;\">\n<tbody>\n<tr style=\"height: 54px;\">\n<td style=\"width: 33.3333%; text-align: center; height: 54px;\">napoleon cat<\/td>\n<td style=\"width: 33.3333%; text-align: center; height: 54px;\">landscape with mountain, forest, grass field and river in the middle in digital art style with a sunrise<\/td>\n<td style=\"width: 33.3333%; text-align: center; height: 54px;\">cup of coffee with a colorful portal to another universe<\/td>\n<\/tr>\n<tr style=\"height: 396px;\">\n<td style=\"width: 33.3333%; height: 396px;\"><img decoding=\"async\" src=\"https:\/\/architeles.eu\/ethics\/wp-content\/uploads\/2023\/03\/dall_e_2023_03_11_17_05_15___napoleon_cat_png.png\" \/><\/td>\n<td style=\"width: 33.3333%; height: 396px;\"><img decoding=\"async\" src=\"https:\/\/architeles.eu\/ethics\/wp-content\/uploads\/2023\/03\/dall_e_2023_03_11_17_08_32___landscape_with_mountain__forest__grass_field_and_river_in_the_middle_in_digital_art_style_with_a_sunrise_png.png\" \/><\/td>\n<td style=\"width: 33.3333%; height: 396px;\"><img decoding=\"async\" src=\"https:\/\/architeles.eu\/ethics\/wp-content\/uploads\/2023\/03\/dall_e_2023_03_11_17_12_25___cup_of_coffee_with_a_colorful_portal_to_another_universe_png.png\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><span style=\"font-weight: 400;\">Midjourney<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Midjourney to niezale\u017cne laboratorium badawcze, kt\u00f3re pracuje nad modelem sztucznej inteligencji o tej samej nazwie, kt\u00f3ry tworzy obrazy na podstawie opis\u00f3w tekstowych, podobnie jak DALL-E i Stable Diffusion firmy OpenAI. Spekuluje si\u0119, \u017ce technologia ta opiera si\u0119 na Stable Diffusion. Narz\u0119dzie jest obecnie w otwartej becie, kt\u00f3ra rozpocz\u0119\u0142a si\u0119 12 lipca 2022 r. Zesp\u00f3\u0142 Midjourney jest kierowany przez Davida Holza, wsp\u00f3\u0142za\u0142o\u017cyciela Leap Motion. Holz powiedzia\u0142 The Register w sierpniu 2022 r., \u017ce firma jest ju\u017c rentowna. U\u017cytkownicy tworz\u0105 sztuk\u0119 z Midjourney, u\u017cywaj\u0105c polece\u0144 bota Discord.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Firma pracuje nad doskonaleniem swoich algorytm\u00f3w, wypuszczaj\u0105c nowe wersje co kilka miesi\u0119cy. Wersja 2 ich algorytmu zosta\u0142a uruchomiona w kwietniu 2022 roku, a wersja 3 w lipcu. 10 listopada 2022 r. u\u017cytkownikom udost\u0119pniona zosta\u0142a alpha iteracja wersji 4.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Midjourney jest obecnie dost\u0119pne tylko poprzez bota Discord na oficjalnym serwerze Discord, poprzez bezpo\u015brednie wiadomo\u015bci do bota lub poprzez zaproszenie bota na serwer innej strony. Aby wygenerowa\u0107 obrazy, u\u017cytkownicy u\u017cywaj\u0105 polecenia \/imagine i wpisuj\u0105 opis. Nast\u0119pnie bot zwraca zestaw czterech obraz\u00f3w. U\u017cytkownicy mog\u0105 wybra\u0107, kt\u00f3re obrazy chc\u0105 ulepszy\u0107. Midjourney pracuje tak\u017ce nad interfejsem internetowym.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Za\u0142o\u017cyciel Midjourney, David Holz, m\u00f3wi, \u017ce widzi artyst\u00f3w jako klient\u00f3w, nie konkurent\u00f3w Midjourney. Holz powiedzia\u0142 w wywiadzie dla The Register, \u017ce arty\u015bci korzystaj\u0105 z Midjourney do szybkiego prototypowania koncepcji artystycznych, kt\u00f3re pokazuj\u0105 klientom, zanim sami rozpoczn\u0105 prac\u0119. Poniewa\u017c zestaw treningowy Midjourney mo\u017ce obejmowa\u0107 dzie\u0142a artyst\u00f3w chronione prawami autorskimi, niekt\u00f3rzy arty\u015bci oskar\u017cyli Midjourney o obni\u017canie warto\u015bci oryginalnych dzie\u0142 tw\u00f3rczych. Warunki korzystania z Midjourney zawieraj\u0105 polityk\u0119 DMCA takedown, kt\u00f3ra umo\u017cliwia artystom \u017c\u0105danie usuni\u0119cia swojej pracy ze zbioru, je\u015bli uwa\u017caj\u0105, \u017ce wyst\u0119puje naruszenie praw autorskich.<\/span><\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr style=\"height: 54px;\">\n<td style=\"width: 33.3333%; text-align: center; height: 54px;\">napoleon cat<\/td>\n<td style=\"width: 33.3333%; text-align: center; height: 54px;\">landscape with mountain, forest, grass field and river in the middle in digital art style with a sunrise<\/td>\n<td style=\"width: 33.3333%; text-align: center; height: 54px;\">cup of coffee with a colorful portal to another universe<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 33.3333%;\"><img decoding=\"async\" src=\"https:\/\/architeles.eu\/ethics\/wp-content\/uploads\/2023\/03\/Magomir_napoleon_cat_386d30b7-8390-4f6e-a484-7e0219528903.png\" \/><\/td>\n<td style=\"width: 33.3333%;\"><img decoding=\"async\" src=\"https:\/\/architeles.eu\/ethics\/wp-content\/uploads\/2023\/03\/Magomir_landscape_with_mountain_forest_grass_field_and_river_in_42a669b0-6164-4064-91a0-adda61e91922.png\" \/><\/td>\n<td style=\"width: 33.3333%;\"><img decoding=\"async\" src=\"https:\/\/architeles.eu\/ethics\/wp-content\/uploads\/2023\/03\/Magomir_cup_of_coffee_with_a_colorful_portal_to_another_univers_4f5bce86-ea5c-492b-abd1-4d17aa73a4ac.png\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h1>Podsumowanie<\/h1>\n<p>Sztuka generatywna to fascynuj\u0105cy podzbi\u00f3r sztuki, kt\u00f3ry wykorzystuje zaawansowane narz\u0119dzia generuj\u0105ce, aby tworzy\u0107 potencjalnie nieograniczon\u0105 ilo\u015b\u0107 dzie\u0142 sztuki. Dzisiaj, dzi\u0119ki coraz bardziej dost\u0119pnym narz\u0119dziom i oprogramowaniu, ka\u017cdy mo\u017ce spr\u00f3bowa\u0107 swoich si\u0142 w sztuce generatywnej i eksperymentowa\u0107 z procesami tw\u00f3rczymi.<\/p>\n<p>&nbsp;<\/p>\n<h1>Bibliografia<\/h1>\n<p><a href=\"http:\/\/1www.philipgalanter.com\/downloads\/ga2003_paper.pdf\"><span style=\"font-weight: 400;\">Galanter, P. (2003). What is generative art. <i>Complexity theory as a context for art theory<\/i>.<\/span><\/a><\/p>\n<p><a href=\"https:\/\/azprojectsblog.files.wordpress.com\/2016\/04\/when-the-machine-made-art_-the-troubled-hi-grant-d-taylor.pdf\">Taylor, G. D. (2014). <i>When the Machine Made Art: The Troubled History of Computer Art<\/i>.<\/a><\/p>\n<p><a href=\"http:\/\/www.emohr.com\/ManfredMohr_50YearCelebration_TimeLine.html\"><i>Timeline: Manfred Mohr &#8211;\u00a0 50 plus Years, 1969 to present, of Creating Computer Generated Art by Writing Algorithms<\/i>. (n.d.). http:\/\/www.emohr.com\/ManfredMohr_50YearCelebration_TimeLine.html<\/a><\/p>\n<p><a href=\"https:\/\/www.assemblyai.com\/blog\/how-dall-e-2-actually-works\/\">O&#8217;Connor, R. (2023, January 7). <i>How DALL-E 2 Actually Works<\/i>. News, Tutorials, AI Research. https:\/\/www.assemblyai.com\/blog\/how-dall-e-2-actually-works\/<\/a><\/p>\n<p><a href=\"https:\/\/www.sciencefocus.com\/future-technology\/midjourney\/\">Hughes, A. (2023, February 7). Midjourney: The gothic AI image generator challenging the art industry.<i>BBC Science Focus<\/i>. https:\/\/www.sciencefocus.com\/future-technology\/midjourney\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sztuka generatywna, jako podzbi\u00f3r sztuki, polega na wykorzystaniu system\u00f3w generuj\u0105cych, kt\u00f3re z pomoc\u0105 artysty tworz\u0105 potencjalnie wiele dzie\u0142 sztuki. Kluczow\u0105 cz\u0119\u015bci\u0105 definicji jest oddanie kontroli systemowi generuj\u0105cemu, kt\u00f3ry cz\u0119sto opiera si\u0119 na procesach losowych lub matematycznych. Sztuka generatywna mo\u017ce by\u0107 tworzona za pomoc\u0105 r\u00f3\u017cnych narz\u0119dzi, takich jak maszyny rysuj\u0105ce, procesy stochastyczne, procesy fizyczne, operacje losowe [&hellip;]<\/p>\n","protected":false},"author":124,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[225],"tags":[272,238,273,226,151,271],"class_list":["post-2818","post","type-post","status-publish","format-standard","hentry","category-agh-2022-23","tag-aaron","tag-dall-e","tag-manfred-mohr","tag-midjourney","tag-sztuka","tag-sztuka-generatywna"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/architeles.eu\/ethics\/index.php\/wp-json\/wp\/v2\/posts\/2818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/architeles.eu\/ethics\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/architeles.eu\/ethics\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/architeles.eu\/ethics\/index.php\/wp-json\/wp\/v2\/users\/124"}],"replies":[{"embeddable":true,"href":"https:\/\/architeles.eu\/ethics\/index.php\/wp-json\/wp\/v2\/comments?post=2818"}],"version-history":[{"count":8,"href":"https:\/\/architeles.eu\/ethics\/index.php\/wp-json\/wp\/v2\/posts\/2818\/revisions"}],"predecessor-version":[{"id":3368,"href":"https:\/\/architeles.eu\/ethics\/index.php\/wp-json\/wp\/v2\/posts\/2818\/revisions\/3368"}],"wp:attachment":[{"href":"https:\/\/architeles.eu\/ethics\/index.php\/wp-json\/wp\/v2\/media?parent=2818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/architeles.eu\/ethics\/index.php\/wp-json\/wp\/v2\/categories?post=2818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/architeles.eu\/ethics\/index.php\/wp-json\/wp\/v2\/tags?post=2818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}