Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Problém umělé inteligence

Aktivity
Avatar
Jan Barášek
Tvůrce
Avatar
Jan Barášek:12.7.2013 21:38

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
Odpovídá na Jan Barášek
Neaktivní uživatel:12.7.2013 22:35

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
12.7.2013 22:35
Neaktivní uživatelský účet
Avatar
martinsakra
Tvůrce
Avatar
Odpovídá na Jan Barášek
martinsakra:12.7.2013 22:38

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
Tvůrce
Avatar
Jan Barášek:12.7.2013 23:03

"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
Tvůrce
Avatar
Odpovídá na Jan Barášek
Kit:12.7.2013 23:06

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

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

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
Tvůrce
Avatar
Odpovídá na TomBen
Jan Barášek:13.7.2013 0:14

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
Tvůrce
Avatar
Odpovídá na Jan Barášek
Kit:13.7.2013 0:20

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
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
Tvůrce
Avatar
Odpovídá na Kit
Jan Barášek:13.7.2013 1:07

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
Tvůrce
Avatar
Odpovídá na Jan Barášek
Kit:13.7.2013 1:14

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:13.7.2013 7:54

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

 
Nahoru Odpovědět
13.7.2013 7:54
Avatar
Jenkings
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Jenkings:13.7.2013 8:40

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

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

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
Avatar
Motlja
Člen
Avatar
Motlja:6.8.2013 18:11

Ř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.