Chodzi o to, że agent komputerowy będzie programowany w dwóch warstwach - świadomej i nieświadomej.Jak można dać komputerowi "naturalną potrzebę"?
Część nieprzytomna to zasadniczo zestaw urządzeń wejściowych i wyjściowych, które zazwyczaj uważam za czujniki (klawiaturę, temperaturę itp. Do granic wyobraźni) i metody wyjściowe (ekran i głośniki, szczególnie w przypadku domowy komputer, ale znowu do granic swojej wyobraźni). Czujniki można dodawać lub usuwać w dowolnym momencie, a ta warstwa zapewnia dwa główne kanały do świadomej warstwy, pojedynczego wejścia i pojedynczego wyjścia. Zdefiniowanie, jakiego rodzaju informacje przemieszczają się między tymi dwiema warstwami, jest trudne, ale podstawową ideą jest to, że świadoma część stale otrzymuje sygnały (o różnych poziomach abstrakcji) z wyjścia części nieświadomej, a świadoma część może wysłać cokolwiek chce dotrzeć do nieświadomej warstwy przez kanał wejściowy.
Świadoma warstwa początkowo nic nie wie, jest po prostu całkowicie zniszczona przez sygnały z nieświadomej warstwy, i wie, jak wysłać sygnały z powrotem, chociaż nie wie nic o tym, jak jakiś konkretny sygnał wpłynie na część podświadomości. Świadoma część ma dużą pojemność i moc obliczeniową, jednak jest to pamięć ulotna.
Teraz za pytanie. Chciałbym, aby świadoma część systemu "rosła" w tym sensie, że nie ma pojęcia, co może zrobić, po prostu wie, że może wysyłać sygnały, a więc zaczyna się od wysłania sygnałów w dół rury i zobaczenia, jak to wpływa na dane z czujnika, które odbiera. Ślepy zaułek polega na tym, że komputer początkowo nie próbuje osiągnąć celu. Po prostu wysyła sygnały. Myślenie o tym jak narodziny dziecka, potrzebują pożywienia, snu lub przeniesienia ze słońca itd. Wrażenia sensoryczne dziecka są przekazywane do jego mózgu, który następnie decyduje się spróbować wykorzystać jego wyniki w aby uzyskać to, czego potrzebuje.
Jaką naturalną potrzebę może mieć komputer?
What have I tried?
Myślenie konkretnie o jak dziecko staje się głodny, na pewno nie czytałem żadnych badań na kota wykonać skany na płacz dzieci głodne ani nic, ale pomyślałem, że może dany sygnał pochodzi z nieświadomości z rosnącą prędkością stale, który jest zaspokojony tylko wtedy, gdy sygnały odesłane powodują, że dziecko je. Zadaniem świadomego mózgu byłoby zminimalizowanie szybkości, z jaką przychodzi każdy rodzaj sygnału. Innymi słowy, "instynktem" komputera jest ograniczanie tempa każdego nadchodzącego sygnału. Jakie inne "instynkty" mogłyby tam być? Problem z tą analogią jest oczywiście taki, że komputery nie muszą jeść. Albo przynajmniej nie potrafiłem przetłumaczyć jedzenia na coś, czego potrzebuje komputer.
Outside of the scope of this question
Ostatecznym celem jest to, aby nauczyć komputer, który wie nic oprócz jak współdziała ze światem grać Kółko i krzyżyk. Innym pomysłem było dostarczenie przycisku, który można nacisnąć, aby ręcznie stymulować szybkość danego sygnału docierającego do świadomego, gdy robi coś złego lub ręcznie łagodzi szybkość danego sygnału, gdy robi to dobrze.
Fajny pomysł, podoba mi się.Losowe myślenie: jeśli chodzi o sztuczną inteligencję, czy "natura działa w ten sposób" ma niewielkie znaczenie, jeśli uważasz, że komputer powinien "chcieć"/"potrzebować" (myślę, że w tym kontekście można bezpiecznie powiedzieć, że są prawie tak samo, dopóki świadomie nie nauczyło się ich rozróżniać), a następnie sprawić, by komputer "chciał/potrzebował" tego. Ostatecznie dbasz tylko o to, czy działa, czy nie. – Crisfole
Nie martwię się naturą, ponieważ znajduję cel komputera, który nigdy się nie kończy, i zmusza komputer do robienia rzeczy, aby łatwiej zaspokoić nieuniknioną "potrzebę" nadchodzącą za rogiem. Zasadniczo szukam czegoś w nieświadomej warstwie, która byłaby regularnie atakowana, aby wymusić takie zachowanie. Nie chcę mówić systemowi, co mam robić, chcę, żeby to on jak najlepiej dostarczył to, czego potrzebuje. Ponieważ w pewnym sensie mam pracę i idę do pracy, aby uzyskać jedzenie łatwiejsze. –
Czy możesz porównać swój problem z problemem uczenia się wzmacniania i podkreślić różnice? – ziggystar