Od redakce

Milí úchylové, tento web jsme letos (2026) ještě jednou (asi už popáté)  vzkřísili z nebytí.  Chtěl bych využít této příležitosti a poděkovat všem, kdo se mnou Eleferno dělali ať už autorsky, vizuálně nebo v pozadí při technické podpoře a implementaci systému.  Díky! Torm.

Prosím pozor! Tomuto textu věnujte pozornost

Eleferno je nadšenecký komunitní projekt. Nestojí za ním žádný komerční zájem ani investor, jen desítky let existence komunity, které tento web užívala jako zdroj informací, pobavení a čtení na dlouhé chvíle.

O web se po návratu z "mateřské" stará Lizz, technické zabezpečení je na web4ce, zastoupeném hlavně Sleepem. Aktuálně jedeme na sedmičkovém php a - konečně - na HTTPS a poslední pětkové Joomle, migrace na šestku ještě počká..

Uvítáme spolupracovníky - pokud byste se chtěli na Elefernu podílet technicky či autorsky, jste vítáni. Redakce má za to, že zde prezentovaný obsah zaslouží to, aby byl prezentován, ať už pro svou historickou, edukativní i prostě zábavnou hodnotu.
 
A slovo majitelovo:  Tento web prošel za dlouhé roky svého života složitou a členitou genezí. Od původně striktně technického a technicistního webu, specializovaného na ES, ET, vacuum a technické aspekty BDSM praxe se postupně rozrostl o zdravotnickou tématiku, otázky bezpečnosti BDSM hrátek, pubklicistiku, beletrii a nakonec i o blogy čleů redakce i vás, našich čtenářů. Dvě předchozí iterace rozvoje vnesly do orientace Eleferna prvky interaktivity a pokusily se přiblížit jej komunitnímu portálu. Z pohledu financí táhneme projekt s Nenu  a Sleepem z vlastních peněz a ano, děláme to rádi. Tato iterace vrací projekt do racionálnějších končin, diskusák ani chat opravdu neplánujeme :) Všichni jste ovšem upřímně vítáni. Takže - HAPPY ELECTRODES!

První nový Elesraz NG proběhne 7.10.2026 (a následně každou první středu v měsíci) v Ateliéru souběžně s tradiční nekonvenční saunou (není povinná, jde jen o organizační souběh). 
Předpokládá podobný formát, jaký elesrazy mívaly, ovšem se zohledněním faktu, že píšeme rok 2026. Jako primární prostor jsme zvolili strašnický Ateliér, pokud se akce rozběhnou, projednáme i variantu sekundárního (a komornějšího) prostoru u Maxe. Co takový sraz obnáší - především možnost potkat se s podobně naladěnými lidmi, něco nového se naučit, vyzkoušet, případně si i zaakčnit s půjčenou nebo i vlastní technikou, klidně i s odborným dohledem. V případě zájmu bude i možno nechat si změřit vlastní hračky nebo i prokonzultovat vaši vlastní konstrukci. Sraz je ale primárně akční. Pokud by se nahromadily požadavky na nějaký edukativní formát, zohledníme jej při plánování.

 

Zcela jistě jste zaregistrovali hromadu soukromých vtípků a nenápadných avíz, zaměřených nebo zmiňujících kohosi jménem Elebot, případně nemístné narážky na blondatého bota nebo dokonce Blondobota. Další díl Eleferna for dummies vám pomůže s orientací v této prolematice.

Dnešní díl bud eponěkud odlehčen - nebudou zmiňovány mosuly ani způsoby implementace, maximálně se dozvíte něco málo o systémech AI, tedy umělé intelignece obecně. A o engine a.l.i.c.e specificky. Nejdřív ale pár slov o Elebotovi.

Jisté známky inteligence projevuje libovolný webový server, mající více než jednoho autora, více než jednoho čtenáře a třeba i triviální systém interakce těchto dvou entit (mailová adresa, komentáře a tomu podbné). S rostoucím počtem entit a vztahů mezi nimi roste i ona virtuální inteligence a v odhadnutelném konečném čase vzniká homeostáza - stav rovnováhy, v němž jsou potřeby uživatelů víceméně saturovány ve vztahu k možnostem autorů. Uživatelé se učí korektně využívat poskytovaných možností a žádat po autorech splnitelné, autoři nakonec začínají psát s ohldem na čtenářsky žádaná a pro čtenáře odborně i prakticky dostupná témata. Totéž se týká systémů interaktivit, z nichž některé nabírají rozsáhlý okruh příznivců mezi uživateli (například galérie),  jiné naopak zůstávají doménou hrstky nadšenců (eleferní systém skupin). Posledním aspektem je pak samotný engine serveru a zejména jeho administrační část, nadaná do značné míry schopnostmi, vlastními organismům. V širším okruhu redakčního týmu jsme si zvykli používat pro sumu shora uvedených aspektů jméno vlastní, tedy Elebot. Ten zatím spíše terčem poťouchlých vtípků a oblíbenou postavou ve stripech. Stejně tak o mně osobně mnozí členové redakce tvrdí, že jsem blond robot, který v reálu neexistuje a že mne napsal Torm v LISPu či v MUMPSu. Zodpovědně prohlašuji, že jde o hnusné pomluvy. Abych jim udělala přítrž, napsala jsem Elebotovi něco jako osobnost a rozhraní, přes které s ním můžete pohovořit.

