Fórum Root.cz

Ostatní => /dev/null => Téma založeno: Tomáš Tříska 12. 02. 2017, 15:08:14

Název: Hledám Python programátory a investory pro startup.
Přispěvatel: Tomáš Tříska 12. 02. 2017, 15:08:14
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.
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: javaman () 12. 02. 2017, 15:38:04
Proč Python?
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: alfonz 12. 02. 2017, 15:43:57
To je fork tohoto https://github.com/keiffster/program-y  ?
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: Kit 12. 02. 2017, 16:11:41
Proč Python?

Možná proto, že Javu nechce ani vidět :)
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: joe778 12. 02. 2017, 16:14:51
Opravte si text na tom webu, máte tam docela zásadní chyby. Slovesa u třetí osoby musí končit na "s" a vůbec nepoužíváte členy.
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: javaman () 12. 02. 2017, 16:21:10
Proč Python?

Možná proto, že Javu nechce ani vidět :)

Tak buď dělá velký projekt, který bude skvělý a nebo dělá jen demo v Pythonu pro investory. Takže Java a plán výdělku a bude to OK.
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: Kit 12. 02. 2017, 16:25:07
Proč Python?

Možná proto, že Javu nechce ani vidět :)

Tak buď dělá velký projekt, který bude skvělý a nebo dělá jen demo v Pythonu pro investory. Takže Java a plán výdělku a bude to OK.

Třeba potřebuje, aby to běhalo rychle :D
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: javaman () 12. 02. 2017, 16:27:27
Tak to mu asi stokrát pomalejší Python moc nepomůže ;D
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: jpu 12. 02. 2017, 17:00:10
javahovno:
pretoze chce python? tvoj maly mozog to nevie pochopit? :)
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: Asz 12. 02. 2017, 17:06:27
Místo Pythonu to udělej v JavaScriptu, ten teď letí.
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: javaman () 12. 02. 2017, 17:07:39
Místo Pythonu to udělej v JavaScriptu, ten teď letí.

Nejde o to, co letí. Podstatné je, co je nejlepší a to Java samozřejmě splňuje.
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: Kit 12. 02. 2017, 17:17:58
Nedovedu si dost dobře představit, jak bych řešil umělou inteligenci v kompilovaném jazyce. Snad jen tak, že bych si v něm napsal interpretr. Python už je tím vhodným interpretrem. Proč tedy vynalézat kolo v Javě?
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: javaman () 12. 02. 2017, 17:39:49
A v jakém jazyce bys ji chtěl dělat? Prostě chceš program, tak bereš ten nejlepší jazyk. Python ani neřeší typy, takže žádný refactoring neuděláš.
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: Kit 12. 02. 2017, 17:46:21
A v jakém jazyce bys ji chtěl dělat? Prostě chceš program, tak bereš ten nejlepší jazyk. Python ani neřeší typy, takže žádný refactoring neuděláš.

Co mají statické či dynamické typy společného s refactoringem? WTF?

Umělou inteligenci bych dříve řešil v Lispu. Python disponuje podobnými nástroji a je modernější. Na uvedený účel se hodí víc než cokoli jiného.
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: Tomáš Tříska 12. 02. 2017, 17:54:30
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.
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: Kit 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.
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: Tomáš Tříska 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.
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: Polymath 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?
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: Kit 12. 02. 2017, 19:20:14
Co je na tom inovativního?

Třeba jen to, že to zkouší udělat jinak.
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: Polymath 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?
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: Tomáš Tříska 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...
Název: Re:Hledám Python programátory a investory pro startup.
Přispěvatel: Ivan Nový 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 !" :-)))