qBlog Quadina w świecie PHP

21kwi/101

Inteligentny rozmówca – teoria

Coraz częściej pojawiają się w Internecie automaty do rozmów z klientami, które odpowiednio analizują zadawane pytanie i odpowiednio na nie odpowiadają. W dzisiejszym artykule zastanowimy się w jaki sposób taki bot jest skonstruowany. Nie jest tutaj używana jak większość myśli żadna sztuczna inteligencja, a jedynie suche algorytmy przetwarzające dane. Boty dalekie są też od inteligencji czy też uczenia się czegokolwiek, można je w bardzo prosty sposób oszukać w taki sposób, że nie będą wiedziały za bardzo co odpowiedzieć. Otrzymamy w odpowiedzi tylko jakiś bełkot napisany przez twórcę programu tak, aby bot wydawał się aroganckim chłopcem/dziewczyną.

Chatboty nie mają za dużo wspólnego z sztuczną inteligencją tak jak mi to wyperswadował mój przyjaciel Damian, zatem nie będę używał w moim artykule nic co sugerowało by inteligencję programu. Automat do odpowiadania bowiem, nie myśli, a nawet nie dobiera zmyślnie odpowiedzi, tylko porównuje zasoby swojej bazy danych.

Zakres tematyczny: Programowanie, Projekty Czytaj dalej
4kwi/101

Quapre – gra webowa

Od kiedy tylko zacząłem uczyć się programować w PHP zawsze marzyłem o stworzeniu swojej gry internetowej. W czasie swojego życia powstało kilka projektów, które upadały z upływem czasu. Obecnie zajmuje się projektem, który mam nadzieje, nie zatrzyma się w żaden sposób. Dzięki zgranemu teamowi ludzi, którzy odpowiadają za mechanikę i logikę gry stworzyliśmy bardzo przemyślany model wirtualnej rzeczywistości w grze.

Zakres tematyczny: Projekty Czytaj dalej
4kwi/100

Sztuczna inteligencja – teoria

Temat jest bardzo skomplikowany i zawiły, powiedzieć można że nie jest szeroki jak rzeka, ale jak ocean. Na swojej drodze programowania w PHP nauczyłem się upraszczać pewne modele rzeczywiste do znacznie prostszych wirtualnych. Bardzo często moje wirtualne modele mają tylko wejście i wyjście takie samo, a środek zupełnie odbiegający od rzeczywistości. W związku z tym realia sztucznej inteligencji bardzo mi się spodobały. Dany wirtualny mózg przetwarza informacje w taki sposób, że nie da się w prosty sposób debugować praktycznie żadnych operacji. Takich operacji tak jak w naszym ludzkim mózgu jest po prostu za dużo. Ale możemy postarać się zrozumieć teorie na podstawie której będziemy mogli choć w jakimś procencie przyswoić sobie wiedzę o sztucznej inteligencji, a może nawet o naszej własnej?

Zakres tematyczny: Programowanie Czytaj dalej
4kwi/101

Bot Bloodwars

Swego czasu napisałem prostego bota do gry bloodwars.pl. Jest to webowa gra, a bot wymagał instalacji jakiegoś parser PHP, np. WampServera. Projekt upadł dość szybko zaraz po awanturze z twórcami gry o złamanie regulaminu. Niestety zamiast brać jakąś naukę zablokowali konta akurat te, które nigdy nie ujrzały nawet cienia bota. Mówi się trudno i idzie się dalej. Moje starania w prowadzeniu jednej z postaci w grze spełzły na niczym.

Nastąpiła długa przerwa nie tylko w pisaniu gier, ale w ogóle w graniu w gry webowe, nie tylko w bloodwars.pl. Prawdopodobnie niedługo postaram się napisać jakąś nową wersję tej aplikacji implementując w niej różnego typu nowości. Główną z nich będzie moduł sztucznej inteligencji, która będzie podejmować decyzję co w danej chwili robić i jak.

Zakres tematyczny: Projekty Czytaj dalej