Hledám Python programátory a investory pro startup.

Kit

Re:Hledám Python programátory a investory pro startup.
« Odpověď #15 kdy: 12. 02. 2017, 18:02:23 »
Uživatel řekne "Rozsviť světlo v kuchyni." AIML se postará o to, že framework pochopí konkrétní větu a zavolá metodu (v Pythonu funkci) pro rosvícení světla s parametrem "kuchyně". To, jak konkrétní metoda bude vypadat, co bude dělat a co vracet už je na konkrétním výrobci hardwaru nebo programátorovi. Bude muset jen obsahovat určitou strukturu, aby tomuto modulu framework porozuměl.

Zrovna tohle bych v Pythonu zapsal jinak, například takto:
Kód: [Vybrat]
kuchyn.rozsvit()Kuchyň totiž vnímám jako objekt, kterému posílám povel.


Tomáš Tříska

Re:Hledám Python programátory a investory pro startup.
« Odpověď #16 kdy: 12. 02. 2017, 18:08:10 »
To už je otázka na programátora danného modulu. Já samozřejmě OOP používám, ale vývojář může použít klidně i funkci s parametrem.

Polymath

Re:Hledám Python programátory a investory pro startup.
« Odpověď #17 kdy: 12. 02. 2017, 19:10:47 »
Dobrý den.

Python z toho důvodu, že je multiplatformní, jednoduchý, snadno rozšiřitelný s množstvím knihoven.
Ano. Přesně tak. AIML interpret vychází z keffsterova projectu y, který je psán v Pythonu 3 a obsahuje kompletní schéma AIML 2.0.
Text určitě opravím. Psal jsem vše narychlo aby k tomu byl nějaký popisek.
Javu určitě ne. Ve výsledku to má být jednoduše upravitelný skript bez kompilace a má běžet bez problémů na všech platformách. Skripty musí být snadno upravitelné i pomocí textového editoru nebo přes webové rozhranní a to s minimem programovacích schopností. Navíc je Python opravdu nejrychlejší jazyk a nejméně náročný na systémové prostředky. Zároveň se pro interní webovou administraci používá jako jednoduchý a rychlý webový server.
Plán výdělku bych nechal stranou. To je otázka na případného investora. Projekt je Open Source. Každý ho bude moci využít jak soukromě, tak komerčně. Může se jen sponzorovat jeho vývoj či oficiální hardware pro tento framework.
JavaScript určitě ne. Jako výstřelek mi osobně připadá už jen jeho použití na straně serveru.

Nepleťe si prosím umělou inteligenci s AIML. Žádná umělá inteligence se nekoná. Je to jen prostředek k tomu, jak přirozenu cestou (hlasem) ovládat zařízení v domácnosti, autech atd. A který komunikuje s uživatelem jako člověk s člověkem. Osobně jsem na typy proměnných zvyklý z řekněme "vyvynutějších" programovacích jazyků, ale na druhou stranu když je neřeším vůbec, nevnímám to absolutně jako problém. Ve výsledku je to nejideálnější řešení pro jednoduchý, snadno upravitelný, nekompilovaný a malý skript, na kterém se už jen staví konkrétní moduly, které něco provedou a maximálně vrátí data. Uživatel řekne "Rozsviť světlo v kuchyni." AIML se postará o to, že framework pochopí konkrétní větu a zavolá metodu (v Pythonu funkci) pro rosvícení světla s parametrem "kuchyně". To, jak konkrétní metoda bude vypadat, co bude dělat a co vracet už je na konkrétním výrobci hardwaru nebo programátorovi. Bude muset jen obsahovat určitou strukturu, aby tomuto modulu framework porozuměl.
Co je na tom inovativního?

Kit

Re:Hledám Python programátory a investory pro startup.
« Odpověď #18 kdy: 12. 02. 2017, 19:20:14 »
Co je na tom inovativního?

Třeba jen to, že to zkouší udělat jinak.

Polymath

Re:Hledám Python programátory a investory pro startup.
« Odpověď #19 kdy: 12. 02. 2017, 19:41:29 »
Dobrý den,
rád bych vám představil zcela nový Open Source projekt https://tomastriska.github.io/Robbie/. Pokud se vám projekt zalíbil, určitě uvítám jakoukoliv pomoc. Jak na kódu, tak i jinou. Myslím, že tento projekt má do budoucna hodně velkou naději na úspěch. Bohužel jsem ale na celý vývoj prozatím sám a tak o sobě dávám vědět :) Aktuální verzi si můžete i sami stáhnout z Gitu a vyzkoušet. V případě, že se vám projekt líbí a také si myslíte, že má velký potenciál, určitě mne kontaktujte na tomas.triska@icloud.com.
Ten cíl je zajímavý, ale ne moc ambiciózní, tak s těmi investory nevím. Každopádně to jde spíchnout celkem rychle, jen bych osobně asi nevolil Python, když už to má běžet na Edisonu (nebo obecně něčem malém, nabízí se RPi). Data pro NLP budou odkud?


