{"id":10094,"date":"2021-08-21T08:13:28","date_gmt":"2021-08-21T06:13:28","guid":{"rendered":"https:\/\/vived.io\/software-craftsmanship-saturday-vol-51\/"},"modified":"2022-09-19T13:20:08","modified_gmt":"2022-09-19T11:20:08","slug":"software-craftsmanship-saturday-vol-51","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/","title":{"rendered":"Software Craftsmanship Saturday vol. 51 &#8211; Codex API, NeuralHash, Dojo &#038; D1"},"content":{"rendered":"<h2 id=\"1-codex-api-udostepnione-w-prywatnej-becie\" data-num=1>1. Codex API udost\u0119pnione w prywatnej becie \u200d<\/h2>\n<p>Chyba &nbsp;GitHub Copilota ostro wszystkim si\u0119 ju\u017c wszystkim wynudzi\u0142 &#8211; po dw\u00f3ch tygodniach sza\u0142u (gdy efekt wsp\u00f3\u0142pracy Microsoftu i OpenAI chcia\u0142 wyskoczy\u0107 z lod\u00f3wki ka\u017cdego programisty) temat sobie troch\u0119 umar\u0142. I cho\u0107 spodziewam si\u0119, \u017ce jeszcze wr\u00f3ci, to zapewne potrzebuje jakiego\u015b mocniejszego kopniaka ni\u017c <a href=\"https:\/\/techcrunch.com\/2021\/08\/10\/openai-upgrades-its-natural-language-ai-coder-codex-and-kicks-off-private-beta\/\">prywatna beta Codex<\/a> &#8211; modelu nap\u0119dzaj\u0105cego Copilota. Wydaje si\u0119, \u017ce news ten przeszed\u0142 do\u015b\u0107 mocno pod radarem spo\u0142eczno\u015bci.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img loading=\"lazy\" decoding=\"async\" class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-18.png\" sizes=\"auto, (min-width: 720px) 720px\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/6_image-18.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/7_image-18.png 1000w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-18.png 1200w\" alt=\"\" width=\"1200\" height=\"369\"><figcaption>Co tylko udowodnia, \u017ce produkty przyci\u0105gaj\u0105 wi\u0119cej ludzi ni\u017c modele MLowe &#8211; no kto by si\u0119 spodziewa\u0142\u2026<\/figcaption><\/figure>\n<p>Codex jest bezpo\u015brednim potomkiem GPT-3, (jednego z najpopularniejszych modeli NLP), wyspecjalizowanym w generowaniu kodu \u017ar\u00f3d\u0142owego. Jak twierdzi OpenAI, najlepiej radzi sobie w Pythonie (nie znalaz\u0142em niestety t\u0142umaczenia dlaczego, a przyznam &#8211; jest to do\u015b\u0107 ciekawe), ale cechuje si\u0119 r\u00f3wnie\u017c bieg\u0142o\u015bci\u0105 w kilkunastu innych j\u0119zykach, w tym JavaScript, Go, Perl, PHP, Ruby, Swift i TypeScript. Oryginalny <a href=\"https:\/\/arxiv.org\/abs\/2107.03374\">\u201cpapier\u201d<\/a> zawiera mas\u0119 szczeg\u00f3\u0142\u00f3w technicznych, ch\u0119tnie wybra\u0142bym si\u0119 na jakie\u015b PapersWeLove analizuj\u0105ce te bebechy.<\/p>\n<p>Codex ma jednak pewne ograniczenia, kt\u00f3re bardzo dog\u0142\u0119bnie <a href=\"https:\/\/bdtechtalks.com\/2021\/07\/15\/openai-codex-ai-programming\/\">zanalizowa\u0142o TechTalks<\/a>. Efektywno\u015b\u0107 modelu jest bowiem nie jest wprost proporcjonalna do rozmiaru danych testowych. Przy 300 milionach parametr\u00f3w Codex rozwi\u0105za\u0142 w statysfakcjonuj\u0105cy spos\u00f3b 13,2% problem\u00f3w. Osi\u0105gni\u0119cie wyniku dwa razy lepszego (28,8% skuteczno\u015bci) wymaga\u0142o ju\u017c modelu sk\u0142adaj\u0105cego si\u0119 12-miliard\u00f3w przyk\u0142ad\u00f3w testowych &#8211; to prawie 159 gigabajt\u00f3w kodu \u017ar\u00f3d\u0142owego(!). Jak \u0142atwo si\u0119 wi\u0119c domy\u015ble\u0107, mo\u017ce si\u0119 okaza\u0107 wi\u0119c, \u017ce nawet dostarczenie ca\u0142ego dost\u0119pnego kodu \u017ar\u00f3dlowego jaki wygenerowa\u0142a ludzko\u015b\u0107 nie pozwoli nam na osi\u0105gni\u0119cie jako\u015bci kodu komercyjnego. Psuje to nieco wizj\u0119 \u015bwiata, w kt\u00f3rym Copilot zast\u0105pi programist\u00f3w.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img loading=\"lazy\" decoding=\"async\" class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/2_image-19.png\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/3_image-19.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/2_image-19.png 650w\" alt=\"\" width=\"650\" height=\"613\"><figcaption>AI zreszt\u0105 i tak nigdy nie mia\u0142a szans<\/figcaption><\/figure>\n<h3 id=\"%C5%BAr%C3%B3d%C5%82a\">\u0179r\u00f3d\u0142a<\/h3>\n<ul>\n<li><a href=\"https:\/\/techcrunch.com\/2021\/08\/10\/openai-upgrades-its-natural-language-ai-coder-codex-and-kicks-off-private-beta\/\">OpenAI upgrades its natural language AI coder Codex and kicks off private beta<\/a><\/li>\n<li><a href=\"https:\/\/arxiv.org\/abs\/2107.03374\">[2107.03374] Evaluating Large Language Models Trained on Code<\/a><\/li>\n<li><a href=\"https:\/\/bdtechtalks.com\/2021\/07\/15\/openai-codex-ai-programming\/\">OpenAI Codex shows the limits of large language models<\/a><\/li>\n<\/ul>\n<h2 id=\"2-czy-wykrycie-kolizji-w-neuralhash-to-rzeczywiscie-cos-groznego\" data-num=2>2. Czy wykrycie kolizji w NeuralHash to rzeczywi\u015bcie co\u015b gro\u017anego? \ufe0f\u200d\u2642\ufe0f<\/h2>\n<p>Z kolizj\u0105 hashy jest jak z czarn\u0105 wo\u0142g\u0105 &#8211; jest to legenda, kt\u00f3r\u0105 programi\u015bci sobie opowiadaj\u0105, ale raczej nikt nie widzia\u0142 jej w prawdziwym \u017cyciu. Nie wynika to oczywi\u015bcie z tego, \u017ce takowe nie s\u0105 mo\u017cliwe do wygenerowania. Ba, je\u015bli spr\u00f3bujemy samodzielnie stworzy\u0107 w\u0142asn\u0105 funkcje hashuj\u0105c\u0105, na pewno zrobimy co\u015b \u017ale. Sprawa wygl\u0105da troch\u0119 jak z bezpiecze\u0144stwem &#8211; w 2021 roku nikt nie pisze takowych od zera. Jako bran\u017ca bazujemy na istniej\u0105cych, sprawdzonych rozwi\u0105zaniach, b\u0119d\u0105c pewnymi, \u017ce \u201ckto\u015b\u201d je sprawdzi\u0142.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_6128bb034f638.png\" alt=\"\"><figcaption>Okazuje si\u0119, \u017ce to nie zawsze jest \u201ctaktyka wygrywaj\u0105ca\u201d.<\/figcaption><\/figure>\n<p>W ostatnim tygodniu funkcje hashuj\u0105ce by\u0142y g\u0142o\u015bnym tematem, wywo\u0142a\u0142y mas\u0119 dyskusji i kontrowersji &#8211; sta\u0142y si\u0119 bowiem kolejnym or\u0119\u017cem w walce o prywatno\u015b\u0107. Walce oczywi\u015bcie z applowsk\u0105 inicjatyw\u0105 maj\u0105c\u0105 na celu skanowaniu lokalnych zdj\u0119\u0107 na telefonach w celu wykrycia fotografii o sygnaturach identycznych z tymi, jaki znajduj\u0105 si\u0119 w zasobach organizacji chroni\u0105cych dzieci przed przemoc\u0105 seksualn\u0105. Temat opisywali\u015bmy ju\u017c tydzie\u0144 temu, jednak dyskusja na ten temat nie bardzo chce si\u0119 sko\u0144czy\u0107 &#8211; i w tym tygodniu mieli\u015bmy do czynienia z kolejnym rozdzia\u0142em wspomnianej epopei.<\/p>\n<p>Ot\u00f3\u017c podczas analiz sposobu dzia\u0142ania algorytmu NeuralHash, u\u017cywanego przez Apple, Cory Cornelius, pracuj\u0105cy jako Research Scientist w Intelu, <a href=\"https:\/\/github.com\/AsuharietYgvar\/AppleNeuralHash2ONNX\/issues\/1\">odnalaz\u0142 potencjaln\u0105 \u201ckolizj\u0119\u201d<\/a> hashy w wykrywanych obrazach. Jak \u0142atwo si\u0119 domy\u015bla\u0107, podzia\u0142a\u0142o to jak p\u0142achta na byka na wszystkich krytyk\u00f3w rozwi\u0105zania Apple &#8211; w ko\u0144cu je\u015bli taka kolizja jest mo\u017cliwa, mo\u017cliwe s\u0105 te\u017c \u201cfa\u0142szywe pozytywy\u201d. Oliwy do ognia doda\u0142 fakt, \u017ce po nieca\u0142ej dobie od odkrycia na GitHubie pojawi\u0142 si\u0119 ju\u017c generator <a href=\"https:\/\/github.com\/anishathalye\/neural-hash-collider\">rzeczonych kolizji<\/a>. Og\u00f3lnie pokazuje to moc \u201cspo\u0142eczno\u015bci\u201d, zw\u0142aszcza takiej w nienawi\u015bci do Apple wychowanej.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img loading=\"lazy\" decoding=\"async\" class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/4_image-20.png\" sizes=\"auto, (min-width: 720px) 720px\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-20.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/4_image-20.png 724w\" alt=\"\" width=\"724\" height=\"360\"><figcaption>Przyznam, \u017ce niekt\u00f3re z p\u00f3\u017aniejszych kolizji s\u0105 ju\u017c naprawd\u0119 zabawne<\/figcaption><\/figure>\n<p>Czy mamy do czynienia z du\u017cym blama\u017cem ze strony firmy? No niekoniecznie. Apple <a href=\"https:\/\/www.vice.com\/en\/article\/wx5yzq\/apple-defends-its-anti-child-abuse-imagery-tech-after-claims-of-hash-collisions\">t\u0142umaczy<\/a>, \u017ce analizowana wersja nie jest t\u0105 ostateczn\u0105. Dodatkowo, tematem zaj\u0105\u0142 si\u0119 Brad Dwyer, CTO Roboflow &#8211; firmy zajmuj\u0105cej si\u0119 trenowaniem modeli rozpoznaj\u0105cych konkretne obrazy. Pope\u0142ni\u0142 on dwie bardzo interesuj\u0105ce publikacje. <a href=\"https:\/\/blog.roboflow.com\/apples-csam-neuralhash-collision\/\">Pierwsza<\/a> z nich udowadnia, \u017ce tak naprawd\u0119 wspomniane kolizje nie stanowi\u0105 dla Apple problemu z praktycznego punktu widzenia. <a href=\"https:\/\/blog.roboflow.com\/nerualhash-collision\/\">Druga idzie o krok dalej<\/a>, uwidaczniaj\u0105c, \u017ce tego typu problemy s\u0105 czym\u015b naturalnym dla wszelkiej ma\u015bci modeli, r\u00f3wnie\u017c najwa\u017cniejszych, takich jak ImageNet.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img loading=\"lazy\" decoding=\"async\" class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/not-bad-continue.jpg\" alt=\"\" width=\"486\" height=\"375\"><figcaption>Oba artyku\u0142y trafi\u0142y na szczyt HackerNews\u00f3w w ci\u0105gu 24h. Szacunek.<\/figcaption><\/figure>\n<p>Ca\u0142o\u015b\u0107 okaza\u0142a si\u0119 by\u0107 burz\u0105 w szklance wody. Pewnie gdyby nie wykrycie w kontrowersyjnym modelu, kwestia kolizji hashy nie utrzymywa\u0142aby si\u0119 przez ca\u0142y tydzie\u0144 na nag\u0142\u00f3wkach agregator\u00f3w.<\/p>\n<p>Sami podczas dyskusji w zespole mamy sporo w\u0105tpliwo\u015bci na temat dzia\u0142a\u0144 Apple i jeste\u015bmy \u015bwiadomi ryzyk z nim zwi\u0105zanych. Czego jednak bardzo nie lubimy to nierzetelno\u015bci i przekr\u0119cania fakt\u00f3w, nawet w s\u0142usznej sprawie. A na ten moment ci\u0119\u017cko jest technologii Apple za wiele zarzuci\u0107. Nie raz wytykali\u015bmy tej firmie hipokryzje, jednak tym razem wszystko wydaje si\u0119 legitnie &#8211; przynajmniej z in\u017cynierskiego punktu widzenia.<\/p>\n<h3 id=\"%C5%BAr%C3%B3d%C5%82a-1\">\u0179r\u00f3d\u0142a<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.vice.com\/en\/article\/wx5yzq\/apple-defends-its-anti-child-abuse-imagery-tech-after-claims-of-hash-collisions\">Apple Defends Its Anti-Child Abuse Imagery Tech After Claims of 'Hash Collisions&#8217;<\/a><\/li>\n<li><a href=\"https:\/\/blog.roboflow.com\/apples-csam-neuralhash-collision\/\">Mitigating the Collision of Apple&#8217;s CSAM NeuralHash<\/a><\/li>\n<li><a href=\"https:\/\/blog.roboflow.com\/nerualhash-collision\/\">ImageNet contains naturally occurring NeuralHash collisions<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/AsuharietYgvar\/AppleNeuralHash2ONNX\/issues\/1\">Working Collision? \u00b7 Issue #1 \u00b7 AsuharietYgvar\/AppleNeuralHash2ONNX \u00b7 GitHub<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/anishathalye\/neural-hash-collider\">anishathalye\/neural-hash-collider: Preimage attack against NeuralHash <\/a><\/li>\n<\/ul>\n<h2 id=\"3-tesla-ai-day-zapowiada-tesla-bota-oraz-dojo-najszybszy-superkomputer-na-swiecie\" data-num=3>3. Tesla AI Day zapowiada Tesla Bota oraz Dojo &#8211; najszybszy superkomputer na \u015bwiecie<\/h2>\n<div class=\"embed-responsive embed-responsive-16by9\"><iframe loading=\"lazy\" title=\"Tesla AI Day 2021\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/j0z4FweCy4M?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p>Tesla nieco z zaskoczenia, bez szerszych zapowiedzi, przeprowadzi\u0142a Tesla AI Day &#8211; jego \u201cshadowdrop\u201d nagrania ukaza\u0142 si\u0119 czwartkowej nocy na YouTube. W ponad trzygodzinnym pokazie firma przedstawi\u0142a swoje najnowsze osi\u0105gni\u0119cia w dziedzinie AI. Ca\u0142o\u015b\u0107 wydarzenia mia\u0142a charakter g\u0142\u00f3wnie rekrutacyjny &#8211; Tesla jak ka\u017cda firma tech potrzebuje najlepszych in\u017cynier\u00f3w, a tych naj\u0142atwiej przyci\u0105gn\u0105\u0107 pokazuj\u0105c im sza\u0142owe projekty. Efekt si\u0119 powi\u00f3d\u0142 &#8211; teraz wszyscy podniecaj\u0105 si\u0119 Muskowym robotem (nie powiem, jest imponuj\u0105cy), a my, jak ostatnie nerdy, wy\u0142uskamy sobie z zapowiedzi troch\u0119 technicznych detali.<\/p>\n<div class=\"embed-responsive embed-responsive-16by9\"><iframe loading=\"lazy\" title=\"Elon Musk REVEALS Tesla Bot (full presentation)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/HUP6Z5voiS8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<p>Zaczynaj\u0105c od robota, ten obs\u0142ugiwany jest przez system Autopilot z Tesli (ten sam autopilot, kt\u00f3ry <a href=\"https:\/\/arstechnica.com\/cars\/2021\/08\/us-investigates-autopilot-after-11-teslas-crashed-into-emergency-vehicles\/\">obecnie jest audytowany przez regulator\u00f3w w USA<\/a> z powodu powodowania wypadk\u00f3w drogowych &#8211; a\u0142\u0107). Tesla Bot mierzy 172 centymetr\u00f3w i wa\u017cy tylko 57 kilogram\u00f3w. Sam Elon stwierdzi\u0142, \u017ce jest to dla niego bardzo wa\u017cne &#8211; Sztuczna Inteligencja w ko\u0144cu mia\u0142a nas wszystkich zabi\u0107. Dlatego daj\u0105c jej humanoidalne cia\u0142o, in\u017cynierowie zadbali o to, aby ka\u017cdy by\u0142 w stanie takowego robota powali\u0107 i obezw\u0142adni\u0107.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img loading=\"lazy\" decoding=\"async\" class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/6_image-17.png\" sizes=\"auto, (min-width: 720px) 720px\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/7_image-17.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/6_image-17.png 900w\" alt=\"\" width=\"900\" height=\"280\"><figcaption>A to i tak nic nie da. Wojna ju\u017c przegrana<\/figcaption><\/figure>\n<p>Jednak wydaje si\u0119, \u017ce g\u0142\u00f3wnym daniem by\u0142o ujawnienie przez Tesl\u0119 detali swojego nowego superkomputera.<\/p>\n<figure class=\"kg-card kg-image-card\"><img decoding=\"async\" class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_6128bb047b005.png\" alt=\"\"><\/figure>\n<p>Dojo, bo tak si\u0119 nazywa, s\u0142u\u017cy do tworzenia modeli do rozpoznawania r\u00f3\u017cnych przedmiot\u00f3w z danych wideo gromadzonych przez kamery wewn\u0105trz pojazd\u00f3w Tesli, zbierane na potrzeby wspomnianego Autopilota. Trening modeli wymaga intensywnej pracy obliczeniowej, wi\u0119c Dojo nap\u0119dzany jest przez nowopowsta\u0142e procesory D1. Powsta\u0142y w 7-nanometrowy proces produkcyjnym, a ich moc obliczeniowa to a\u017c 362 teraflopsy. Tesla twierdzi, \u017ce jest to najszybszy istniej\u0105cy procesor na \u015bwiecie. Dla por\u00f3wnania, Xbox Series X posiada 12 teraflops\u00f3w -aczkolwiek jest to por\u00f3wnywanie \u201cjab\u0142ek do pomara\u0144czy\u201d, poniewa\u017c jednostka Xboxa to CPU og\u00f3lnego u\u017cytku, a D1 ma bardzo w\u0105ski zakres zastosowa\u0144 co u\u0142atwia osi\u0105ganie chorych pr\u0119dko\u015bci. Dok\u0142adn\u0105 analiz\u0119 nowego procesora mo\u017cecie znale\u017a\u0107 <a href=\"https:\/\/www.datacenterdynamics.com\/en\/news\/tesla-details-dojo-supercomputer-reveals-dojo-d1-chip-and-training-tile-module\/\">tutaj<\/a>. Dojo za\u015b trafi do u\u017cycia w przysz\u0142ym roku.<\/p>\n<p>C\u00f3\u017c, wy\u015bcig na procesory mi\u0119dzy najwi\u0119kszymi graczami trwa. Ciekawie jest znowu obserwowa\u0107 czasy, gdy nie tylko software, ale tak\u017ce hardware odgrywa coraz wi\u0119ksze znaczenie dla wszystkich rynkowych graczy. Tesla nie poda\u0142a jednak, czy zamierza licencjonowa\u0107 swoje procesory innym podmiotom, czy najszybszy komputer na \u015bwiecie b\u0119dzie stanowi\u0142 przewag\u0119 konkurencyjn\u0105. Mo\u017ce to w\u0142a\u015bnie dzi\u0119ki Dojo nast\u0105pi zapowiedziana kolonizacja ksi\u0119\u017cyca.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img loading=\"lazy\" decoding=\"async\" class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/2_image-16.png\" sizes=\"auto, (min-width: 720px) 720px\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/3_image-16.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/2_image-16.png 900w\" alt=\"\" width=\"900\" height=\"280\"><figcaption>W 2014 si\u0119 \u015bmiali\u015bmy, teraz powy\u017cszy komiks coraz bardziej oddaje stan faktyczny.<\/figcaption><\/figure>\n<h3 id=\"%C5%BAr%C3%B3d%C5%82a-2\">\u0179r\u00f3d\u0142a<\/h3>\n<ul>\n<li><a href=\"https:\/\/arstechnica.com\/cars\/2021\/08\/us-investigates-autopilot-after-11-teslas-crashed-into-emergency-vehicles\/\">US investigates Autopilot after 11 Teslas crashed into emergency vehicles<\/a><\/li>\n<li><a href=\"https:\/\/www.datacenterdynamics.com\/en\/news\/tesla-details-dojo-supercomputer-reveals-dojo-d1-chip-and-training-tile-module\/\">Tesla details Dojo supercomputer, reveals Dojo D1 chip and training tile module<\/a><\/li>\n<li><a href=\"https:\/\/techcrunch.com\/2021\/08\/19\/top-five-highlights-of-elon-musks-tesla-ai-day\/\">Top four highlights of Elon Musk&#8217;s Tesla AI Day<\/a><\/li>\n<\/ul>\n<div class=\"vived-promo\">\n<hr>\n<p>\u200cPami\u0119tajcie, \u017ceby spr\u00f3bowa\u0107 <a href=\"https:\/\/vived.io\/keep-up-czyli-o-tym-jak-byc-na-biezaco-bez-uczucia-przytloczenia-contentem\/\">Vived<\/a>, je\u015bli chcesz otrzymywa\u0107 tego typu tre\u015bci spersonalizowane pod Ciebie!<\/p>\n<ul>\n<li><a href=\"https:\/\/apple.co\/3fB8Kcf\" rel=\"nofollow noopener\">App Store<\/a><\/li>\n<li><a href=\"https:\/\/bit.ly\/3m421dx\" rel=\"nofollow noopener\">Play Store<\/a><\/li>\n<li><a href=\"http:\/\/bit.ly\/2M7CeUN\">Wersja PWA<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Tym razem jest do\u015b\u0107 sp\u00f3jnie &#8211; ka\u017cdy z poruszonych temat\u00f3w zahacza o temat AI, ka\u017cdy robi to jednak z troch\u0119 innej strony. Dowiecie si\u0119 wi\u0119c wi\u0119cej o ograniczeniach modelu Codex od Copilota, przeczytacie o burzy zwi\u0105zanej z NeuralHashem od Apple, a tak\u017ce dowiecie si\u0119, czym jest Dojo od Tesli.<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[266],"tags":[],"class_list":["post-10094","post","type-post","status-publish","format-standard","hentry","category-craftsmanship"],"acf":{"weekly_summary":true,"estimated_reading_time":"7"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Software Craftsmanship Saturday vol. 51 - Codex API, NeuralHash, Dojo &amp; D1 - Vived<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software Craftsmanship Saturday vol. 51 - Codex API, NeuralHash, Dojo &amp; D1 - Vived\" \/>\n<meta property=\"og:description\" content=\"Tym razem jest do\u015b\u0107 sp\u00f3jnie - ka\u017cdy z poruszonych temat\u00f3w zahacza o temat AI, ka\u017cdy robi to jednak z troch\u0119 innej strony. Dowiecie si\u0119 wi\u0119c wi\u0119cej o ograniczeniach modelu Codex od Copilota, przeczytacie o burzy zwi\u0105zanej z NeuralHashem od Apple, a tak\u017ce dowiecie si\u0119, czym jest Dojo od Tesli.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-21T06:13:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-19T11:20:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-18.png\" \/>\n<meta name=\"author\" content=\"Artur Skowro\u0144ski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/\"},\"author\":{\"name\":\"Artur Skowro\u0144ski\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3\"},\"headline\":\"Software Craftsmanship Saturday vol. 51 &#8211; Codex API, NeuralHash, Dojo &#038; D1\",\"datePublished\":\"2021-08-21T06:13:28+00:00\",\"dateModified\":\"2022-09-19T11:20:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/\"},\"wordCount\":1470,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-18.png\",\"articleSection\":[\"Craftsmanship\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/\",\"url\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/\",\"name\":\"Software Craftsmanship Saturday vol. 51 - Codex API, NeuralHash, Dojo & D1 - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-18.png\",\"datePublished\":\"2021-08-21T06:13:28+00:00\",\"dateModified\":\"2022-09-19T11:20:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-18.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-18.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/vived.io\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software Craftsmanship Saturday vol. 51 &#8211; Codex API, NeuralHash, Dojo &#038; D1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/vived.io\/pl\/#website\",\"url\":\"https:\/\/vived.io\/pl\/\",\"name\":\"Vived\",\"description\":\"platform empowering IT people and technology companies to synergic growth\",\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/vived.io\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/vived.io\/pl\/#organization\",\"name\":\"Vived\",\"url\":\"https:\/\/vived.io\/pl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png\",\"width\":136,\"height\":45,\"caption\":\"Vived\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3\",\"name\":\"Artur Skowro\u0144ski\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g\",\"caption\":\"Artur Skowro\u0144ski\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Software Craftsmanship Saturday vol. 51 - Codex API, NeuralHash, Dojo & D1 - Vived","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/","og_locale":"pl_PL","og_type":"article","og_title":"Software Craftsmanship Saturday vol. 51 - Codex API, NeuralHash, Dojo & D1 - Vived","og_description":"Tym razem jest do\u015b\u0107 sp\u00f3jnie - ka\u017cdy z poruszonych temat\u00f3w zahacza o temat AI, ka\u017cdy robi to jednak z troch\u0119 innej strony. Dowiecie si\u0119 wi\u0119c wi\u0119cej o ograniczeniach modelu Codex od Copilota, przeczytacie o burzy zwi\u0105zanej z NeuralHashem od Apple, a tak\u017ce dowiecie si\u0119, czym jest Dojo od Tesli.","og_url":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/","og_site_name":"Vived","article_published_time":"2021-08-21T06:13:28+00:00","article_modified_time":"2022-09-19T11:20:08+00:00","og_image":[{"url":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-18.png","type":"","width":"","height":""}],"author":"Artur Skowro\u0144ski","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/"},"author":{"name":"Artur Skowro\u0144ski","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3"},"headline":"Software Craftsmanship Saturday vol. 51 &#8211; Codex API, NeuralHash, Dojo &#038; D1","datePublished":"2021-08-21T06:13:28+00:00","dateModified":"2022-09-19T11:20:08+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/"},"wordCount":1470,"commentCount":0,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-18.png","articleSection":["Craftsmanship"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/","url":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/","name":"Software Craftsmanship Saturday vol. 51 - Codex API, NeuralHash, Dojo & D1 - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-18.png","datePublished":"2021-08-21T06:13:28+00:00","dateModified":"2022-09-19T11:20:08+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-18.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-18.png"},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/software-craftsmanship-saturday-vol-51\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/vived.io\/pl\/"},{"@type":"ListItem","position":2,"name":"Software Craftsmanship Saturday vol. 51 &#8211; Codex API, NeuralHash, Dojo &#038; D1"}]},{"@type":"WebSite","@id":"https:\/\/vived.io\/pl\/#website","url":"https:\/\/vived.io\/pl\/","name":"Vived","description":"platform empowering IT people and technology companies to synergic growth","publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vived.io\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/vived.io\/pl\/#organization","name":"Vived","url":"https:\/\/vived.io\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png","width":136,"height":45,"caption":"Vived"},"image":{"@id":"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3","name":"Artur Skowro\u0144ski","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g","caption":"Artur Skowro\u0144ski"}}]}},"blocks_vived":[{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"<h2 id=\"1-codex-api-udost%C4%99pnione-w-prywatnej-becie-%F0%9F%A7%91%E2%80%8D%F0%9F%94%AC\">1. Codex API udost\u0119pnione w prywatnej becie \u200d<\/h2>\nChyba &nbsp;GitHub Copilota ostro wszystkim si\u0119 ju\u017c wszystkim wynudzi\u0142 - po dw\u00f3ch tygodniach sza\u0142u (gdy efekt wsp\u00f3\u0142pracy Microsoftu i OpenAI chcia\u0142 wyskoczy\u0107 z lod\u00f3wki ka\u017cdego programisty) temat sobie troch\u0119 umar\u0142. I cho\u0107 spodziewam si\u0119, \u017ce jeszcze wr\u00f3ci, to zapewne potrzebuje jakiego\u015b mocniejszego kopniaka ni\u017c <a href=\"https:\/\/techcrunch.com\/2021\/08\/10\/openai-upgrades-its-natural-language-ai-coder-codex-and-kicks-off-private-beta\/\">prywatna beta Codex<\/a> - modelu nap\u0119dzaj\u0105cego Copilota. Wydaje si\u0119, \u017ce news ten przeszed\u0142 do\u015b\u0107 mocno pod radarem spo\u0142eczno\u015bci.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-18.png\" sizes=\"(min-width: 720px) 720px\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/6_image-18.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/7_image-18.png 1000w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-18.png 1200w\" alt=\"\" width=\"1200\" height=\"369\"><figcaption>Co tylko udowodnia, \u017ce produkty przyci\u0105gaj\u0105 wi\u0119cej ludzi ni\u017c modele MLowe - no kto by si\u0119 spodziewa\u0142\u2026<\/figcaption><\/figure>\nCodex jest bezpo\u015brednim potomkiem GPT-3, (jednego z najpopularniejszych modeli NLP), wyspecjalizowanym w generowaniu kodu \u017ar\u00f3d\u0142owego. Jak twierdzi OpenAI, najlepiej radzi sobie w Pythonie (nie znalaz\u0142em niestety t\u0142umaczenia dlaczego, a przyznam - jest to do\u015b\u0107 ciekawe), ale cechuje si\u0119 r\u00f3wnie\u017c bieg\u0142o\u015bci\u0105 w kilkunastu innych j\u0119zykach, w tym JavaScript, Go, Perl, PHP, Ruby, Swift i TypeScript. Oryginalny <a href=\"https:\/\/arxiv.org\/abs\/2107.03374\">\u201cpapier\u201d<\/a> zawiera mas\u0119 szczeg\u00f3\u0142\u00f3w technicznych, ch\u0119tnie wybra\u0142bym si\u0119 na jakie\u015b PapersWeLove analizuj\u0105ce te bebechy.\n\nCodex ma jednak pewne ograniczenia, kt\u00f3re bardzo dog\u0142\u0119bnie <a href=\"https:\/\/bdtechtalks.com\/2021\/07\/15\/openai-codex-ai-programming\/\">zanalizowa\u0142o TechTalks<\/a>. Efektywno\u015b\u0107 modelu jest bowiem nie jest wprost proporcjonalna do rozmiaru danych testowych. Przy 300 milionach parametr\u00f3w Codex rozwi\u0105za\u0142 w statysfakcjonuj\u0105cy spos\u00f3b 13,2% problem\u00f3w. Osi\u0105gni\u0119cie wyniku dwa razy lepszego (28,8% skuteczno\u015bci) wymaga\u0142o ju\u017c modelu sk\u0142adaj\u0105cego si\u0119 12-miliard\u00f3w przyk\u0142ad\u00f3w testowych - to prawie 159 gigabajt\u00f3w kodu \u017ar\u00f3d\u0142owego(!). Jak \u0142atwo si\u0119 wi\u0119c domy\u015ble\u0107, mo\u017ce si\u0119 okaza\u0107 wi\u0119c, \u017ce nawet dostarczenie ca\u0142ego dost\u0119pnego kodu \u017ar\u00f3dlowego jaki wygenerowa\u0142a ludzko\u015b\u0107 nie pozwoli nam na osi\u0105gni\u0119cie jako\u015bci kodu komercyjnego. Psuje to nieco wizj\u0119 \u015bwiata, w kt\u00f3rym Copilot zast\u0105pi programist\u00f3w.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/2_image-19.png\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/3_image-19.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/2_image-19.png 650w\" alt=\"\" width=\"650\" height=\"613\">\n\n<figcaption>AI zreszt\u0105 i tak nigdy nie mia\u0142a szans<\/figcaption><\/figure>\n<h3 id=\"%C5%BAr%C3%B3d%C5%82a\">\u0179r\u00f3d\u0142a<\/h3>\n<ul>\n \t<li><a href=\"https:\/\/techcrunch.com\/2021\/08\/10\/openai-upgrades-its-natural-language-ai-coder-codex-and-kicks-off-private-beta\/\">OpenAI upgrades its natural language AI coder Codex and kicks off private beta<\/a><\/li>\n \t<li><a href=\"https:\/\/arxiv.org\/abs\/2107.03374\">[2107.03374] Evaluating Large Language Models Trained on Code<\/a><\/li>\n \t<li><a href=\"https:\/\/bdtechtalks.com\/2021\/07\/15\/openai-codex-ai-programming\/\">OpenAI Codex shows the limits of large language models<\/a><\/li>\n<\/ul>\n<h2 id=\"2-czy-wykrycie-kolizji-w-neuralhash-to-rzeczywi%C5%9Bcie-co%C5%9B-gro%C5%BAnego-%F0%9F%95%B5%EF%B8%8F%E2%80%8D%E2%99%82%EF%B8%8F\">2. Czy wykrycie kolizji w NeuralHash to rzeczywi\u015bcie co\u015b gro\u017anego? \ufe0f\u200d\u2642\ufe0f<\/h2>\nZ kolizj\u0105 hashy jest jak z czarn\u0105 wo\u0142g\u0105 - jest to legenda, kt\u00f3r\u0105 programi\u015bci sobie opowiadaj\u0105, ale raczej nikt nie widzia\u0142 jej w prawdziwym \u017cyciu. Nie wynika to oczywi\u015bcie z tego, \u017ce takowe nie s\u0105 mo\u017cliwe do wygenerowania. Ba, je\u015bli spr\u00f3bujemy samodzielnie stworzy\u0107 w\u0142asn\u0105 funkcje hashuj\u0105c\u0105, na pewno zrobimy co\u015b \u017ale. Sprawa wygl\u0105da troch\u0119 jak z bezpiecze\u0144stwem - w 2021 roku nikt nie pisze takowych od zera. Jako bran\u017ca bazujemy na istniej\u0105cych, sprawdzonych rozwi\u0105zaniach, b\u0119d\u0105c pewnymi, \u017ce \u201ckto\u015b\u201d je sprawdzi\u0142.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_6128bb034f638.png\" alt=\"\">\n\n<figcaption>Okazuje si\u0119, \u017ce to nie zawsze jest \u201ctaktyka wygrywaj\u0105ca\u201d.<\/figcaption><\/figure>\nW ostatnim tygodniu funkcje hashuj\u0105ce by\u0142y g\u0142o\u015bnym tematem, wywo\u0142a\u0142y mas\u0119 dyskusji i kontrowersji - sta\u0142y si\u0119 bowiem kolejnym or\u0119\u017cem w walce o prywatno\u015b\u0107. Walce oczywi\u015bcie z applowsk\u0105 inicjatyw\u0105 maj\u0105c\u0105 na celu skanowaniu lokalnych zdj\u0119\u0107 na telefonach w celu wykrycia fotografii o sygnaturach identycznych z tymi, jaki znajduj\u0105 si\u0119 w zasobach organizacji chroni\u0105cych dzieci przed przemoc\u0105 seksualn\u0105. Temat opisywali\u015bmy ju\u017c tydzie\u0144 temu, jednak dyskusja na ten temat nie bardzo chce si\u0119 sko\u0144czy\u0107 - i w tym tygodniu mieli\u015bmy do czynienia z kolejnym rozdzia\u0142em wspomnianej epopei.\n\nOt\u00f3\u017c podczas analiz sposobu dzia\u0142ania algorytmu NeuralHash, u\u017cywanego przez Apple, Cory Cornelius, pracuj\u0105cy jako Research Scientist w Intelu, <a href=\"https:\/\/github.com\/AsuharietYgvar\/AppleNeuralHash2ONNX\/issues\/1\">odnalaz\u0142 potencjaln\u0105 \u201ckolizj\u0119\u201d<\/a> hashy w wykrywanych obrazach. Jak \u0142atwo si\u0119 domy\u015bla\u0107, podzia\u0142a\u0142o to jak p\u0142achta na byka na wszystkich krytyk\u00f3w rozwi\u0105zania Apple - w ko\u0144cu je\u015bli taka kolizja jest mo\u017cliwa, mo\u017cliwe s\u0105 te\u017c \u201cfa\u0142szywe pozytywy\u201d. Oliwy do ognia doda\u0142 fakt, \u017ce po nieca\u0142ej dobie od odkrycia na GitHubie pojawi\u0142 si\u0119 ju\u017c generator <a href=\"https:\/\/github.com\/anishathalye\/neural-hash-collider\">rzeczonych kolizji<\/a>. Og\u00f3lnie pokazuje to moc \u201cspo\u0142eczno\u015bci\u201d, zw\u0142aszcza takiej w nienawi\u015bci do Apple wychowanej.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/4_image-20.png\" sizes=\"(min-width: 720px) 720px\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-20.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/4_image-20.png 724w\" alt=\"\" width=\"724\" height=\"360\">\n\n<figcaption>Przyznam, \u017ce niekt\u00f3re z p\u00f3\u017aniejszych kolizji s\u0105 ju\u017c naprawd\u0119 zabawne<\/figcaption><\/figure>\nCzy mamy do czynienia z du\u017cym blama\u017cem ze strony firmy? No niekoniecznie. Apple <a href=\"https:\/\/www.vice.com\/en\/article\/wx5yzq\/apple-defends-its-anti-child-abuse-imagery-tech-after-claims-of-hash-collisions\">t\u0142umaczy<\/a>, \u017ce analizowana wersja nie jest t\u0105 ostateczn\u0105. Dodatkowo, tematem zaj\u0105\u0142 si\u0119 Brad Dwyer, CTO Roboflow - firmy zajmuj\u0105cej si\u0119 trenowaniem modeli rozpoznaj\u0105cych konkretne obrazy. Pope\u0142ni\u0142 on dwie bardzo interesuj\u0105ce publikacje. <a href=\"https:\/\/blog.roboflow.com\/apples-csam-neuralhash-collision\/\">Pierwsza<\/a> z nich udowadnia, \u017ce tak naprawd\u0119 wspomniane kolizje nie stanowi\u0105 dla Apple problemu z praktycznego punktu widzenia. <a href=\"https:\/\/blog.roboflow.com\/nerualhash-collision\/\">Druga idzie o krok dalej<\/a>, uwidaczniaj\u0105c, \u017ce tego typu problemy s\u0105 czym\u015b naturalnym dla wszelkiej ma\u015bci modeli, r\u00f3wnie\u017c najwa\u017cniejszych, takich jak ImageNet.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/not-bad-continue.jpg\" alt=\"\" width=\"486\" height=\"375\">\n\n<figcaption>Oba artyku\u0142y trafi\u0142y na szczyt HackerNews\u00f3w w ci\u0105gu 24h. Szacunek.<\/figcaption><\/figure>\nCa\u0142o\u015b\u0107 okaza\u0142a si\u0119 by\u0107 burz\u0105 w szklance wody. Pewnie gdyby nie wykrycie w kontrowersyjnym modelu, kwestia kolizji hashy nie utrzymywa\u0142aby si\u0119 przez ca\u0142y tydzie\u0144 na nag\u0142\u00f3wkach agregator\u00f3w.\n\nSami podczas dyskusji w zespole mamy sporo w\u0105tpliwo\u015bci na temat dzia\u0142a\u0144 Apple i jeste\u015bmy \u015bwiadomi ryzyk z nim zwi\u0105zanych. Czego jednak bardzo nie lubimy to nierzetelno\u015bci i przekr\u0119cania fakt\u00f3w, nawet w s\u0142usznej sprawie. A na ten moment ci\u0119\u017cko jest technologii Apple za wiele zarzuci\u0107. Nie raz wytykali\u015bmy tej firmie hipokryzje, jednak tym razem wszystko wydaje si\u0119 legitnie - przynajmniej z in\u017cynierskiego punktu widzenia.\n<h3 id=\"%C5%BAr%C3%B3d%C5%82a-1\">\u0179r\u00f3d\u0142a<\/h3>\n<ul>\n \t<li><a href=\"https:\/\/www.vice.com\/en\/article\/wx5yzq\/apple-defends-its-anti-child-abuse-imagery-tech-after-claims-of-hash-collisions\">Apple Defends Its Anti-Child Abuse Imagery Tech After Claims of 'Hash Collisions'<\/a><\/li>\n \t<li><a href=\"https:\/\/blog.roboflow.com\/apples-csam-neuralhash-collision\/\">Mitigating the Collision of Apple's CSAM NeuralHash<\/a><\/li>\n \t<li><a href=\"https:\/\/blog.roboflow.com\/nerualhash-collision\/\">ImageNet contains naturally occurring NeuralHash collisions<\/a><\/li>\n \t<li><a href=\"https:\/\/github.com\/AsuharietYgvar\/AppleNeuralHash2ONNX\/issues\/1\">Working Collision? \u00b7 Issue #1 \u00b7 AsuharietYgvar\/AppleNeuralHash2ONNX \u00b7 GitHub<\/a><\/li>\n \t<li><a href=\"https:\/\/github.com\/anishathalye\/neural-hash-collider\">anishathalye\/neural-hash-collider: Preimage attack against NeuralHash <\/a><\/li>\n<\/ul>\n<h2 id=\"3-tesla-ai-day-zapowiada-tesla-bota-oraz-dojonajszybszy-superkomputer-na-%C5%9Bwiecie-%F0%9F%96%A5\">3. Tesla AI Day zapowiada Tesla Bota oraz Dojo - najszybszy superkomputer na \u015bwiecie<\/h2>\nhttps:\/\/www.youtube.com\/watch?v=j0z4FweCy4M\n\nTesla nieco z zaskoczenia, bez szerszych zapowiedzi, przeprowadzi\u0142a Tesla AI Day - jego \u201cshadowdrop\u201d nagrania ukaza\u0142 si\u0119 czwartkowej nocy na YouTube. W ponad trzygodzinnym pokazie firma przedstawi\u0142a swoje najnowsze osi\u0105gni\u0119cia w dziedzinie AI. Ca\u0142o\u015b\u0107 wydarzenia mia\u0142a charakter g\u0142\u00f3wnie rekrutacyjny - Tesla jak ka\u017cda firma tech potrzebuje najlepszych in\u017cynier\u00f3w, a tych naj\u0142atwiej przyci\u0105gn\u0105\u0107 pokazuj\u0105c im sza\u0142owe projekty. Efekt si\u0119 powi\u00f3d\u0142 - teraz wszyscy podniecaj\u0105 si\u0119 Muskowym robotem (nie powiem, jest imponuj\u0105cy), a my, jak ostatnie nerdy, wy\u0142uskamy sobie z zapowiedzi troch\u0119 technicznych detali.\n\nhttps:\/\/www.youtube.com\/watch?v=HUP6Z5voiS8\n\nZaczynaj\u0105c od robota, ten obs\u0142ugiwany jest przez system Autopilot z Tesli (ten sam autopilot, kt\u00f3ry <a href=\"https:\/\/arstechnica.com\/cars\/2021\/08\/us-investigates-autopilot-after-11-teslas-crashed-into-emergency-vehicles\/\">obecnie jest audytowany przez regulator\u00f3w w USA<\/a> z powodu powodowania wypadk\u00f3w drogowych - a\u0142\u0107). Tesla Bot mierzy 172 centymetr\u00f3w i wa\u017cy tylko 57 kilogram\u00f3w. Sam Elon stwierdzi\u0142, \u017ce jest to dla niego bardzo wa\u017cne - Sztuczna Inteligencja w ko\u0144cu mia\u0142a nas wszystkich zabi\u0107. Dlatego daj\u0105c jej humanoidalne cia\u0142o, in\u017cynierowie zadbali o to, aby ka\u017cdy by\u0142 w stanie takowego robota powali\u0107 i obezw\u0142adni\u0107.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/6_image-17.png\" sizes=\"(min-width: 720px) 720px\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/7_image-17.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/6_image-17.png 900w\" alt=\"\" width=\"900\" height=\"280\">\n\n<figcaption>A to i tak nic nie da. Wojna ju\u017c przegrana<\/figcaption><\/figure>\nJednak wydaje si\u0119, \u017ce g\u0142\u00f3wnym daniem by\u0142o ujawnienie przez Tesl\u0119 detali swojego nowego superkomputera.\n<figure class=\"kg-card kg-image-card\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_6128bb047b005.png\" alt=\"\"><\/figure>\nDojo, bo tak si\u0119 nazywa, s\u0142u\u017cy do tworzenia modeli do rozpoznawania r\u00f3\u017cnych przedmiot\u00f3w z danych wideo gromadzonych przez kamery wewn\u0105trz pojazd\u00f3w Tesli, zbierane na potrzeby wspomnianego Autopilota. Trening modeli wymaga intensywnej pracy obliczeniowej, wi\u0119c Dojo nap\u0119dzany jest przez nowopowsta\u0142e procesory D1. Powsta\u0142y w 7-nanometrowy proces produkcyjnym, a ich moc obliczeniowa to a\u017c 362 teraflopsy. Tesla twierdzi, \u017ce jest to najszybszy istniej\u0105cy procesor na \u015bwiecie. Dla por\u00f3wnania, Xbox Series X posiada 12 teraflops\u00f3w -aczkolwiek jest to por\u00f3wnywanie \u201cjab\u0142ek do pomara\u0144czy\u201d, poniewa\u017c jednostka Xboxa to CPU og\u00f3lnego u\u017cytku, a D1 ma bardzo w\u0105ski zakres zastosowa\u0144 co u\u0142atwia osi\u0105ganie chorych pr\u0119dko\u015bci. Dok\u0142adn\u0105 analiz\u0119 nowego procesora mo\u017cecie znale\u017a\u0107 <a href=\"https:\/\/www.datacenterdynamics.com\/en\/news\/tesla-details-dojo-supercomputer-reveals-dojo-d1-chip-and-training-tile-module\/\">tutaj<\/a>. Dojo za\u015b trafi do u\u017cycia w przysz\u0142ym roku.\n\nC\u00f3\u017c, wy\u015bcig na procesory mi\u0119dzy najwi\u0119kszymi graczami trwa. Ciekawie jest znowu obserwowa\u0107 czasy, gdy nie tylko software, ale tak\u017ce hardware odgrywa coraz wi\u0119ksze znaczenie dla wszystkich rynkowych graczy. Tesla nie poda\u0142a jednak, czy zamierza licencjonowa\u0107 swoje procesory innym podmiotom, czy najszybszy komputer na \u015bwiecie b\u0119dzie stanowi\u0142 przewag\u0119 konkurencyjn\u0105. Mo\u017ce to w\u0142a\u015bnie dzi\u0119ki Dojo nast\u0105pi zapowiedziana kolonizacja ksi\u0119\u017cyca.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/2_image-16.png\" sizes=\"(min-width: 720px) 720px\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/3_image-16.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/2_image-16.png 900w\" alt=\"\" width=\"900\" height=\"280\">\n\n<figcaption>W 2014 si\u0119 \u015bmiali\u015bmy, teraz powy\u017cszy komiks coraz bardziej oddaje stan faktyczny.<\/figcaption><\/figure>\n<h3 id=\"%C5%BAr%C3%B3d%C5%82a-2\">\u0179r\u00f3d\u0142a<\/h3>\n<ul>\n \t<li><a href=\"https:\/\/arstechnica.com\/cars\/2021\/08\/us-investigates-autopilot-after-11-teslas-crashed-into-emergency-vehicles\/\">US investigates Autopilot after 11 Teslas crashed into emergency vehicles<\/a><\/li>\n \t<li><a href=\"https:\/\/www.datacenterdynamics.com\/en\/news\/tesla-details-dojo-supercomputer-reveals-dojo-d1-chip-and-training-tile-module\/\">Tesla details Dojo supercomputer, reveals Dojo D1 chip and training tile module<\/a><\/li>\n \t<li><a href=\"https:\/\/techcrunch.com\/2021\/08\/19\/top-five-highlights-of-elon-musks-tesla-ai-day\/\">Top four highlights of Elon Musk's Tesla AI Day<\/a><\/li>\n<\/ul>\n<div class=\"vived-promo\">\n\n<hr>\n\n\u200cPami\u0119tajcie, \u017ceby spr\u00f3bowa\u0107 <a href=\"https:\/\/vived.io\/keep-up-czyli-o-tym-jak-byc-na-biezaco-bez-uczucia-przytloczenia-contentem\/\">Vived<\/a>, je\u015bli chcesz otrzymywa\u0107 tego typu tre\u015bci spersonalizowane pod Ciebie!\n<ul>\n \t<li><a href=\"https:\/\/apple.co\/3fB8Kcf\" rel=\"nofollow noopener\">App Store<\/a><\/li>\n \t<li><a href=\"https:\/\/bit.ly\/3m421dx\" rel=\"nofollow noopener\">Play Store<\/a><\/li>\n \t<li><a href=\"http:\/\/bit.ly\/2M7CeUN\">Wersja PWA<\/a><\/li>\n<\/ul>\n<\/div>","innerContent":["<h2 id=\"1-codex-api-udost%C4%99pnione-w-prywatnej-becie-%F0%9F%A7%91%E2%80%8D%F0%9F%94%AC\">1. Codex API udost\u0119pnione w prywatnej becie \u200d<\/h2>\nChyba &nbsp;GitHub Copilota ostro wszystkim si\u0119 ju\u017c wszystkim wynudzi\u0142 - po dw\u00f3ch tygodniach sza\u0142u (gdy efekt wsp\u00f3\u0142pracy Microsoftu i OpenAI chcia\u0142 wyskoczy\u0107 z lod\u00f3wki ka\u017cdego programisty) temat sobie troch\u0119 umar\u0142. I cho\u0107 spodziewam si\u0119, \u017ce jeszcze wr\u00f3ci, to zapewne potrzebuje jakiego\u015b mocniejszego kopniaka ni\u017c <a href=\"https:\/\/techcrunch.com\/2021\/08\/10\/openai-upgrades-its-natural-language-ai-coder-codex-and-kicks-off-private-beta\/\">prywatna beta Codex<\/a> - modelu nap\u0119dzaj\u0105cego Copilota. Wydaje si\u0119, \u017ce news ten przeszed\u0142 do\u015b\u0107 mocno pod radarem spo\u0142eczno\u015bci.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-18.png\" sizes=\"(min-width: 720px) 720px\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/6_image-18.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/7_image-18.png 1000w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-18.png 1200w\" alt=\"\" width=\"1200\" height=\"369\"><figcaption>Co tylko udowodnia, \u017ce produkty przyci\u0105gaj\u0105 wi\u0119cej ludzi ni\u017c modele MLowe - no kto by si\u0119 spodziewa\u0142\u2026<\/figcaption><\/figure>\nCodex jest bezpo\u015brednim potomkiem GPT-3, (jednego z najpopularniejszych modeli NLP), wyspecjalizowanym w generowaniu kodu \u017ar\u00f3d\u0142owego. Jak twierdzi OpenAI, najlepiej radzi sobie w Pythonie (nie znalaz\u0142em niestety t\u0142umaczenia dlaczego, a przyznam - jest to do\u015b\u0107 ciekawe), ale cechuje si\u0119 r\u00f3wnie\u017c bieg\u0142o\u015bci\u0105 w kilkunastu innych j\u0119zykach, w tym JavaScript, Go, Perl, PHP, Ruby, Swift i TypeScript. Oryginalny <a href=\"https:\/\/arxiv.org\/abs\/2107.03374\">\u201cpapier\u201d<\/a> zawiera mas\u0119 szczeg\u00f3\u0142\u00f3w technicznych, ch\u0119tnie wybra\u0142bym si\u0119 na jakie\u015b PapersWeLove analizuj\u0105ce te bebechy.\n\nCodex ma jednak pewne ograniczenia, kt\u00f3re bardzo dog\u0142\u0119bnie <a href=\"https:\/\/bdtechtalks.com\/2021\/07\/15\/openai-codex-ai-programming\/\">zanalizowa\u0142o TechTalks<\/a>. Efektywno\u015b\u0107 modelu jest bowiem nie jest wprost proporcjonalna do rozmiaru danych testowych. Przy 300 milionach parametr\u00f3w Codex rozwi\u0105za\u0142 w statysfakcjonuj\u0105cy spos\u00f3b 13,2% problem\u00f3w. Osi\u0105gni\u0119cie wyniku dwa razy lepszego (28,8% skuteczno\u015bci) wymaga\u0142o ju\u017c modelu sk\u0142adaj\u0105cego si\u0119 12-miliard\u00f3w przyk\u0142ad\u00f3w testowych - to prawie 159 gigabajt\u00f3w kodu \u017ar\u00f3d\u0142owego(!). Jak \u0142atwo si\u0119 wi\u0119c domy\u015ble\u0107, mo\u017ce si\u0119 okaza\u0107 wi\u0119c, \u017ce nawet dostarczenie ca\u0142ego dost\u0119pnego kodu \u017ar\u00f3dlowego jaki wygenerowa\u0142a ludzko\u015b\u0107 nie pozwoli nam na osi\u0105gni\u0119cie jako\u015bci kodu komercyjnego. Psuje to nieco wizj\u0119 \u015bwiata, w kt\u00f3rym Copilot zast\u0105pi programist\u00f3w.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/2_image-19.png\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/3_image-19.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/2_image-19.png 650w\" alt=\"\" width=\"650\" height=\"613\">\n\n<figcaption>AI zreszt\u0105 i tak nigdy nie mia\u0142a szans<\/figcaption><\/figure>\n<h3 id=\"%C5%BAr%C3%B3d%C5%82a\">\u0179r\u00f3d\u0142a<\/h3>\n<ul>\n \t<li><a href=\"https:\/\/techcrunch.com\/2021\/08\/10\/openai-upgrades-its-natural-language-ai-coder-codex-and-kicks-off-private-beta\/\">OpenAI upgrades its natural language AI coder Codex and kicks off private beta<\/a><\/li>\n \t<li><a href=\"https:\/\/arxiv.org\/abs\/2107.03374\">[2107.03374] Evaluating Large Language Models Trained on Code<\/a><\/li>\n \t<li><a href=\"https:\/\/bdtechtalks.com\/2021\/07\/15\/openai-codex-ai-programming\/\">OpenAI Codex shows the limits of large language models<\/a><\/li>\n<\/ul>\n<h2 id=\"2-czy-wykrycie-kolizji-w-neuralhash-to-rzeczywi%C5%9Bcie-co%C5%9B-gro%C5%BAnego-%F0%9F%95%B5%EF%B8%8F%E2%80%8D%E2%99%82%EF%B8%8F\">2. Czy wykrycie kolizji w NeuralHash to rzeczywi\u015bcie co\u015b gro\u017anego? \ufe0f\u200d\u2642\ufe0f<\/h2>\nZ kolizj\u0105 hashy jest jak z czarn\u0105 wo\u0142g\u0105 - jest to legenda, kt\u00f3r\u0105 programi\u015bci sobie opowiadaj\u0105, ale raczej nikt nie widzia\u0142 jej w prawdziwym \u017cyciu. Nie wynika to oczywi\u015bcie z tego, \u017ce takowe nie s\u0105 mo\u017cliwe do wygenerowania. Ba, je\u015bli spr\u00f3bujemy samodzielnie stworzy\u0107 w\u0142asn\u0105 funkcje hashuj\u0105c\u0105, na pewno zrobimy co\u015b \u017ale. Sprawa wygl\u0105da troch\u0119 jak z bezpiecze\u0144stwem - w 2021 roku nikt nie pisze takowych od zera. Jako bran\u017ca bazujemy na istniej\u0105cych, sprawdzonych rozwi\u0105zaniach, b\u0119d\u0105c pewnymi, \u017ce \u201ckto\u015b\u201d je sprawdzi\u0142.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_6128bb034f638.png\" alt=\"\">\n\n<figcaption>Okazuje si\u0119, \u017ce to nie zawsze jest \u201ctaktyka wygrywaj\u0105ca\u201d.<\/figcaption><\/figure>\nW ostatnim tygodniu funkcje hashuj\u0105ce by\u0142y g\u0142o\u015bnym tematem, wywo\u0142a\u0142y mas\u0119 dyskusji i kontrowersji - sta\u0142y si\u0119 bowiem kolejnym or\u0119\u017cem w walce o prywatno\u015b\u0107. Walce oczywi\u015bcie z applowsk\u0105 inicjatyw\u0105 maj\u0105c\u0105 na celu skanowaniu lokalnych zdj\u0119\u0107 na telefonach w celu wykrycia fotografii o sygnaturach identycznych z tymi, jaki znajduj\u0105 si\u0119 w zasobach organizacji chroni\u0105cych dzieci przed przemoc\u0105 seksualn\u0105. Temat opisywali\u015bmy ju\u017c tydzie\u0144 temu, jednak dyskusja na ten temat nie bardzo chce si\u0119 sko\u0144czy\u0107 - i w tym tygodniu mieli\u015bmy do czynienia z kolejnym rozdzia\u0142em wspomnianej epopei.\n\nOt\u00f3\u017c podczas analiz sposobu dzia\u0142ania algorytmu NeuralHash, u\u017cywanego przez Apple, Cory Cornelius, pracuj\u0105cy jako Research Scientist w Intelu, <a href=\"https:\/\/github.com\/AsuharietYgvar\/AppleNeuralHash2ONNX\/issues\/1\">odnalaz\u0142 potencjaln\u0105 \u201ckolizj\u0119\u201d<\/a> hashy w wykrywanych obrazach. Jak \u0142atwo si\u0119 domy\u015bla\u0107, podzia\u0142a\u0142o to jak p\u0142achta na byka na wszystkich krytyk\u00f3w rozwi\u0105zania Apple - w ko\u0144cu je\u015bli taka kolizja jest mo\u017cliwa, mo\u017cliwe s\u0105 te\u017c \u201cfa\u0142szywe pozytywy\u201d. Oliwy do ognia doda\u0142 fakt, \u017ce po nieca\u0142ej dobie od odkrycia na GitHubie pojawi\u0142 si\u0119 ju\u017c generator <a href=\"https:\/\/github.com\/anishathalye\/neural-hash-collider\">rzeczonych kolizji<\/a>. Og\u00f3lnie pokazuje to moc \u201cspo\u0142eczno\u015bci\u201d, zw\u0142aszcza takiej w nienawi\u015bci do Apple wychowanej.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/4_image-20.png\" sizes=\"(min-width: 720px) 720px\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/5_image-20.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/4_image-20.png 724w\" alt=\"\" width=\"724\" height=\"360\">\n\n<figcaption>Przyznam, \u017ce niekt\u00f3re z p\u00f3\u017aniejszych kolizji s\u0105 ju\u017c naprawd\u0119 zabawne<\/figcaption><\/figure>\nCzy mamy do czynienia z du\u017cym blama\u017cem ze strony firmy? No niekoniecznie. Apple <a href=\"https:\/\/www.vice.com\/en\/article\/wx5yzq\/apple-defends-its-anti-child-abuse-imagery-tech-after-claims-of-hash-collisions\">t\u0142umaczy<\/a>, \u017ce analizowana wersja nie jest t\u0105 ostateczn\u0105. Dodatkowo, tematem zaj\u0105\u0142 si\u0119 Brad Dwyer, CTO Roboflow - firmy zajmuj\u0105cej si\u0119 trenowaniem modeli rozpoznaj\u0105cych konkretne obrazy. Pope\u0142ni\u0142 on dwie bardzo interesuj\u0105ce publikacje. <a href=\"https:\/\/blog.roboflow.com\/apples-csam-neuralhash-collision\/\">Pierwsza<\/a> z nich udowadnia, \u017ce tak naprawd\u0119 wspomniane kolizje nie stanowi\u0105 dla Apple problemu z praktycznego punktu widzenia. <a href=\"https:\/\/blog.roboflow.com\/nerualhash-collision\/\">Druga idzie o krok dalej<\/a>, uwidaczniaj\u0105c, \u017ce tego typu problemy s\u0105 czym\u015b naturalnym dla wszelkiej ma\u015bci modeli, r\u00f3wnie\u017c najwa\u017cniejszych, takich jak ImageNet.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/not-bad-continue.jpg\" alt=\"\" width=\"486\" height=\"375\">\n\n<figcaption>Oba artyku\u0142y trafi\u0142y na szczyt HackerNews\u00f3w w ci\u0105gu 24h. Szacunek.<\/figcaption><\/figure>\nCa\u0142o\u015b\u0107 okaza\u0142a si\u0119 by\u0107 burz\u0105 w szklance wody. Pewnie gdyby nie wykrycie w kontrowersyjnym modelu, kwestia kolizji hashy nie utrzymywa\u0142aby si\u0119 przez ca\u0142y tydzie\u0144 na nag\u0142\u00f3wkach agregator\u00f3w.\n\nSami podczas dyskusji w zespole mamy sporo w\u0105tpliwo\u015bci na temat dzia\u0142a\u0144 Apple i jeste\u015bmy \u015bwiadomi ryzyk z nim zwi\u0105zanych. Czego jednak bardzo nie lubimy to nierzetelno\u015bci i przekr\u0119cania fakt\u00f3w, nawet w s\u0142usznej sprawie. A na ten moment ci\u0119\u017cko jest technologii Apple za wiele zarzuci\u0107. Nie raz wytykali\u015bmy tej firmie hipokryzje, jednak tym razem wszystko wydaje si\u0119 legitnie - przynajmniej z in\u017cynierskiego punktu widzenia.\n<h3 id=\"%C5%BAr%C3%B3d%C5%82a-1\">\u0179r\u00f3d\u0142a<\/h3>\n<ul>\n \t<li><a href=\"https:\/\/www.vice.com\/en\/article\/wx5yzq\/apple-defends-its-anti-child-abuse-imagery-tech-after-claims-of-hash-collisions\">Apple Defends Its Anti-Child Abuse Imagery Tech After Claims of 'Hash Collisions'<\/a><\/li>\n \t<li><a href=\"https:\/\/blog.roboflow.com\/apples-csam-neuralhash-collision\/\">Mitigating the Collision of Apple's CSAM NeuralHash<\/a><\/li>\n \t<li><a href=\"https:\/\/blog.roboflow.com\/nerualhash-collision\/\">ImageNet contains naturally occurring NeuralHash collisions<\/a><\/li>\n \t<li><a href=\"https:\/\/github.com\/AsuharietYgvar\/AppleNeuralHash2ONNX\/issues\/1\">Working Collision? \u00b7 Issue #1 \u00b7 AsuharietYgvar\/AppleNeuralHash2ONNX \u00b7 GitHub<\/a><\/li>\n \t<li><a href=\"https:\/\/github.com\/anishathalye\/neural-hash-collider\">anishathalye\/neural-hash-collider: Preimage attack against NeuralHash <\/a><\/li>\n<\/ul>\n<h2 id=\"3-tesla-ai-day-zapowiada-tesla-bota-oraz-dojonajszybszy-superkomputer-na-%C5%9Bwiecie-%F0%9F%96%A5\">3. Tesla AI Day zapowiada Tesla Bota oraz Dojo - najszybszy superkomputer na \u015bwiecie<\/h2>\nhttps:\/\/www.youtube.com\/watch?v=j0z4FweCy4M\n\nTesla nieco z zaskoczenia, bez szerszych zapowiedzi, przeprowadzi\u0142a Tesla AI Day - jego \u201cshadowdrop\u201d nagrania ukaza\u0142 si\u0119 czwartkowej nocy na YouTube. W ponad trzygodzinnym pokazie firma przedstawi\u0142a swoje najnowsze osi\u0105gni\u0119cia w dziedzinie AI. Ca\u0142o\u015b\u0107 wydarzenia mia\u0142a charakter g\u0142\u00f3wnie rekrutacyjny - Tesla jak ka\u017cda firma tech potrzebuje najlepszych in\u017cynier\u00f3w, a tych naj\u0142atwiej przyci\u0105gn\u0105\u0107 pokazuj\u0105c im sza\u0142owe projekty. Efekt si\u0119 powi\u00f3d\u0142 - teraz wszyscy podniecaj\u0105 si\u0119 Muskowym robotem (nie powiem, jest imponuj\u0105cy), a my, jak ostatnie nerdy, wy\u0142uskamy sobie z zapowiedzi troch\u0119 technicznych detali.\n\nhttps:\/\/www.youtube.com\/watch?v=HUP6Z5voiS8\n\nZaczynaj\u0105c od robota, ten obs\u0142ugiwany jest przez system Autopilot z Tesli (ten sam autopilot, kt\u00f3ry <a href=\"https:\/\/arstechnica.com\/cars\/2021\/08\/us-investigates-autopilot-after-11-teslas-crashed-into-emergency-vehicles\/\">obecnie jest audytowany przez regulator\u00f3w w USA<\/a> z powodu powodowania wypadk\u00f3w drogowych - a\u0142\u0107). Tesla Bot mierzy 172 centymetr\u00f3w i wa\u017cy tylko 57 kilogram\u00f3w. Sam Elon stwierdzi\u0142, \u017ce jest to dla niego bardzo wa\u017cne - Sztuczna Inteligencja w ko\u0144cu mia\u0142a nas wszystkich zabi\u0107. Dlatego daj\u0105c jej humanoidalne cia\u0142o, in\u017cynierowie zadbali o to, aby ka\u017cdy by\u0142 w stanie takowego robota powali\u0107 i obezw\u0142adni\u0107.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/6_image-17.png\" sizes=\"(min-width: 720px) 720px\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/7_image-17.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/6_image-17.png 900w\" alt=\"\" width=\"900\" height=\"280\">\n\n<figcaption>A to i tak nic nie da. Wojna ju\u017c przegrana<\/figcaption><\/figure>\nJednak wydaje si\u0119, \u017ce g\u0142\u00f3wnym daniem by\u0142o ujawnienie przez Tesl\u0119 detali swojego nowego superkomputera.\n<figure class=\"kg-card kg-image-card\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_6128bb047b005.png\" alt=\"\"><\/figure>\nDojo, bo tak si\u0119 nazywa, s\u0142u\u017cy do tworzenia modeli do rozpoznawania r\u00f3\u017cnych przedmiot\u00f3w z danych wideo gromadzonych przez kamery wewn\u0105trz pojazd\u00f3w Tesli, zbierane na potrzeby wspomnianego Autopilota. Trening modeli wymaga intensywnej pracy obliczeniowej, wi\u0119c Dojo nap\u0119dzany jest przez nowopowsta\u0142e procesory D1. Powsta\u0142y w 7-nanometrowy proces produkcyjnym, a ich moc obliczeniowa to a\u017c 362 teraflopsy. Tesla twierdzi, \u017ce jest to najszybszy istniej\u0105cy procesor na \u015bwiecie. Dla por\u00f3wnania, Xbox Series X posiada 12 teraflops\u00f3w -aczkolwiek jest to por\u00f3wnywanie \u201cjab\u0142ek do pomara\u0144czy\u201d, poniewa\u017c jednostka Xboxa to CPU og\u00f3lnego u\u017cytku, a D1 ma bardzo w\u0105ski zakres zastosowa\u0144 co u\u0142atwia osi\u0105ganie chorych pr\u0119dko\u015bci. Dok\u0142adn\u0105 analiz\u0119 nowego procesora mo\u017cecie znale\u017a\u0107 <a href=\"https:\/\/www.datacenterdynamics.com\/en\/news\/tesla-details-dojo-supercomputer-reveals-dojo-d1-chip-and-training-tile-module\/\">tutaj<\/a>. Dojo za\u015b trafi do u\u017cycia w przysz\u0142ym roku.\n\nC\u00f3\u017c, wy\u015bcig na procesory mi\u0119dzy najwi\u0119kszymi graczami trwa. Ciekawie jest znowu obserwowa\u0107 czasy, gdy nie tylko software, ale tak\u017ce hardware odgrywa coraz wi\u0119ksze znaczenie dla wszystkich rynkowych graczy. Tesla nie poda\u0142a jednak, czy zamierza licencjonowa\u0107 swoje procesory innym podmiotom, czy najszybszy komputer na \u015bwiecie b\u0119dzie stanowi\u0142 przewag\u0119 konkurencyjn\u0105. Mo\u017ce to w\u0142a\u015bnie dzi\u0119ki Dojo nast\u0105pi zapowiedziana kolonizacja ksi\u0119\u017cyca.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/2_image-16.png\" sizes=\"(min-width: 720px) 720px\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/3_image-16.png 600w, https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/2_image-16.png 900w\" alt=\"\" width=\"900\" height=\"280\">\n\n<figcaption>W 2014 si\u0119 \u015bmiali\u015bmy, teraz powy\u017cszy komiks coraz bardziej oddaje stan faktyczny.<\/figcaption><\/figure>\n<h3 id=\"%C5%BAr%C3%B3d%C5%82a-2\">\u0179r\u00f3d\u0142a<\/h3>\n<ul>\n \t<li><a href=\"https:\/\/arstechnica.com\/cars\/2021\/08\/us-investigates-autopilot-after-11-teslas-crashed-into-emergency-vehicles\/\">US investigates Autopilot after 11 Teslas crashed into emergency vehicles<\/a><\/li>\n \t<li><a href=\"https:\/\/www.datacenterdynamics.com\/en\/news\/tesla-details-dojo-supercomputer-reveals-dojo-d1-chip-and-training-tile-module\/\">Tesla details Dojo supercomputer, reveals Dojo D1 chip and training tile module<\/a><\/li>\n \t<li><a href=\"https:\/\/techcrunch.com\/2021\/08\/19\/top-five-highlights-of-elon-musks-tesla-ai-day\/\">Top four highlights of Elon Musk's Tesla AI Day<\/a><\/li>\n<\/ul>\n<div class=\"vived-promo\">\n\n<hr>\n\n\u200cPami\u0119tajcie, \u017ceby spr\u00f3bowa\u0107 <a href=\"https:\/\/vived.io\/keep-up-czyli-o-tym-jak-byc-na-biezaco-bez-uczucia-przytloczenia-contentem\/\">Vived<\/a>, je\u015bli chcesz otrzymywa\u0107 tego typu tre\u015bci spersonalizowane pod Ciebie!\n<ul>\n \t<li><a href=\"https:\/\/apple.co\/3fB8Kcf\" rel=\"nofollow noopener\">App Store<\/a><\/li>\n \t<li><a href=\"https:\/\/bit.ly\/3m421dx\" rel=\"nofollow noopener\">Play Store<\/a><\/li>\n \t<li><a href=\"http:\/\/bit.ly\/2M7CeUN\">Wersja PWA<\/a><\/li>\n<\/ul>\n<\/div>"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10094","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/comments?post=10094"}],"version-history":[{"count":1,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10094\/revisions"}],"predecessor-version":[{"id":10678,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10094\/revisions\/10678"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=10094"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=10094"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=10094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}