Pytanie:
W jaki sposób „zobaczenie kodu” pomaga Neo?
n611x007
2012-06-30 19:52:39 UTC
view on stackexchange narkive permalink

Na końcu The Matrix Neo w końcu widzi kod i to sprawia, że ​​jest w stanie radzić sobie z agentami łatwo, zawsze szybciej itd.

Matrix as it is

Ale dlaczego że? Wcześniej dowiadujemy się, że w Matrixie jest po prostu zbyt dużo informacji, aby komputer pokładowy mógł je zdekodować w czasie rzeczywistym. Dlatego załoga ogląda to w formie kodu.

code terminal

Brzmi to jak czytanie filmu .avi w edytorze szesnastkowym. Sposób, w jaki mówią ich brak mocy dekodowania brzmi tak, jak gdyby mieli szybsze komputery, prawdopodobnie oglądaliby dekodowanie Matrixa. Czy są fakty, które potwierdzają lub obalają to założenie?

Ostatecznie, w jaki sposób „widok kodu” pomaga Neo? Czy to faktycznie oznacza mniej / przefiltrowane informacja czy coś innego? Skąd ta różnica? Jeśli to tylko symbol / metafora, co symbolizuje?

Muszą korzystać z wbudowanej grafiki. Naprawdę powinni zainwestować w kartę graficzną.
Sama twoja metafora (dotycząca oglądania filmu z edytora szesnastkowego) zasługuje na tyle pozytywnych głosów, ile tylko się da.
„Neo w końcu widzi kod i dzięki temu może radzić sobie z agentami”.Ogromnie się z tym nie zgadzam - kod jest tylko wizualną metaforą przedstawiającą, że teraz widzi / rozumie Matrix, a zatem może intuicyjnie nią sterować.Nie czyta ręcznie każdej linii i celowo nie włamuje się, aby pozwolić sobie latać itd. ** Kod, który widzimy, jest wynikiem jego uwolnienia się, a nie jego przyczyną. **
@Marc.2377 W rzeczywistości możesz oglądać filmy w tekście :) `telnet towel.blinkenlights.nl`
@ivanivan Tak, teraz spróbuj oglądać strumień telnetu ASCII [szesnastkowo] (https://unix.stackexchange.com/q/81937/154671) - baw się dobrze;)
Dziesięć odpowiedzi:
KutuluMike
2012-06-30 20:52:21 UTC
view on stackexchange narkive permalink

Myślę, że obrazowanie kodu jest w dużej mierze symboliczne, ale Neo naprawdę ma wyjątkowe spojrzenie na Matrix.

Jak Morfeusz zauważył na początku, nawet świadomość, że Matrix nie jest prawdziwy, nie pomaga redpillom pokonać programów Matrixa, takich jak Agenci. Agenci mają tę zaletę, że są całkowicie odłączeni od pseudo-rzeczywistości Matrixa, a zatem nie są w ogóle ograniczeni przez „reguły” świata. Ludzie, mimo że wiedzą , że to nie jest prawdziwe, mogą tylko zrobić postępy w przekonywaniu własnych umysłów.

Neo pod koniec pierwszego filmu przekracza tę barierę , iw końcu jest w stanie w pełni uchwycić iluzję Matrixa, gdy jest podłączony. To pozwala mu robić rzeczy, których żaden człowiek nie był w stanie zrobić - pokonywać agentów, latać itp. Widzi świat, w którym jest zanurzony w taki sam sposób, jak odłączony człowiek widzi świat na monitorach i ma taką samą kontrolę nad swoim środowiskiem, jak maszyny - kontrolę nad zewnętrzną istotą.

Oczywiście odpowiedź @ PeterParkera również jest tego częścią. Widząc kod Matrix, Neo może łatwiej zrozumieć, w jaki sposób powstaje wirtualny świat, i zmienić go. Widzi i przepisuje w czasie rzeczywistym przepływ informacji reprezentujących otaczający go wirtualny świat. Myślę, że analogia do debuggera jest doskonała.

Ale myślę, że wybór pokazania tych samych spadających symboli wizualnych, jak te na zewnętrznych monitorach, ma na celu pokazanie Neo pełnego uwolnienia się od granic Matrix w sposób, którego żaden inny połączony człowiek nie może .

jak on jest w stanie tak szybko zinterpretować tak dużo informacji?
Nie zgadzam się, że Agenci nie są „w ogóle ograniczeni przez reguły świata”. W rzeczywistości przestrzegają wielu ograniczeń: nie mogą latać, nie mogą wystrzelić bomb atomowych z oczu, nie mogą przekształcić się w smoki, nie mogą teleportować się losowo podczas walki, nie mogą natychmiast zabić swoich wrogów itp., Itd. .
@AndresF. skąd wiesz, że nie mogą przekształcić się w smoki? ;)
@naxa Nie wiem, po prostu wymieniałem przypadkowe rzeczy, których nie widzimy w filmach, ale co zrobiłbym, gdybym miał taką moc! : P
Zawsze miałem wrażenie, że agentów ogranicza tylko ich programowanie. Ich głównym zadaniem jest uniemożliwienie komuś ujawnienia Matrixa, aby nie mogli się odwrócić i zrobić rzeczy, które zagroziłyby temu. Ale wyraźnie poruszają się z prędkością nadludzką, skaczą z ciała na ciało itp., Łamiąc zasady, gdy nie ma w pobliżu niebieskich plamek do obserwowania.
@MichaelEdenfield ma rację.Agenci to tylko programy - programy zaprogramowane tak, aby były lepsze od zwykłych ludzi.Tylko Neo (a później Smith) może przekroczyć swój obecny stan.Tylko oni mają nieograniczony potencjał.
Peter Parker
2012-06-30 20:01:44 UTC
view on stackexchange narkive permalink