Tomáš Tříska

Re:Hledám Python programátory a investory pro startup.
« Odpověď #20 kdy: 12. 02. 2017, 20:17:45 »
Proč by měl být projekt inovativní? Je to jen snaha na vytvoření jednoduchého základu pro IoT. Všude se píše o internetu věcí, jak je to dobrá věc. Ale prakticky nikdo už neřeší, že tu není otevřený systém, který by si během několika minut člověk nainstaloval na starý laptop, spustil wifi a kontroloval by celou domácnost hlasem nebo v konzoli textově stylem.

"Bylo nalezeno nové zařízení. Chcete jej připojit?"
"Jasně, připoj ho..."
"Jak se má zařízení jmenovat"
"Nevím, třeba Termostat v kuchyni"
"Zařízení Termostat v kuchyni bylo úspěšné spárováno."
"Nastav termostat v kuchyni na 20 stuňů a za půl hodiny ho vypni."
"Nastavuji Termostat v kuchyni na 20 stupňů Celsia. Nastavuji akci vypnutí termostatu na půl hodiny od teď."

Už teď AIML dokáže přesně takto komunikovat. Otázkou je jen vše okolo jako struktura metod pro vývojáře a jejich zařízení, lepší a větší slovník konverzace atd. Myslím, že ambiciózní to je dost. Ne technicky, ale spíše v tom směru, že by to mohlo do budoucna nastartovat revoluci. Chceme chytrá zařízení a roboty, ale nemáme to nejdůležitější. Levné, open source a jednoduché prostředí, které by se celkově o tato zařízení staralo. Jako se mozek stará o funkci končetin. Zatím je IoT v takovém stádiu, že namísto pohybování ruky pomocí nervů a mozku nám jednou nohou hýbe jeden člověk, druhou nohou druhý, sami o sobě neví a snaží se provozovat chůzi.

Jinak s RPi je to stejné jako u Edisonu. Proto je použit Python. Na Unixu běží nativně. Nic nebude bránit vývojářům napsat modul do tohoto frameworku, který by RPi obsluhoval. NLP bych zatím neřešil. Předně to má být postaveno na AIML a veškeré úkony budou předem dány. Základní už po instalaci, nové od uživatele pomocí wysiwyg web admina nebo dodané pro konkrétní účel vývojářem Hardwaru, který si AIML gramatiku rozšíří a napojí na vlastní moduly pro propojení vlastního hardwaru. Může si tak vytvořit vlastní Google Home nebo Amazon Echo zařízení na prodej. Mohou se například levně prodávat UNIX zařízení s mikrofonem, reproduktorem a wifi, do kterého si už uživatel nahraje originální, nebo upravený framework... To s Google Home a Amazon Echo nejde...

Ivan Nový

Re:Hledám Python programátory a investory pro startup.
« Odpověď #21 kdy: 12. 02. 2017, 21:24:05 »
Uživatel řekne "Rozsviť světlo v kuchyni." AIML se postará o to, že framework pochopí konkrétní větu a zavolá metodu (v Pythonu funkci) pro rosvícení světla s parametrem "kuchyně". To, jak konkrétní metoda bude vypadat, co bude dělat a co vracet už je na konkrétním výrobci hardwaru nebo programátorovi. Bude muset jen obsahovat určitou strukturu, aby tomuto modulu framework porozuměl.

Zrovna tohle bych v Pythonu zapsal jinak, například takto:
Kód: [Vybrat]
kuchyn.rozsvit()Kuchyň totiž vnímám jako objekt, kterému posílám povel.

Ale jsme v prostředí IoT, takže povel "rozsvítit v kuchyni" může znamenat pro elektronického psa, je v kuchyni vetřelec, kde jsou domácí, pro TV v obýváku, může znamenat, zastavit přehrávání filmu, divák si šel udělat kávu, pro kávovar, přejít z pohotovostního režimu na ohřev vody a podobně. Spíše tedy systém bude komunikovat ne na detailním řízení pomocí zpráv, ale na základě posílání stavů a autonomních reakcí na ně funkčně izolovaných zařízení. Tedy analogie ze živých systémů, něco jako hormonální řízení, nebudou se posílat konkrétní povely, ale v podstatě emoce, systém bude sdílet navzájem emoční stav. Něco jako "Rychle, rychle, v okolí je Uživatel, rychle se připravit na poskytnutí Služby" :-))) Nebo, "Pozor Vetřelec, Akce !" :-)))