Diskuze: Problém umělé inteligence

Tvůrce

Zobrazeno 14 zpráv z 14.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
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
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
Víc mě nenapadá.
"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ý?
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á.
Každý den bys měl také vymazat alespoň 50 řádků starého kódu.
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í.
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ě.
Takže používáš fuzzy logiku. To je dobré.
Psal jsem "vymazat alespoň 50 řádků". 10 % ze 400 je jen 40.
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í.
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á.
Opravdu může někdo skombinovat město (Praha) s chemický prvkem (kobalt)?
Když si bude chtít nějakej "Železobaron" udělat průzkum kde těžit...
tak proč ne ?
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.
Zobrazeno 14 zpráv z 14.