{"id":88,"date":"2008-05-27T17:13:00","date_gmt":"2008-05-27T15:13:00","guid":{"rendered":"http:\/\/corpora.hu\/hu\/?p=88"},"modified":"2008-08-16T16:02:56","modified_gmt":"2008-08-16T14:02:56","slug":"gyikpost2","status":"publish","type":"post","link":"https:\/\/corpora.hu\/hu\/2008\/05\/27\/gyikpost2\/","title":{"rendered":"K\u00e9rd\u00e9sek \u00e9s v\u00e1laszok a Corpor\u00e1r\u00f3l &#8211; 2. Itt nem olvasnak science-fictiont?"},"content":{"rendered":"<p>K\u00e9rd\u00e9ses \u00e9s v\u00e1laszok sorozatunk m\u00e1sodik r\u00e9sz\u00e9ben M\u00e1rton Enik\u0151 az \u00e9p\u00edt\u00e9sz szemsz\u00f6g\u00e9b\u0151l vizsg\u00e1lja, mi\u00e9rt is \u00e9rdemes foglalkozni a Corpor\u00e1val, illetve mi is e projekt \u00fczenete a \u00e9p\u00edt\u00e9szszakma fel\u00e9:<\/p>\n<p><!--more--><\/p>\n<p><strong>Corpora: Mennyire \u00faj az \u00e9p\u00edt\u00e9szetben ez a generat\u00edv m\u00f3dszer?<\/strong><\/p>\n<p>M\u00e1rton Enik\u0151: &#8220;Az \u00e9p\u00edt\u00e9szetben&#8221; mondjuk \u00faj, de mindj\u00e1rt pontos\u00edtok. Az \u00e9p\u00edt\u00e9szeti oktat\u00e1sban egy\u00e1ltal\u00e1n nem. \u00c9n kb. nyolc egyetemr\u0151l tudok jelenleg a vil\u00e1gban, ahol nagyon hasonl\u00f3 di\u00e1k-projektek sz\u00fcletnek. S\u0151t magam is ilyesmit oktatok. A nagy-nagy k\u00fcl\u00f6nbs\u00e9g, hogy az \u00e9p\u00edtesz di\u00e1koknak nincs meg a programoz\u00e1si h\u00e1tter\u00fck, \u00e9s mar igaz\u00e1b\u00f3l nem f\u00e9r bele az oktat\u00e1si anyagba meg ez is. Persze az\u00e9rt haszn\u00e1lunk programoz\u00e1st. Megl\u00e9v\u0151 3D-s softwareket scriptel\u00fcnk, teh\u00e1t felhaszn\u00e1ljuk a m\u00e1r be\u00e9p\u00edtett kital\u00e1lt algoritmusokat, \u00e9s egyszer\u0171s\u00edtett (vagy tal\u00e1n \u00edgy \u00e9ppen bonyol\u00edtott) rendszereket futtatunk. Megvan az-az el\u0151nye, hogy az alapegys\u00e9g szinte b\u00e1rmilyen vonalstrukt\u00fara, fel\u00fclet, fel\u00fclet-rendszer, akar t\u00f6m\u00f6r elem is lehet, ez m\u00e1r program fugg\u0151. A meg ig\u00e9nyesebbek a parametrikus softwareket haszn\u00e1lj\u00e1k \u00e9s scriptelik, ami matematikailag sokkal pontosabb, s\u0151t, benne van egy olyan t\u00e9nyez\u0151 is, hogy a m\u00e9rn\u00f6k\u00f6k is tudjak haszn\u00e1lni, hogy sz\u00e1m\u00edthassanak terhel\u00e9st \u00e9s fesz\u00fclts\u00e9get, ami nyilv\u00e1n a Corporabol m\u00e9g \ud83d\ude42 hi\u00e1nyzik.<br \/>\nTeh\u00e1t, amit innen \u00e9n l\u00e1tok, hogy nagyon sok hasonl\u00f3, s\u0151t hasonl\u00f3an kin\u00e9z\u0151 projektet l\u00e1ttam, kritiz\u00e1ltam a review-kon. Nek\u00fcnk \u00e9p\u00edt\u00e9szeknek igaz\u00e1b\u00f3l mindig az a f\u0151 k\u00e9rd\u00e9s, hogy mi az &#8220;anal\u00f3g&#8221; input, teh\u00e1t mi az ami miatt a rendszer v\u00e1ltozik. A nagy k\u00e9rd\u0151jelek term\u00e9szetesen a kiindul\u00e1si \u00e1llapot\/ elem, es, &#8211; mivel itt olyan munk\u00e1kr\u00f3l van sz\u00f3, ahol a v\u00e9gen egy megval\u00f3sult \u00e9p\u00fcletnek\/elemnek kell l\u00e9trej\u00f6nnie &#8211; a meg\u00e1ll\u00e1si pont k\u00f6r\u00fcl vannak. Itt mindig bele\u00fctk\u00f6z\u00fcnk abba, hogy egy alulr\u00f3l vez\u00e9relt rendszerben m\u00e9gis kell legyen fel\u00fclr\u0151l vez\u00e9relt d\u00f6nt\u00e9s, hiszen &#8220;tervez\u00e9si k\u00e9rd\u00e9s&#8221; a kiindul\u00e1si \u00e1llapot, a szab\u00e1lyok, a &#8220;befogad\u00f3 forma&#8221; (pl. ebben az esetben), stb. Azt\u00e1n sz\u00e9pen latjuk, ahogy a rendszer alakul, &#8220;fut&#8221;, fejl\u0151dik, stb.,  de mindig nagyon kritikus, hogy hol \u00e1ll\u00edtom meg? Mi\u00e9rt? Ezek azok a d\u00f6nt\u00e9sek, amit \u00e9p\u00edt\u00e9szetileg nagyon meg kell indokolni, f\u0151leg, ha a programoz\u00e1si tud\u00e1s nem kiel\u00e9g\u00edt\u0151 \ud83d\ude42<\/p>\n<p><strong>C: Oborny Bea biol\u00f3gus egy <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/corpora.hu\/hu\/2008\/05\/gyikpost1\/');\"  href=\"http:\/\/corpora.hu\/hu\/2008\/05\/gyikpost1\/\">el\u0151z\u0151 bejegyz\u00e9sben<\/a> azt firtatja, mi \u00fajat tud hozni a Corpora az \u00e9p\u00edt\u00e9szet sz\u00e1m\u00e1ra? \u0150 az <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/en.wikipedia.org\/wiki\/L-systems');\"  href=\"http:\/\/en.wikipedia.org\/wiki\/L-systems\">L-rendszereket<\/a> (form\u00e1lis nyelvtanokn\u00e1l alkalmazott, le\u00edr\u00f3 rendszerek) hozza p\u00e9ld\u00e1nak szakter\u00fclet\u00e9r\u0151l, amelynek alkalmaz\u00e1s\u00e1hoz hasonl\u00edtja ezt a projektet is. <\/strong><\/p>\n<p>ME: Az L-rendszerek nagyon is k\u00e9pbe v\u00e1gnak. Sokan pr\u00f3b\u00e1lkoznak ilyesmivel a generat\u00edv \u00e9p\u00edt\u00e9szetben. Nyilv\u00e1n a legegyszer\u0171bb, amit legel\u0151sz\u0151r tan\u00edtunk, az egyszer\u0171 egy elemb\u0151l \u00e1ll\u00f3, fel\u00e9p\u00fcl\u0151, popul\u00e1ci\u00f3, ami a legegyszer\u0171bb s\u00edkbeli elrendez\u00e9sb\u0151l indul ki. Azt\u00e1n ez a rendszer t\u00e9rben tudja v\u00e1ltoztatni az elemek egyedi\/lok\u00e1lis elhelyezked\u00e9s\u00e9t, elfordul\u00e1s\u00e1t,helyzetet illetve parametrikus softwarekben az egym\u00e1shoz val\u00f3 viszony\u00e1t is, teh\u00e1t glob\u00e1lisan is v\u00e1ltozik annak megfelel\u0151en, hogy milyen \u00e9rt\u00e9keket \u00e9s algoritmusokat adunk meg a szab\u00e1lyokban. Azt\u00e1n tov\u00e1bbl\u00e9p\u00fcnk olyan algoritmusokra, amelyek mar valamire reag\u00e1lnak \/ azaz reszponzivak (na, ehhez mar hi\u00e1nyzik a programoz\u00e1si h\u00e1tt\u00e9r, teh\u00e1t ezek sokkal ink\u00e1bb elm\u00e9letben fel\u00e1ll\u00edtott szab\u00e1lyok, amiknek a kiindul\u00e1si forma \u00e9s elem, a megk\u00f6t\u00f6tts\u00e9gek, \u00e9s az algoritmusban haszn\u00e1lt \u00e9rt\u00e9kek a megfeleltet\u00e9sek \u00e9s nem a val\u00f3s &#8220;anal\u00f3g&#8221; input.<br \/>\nA n\u00f6veked\u0151 rendszerekhez szinte el se jutunk, illetve az a tapasztalat, hogyha el is jutunk, akkor is a rendszert nagyon r\u00f6vid ideig lehet futtatni, mert olyan bonyolultt\u00e1 kezd v\u00e1lni, hogy \u00e9p\u00edt\u00e9szetileg meg nem felismerhet\u0151 benne a rend.<\/p>\n<p><strong>C: R\u00f6veiden \u00f6sszefoglalva p\u00e1r pontban le\u00edrn\u00e1, mi\u00e9rt tartja \u00e9p\u00edt\u00e9szeti szempontb\u00f3l k\u00fcl\u00f6nlegesnek a Corpora rendszert?<\/strong><\/p>\n<p>ME: A Corpora szerintem a k\u00f6vetkez\u0151k miatt k\u00fcl\u00f6nlegesebb, mint a t\u00f6bbi hasonl\u00f3 projekt, amit eddig l\u00e1ttam:<\/p>\n<ul>\n<li>Nem foglalkozik a &#8220;stopping point&#8221; probl\u00e9m\u00e1val, egyszer\u0171en l\u00e1tom futni a rendszert, teh\u00e1t egy folyamatosan v\u00e1ltoz\u00f3 &#8220;\u00e9p\u00edt\u00e9szetet&#8221; t\u00e1r el\u00e9nk. Ez ugye itt ingov\u00e1nyos talaj \u00e9p\u00edt\u00e9szeti szempontokb\u00f3l, egyenl\u0151re! Technikailag m\u00e9g a statika nyelvet kell beszeln\u00fcnk. Bizonyos r\u00e9szei mar v\u00e1ltoznak az \u00e9p\u00fcleteknek, de &#8220;generat\u00edv \u00e9p\u00edt\u00e9szet&#8221; eddig azt jelentette, s\u0151t meg most is \ud83d\ude42 hogy a tervez\u00e9si folyamat volt generat\u00edv, amivel eljutottunk egy \u00e1llapothoz, amit \u00fagy d\u00f6nt\u00f6tt\u00fcnk r\u00f6gz\u00edt\u00fcnk.<\/li>\n<\/ul>\n<ul>\n<li>Reszponzive, azaz reag\u00e1l valamire. Ny\u00edlv\u00e1n ez ir\u00e1ny\u00edtja a folyamatos v\u00e1ltoz\u00e1s\u00e1t. \u00c9s ez szeml\u00e9letes.<\/li>\n<\/ul>\n<ul>\n<li>A magyar pavilonban van! \u00c9s ez nem vicc! Amikor \u00e9p\u00edt\u00e9szeknek workshopot tartottam otthon, akkor h\u00fasbav\u00e1g\u00f3an \u00e9rz\u00e9kelhet\u0151 volt, hogy milyen messze j\u00e1runk mi mindett\u0151l. A hazai \u00e9p\u00edt\u00e9szeti vil\u00e1g, mintha valahol meg\u00e1llt volna. A nagy probl\u00e9m\u00e1t abban latom, hogy nincs meg a kultur\u00e1lis, filoz\u00f3fiai v\u00e1ltoz\u00e1sr\u00f3l a k\u00e9p, ami el\u0151seg\u00edten\u00e9, hogy meg\u00e9rts\u00fck mi fel\u00e9 tart az \u00e9p\u00edt\u00e9szet, s\u0151t tal\u00e1n a vil\u00e1gunk. (Itt halkan mondom, hogy az els\u0151 napokban folyamatosan az j\u00e1rt a fejemben: itt nem olvasnak science-fictiont?) Meg nagyobb probl\u00e9ma, hogy l\u00e1tj\u00e1k a fiatalok is a sok-sok \u00faj form\u00e1t, \u00e9rdekes strukt\u00far\u00e1t, es nem \u00e9rtik a vez\u00e9rl\u0151 er\u0151t, a gondolatis\u00e1got m\u00f6g\u00f6tte. Ezek nekik csak \u00faj form\u00e1k, amiket a sz\u00e1m\u00edt\u00f3g\u00e9p seg\u00edts\u00e9g\u00e9vel most m\u00e1r tudunk modellezni, most m\u00e1r a statikusok tudnak sz\u00e1molni, most m\u00e1r egyszer\u0171 r\u00f3la metszeteket k\u00e9pezni, teh\u00e1t elemekre bonhat\u00f3, meg\u00e9p\u00edthet\u0151, a fel\u00fclete lefedhet\u0151, stb.<\/li>\n<\/ul>\n<ul>\n<li>Megval\u00f3sult.<\/li>\n<\/ul>\n<ul>\n<li>Igen meghat\u00e1roz\u00f3 programoz\u00f3i tud\u00e1ssal m\u0171k\u00f6dik. Itt szinte az \u00f6sszes hasonl\u00f3 projekt &#8220;megfullad&#8221;. \u00c1ltal\u00e1ban mindenre reag\u00e1l\u00f3 \u00e9p\u00fcleteket k\u00e9pzelnek el a tervez\u0151k, \u00e9s mivel korl\u00e1tozott a sz\u00e1m\u00edt\u00f3g\u00e9pes tud\u00e1suk, leegyszer\u0171s\u00f6dik valamire, ami meg mindig ugyanolyan \u00e9rdekes, viszont mar nem egy az egyben a val\u00f3s\u00e1ghoz k\u00f6t\u0151d\u0151. Itt egy filoz\u00f3fiai, tervez\u00e9si, etikai probl\u00e9ma van, l\u00e1ssunk erre egy p\u00e9ld\u00e1t: Az MIT-n kezd\u0151d\u00f6tt, \u00e9s mar t\u00f6bb egyetemen is bevett\u00fck az tervez\u00e9si st\u00fadi\u00f3s feladatokba a &#8220;k\u00e1rtya j\u00e1t\u00e9kot&#8221;. Tulajdonk\u00e9ppen minden di\u00e1k egy pakli k\u00e1rty\u00e1t haszn\u00e1lhat. A k\u00e1rty\u00e1khoz &#8211; mivel meg vannak jel\u00f6lve, egy rendszer elemei, m\u00e9gis mindegyik egyedi &#8211; szab\u00e1lyt lehet rendelni, mint egy k\u00e1rtyaj\u00e1t\u00e9kban. A szab\u00e1lyoknak itt viszont m\u00e1s jelent\u00e9s\u00fck kell legyen, mint egy hagyom\u00e1nyos j\u00e1t\u00e9kban. A k\u00e1rtyalapok hajtogat\u00e1s\u00e1r\u00f3l, vagy bev\u00e1g\u00e1s\u00e1r\u00f3l, illetve egym\u00e1shoz val\u00f3 kapcsolodas\u00e1r\u00f3l kell hogy sz\u00f3ljon a szab\u00e1lyrendszer. Teh\u00e1t t\u00e9rbeli pap\u00edr strukt\u00far\u00e1kat kell fel\u00e9p\u00edteni hajtogat\u00e1ssal, bev\u00e1g\u00e1ssal, kapcsol\u00f3d\u00e1si szab\u00e1lyokkal egy pakli k\u00e1rty\u00e1b\u00f3l. Ez arra val\u00f3, hogy meg\u00e9rtess\u00fck az eg\u00e9sznek a l\u00e9ny\u00e9g\u00e9t.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>K\u00e9rd\u00e9ses \u00e9s v\u00e1laszok sorozatunk m\u00e1sodik r\u00e9sz\u00e9ben M\u00e1rton Enik\u0151 az \u00e9p\u00edt\u00e9sz szemsz\u00f6g\u00e9b\u0151l vizsg\u00e1lja, mi\u00e9rt is \u00e9rdemes foglalkozni a Corpor\u00e1val, illetve mi is e projekt \u00fczenete a \u00e9p\u00edt\u00e9szszakma fel\u00e9:<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0},"categories":[29],"tags":[22],"_links":{"self":[{"href":"https:\/\/corpora.hu\/hu\/wp-json\/wp\/v2\/posts\/88"}],"collection":[{"href":"https:\/\/corpora.hu\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/corpora.hu\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/corpora.hu\/hu\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/corpora.hu\/hu\/wp-json\/wp\/v2\/comments?post=88"}],"version-history":[{"count":1,"href":"https:\/\/corpora.hu\/hu\/wp-json\/wp\/v2\/posts\/88\/revisions"}],"predecessor-version":[{"id":367,"href":"https:\/\/corpora.hu\/hu\/wp-json\/wp\/v2\/posts\/88\/revisions\/367"}],"wp:attachment":[{"href":"https:\/\/corpora.hu\/hu\/wp-json\/wp\/v2\/media?parent=88"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/corpora.hu\/hu\/wp-json\/wp\/v2\/categories?post=88"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/corpora.hu\/hu\/wp-json\/wp\/v2\/tags?post=88"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}