To tak, jakby używać debuggera. Neo nie tylko widzi rzeczy w matrycy, ale także wewnętrzną mechanikę, która je uruchamia.

Najlepiej zobaczyć podczas swojej ostatniej walki z (wciąż) agentem Smithem: On nie musi na niego patrzeć, ponieważ widzi w kodzie, jaką akcję (atak) wykonuje program (akasmith). Dlatego potrzebuje tylko jednej ręki do obrony i może zwiększyć (zmieniając zmienną w matrycy) swoją moc przy swoich ostatnich ciosach.

Nawiasem mówiąc: operatorzy mogą również odszyfrować macierz, ale nie w tym samym głębokim zrozumieniu i nie mogą nią manipulować. Neo może teraz manipulować nim w czasie rzeczywistym (lub nawet szybciej). Wyszukuje również kod wewnątrz matrycy inny niż reprezentacja 2d ekranów. Widzi przez materiał samej matrycy

dlaczego informacje po prostu go nie przepełniają? czy teraz dla niego czas płynie wolniej?
Bardzo podoba mi się pomysł widoku debugera, ale debugowanie zazwyczaj zajmuje znacznie więcej czasu rzeczywistego niż samo uruchomienie. Programista potrzebuje czasu na zbadanie interesującego go aspektu. W dzisiejszych czasach debugowanie programu zajmuje dużo czasu, w jaki sposób Neo może być * szybsze *, debugując coś takiego jak * Matrix *?
Jest to znacznie bardziej interaktywne doświadczenie. Potrafi działać (i debugować) znacznie szybciej, ponieważ nie jest to interfejs typu wskaż i kliknij lub klawiatura, ale w pełni wciągający interfejs myślenia. Będąc „jedynym”, w pełni odblokowuje swoje (nieco supermoc) zdolności modyfikowania matrycy w czasie rzeczywistym (i szybciej). Zwykli utalentowani hakerzy, tacy jak mysz, morfeusz lub trójca, mogą modyfikować pojedyncze aspekty, głównie nie w czasie rzeczywistym, przesyłając określone narzędzia (np. „Broń” lub „pojazdy”)
Thomas Anderson and the Assembly of the Matrix - gra przygodowa typu wskaż i kliknij teraz w (zielonym) kolorze!
bitmask
2012-06-30 22:01:28 UTC
view on stackexchange narkive permalink

Matrix, a dokładniej jego wizualna reprezentacja („zielony kod”) jest alegorią kontroli, której podlegają ludzie. Czy ta kontrola ma swoje źródło w samych ludziach, jak sugeruje Matrix: Rewolucje , czy w podobnym do Orwella rządzie / tajnym stowarzyszeniu / organizacji działającej w tle, takiej jak Matrix ( film) jest bez znaczenia.

Niezależnie od tego, czy twoja (psychiczna) wolność jest na siłę ograniczona przez kogoś innego, czy też przez twoją niezdolność lub niechęć do życia bez określonego zestawu reguł, jeśli chcesz aby stracić te ograniczenia (jak wszystkie inne pigułki inne niż bluepills), musisz nie tylko zdawać sobie sprawę z ich obecności (jak generalnie są czerwone pigułki), ale także rozumieć ich naturę.

