Diskuze: Problém umělé inteligence

Volná diskuze Problém umělé inteligence

Avatar
Jan Barášek
Redaktor
Avatar
Jan Barášek:

Pracuji na jádru umělé inteligence, která má umět pochopit otázku a pak na ní najít odpověď. Nyní nastal celkem bizardní problém. Asi žádný živý člověk by nad touto možností nikdy nepřemýšlel a nebral jí vážně... můj program jí ale vyhodnotil jako nejvíce pravděpodobnou :)

Napadá vás nějaké teoretické řešení, jak toto opravit?
Napadlo mě, že bych se podíval vždy na následující slovo a pokusil se zjistit jak je dlouhé a jestli to je také nějaká předložka/spojka, nebo kam to patří (podle databáze). To je ale hloupost, protože skoro každé předložce a spojce odpovídá nějaká zkratka, prvek, ...

A co když někdo bude chtít hledat právě prvek? Jak to řešit pak? Je to až moc náročné.

Chápu, řeším kraviny, ale nedá mi to spát.

Odpovědět 12.7.2013 21:38
Chci naučit počítače přemýšlet a změnit tak svět vyhledávání.
Avatar
hanse
Člen
Avatar
Odpovídá na Jan Barášek
hanse:

Jestli to chápu dobře, tak:
"co" jako slovo je velmi často na začátku věty - po tomto slově při vyhledávání pravděpodobně bude následovat sloveso
Případně by možná šla použít častá slovní spojení (např. to "co je" xxx)

Doporučuju si dát pár dní pauzu, pokud máš možnost, a věnovat se jinejm věcem, neni od věci si občas vyčistit hlavu 8-)

 
Nahoru Odpovědět  +1 12.7.2013 22:35
Avatar
martinsakra
Redaktor
Avatar
Odpovídá na Jan Barášek
martinsakra:

Já bych se to pokosul řešit stylem-otázka rozumě položená, tak musíš určit klasicky co je podmět přísudek, předmět
https://nlp.fi.muni.cz/cs/nlplab
tohle bych asi prostuodvat, jestli si nenarazil.
Druhá možnost je spoléhat na to že uživatel píše velká písmena u prvků a třetí myslet jako informatik a udělat našeptávač slov a ptát se u těch slov co jsou jak zkratka tak prvek co tím myslel :D
Víc mě nenapadá.

Nahoru Odpovědět 12.7.2013 22:38
Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote.
Avatar
Jan Barášek
Redaktor
Avatar
Jan Barášek:

"Doporučuju si dát pár dní pauzu, pokud máš možnost"
Rád bych, ale nevydržím ani jeden den nenapsat aspoň 50 řádků nového kódu. Pořád mám tendenci něco zlepšovat.

"tak musíš určit klasicky co je podmět přísudek, předmět"
víš jak je to složitý? :D Podmět není jenom první podstatné jméno co ve větě najdu... pro počítač je to šíleně složitá úloha a dost často neřešitelná.

Nahoru Odpovědět 12.7.2013 23:03
Chci naučit počítače přemýšlet a změnit tak svět vyhledávání.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Jan Barášek
Kit:

Každý den bys měl také vymazat alespoň 50 řádků starého kódu.

Nahoru Odpovědět  +2 12.7.2013 23:06
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Jan Barášek
TomBen:

Všechno, co dělají lidé, je ve skutečnosti celkem jednoduché.
Problém je v tom, že lidé mají data v hlavě uložena jinak.
Myslím, že to lze mírně ohnout do počítačova pravidlem, že pokud
prvky dotazu mají nejvíc zásahů v určité oblasti dat, bude odpověď
nejčastěji z téže oblasti. Lidi dělají v zásadě tutéž věc, jen ji
ještě kombinují.

Nahoru Odpovědět 12.7.2013 23:10
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Jan Barášek
Redaktor
Avatar
Odpovídá na TomBen
Jan Barášek:

To je fakt, ale já nemám kvantový počítač. Můj systém neběží jen "v binárce", ale udělal jsem si virtální prostředí, kde se můžou hodnoty vyskytovat v rozmezí 0-100. Takže neporovnávám jen "ano", "ne", ale mám tam i něco jako "asi", kdy hledeč prozkouší víc alternativních možností a pak se podle předchozí zkušenosti (staticky podle sebraných dat o předchozím úspěšném vyhledávání) rozhodne.

Kit: Jenom 50? Jsou dny, kdy napíši i 400 řádků. Z toho tak polovina je přepsání starého kódu a 10% z starého smažu úplně.

Nahoru Odpovědět 13.7.2013 0:14
Chci naučit počítače přemýšlet a změnit tak svět vyhledávání.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Jan Barášek
Kit:

Takže používáš fuzzy logiku. To je dobré.

Psal jsem "vymazat alespoň 50 řádků". 10 % ze 400 je jen 40.

Nahoru Odpovědět  +1 13.7.2013 0:20
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Jan Barášek
Redaktor
Avatar
Odpovídá na Kit
Jan Barášek:

Fuzzy logika používá všechny možné čísla v intervalu <0, 1>.

Já ale ohodnocuji na stupnici od 0 do 100 s tím, že hodnocení je vždy celé číslo.

Chápu, jen slovíčkařím... ale v zásadě je to podobné.
Udělal jsem to na celé číslo z toho důvodu, že s tím procesor rychleji pracuje a nevznikají tak velké chyby při zaokrouhlení.

Nahoru Odpovědět 13.7.2013 1:07
Chci naučit počítače přemýšlet a změnit tak svět vyhledávání.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Jan Barášek
Kit:

Nikdo po tobě nechce, abys pro fuzzy používal float. Interval 0..100 z integer úplně stačí a nemusíš to extra zdůvodňovat. Pro sigmoidu sis asi také udělal převodní tabulku místo výpočtu kvůli rychlosti. Pro víc hodnot by byla zbytečně velká.

Nahoru Odpovědět 13.7.2013 1:14
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Michal Žůrek (misaz):

Opravdu může někdo skombinovat město (Praha) s chemický prvkem (kobalt)?

Nahoru Odpovědět  +1 13.7.2013 7:54
Nesnáším {}, proto se jim vyhýbám.
Avatar
Jenkings
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Jenkings:

Když si bude chtít nějakej "Železobaron" udělat průzkum kde těžit... tak proč ne ? :D

Nahoru Odpovědět  +3 13.7.2013 8:40
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Michal Žůrek (misaz):

Vycházej v pořadí v jakém je větší pravděpodobnost že to chtěl uživatel hledat.

Co je to Praha?

Co = prvek = zkratka = průměrná priorita
je = neznám - vůbec nepodstatné
to = neznám - vůbec nepodstatné
Praha = město = nejvyšší priorita - toto uživatel hledal.

Nahoru Odpovědět 13.7.2013 10:22
Nesnáším {}, proto se jim vyhýbám.
Avatar
Motlja
Člen
Avatar
Motlja:

Řešil bych to tak že pokud je tam "Co je to" to je tázací slátanina má to zobrazit definici posledního slova.

Vem si google napiš tam Co je to Praha a pak define: Praha

Editováno 6.8.2013 18:13
Nahoru Odpovědět 6.8.2013 18:11
Umím a učím se to co chci, to co mě baví a zajímá!!
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 14 zpráv z 14.