Na wstępie chciałbym napisać, że do tematu chciałbym podejść poważnie i przynajmniej spróbować coś napisać co mnie usatysfakcjonuje. Żeby także nie było niedomówień. Bez problemu czytam dokumentacje po angielsku czy też napiszę aplikacje w c++, lecz moje umiejętności z cepa są słabe jeżeli porównuje do niektórych użytkowników forum.
sory za tasiemca :)
Chciałbym ogólnie napisać AI, ale nie żeby potrafił "jedno", najlepiej jakby potrafił wszystkie funkcje, które niżej wypiszę. Zdaje sobie sprawę że napisanie czegoś takiego (nawet jeden punkt) wymaga bardzo dużej wiedzy a co dopiero połączenie tego jakoś fajnie w całość, ale jestem dobrej nadziei.
-
Bot uczy się rozmawiać.
coś jak Snikers czy inne tego typu programy (http://cleverbot.com/) tylko coś lepszego niż własnie np ten cleverbot (bo czasami jest po prostu głupi :)). Dowiedziałem się, że najtężsi mózgowie ciągłe próbują nauczyć komputer myśleć, lecz póki co nieskutecznie. Jednak aż tak łatwo mnie się nie da zniechęcić i jednak chciałbym spróbować, dzięki czemu sądzę że wiele się nauczę. I właśnie pytanie brzmi. Od czego zacząć? Czego szukać? I nie chodzi tutaj o ogólne teksty typu "poszukaj coś na temat sztucznej inteligencji" tylko bardziej konkretne algorytmy, badania, czy ogólnie pod jakimi hasłami szukać informacji (oprócz typowej AI) -
Bot uczy się grać.
Ogólnie najlepiej jakby uczył się każdej gry na którą napotka (jeżeli w nią już gra to wtedy jakąś już umiejętność ma). Przez co z czasem bot robi się coraz lepszy w różne gry. Także można mu pokazać pewne zachowania żeby się szybciej uczył czy też można ograniczyć jego umiejętności (żeby po prostu grał słabiej). Pytanie jest czy jest możliwe żeby jakoś pozwał zasady danej gry sam? (jest to bardzo powiązane z pierwszym punktem). Tutaj takie samo pytanie jak wyżej od czego zacząć? Nawet informacje po prostu o uczeniu się grać dla bota(w kółko i krzyżyk czy w warcaby) było by na prawdę fajne -
Bot potrafi sterować całym systemem operacyjnym
Już dostałem wiadomość, że raczej albo własny język programowania bym musiał wymyślić, albo napisać powłokę.
Ale w sumie fajnie by było nawet, jakbym mu napisał (jeżeli już by potrafił rozmawiać :)) "włącz mi moją ulubioną piosenkę" to on włączą odpowiednią aplikację z odpowiednią piosenką. Czy też fajnie by było jakbym napisał typu "zapisz mi plik w txt o treści "jutro napiszę o linijkę więcej kodu!" i wyświetl mi to przy następnym uruchomieniu" -
Także żeby reagował na głos (poprzez mikrofon)
Sterowanie za pomocą głosu? OSOM
i jeszcze raz się powtórzę. Jak szukać? Gdzie czytać? Kogo pytać żeby się dowiedzieć jak najwięcej?
Też ciekawi mnie jak można napisać po prostu bota. Mniej więcej wiem na jakiej zasadzie działa ale jestem ciekaw jak on analizuję co zebrać co robić czego użyć gdzie pójść (mapy są generowane losowo)
Czy ogólnie do gier fpsowych żeby grał w miare naturalnie i miał różne taktyki (a własnie najlepiej jakby się uczył)
Sądzę że jakbym napisał cokolwiek co przypomina bota w ciągu pół roku byłbym na prawdę zadowolony z siebie. Czasu za bardzo nie mogę też poświecić żebym siedział codziennie po 10 godzin (a szkoda), ale na pewno łatwo z tego nie zrezygnuję jeżeli będę wiedział od czego zacząć.
Jeżeli dotrwaliście tak daleko to dzięki za przeczytanie :)