Najbardziej fundamentalne ograniczenie człowieka jest ich śmiertelność. Kiedy Neo zostaje postrzelony przez Agenta Smitha, zdaje sobie sprawę, że może po prostu odmówić śmierci. To, co można nazwać objawieniem, jest tym, co później psuje samego Smitha. Dowodzi to jednak sztuczności wszystkich ograniczeń, które zgodził się zastosować w swoim poprzednim życiu. Taka jest ich natura: są całkowicie arbitralne. Podobnie jak ich przedstawienie dla dobra publiczności.

Dlatego to mu pomaga, kończy jego zrozumienie pierwszej i jedynej lekcji, której udzielił mu Morfeusz; uwalnia jego umysł .

Izkata
2012-07-01 10:20:16 UTC
view on stackexchange narkive permalink

Wszystko zależy od czasu renderowania. Wikipedia wygodnie udostępnia bardzo ładną grafikę:

enter image description here

Myślę, że widok „kodu”, który widzi Neo, jest odpowiednikiem Maszyny do pierwszego lub drugiego obrazu w Tej serii. Dodanie tekstury / cieni / itp. Na dolnych obrazach byłoby tym, co wszyscy widzą w Matrixie.

Gdyby przyczyna i skutek wystąpiły na najwyższych poziomach, wystąpiłyby dziwne efekty uboczne. Wyobraź sobie cios wymierzony w twoją twarz. Modele szkieletowe nieco wyprzedzają w pełni wyrenderowany obraz, ponieważ muszą być wykonane jako pierwsze. Jeśli przyczyna i skutek wydarzyła się na poziomie szkieletu, poczułbyś uderzenie, zanim obraz łączący się z twoją twarzą faktycznie się wydarzył.

Aby zapobiec takim niespójnościom, Matrix prawdopodobnie ogranicza przyczynę i skutek do w pełni renderowanych obrazów. Dlatego możliwość zobaczenia świata w postaci szkieletowej pozwoliłaby Neo zobaczyć ułamek sekundy w przyszłość i odpowiednio zareagować.

To wyjaśnia pogląd Neo na Matrix. Oglądanie debugera, jak sugeruje inna odpowiedź, najlepiej wyjaśnia pogląd Cyphera na kod.

„Gdyby przyczyna i skutek wydarzyła się na poziomie szkieletowym, poczułbyś uderzenie, zanim obraz łączący się z twoją twarzą rzeczywiście się wydarzył”… właściwie tak właśnie dzieje się w prawdziwym życiu. Istnieje opóźnienie między twoim okiem odbierającym fotony a mózgiem przetwarzającym je (mniej niż 1 ms, jak sądzę), ale w przypadku zdarzeń wystarczająco szybkich są one zasadniczo niewidoczne dla ludzi.
David Stratton
2012-06-30 22:01:11 UTC
view on stackexchange narkive permalink

Myślę, że po prostu mylisz przyczynę i skutek.

Widok kodu mu nie pomaga. To nie czyni go „Jedynym”. Zamiast tego jest wynikiem tego, że jest Jedynym.

Fakt, że może zobaczyć je w kodzie, jest znakiem, że przeszedł do pewnego punktu. Pokazuje, że puścił i rozumie, że na podstawowym poziomie nie ma łyżki. do tego czasu było to coś, co rozumiał koncepcyjnie, ale nie do końca.

Konkretnie, nie jest w stanie pokonać Agenta Smitha pod koniec pierwszego filmu ponieważ on może zobaczyć kod. Jest w stanie pokonać Agenta Smitha z tego samego powodu, dla którego nagle widzi kod - ponieważ w końcu zrozumiał, co to znaczy być „tym jedynym”.

Kevin
2012-07-01 01:53:53 UTC
view on stackexchange narkive permalink

Jestem programistą. Mogę użyć dowolnego programu w dowolny sposób, który mi się podoba i jest zaprogramowany tak, aby mi pozwalał. Ale jeśli mogę zobaczyć kod, mogę znaleźć funkcje, o których nie wiedziałem, że mają i potencjalnie błędy, które pozwalają mi zrobić więcej niż zostało zaprojektowane, a jeśli mogę to zmienić, mogę sprawić, że zrobi wszystko . Podobnie jak Neo i kod Matrix.

