Alík

  • Alíkoviny
  • Klubovna
  • Hry
  • Nástěnky
  • Soutěže
  • Vtipy
  • Poradna
  • Copak hledáme:
    Kde hledáme: Přihlášení uživatelé mají lepší možnosti hledání.
    Jsi tu poprvé?

    Z technické poradny

    Jakým způsobem jde Alík propojit s roboty?

    Klubovna

    Ahoj, zaujala mě nástěnka Roboti na Alíkovi. Jak to s těmi roboty vlastně je? Jakým způsobem se vlastně Alík dá propojit s roboty? Proč to nebylo už dříve? Mohou tu být ti roboti nonstop? Pokud ne, v jaké časy tu bývají? A vlastně, teoreticky, může
    si robota vytvořit kdokoli?
    Děkuji za odpovědi :-)
    TIMYSEK

    Ahoj!

    Alík nemá žádné speciální rozhraní určené pro roboty, takže takový robot je z pohledu serveru Alíka připojen stejně jako normální uživatel.

    Robot je pak vyroben jako program, který:

    1. Buďto běží jako uživatelský script ve webovém prohlížeči a ovládá stránku Alíka načtenou v prohlížeči podobným způsobem, jako by ji ovládal člověk. Píše text do políček, kliká na tlačítka, a odesílá formuláře.
    2. A nebo je to samostatně fungující program, který umí provádět některé základní věci, které normálně dělá webový prohlížeč. Zejména uchovávat přihlašovací sušenky, odesílat HTTP požadavky, a přečíst hodnoty z příchozího HTML souboru. Je to tedy takový zjednodušený webový prohlížeč (HTTP klient). Nemusí ale načtenou stránku nikde zobrazovat, a nemusí stahovat a zpracovávat spoustu doprovodných souborů, které pro něj nejsou důležité, jako obrázky, styly, scripty. Jen si tak se serverem Alíka vyměňuje textová data.

    To, jakým způsobem robot vyhodnocuje příchozí zprávy a co se na ně rozhodne odpovědět, to už je na autorovi každého robota. Někteří k tomu využívají velké jazykové modely (třeba ChatGPT), někteří jen jednoduchý stavový automat a pár podmínek, případně různou kombinaci zmíněného.

    Vyrábět roboty podobným způsobem bylo možné vždycky. Nic tomu technicky nebránilo a pravidla to také vyloženě nezakazovala.
    Teoreticky si robota může vyrobit kdokoliv se zájem a dostatečnými znalostmi. Důvod proč se to nedělo dříve je asi jen ten, že se předtím nikomu nechtělo. Rozvoj a popularizace různých jazykových modelů a dalších nástrojů z oblasti umělé inteligence v poslední době jistě hraje velkou roli v tom zvyšujícím se zájmu uživatelů vyrábět roboty.

    Kromě pravidel platící pro všechny uživatele by měl robot dodržovat ještě další věci:

    Robot by se neměl vydávat se za člověka (a člověk by se neměl vydávat za robota). Z toho plyne, že robot by měl mít svůj samostatný účet, měl by mít na vizitce napsáno že je robot a z jeho chování by mělo být jasné, že je to robot.

    Aktivita robotů je v současnosti připuštěna jenom v klubovně. Robot by měl mít vypnutou poštu a vypnuté sbírání kaček.

    Pevně daná pravidla pro roboty (a jejich autory) ale zatím neexistují. Robotů je málo, takže se zatím dá vše řešit individuálně nějakou diskuzí s jejich autory. Hlavní je řídit se rozumem a myslet na zájmy ostatních uživatelů. Tedy aby byli roboti k užitku a ne na obtíž.

    Roboti tu mohou být nonstop, ale nebývají. Lidé tu také nebývají stále, a co by tu chudák robot dělat sám? To, jak často tu robot je, záleží na rozhodnutí autora konkrétního robota. Většinou to je v odpoledních hodinách, v době kdy tu jsou i uživatelé. Některé roboty jde přivolat speciálním tlačítkem u stolu Robotí koutek

    Pokud máš podrobnější otázky, a nebo tě zajímá, jak funguje nějaký konkrétní robot, tak můžeš jít diskutovat do některé z nástěnek o robotech, programování a umělé inteligenci.

    Na otázky odpovídají

    Alíkův ředitel/programátor –MM–, správci Alíka a někdy i Alík.

    V této poradně odpovídáme jen na technické dotazy k fungování webu Alík.

    Jak je posílání zpráv v klubovně rychlé?

    Klubovna

    Ahoj,

    jak dlouho trvá, než se jedna zpráva odešle v klubovně?
    Je odesílání přesné na sekundy?
    Jen mi vrtalo hlavou, jak může být klubovna tak časově přesná. Jak funguje odesílání zpráv a stanovení času odeslání?

    Díky. :-)

    Ahoj,
    zpráva se odešle prakticky okamžitě, nikde není žádné úmyslné zpoždění, takže jde jen o to, jak jsou rychlé dráty mezi tebou a serverem. Nějakou milisekundu možná trvá zpracování požadavku a uložení zprávy, ale to je asi zanedbatelná prodleva. Myslím, že při běžném kvalitním připojení k internetu trvá odeslání zprávy méně jak 50 milisekund. B-)

    Čas v databázi je uložený s přesností na tisíciny sekundy, takže mají zprávy jasné pořadí, i když jsou poslané ve stejnou sekundu (přestože milisekundy lidem neukazujeme).

    Obnovovací perioda chatu (tedy prodleva mezi opakovaným stahováním aktuálních zpráv) bývala kdysi uživatelsky nastavitelná, tuším, že šlo vybírat mezi pěti až šedesáti sekundami. Před pár lety jsme ji napevno změnili na jednu sekundu pro všechny. Takže maximálně sekundu po odeslání by tvoji odeslanou zprávu měli vidět ostatní v chatu… ;-)

    Klubovna

    Ahoj, mám otázku.
    Proč mám někdy takové to kolečko u přezdívky zelené a někdy modré?

    Ahoj,
    zelené kolečko u přezdívky znamená, že jsi online na Alíkovi (obecně). Na vizitce ve výchozím textu se taky zobrazí informace, že jsi online.

    Modré kolečko znamená, že jsi aktuálně v chatu - v klubovně. Nemusíš tam nutně u stolu nic psát, stačí, když se tam jen trochu mihneš. Na vizitce ve výchozím textu se taky upraví informace, že jsi nejen online, ale ještě k tomu sedíš v klubovně.

    Toto je společné pro uživatele i správce. Pokud se podíváš na seznam správců, tak pokud se nachází na Alíkovi všude možně mimo klubovny, zobrazuje se u nich zelené kolečko a informace, že jsou online. Pokud jsou zrovna v klubovně, svítí u nich modré kolečko a informace, že jsou zrovna v chatu. Výchozí text na vizitce je stejný jako ve výše uvedeném případě. Pokud tedy potřebuješ pořešit nějaký aktuální problém přímo v klubovně, bude optimální, pokud oslovíš přímo daného správce v klubovně u stolu, v případě, že správce klubovny není toho času zrovna v chatu, se na něj můžeš obrátit prostřednictvím dopisu v místní poště nebo od daného stolu nahlásit neplechu. Pokud si zároveň najedeš na vizitku uživatele v okamžiku, kdy zrovna sedí v klubovně, tak je na jeho vizitce klikatelný odkaz, který Tě odkáže přímo do klubovny. Celkově je to tak trochu i pomocný nástroj k tomu, jak motivovat více uživatelů k návštěvě klubovny, takže se tam určitě nebojte chodit.:-)

    Co znamená vykřičník v ceduli klubovny?

    Klubovna

    Ahoj, mám dotaz. Proč vždy u klubovny je ! a třeba 4?

    Ahoj,
    vykřičník se v ceduli klubovny neukazuje vždy, ale jenom pouze pokud je online dost lidí, z něhož jen drobný zlomek sedí právě v klubovně. Samotné číslo pak je počet uživatelů, kteří sedí v klubovně.

    Viz také Algoritmus pro vykřičník na ceduli klubovny

    Klubovna

    Ahoj, zdravím! Chtěla bych upozornit na to že Nexo v robotím koutku občas blbne, spamuje náhodé věci z minulých tématů.. K tomu mi nejde zavolat Zeno, už jsem se o to snažila stokrát ale bohužel :-| Chtěla bych se tedy zeptat jestli se s tím dá něco dělat, nebo je to neopravitelné? Děkuji, s přáním krásného dne!>X<-@)->-

    Ahoj, Zeno už od 15. února nefunguje, jeho provoz byl ukončen. Nevíme, jestli se ještě někdy vrátí, ale tlačítko k přivolání Zena by mělo v ideálním případě přivolat Nexa, který potom řekne že Zeno je offline. Ne vždycky se to ale povede jak by mělo. :-D

    Proč Nexo spamuje náhodné věci, to opravdu nevím. 8-o
    Každých přibližně 20 zpráv píše rekapitulaci toho, co se u stolu probírá. Taková zpráva začíná bleskem Z, aby se téma nastavilo jako popisek stolu. Jestli to je to, co myslíš, to nevím, ale určitě se ozvi do pošty, kdyby začal Nexo zase najednou spamovat. ;-)

    Šlo by promazávat nabídku stolů k oživení?

    Klubovna

    Ahoj,
    v klubovně jdou vytvořit dočasné stoly, jenže ze seznamu je pak nelze smazat, což pak znamená že tam je pak třeba 20 stolů, které byly jen na jedno užití. Šlo by, že by se daly dočasné stoly ze seznamu vymazat?

    Děkuji

    Ahoj,
    to, že pro starší dočasné stoly už nemáš využití, neznamená, že je informace o nich nepotřebná. Pořád existují záznamy z chatu, u kterých se i po letech ví, u jakého stolu proběhly => musí existovat i databázový záznam o stolu.

    Občas mají lidi pocit, že by se nepotřebné záznamy mohly nějak uklidit, mazat… což je dobrá úvaha, pokud jsou to záznamy plné různých osobních informací, které jdou nějak systémově zneužívat. Nebo pokud jsou to obrovské flákoty dat, které něco brzdí nebo zabírají místo (obrázky, nebo snad i videa). Jenže zrovna stoly v klubovně, i když nejspíš na lidi působí dojmem celé rozsáhlé místnosti, jsou strašně stručný a neškodný kousek informace. Vyloženě má v tuto chvíli každý stůl jen:

    • vnitřní identifikační číslo,
    • název,
    • název v internetové adrese (bez diakritiky apod.),
    • bleskový popisek,
    • identifikaci zakladatele (pořadové číslo uživatele),
    • identifikaci moderátora,
    • čas vzniku,
    • čas posledního příspěvku,
    • stav aktivní/zrušený
    • a stav stálý/dočasný.

    Znamená to, že třeba i tento tvůj dotaz v poradně je datově rozsáhlejší než stůl. :->

    Máš ale pravdu, že stoly na jedno použití ti mohly v nabídce stolů k oživení odsunout ty starší užitečnější stoly pryč z dohledu, protože se tam doposud ukazovalo jen posledních deset. Dodělali jsme tam jakési improvizované stránkování, takže teď máš možnost oživit i mnohem starší stůl.

    Mohli bychom zavést i nějaký další příznak označující, jestli si stůl zakladatel a/nebo aktuální moderátor ze seznamu stolů k oživení schoval, ale nepřipadá nám to až tak potřebné. Dokud stoly nenesou žádnou další informaci (že by třeba měly své záhlaví, pravidla, styly apod.), tak ani není moc velký rozdíl mezi tím, jestli člověk založí znovu stejně nazvaný stůl, nebo jestli oživí ten starý…

    Ale do budoucna v nové klubovně skoro určitě zavedeme něco jako oblíbené stoly… možná i ta stálost/dočasnost bude celá fungovat trochu jinak. Podobné otázky ještě nemáme úplně ujasněné. Zatím pořád sbíráme nápady. ;-)

    Klubovna

    Jak si můžu vytvořit robota svého?

    Jak vytvořit vlastního chatovacího robota pro Alíka, je trochu naznačeno v odpovědi na otázku Jakým způsobem jde Alík propojit s roboty?

    Na tvůj dotaz ve velké míře také odpovídá tento příspěvek reagující na otázku jak programovat hry.

    Konkrétní postup tu nikdo psát nebude. Těch cest a způsobů je mnoho.

    Co ale skoro určitě potřebuješ jsou znalosti:

    • anglického jazyka (alespoň základní)
    • fungování webu a internetu (HTML, HTTP)
    • nějakého programovacího jazyka (například Python, Go, JavaScript, PHP)
    • jakým způsobem se tom jazyce pracuje s HTTP požadavky a jak se v něm zpracovávají HTML data
    • a něco o algoritmech

    Co hodně pomáhá je mít:

    • schopnost hledat si informace
    • radost z řešení problémů
    • logické myšlení
    • nadšení

    Pokud toto vše máš, tak na nějaký konkrétní technický dotaz rádi odpovíme v některé z nástěnek o informatice.

    Neměl by se zastaralý pojem případně opravit na nezastaralý pojem?

    Klubovna

    Ahoj všichni,
    Pod formulářem na založení nového dočasného stolu se píše:
    „Stoly u sebe můžou mít bleskový popisek, který může kdokoliv s právem správce stolu upravit tím, že vloží do chatu blesk (smajlík z nabídky) a za něj zprávu. Tento popisek se pak zobrazuje v seznamu stolů.“
    Nemělo by tam náhodou být místo správce stolu nové označení moderátor stolu, ještě případně i s správce (protože i správci mohou upravovat popisek)?
    Nemělo by se to opravit?
    Díky :-)

    Už to nějak je, koukám. >X<-

    Klubovna

    Ahojky.
    Nějak mi nefunguje klubovna. Je tam jen bílá stránka. A jako kdyby nikdo nic nenapsal. A když se něco snažím napsat, má zpráva se tam nezobrazí. Mohli byste to prosím opravit? ;-D

    Ahojky,
    díky moc za upozornění. ok
    Po pár minutách už to bylo opravené.

    Ono začalo padat postupně všechno, protože jsme narazili někde na nějaký limit něčeho, který by tam neměl být. Po odstranění problému se klubovna nějak zmátořila, kromě stolu Jen tak na pokec, který vůbec nevíme, jak opravit, tak jsme ho vyřadili, než na to přijdeme… nebo než vznikne nová klubovna. ;-)

    Mezitím prosím používejte jen tak na pokec jiné stoly.

    Černý zámeček u stolů v klubovně

    Klubovna

    Zase píšu asi ohledně kraviny, ale v klubovně mi nějak nefunguje nový černý zámeček… stůl šel zamknout, ale pak u něj nešlo dál nic dělat, ani nejde ten zámeček změnit, celkově nemohu vstoupit do nastavení. Když něco napíšu nic se neodešle. Nejde vidět ani název stolu, a když odejdu, furt tam sedím..;-D

    Prvních pár dní nebyla tato novinka zcela funkční. Díky (všem) za upozornění, nyní už by černý zámeček měl fungovat správně.

    Černý zámeček – zamknutí pro neznalé – by měl skrýt stůl ze seznamu stolů. K takovému stolu si může přisednout kdokoliv, kdo zná odkaz (jinými slovy ten, kdo zná jméno stolu, protože adresa bývá odvozená od jména). Samozřejmě o takto zamčených stolech vědí i správci klubovny a správci Alíka, ale nikdo jiný.

    Také je nově možné zřídit nový stůl rovnou zamknutý, což se zejména u černého zámečku hodí, pokud má být stůl utajený před veřejností.

    Klubovna

    Ahoj,
    jak je možné, že byl u stolu jeden uživatel dvakrát?

    tady se můžete podívat

    Ahoj,
    stará klubovna je dějištěm mnoha zázraků, kterým nikdo nerozumí. Ano, kvůli nějaké záhadné chybě se může stát, že si uživatel přisedne dvakrát najednou.

    Upravili jsme výpis v seznamu stolů, že se v něm jeden člověk víckrát nezobrazí. ;-)

    Odkazy na vizitky v klubovně

    Klubovna

    Ahoj. Když jsem v chatu v klubovně a chci si zobrazit něčí vizitku, otevře se vizitka místo karty klubovny a pak se musím vždy vracet. Vím, že existuje kliknutí kolečkem, což otevře odkaz na nové kartě, ale teď jsem na notebooku a na touchpadu mi prostřední tlačítko nejde :-(. Šlo by tedy prosím nastavit, že zmáčknutí odkazu na vizitku (popřípadě i na poštu) v klubovně otevře novou kartu, místo nahrazení samotné karty chatu? Myslím, že by to bylo celkem užitečné a určitě lepší pro nové uživatele Alíka. Díky.

    Ahoj,
    to je asi docela dobrý nápad. ok
    Upravil jsem odkazy, aby otevíraly novou kartu.

    Ale dovolím si podotknout, že kromě kliknutí prostředním tlačítkem myši jde na odkazy klikat i obyčejně s klávesou Ctrl, což mívá stejný efekt jako klik prostředním tlačítkem.

    Algoritmus pro otazník na ceduli klubovny

    Klubovna

    Ahoj mám další zvídavou otázku ;-D
    Zajímalo by mě, od kolika uživatelů se zobrazuje v klubovně otazník. Kolik uživatelů, je hodně uživatelů :-D.
    Doufám že to je srozumitelný dotaz.
    Předem děkuji
    Andulen B-)

    Ahoj,
    pravidla pro otazník jsou podobná jako pravidla pro vykřičník. Otazník je vlastně jen nula s vykřičníkem. :-)

    Ukazuje se, pokud je celkový počet přihlášených lidí na Alíkovi vyšší než nízký a v klubovně nikdo nesedí. Tuším, že ta rozhodující hranice je asi deset lidí. Většinou v noci od dvou do šesti, pokud nikdo nesedí v klubovně, je možné na ceduli vidět nulu. Kdykoliv přes den je online mnohem víc lidí než deset.

    Ovládání pianca klávesnicí

    Klubovna

    Ahoj,
    Chci zeptat, zda je možné si u pianca nastavit jakou klávesou zahraješ jakou notu. A pokud ne, tak se chci aspoň optat, jak můžu, jestli to vůbec jde, zahrát pomocí klávesnice jiné noty jak ty co to tam mají už nadepsané (c1, d1, e1, f1, g1, a1, h1, c2, d2, e2, f2 a černé klávesy).

    Předem děkuji za odpověď.

    Noelle159, 19. května 2023

    Ahoj,

    ovládání nastavit nelze.

    Možnost přidat takové nastavení jsem zvažoval, ale nebyl velký zájem.

    Klávesy na klávesnici jsou přiřazené ke klávesám klaviatury tak, že zabírají jednu a půl oktávy. To pravda není mnoho.

    Mezi oktávami se ale lze přesouvat šipkami do stran (←↑→) případně klávesami V, B, N. Tím se mění to, kterou oktávu zrovna ovládáš klávesnicí. Pomocí klávesnice je tedy možné zahrát všechny noty - od C1 po C8.

    Jediné noty, na které se klávesnicí nedostaneš jsou ty tři úplně nejnižší - A0 až B0. Toto omezení je kvůli symetrii, aby výchozí prostřední oktáva byla uprostřed z těch na které se lze přesouvat. Tyto tři noty se ve skladbách vyskytují poměrně vzácně, tak to snad příliš nevadí.

    Algoritmus pro vykřičník na ceduli klubovny

    Klubovna

    Ahoj,

    můžu se prosím zeptat, na základě jakého algoritmu se na ceduli klubovny zobrazuje vykřičník, který znamená, že na Alíkovi je sice hodně uživatelů, ale v klubovně sedí málo lidí?

    S pozdravem

    Ahoj,
    zjednodušeně řečeno záleží na překročení určitého poměru lidí, u kterých svítí zelený puntík, a lidí, u kterých svítí modrý puntík. :-)

    Vykřičník se momentálně nikdy neukazuje, pokud sedí v klubovně alespoň dvacet lidí, nebo pokud celkový počet lidí na Alíkovi je nízký (typicky v noci).