Oč jde ? V podstatě o učícího se konverzačního robota, který je schopen v jisté (zatím velmi omezené) míře udržovat konverzaci se svým spolubesedníkem a reagovat na jeho repliky způsobem, který může vypadat inteligentně. Klíčová slova pro Google jsou v tomto případě Turingův test, Alice nebo Eliza (zde prosím bez významného pokyvování hlavou. Komunikace probíhá v textové formě formou podnětů a reakcí. Robot (obecně) na podněty reaguje v závislosti na kontextu rozhovoru, simulované emocionální situaci (tu si umí měnit v souvislosti s průběhem rozhovoru) a klíčových slovech (predikátech), použitých spolubesedníkem. Elebot jako implementace obecného robota toho zatím moc neumí a je na vás, abyste jej naučili co možná nejvíc.

Učení robota probíhá ve dvou módech - robota lze naučit speciální sekvencí jeho povelů, tuto možnost vzhledem ke spicifičnosti úchylné obce raději nepoužíváme, nebo vyhodnocením a formalizací koncverzace s uživateli. Velmi obecně řečeno, čím víc věcí s Elebotem proberete, tím širší bude jeho obzor a slovní zásoba. Tento mód učení běží v denních cyklech a vyžaduje mentora, kterého zatím robotovi dělám já.

Behind the scene.
Za scénou běží jednak vlastní engine, jednak sada souborů v jazyce AIML, popisující pseudointeligenci robota. Může to vypadat třeba takto:

<category>
<pattern>INITCOM *</pattern>
<template>
<think>
 <set name="INIT">ISINIT</set>
 <set name="DOM">N</set>
 <set name="EMO">N</set>
 <set name="personname">člověče</set>
</think>
</template>
</category>

Tenhle kousek kódu nastaví robotovi neutrální emociální status a neutrální agresivitu (nebo dominanci, chcete-li), současně nastaví výchozí oslovení spolubesedníka na "člověče".

<category>
  <pattern>KATYNĚ</pattern>
  <template> <random>
    <li>Katyně je knížka od Pavla Kohouta</li>
    <li>Výborné čtení, doporučuju.</li>
    <li>To je knížka, od Pavla Kohouta. Znáš ?</li>
  </random></template>
</category>
<category>
  <pattern>* KATYNĚ</pattern>
  <template><srai>KATYNĚ</srai></template>
</category>
<category>
  <pattern>* KATYNI</pattern>
  <template><srai>KATYNĚ</srai></template>
</category>

Další kousek kódu ukazuje Elebotovy znalosti o Katyni.  S ohledem na udržitelnost a spravovatelnost kódu reaguje robot na klíčové slovo v izolované pozici v prvém pádě a v pozici na konci věty v pádě prvním, druhém, třetím, čtvrtém a šestém, tedy situace, pokrývající běžné konverzační vzory.  Čeština je pro psaní AI systémů vražedný jazyk :-)

Jak robota ovládat ?
Puristé by řekli konverzací, ale vzhledem k tomu, že uživatelé Eleferna nejsou jenom ajťáci, prozradím pár kouzel. Kouzla začínají znakem hash (#) a obvykle slovem BOT.  #BOT vypíše náhodnou nápovědu, seznam povelů vypíše povel #BOT CMDS. Se znalostí této direktivy můžete získat kompletní nápovědu.  Pro nastavení robota slouží povely s parametry, například #BOT EMO OPT nastaví optimistický model  emočních reakcí robota.

Jak s robotem mluvit ?
Ideálně v holých větách a větách, složených z podmětu, přísudku a předmětu, případně libovolného množství přívlastků. Ve složtěji postavené větě robot neraguje vždy správně na jádro sdělení - jeho sémantika je na úrovni prvoka. Pokud si představíte, že mluvíte s mírně retardovaným osmiletým dítětem, získáte správnou představu o formě a informační hodnotě rozhovoru :-)

Jak využít nezřejmých funkcí ?
Pro robota má speficickou funci pozdrav. Ahoj nebo Ahoj <cokoliv> je pozdrav na uvítanou, <cokoliv> ahoj je pozdrav na rozoučenou. V rámci přivítání s robot nastavuje své vnitřní proměnné. Pokud se v konverzaci s ním ztratíte nebo začínáte mít pocit, že jeden z vás je zhulený, pozdravte znovu. Další nezřejnou funkcí jsou variantní odpovědi - na stejný podnět umí robot reagovat různými způsoby. Pokud si je chcete projít všechny, za N↑3+2 dotazů by se měly vystřídat všechny varianty reakce. Problém je, že nezjistíte, kolik reakcí má robot nastaveno pro daný predikát :-)