prawda, ale proszę wziąć pod uwagę czas potrzebny na uporanie się z * zwiększoną liczbą szczegółów *. rozumienie i modyfikowanie kodu to wielka moc, ale zdecydowanie wymaga czasu. pytanie brzmi, czy pomaga, jeśli symbole debugowania trafiają bezpośrednio do mózgu? lub profilowanie nadal wykazywałoby dodatkowy czas spędzony na radzeniu sobie z koncepcjami i przypadkami
Oto skompilowane jądro Linuksa, odwróć prawe bity w pliku binarnym, aby nadać priorytet procesom, których właściciel należy do grupy `human`, ale aktualnie nie uruchamiają żadnego procesu, który został uruchomiony z pliku binarnego, który ma ustawiony bit suid (" Agenci " ). Och, kiedy to rozgryzasz, strzelam do ciebie. Baw się dobrze :)
@bitmask: każdy programista wie, jak tworzyć narzędzia do automatycznego lub półautomatycznego odwracania tych bitów we właściwym czasie.
sudo rm -rf modele / maszyny / humanoidy / agenci / AgentSmith.mtx
John Robertson
2012-07-01 11:39:34 UTC
view on stackexchange narkive permalink

Czerwona pigułka: Prawdopodobnie dlatego, że scenarzysta nie ma pojęcia, czym właściwie jest „kod” i nie zdaje sobie sprawy, że jego analiza wiąże się z dużym problemem czasowym w porównaniu z jego kompilacją i uruchomieniem.

Niebieski Pigułka: Ponieważ Neo widzi, jak używać kodu do robienia rzeczy, które nie zostały zamierzone przez jego autorów, bardzo w duchu „The Art of Hacking”.

acolyte
2012-07-02 22:24:26 UTC
view on stackexchange narkive permalink

Neo może zmieniać rzeczy do woli, pamiętasz? Jako The One ma możliwość przepisania pewnych fragmentów macierzy, naginania reguł, a często też ich całkowitego łamania. Nie jest ograniczony normalnymi regułami matrycy, dlatego jego moce są ograniczone jedynie przez zrozumienie, jak działają rzeczy. Zobaczenie Matrixa w kodzie bazowym pozwala mu dokładnie wiedzieć, jak, dlaczego i w jakich warunkach coś działa. W ten sposób jest w stanie zmieniać rzeczy z dużo większą precyzją.

Jako przykład wyobraź sobie samochód. Codziennie rano wsiadasz do niego, wkładasz kluczyk do stacyjki i jedziesz do pracy. Pewnego dnia zgubisz kluczyk i musisz podłączyć hot-wire do samochodu, aby dostać się do pracy. Na jednej ścieżce możesz się pomylić, korzystając tylko z doświadczenia związanego z wkładaniem klucza i obracaniem go. Jeśli jednak jesteś elektrykiem i masz wewnętrzną wiedzę na temat działania silnika i instalacji elektrycznej samochodu, możesz znacznie wydajniej rozpocząć pracę, poświęcając tylko minimum czasu i wysiłku.

Neo już rozumie kod . Rozumie programowanie. Tak więc, możliwość odczytania kodu podstawowego pozwala mu szybko ustalić, jakie dokładnie zmiany i edycje należy wprowadzić, aby uzyskać pożądany wynik.

Lepszym pytaniem byłoby, w jaki sposób przeprowadza te zmiany?

to kolejne pytanie. z drugiej strony moje powinno zostać zmienione / zawężone do tego, dlaczego czytanie matrycy w kodzie jest * szybsze * dla Neo niż przy użyciu normalnego „pełnego widoku”. Dziękuję za odpowiedź! Podoba mi się przykład elektryka
user15235
2013-06-15 04:00:36 UTC
view on stackexchange narkive permalink

To pytanie jest z pewnością ogromną kwestią w fabule filmów matrix. Kulminacyjny moment pierwszego filmu, który pozwala mu w pewnym sensie obudzić się z dużą częścią swoich ukrytych mocy, z których będzie mógł skorzystać w Matrixie. Zgadzam się, że zobaczenie kodu niekoniecznie czyni go tym jedynym.

Czy w ogóle widzi kod? Nie mówię o halucynacji w Matrixie, tj. Czy Neo uzyskał dostęp do części macierzy, która jest wbudowana, coś w rodzaju funkcji dekompilatora, którą wprowadziły roboty podczas budowania macierzy, lub czy jest to nowa wersja przeglądania kodu, która jest taka, jaką widzi człowiek, a zatem jest zupełnie nowy!

W historii tworzenia Matrixa ludzie pierwotnie tworzyli roboty, więc faktycznie zobaczyłby kod prawdopodobnie nadal w 1 i 0 (zabawna myśl). Jeśli widzi kod matrycowy, tak jak sobie to wyobraża, na podstawie tego, jak widział go na ekranach poza Matrixem, to po prostu rzutuje tę wizję na otaczający go wirtualny świat.

Ponieważ jest jako pierwsza osoba, która widzi Matrix jako robota lub program żyjący w świecie Matrixa, jest zatem nieznanym elementem w bazach danych wiedzy o zachowaniu matrycy od użytkowników, niezależnie od jego zdolności do faktycznego zrozumienia tego, co widzi prawidłowo daleko, a ich niezdolność do zrozumienia jego działań pozwala mu łatwo ich pokonać. W rzeczywistości jego pierwszym posunięciem z tą nową mocą jest "zepsucie" kodu Agenta Smitha, co później okazało się nie najlepszym rozwiązaniem !!

Stick
2014-03-31 02:43:42 UTC
view on stackexchange narkive permalink

Szczerze mówiąc, nie sądzę, aby ten efekt był rozumiany dosłownie. „Motyw spadającego kodu pulpitu” jest dla naszej korzyści, a nie jego; to sposób narratora na pokazanie widzom w domu, że Neo „to rozumie”.

Rzeczywiście, nie ma zbyt wiele razy na ekranie, w których Neo koniecznie robi wszystko, co zależy od czytania kodu źródłowego ; zauważa różnicę w Seraph, widzi Agentów za grubymi metalowymi drzwiami tajnego klubu Ruchu Oporu w Reloaded i mówi Morfeuszowi, że hotel należący do Merowinga jest okablowany materiałami wybuchowymi na każdym piętrze , ale czy te artefakty jego wizualnego wzroku, czy też jego zmienionej świadomości jako Jedynego (czy on widzi materiały wybuchowe, czy też czuje je?) Nie jest do końca jasne - jest jasne, że jego spojrzenie na Matrix jest wyjątkowe.

NIE jest tak, że Neo zdecydował się rozpocząć oglądanie Matrixa w Lynx, ani że teraz ma okropną ciężar rozszyfrowywania zestawu w trakcie walki kung-fu. To wizualna wskazówka dla publiczności, że postrzeganie Matrix przez Neo zostało fundamentalnie dostosowane.

Właściwie wiemy z kanonu Animatrix i Web Comics, że widok kodu * ma * być traktowany dosłownie. W „World Record” i „Sweating the Small Stuff” główni bohaterowie postrzegają świat jako kod.
Właściwie z mojej odpowiedzi wiemy, że powiedziałem * na ekranie *, ale doceniam negatywną opinię za nie odwoływanie się do wszystkich dodatkowych danych związanych z trylogią Matrix. Szczerze mówiąc, w pewnym momencie powinno być pewne uznanie, że odpowiedź UE na jakąkolwiek serię jest co najmniej „tak zła”, jak odpowiedź całkowicie spekulacyjna; nic się nie dzieje podczas The Matrix, The Matrix Reloaded lub The Matrix Revolutions, co sugeruje, że się mylę, a dwie cytowane prace są uzupełniające i niezwykle subiektywne (liczby na końcu rekordu świata nawet nie wyglądają jak kod Matrix ).
Jeśli masz zamiar wygłosić ogólne oświadczenie, musisz zaakceptować, że musisz znać cały kanon.
Nonsens - wydaje się, że nie ma nawet autorytatywnego źródła, w jaki sposób deklarować `` kanon / niekanon '' w odniesieniu do materiałów związanych z Matrix. Jest tak wiele rozłamów w różnych dziełach fikcyjnych z ich własnymi UE (Gwiezdne Wojny / Trek, Doctor Who, itd ... mają VAST EU, co ich twórcy / producenci często wahają się przyznać), że nie można racjonalnie oczekiwać, że wszystkie „tylko filmy” „odpowiedzi, które należy uznać za nieprawidłowe, jeśli nie są porównywane z pracami stycznymi. Wydarzenia z MxO lub Mega-Smith of Path of Neo nie powinny odgrywać roli wyłącznie trylogii. To po prostu szalone.
Wachowscy jednoznacznie stwierdzili, że Animatrix i (opublikowane) komiksy są kanonem, podobnie jak gry. W przypadku "Goliath" i końcówki MxO jest to trochę trudne do zniesienia, ponieważ prowadzą one własność w bardzo różnych kierunkach, ale to są przerwy.
Szczerze mówiąc, myślę, że @Stick ma rację.Tylko dlatego, że sequele i odgałęzienia są „kanonem”, nie oznacza, że odzwierciedlają lub zmieniają pierwotny zamiar pierwszego scenariusza.Pisarze czasami zmieniają zamiar elementu fabuły w późniejszym czasie.Jest zatem możliwe i prawdopodobnie IMO, że kod był tylko alegorią w czasie pisania oryginalnego scenariusza;później w sequelach i odgałęzieniach mogli ponownie odwiedzić ten element fabuły i zmienić jego znaczenie w miarę ewolucji ich intencji fabularnych (d).


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...