Monday, July 21, 2008

// // Leave a Comment

MEXICA: A Computer Model of Creativity in Writing - "Creativity" Disappointment again

When I shared my disappointment from the "creativity" of BRUTUS.1. - BRUTUS.1 the storytelling machine - preview of my review - I mentioned that I still have a bit of hope left to find something creative in another, newer framework, called MEXICA.

I've been reading the thesis:

THE UNIVERSITY OF SUSSEX

MEXICA: A Computer Model of Creativity in Writing

Submitted for the degree of D. Phil
Rafael Pérez y Pérez


...and I was disappointed again. Too simple, hand-driven, naive, not learning.

Dudes... Fellow Computational creativity researches... Creativity?! We need it...

I'm a bit shocked. One may receive a PhD or even be one of the top researchers in Computational Creativity for models which are almost hand-driven and do "create" almost pre-written stories in such a small space of possibilities...

You may get a PhD in Computational Creativity by creating systems which lack learning and imagination... They just play with few parameters like "tension", "emotional links". Wow...


A story by MEXICA
(uppercase - original)

JAGUAR_KNIGHT WAS AN INHABITANT OF THE GREAT TENOCHTITLAN. PRINCESS
WAS AN INHABITANT OF THE GREAT TENOCHTITLAN. TLALOC —THE GOD OF THE
RAIN— WAS ANGRY AND SENT A STORM. THE HEAVY RAIN DAMAGED THE OLD
WOODEN BRIDGE. WHEN JAGUAR_KNIGHT TRIED TO CROSS THE RIVER THE BRIDGE
COLLAPSED INJURING BADLY JAGUAR_KNIGHT'S HEAD. PRINCESS KNEW THAT
JAGUAR_KNIGHT COULD DIE AND THAT PRINCESS HAD TO DO SOMETHING ABOUT IT.
PRINCESS HAD HEARD THAT THE TEPESCOHUITLE WAS AN EFFECTIVE CURATIVE
PLANT. SO, PRINCESS PREPARED A PLASMA AND APPLIED IT TO JAGUAR_KNIGHT'S
WOUNDS. IT WORKED AND JAGUAR_KNIGHT STARTED TO RECUPERATE!
JAGUAR_KNIGHT REALISED THAT PRINCESS'S DETERMINATION HAD SAVED
JAGUAR_KNIGHT'S LIFE.

DURING THE LAST WAR PRINCESS'S FATHER HUMILIATED ENEMY'S FAMILY. NOW, IT
WAS TIME OF REVENGE AND ENEMY KIDNAPPED PRINCESS. THEY WENT TO THE
FOREST WHERE ENEMY TIED PRINCESS TO A HUGE ROCK. EXACTLY AT MIDNIGHT
ENEMY WOULD CUT PRINCESS UP. ALTHOUGH IT WAS VERY DANGEROUS
JAGUAR_KNIGHT DECIDED TO DO SOMETHING IN ORDER TO LIBERATE PRINCESS. FOR
SOME MINUTES JAGUAR_KNIGHT PRAYED TO QUETZALCOATL —THE FEATHERED
SNAKE, THE GOD BETWEEN THE GODS— AND ASKED FOR WISDOM AND BRAVENESS.
NOW JAGUAR_KNIGHT WAS READY TO FIND OUT ITS FATE.
PRINCESS WAS REALLY ANGRY FOR WHAT HAD HAPPENED AND AFFRONTED ENEMY.
ENEMY'S FRAME OF MIND WAS VERY VOLATILE AND WITHOUT THINKING ABOUT IT
ENEMY CHARGED AGAINST PRINCESS. MEANWHILE JAGUAR_KNIGHT DECIDED TO
START A SEARCH FOR ENEMY. AFTER HARD WORK AND DIFFICULT MOMENTS
JAGUAR_KNIGHT COULD FINALLY FIND ENEMY. JAGUAR_KNIGHT, FULL OF ANGER,
TOOK A DAGGER AND ATTACKED ENEMY. JAGUAR_KNIGHT THREW SOME DUST IN
ENEMY'S FACE. THEN, USING A DAGGER JAGUAR_KNIGHT PERFORATED ENEMY'Sഊ104
CHEST. IMITATING THE SACRED CEREMONY OF THE SACRIFICE, JAGUAR_KNIGHT
TOOK ENEMY'S HEART WITH ONE HAND AND RAISED IT TOWARDS THE SUN AS A SIGN
OF RESPECT TO THE GODS.
JAGUAR_KNIGHT WALKED TOWARDS PRINCESS. FULL OF ADMIRATION FOR ALL THE
BRAVENESS THAT PRINCESS HAD SHOWN IN THOSE HARD MOMENTS
JAGUAR_KNIGHT LIBERATED PRINCESS! ALTHOUGH AT THE BEGINNING PRINCESS
DID NOT WANT TO ADMIT IT, PRINCESS FELL IN LOVE WITH JAGUAR_KNIGHT.
PRINCESS WAS KISSING JAGUAR_KNIGHT WHEN SUDDENLY PRINCESS RECOGNISED
JAGUAR_KNIGHT'S TATTOO. IT WAS THE SAME AS THE ONE USED BY THE
FRATERNITY WHICH HAD MURDERED PRINCESS'S FATHER SOME MONTHS AGO. AT
ONCE ALL THOSE TERRIBLE MEMORIES WERE PRESENT AGAIN. PRINCESS HAD
AMBIVALENT THOUGHTS TOWARDS JAGUAR_KNIGHT. ON THE ONE HAND PRINCESS
HAD STRONG FEELINGS FOR JAGUAR_KNIGHT BUT ON THE OTHER HAND PRINCESS
ABOMINATED WHAT JAGUAR_KNIGHT DID. PRINCESS FELT A DEEPLY ODIUM FOR
JAGUAR_KNIGHT. INVOKING HUITZILOPOCHTLI, GOD OF THE DEAD, PRINCESS CUT
JAGUAR_KNIGHT'S JUGULAR. THE BLOOD COVERED THE FLOOR. PRINCESS TOOK A
DAGGER AND CUT PRINCESS’S THROAT. PRINCESS BLED TO DEATH WHILE TONATIU
(THE GOD REPRESENTING THE SUN) DISAPPEARED IN THE HORIZON.


It would be nice, if the text wasn't generated by simple patterns - the system has no idea what is "the god representing the sun", or what means to display a sign to god or so. It can't generate alternative wording, e.g. Text comes from simple text patterns, which are pasted.


...MEXICA ER2 story together with the human story got the highest score. These results suggest that the process followed by MEXICA to create suspense and interesting stories work adequately....

Sure...

...MEXICA is a good example of how a computer model forces the modeller to think about all the details of a theory. Sharples’ (1996) account of the writing process is very general, i.e. it does not include details about the cognitive processes performed during writing....

Yep... But imagination of a writer is extremely richer and flexible than such basic models...
And more complex realistic simulations are needed - those boring predefined text-patterns are not enough.

Read More

Monday, July 14, 2008

// // Leave a Comment

Филмови фантазии 1.0 | Film Fantasies

Време е приключението най-сетне да започне... Надявам се...

Търсят се филмови фантазьори!

I'll blow you away with my art!


Име на студиото: Красив кошмар, Красив сън, Прекрасен кошмар, Прекрасен сън, Фантазьори, ПСИХО*, Пловдив Пикчърс*, Блян, Сънища, Карабела**, Мечти, …

(…)

Проекти

Фоторазкази - втори епизод на “Любима” - Джугания вече я няма
Филм #1 - раб. заглавие - “Спри!” - музикален видеоклип, филмова версия на стих и лиричен разказ
Филм #2 - раб. заглавия - “Стока”, “HR”, “Работа”, “Програмисти”, “Информатици”, “ФМИ” … - комедия
Филм #3 - раб. заглавия - “Програмисти”, “Информатици”, “ФМИ”, “Студенти” - комедия
Филм #4 - раб. заглавие - “Кошмар” - комедия, пародия
Филм #5 - раб. заглавие - “Свободен” - комедия, пародия - за сблъсъка между “свободната култура” (Линукс, програми с отворен код и т.н.) и “затворената култура” (Windows и т.н.)
Филм #6 - раб. заглавие - “Българска нинджа” - комедия, пародия, екшън
Филм #7 - раб. заглавие - “Куейк”, “Геймъри” - драма; невъзможната любов между двама геймъри
Филми #8 - Реклами, скечове, озвучавания - няма конкретни идеи
Филми #9 - Музикални видеоклипове на Manowar и др.
Филм #10 - раб. заглавие - “Жонгльори” - комедия/драма
Филм #11 - раб. заглавие - “Късмет” - много кратка екшън драма (може да е минута); вероятно смесени медии - анимация
Филм #12 - Комбинация на някои от горните сюжети


Повече

Read More

Monday, July 7, 2008

// // Leave a Comment

MS in Software Engineering now! | Магистър по Софтуерни технологии

I defended my MS thesis on 4-th of July, and now there is a little break after a hard-working period... :)

Thesis: Glas 2 - Bulgarian Text To Speech Synthesizer

"Glas" is a hybrid microphoneme synthesizer which manipulates microphones (very short records of formant frequencies, < 0.01 s). The most significant novelties in Glas 2 are:

  • stresseses recognition
  • intonation contours
  • tembre alteration, special effects and tembre/voice contours
  • singing experiments
  • emoticon sounds :))

    Coding of part of these is still in progress, though. :)

The end of my thesis were directions and ideas for further researches. Maybe the coolest one is:

Adaptive Quasi-articulation synthesizer and analyzer, with feedback


My latest invention in the field of TTS. It will be a lot of work until it begins to speak, though... :))

While writing my idea, I found that there is a related PhD proposal in Edinburgh. Well, it's not the same, but it shares ideas in the use of articulation information. My system would use its own articulation information, from its own articulation system (not a copy of human). I think Edinburgh proposals are supposed to exploit advanced sensors, put on human speakers. Check this out: http://www.cstr.ed.ac.uk/edsst/research.html

Not that I'm going to apply immediately there... I'd like to spend some time with another love, too - Computational Creativity.


Вълшебник!

Абракадабра Симсалабим..... Бум!

От петък съм дипломиран вълшебник, или по научному - маг... :-D Но останах объркан от факта, че вместо вълшебна пръчка, ми връчиха някаква жълта... или бежoва книжка... :-|

За трети път се сблъсках с невъзможни срокове за завършване на дипломна работа, но пак успях с работа до последно, и сега отново е малко по-спокойно.

Иронично е, че синтезаторът ми на реч "Глас 2", който защитих, е надстройка на Глас, който създадох преди 4 години за много кратко време. И на практика разработка от първи курс стана магистърската дипломна работа. Весело е, и не чак толкова... :)

Та, когато довърша програмирането на нововъведенията, ще се появи подобрна говореща програма с интонация, ударения и редукции, променлив тембър, темброви контури и дори малко певчески способности.

Зафантазирах и за Глас 3, или както завъртяно го нарекох в дипломната работа - Адаптивен квазиартикулационен синтезатор и анализатор, с обратна връзка. :) С други думи, ще се учи като бебе - ще слуша реална реч и собствения си говор, и ще се опитва да самонастройва говорния си апарат така че да звучи като чутото... :)


Открих че в Единбург имат предложения за докторантури в теми свързани с тези теми. http://www.cstr.ed.ac.uk/edsst/research.html

Не че съм тръгнал да кандидатствам...

А и искам и да отдам внимание и на фантазиите си за Моделиране на въображението и Компютърното творчество.

Read More

Sunday, July 6, 2008

// // Leave a Comment

My love! | Любима!



Новият ми фоторазказ, този път създаден в творчески тандем с една приятелка и колежка от университета - maiova. :) Препоръчително е да се гледа на цял екран! (Ctrl+F11)


My new photostory, now created together with my friend maiova. I suggest watching in full-screen (Ctrl+F11).
Read More

Tuesday, June 24, 2008

// // Leave a Comment

Comprehension Assistant framework of "Smarty" at LREC (teaser)

Busy now...

Have to finish a thesis about the speech synthesizer "Glas 2" very soon...

Oh, and we started a short movie, directed/starring me. It's called... Title not
decided yet. :)) In the same day I played also a role in a photo story... It was a nice Saturday.


"Smarty" will be presented soon... :)
Read More

Saturday, June 7, 2008

// // Leave a Comment

Първата ми Втора награда на литературен конкурс

Първата ми Втора награда, от литературния конкурс на вестник "Пловдивски Университет", и първата парична!






Участвах с двата епизода от Английските ми щуротии, и със "СЕКС, другари". :)

Ето разказите (но не са последни редакции):

Английските щуротии:

Визата: http://bglog.net/BGLog/13294

Искам си двата паунда! http://www.bglog.net/BGLog/13699

и

СЕКС, другари! http://bglog.net/BGLog/16297


Наградата беше много изненадваща... Така обаче беше още по-забавно, когато получих имейл, че трябвало да присъствам на церемонията, на която смятах демонстративно да не отида, след като бях уверен, че няма да спечеля.

Имах една поощрителна от същия конкурс преди 4 години, за която разбрах с две години закъснение, и веднъж не бях спечелил нищо с едни кратки пародии на уестърн и пирати.

Не очаквах, че пародии и експерименти като моите ще бъдат толерирани и сега, колкото и да са забавни или оригинални. Малко преди конкурса бях попаднал на разкази на една печеливша от минала година (която беше и почетен гост на церемонията). Да - добре написано, може би звучи "грамотно" и "правилно" като в някой от 1000-та романа, които се очаква филолозите да прочетат в Университета. Но не ме впечатли, не ми прозвуча оригинално, нито пък ме разсмя...

И други пъти съм се зачитал в разкази из Литернет или Слово и не съм оставал впечатлен. Толкова обикновените разкази ли са "хубави"? Те не могат ли да се пишат на конвейер?

Май че е риторичен въпрос... Повечето истории са обикновени и типични.

Дори жанрове като фентъзито, например... Дракони, джуджета, странни имена и битки с мечове, крале, магии. Това ли е "фантазия"?..

Или пък "фантастичните" сериали, които по същество са като сапунени опери (банални отношения и диалози), само че в декорите има повече мигащи лампички, актьорите са облечени като за карнавал и се чуват думи от рода на "палуба", "бластер", "енергиен щит" и "телепортация".

Фантазия? Фантастика?! Въображение?!

Или шаблон на жанр?

Може би търся прекалено много оригиналност и може би причината да виждам така нещата е, че според мен творчеството като цяло си е шаблонно и изчерпано, просто някои творци използват по-заплетени за разгадаване шаблони от другите. И може би трябва да се примирим с изчерпаността... Но това е друга тема. :)

..

От друга страна, вероятно просто повечето хора искат да четат "своите" истории от обикновения живот. Или пък от "фантастичния", както те разбират жанра.

Затова напоследък ми минава през ум, че трябва да седна да поизмисля и малко по-обикновени истории, да видя какво ще се излезе и на този фронт.

И както каза организаторът на конкурса Тильо Тилев - трябва да се участва на конкурси. Дори и да си уверен, че няма да спечелиш... ;-)

Read More
// // 7 comments

It's finally time to start Thinking Machine vers. 0.0001! | Крайно време е да започна някаква "Мислеща машина" 0.0001!..

(Български - по-долу)

Hey, I realized that I must finally start doing real work in AI. I should complete a Thinking Machine 0.001, 0.0001 or 0.00001 - but something with an architecture which is complete and does something.

An agent which sees, feels something, finds some patterns, try to simulate and predict its inputs. A basis of conversational agent, research accelerator, computational creator; an environment which embodies many applications...

I decided... I should start real development of *something* thinking and creative, not just researching and fantasizing in zillions directions or doing much ordinary research in fields like Comprehension Assistants or Speech Synthesis...

It must learn... It must evolve. Offf... Must stop saying big words, start working on real stuff...

I decided! :))

Well, hope I'll have time soon... And a team... :( :)


...

Реших... Най-накрая трябва да започна да работя по нещо истинско... По някаква архитектура на мислеща машина... И да завърша нещо. Версия 0.001, 0.000001 - но да е нещо пълно. С възприятия, цели, симулация на възприятията и предсказване, обучение и пр... Основа на разговарящ агент, на машина творец... на машина програмист, която се учи да програмира... на Ускорителя на изследователската дейност.... Трябва да свърша нещо реално и да мисля по начини за решаване на реални инженерни проблеми за решаване. И вярвам, че нещата ще тръгнат....

Не само да изследвам паралелно в безброй насоки и да работя по по-обикновени проекти като интелигентни речници и синтезатори на реч.

Крайно време е да насоча въображението си към целта и да локализирам конкретни *инженерни* проблеми, цели и модели и по-важното - да започна да ги решавам.

И машината 0.0001 трябва да се учи, трябва да се развива от входните данни, без да се препрограмира код. И трябва да спра с големите приказки, и да започна да ги подплътявам с реални неща....


Реших! Ще се стегна и започвам!

Надявам се скоро да имам време... И екип. :( :)
Read More

Monday, May 19, 2008

// // Leave a Comment

Firefox and the Last Starfighter

(Български - виж по-долу)

No, it's not about the browser... :)

"Firefox" is a 1982 movie by Clint Eastwood, where he is the director and the star.



http://www.imdb.com/title/tt0083943/

Clint is an american pilot who steals an advanced Soviet aircraft, which is controlled by thought.
The pilot must think in Russian, or he will be caught...

I've seen it maybe about 15 years ago, but I clearly remember this point of thought-control, remember that the aircraft was sexy and that the special FX looked fine to me... Cool movie!

Do you also remember "The Last Starfighter" ?

A 1984 movie with stunning 3D-graphics for the time, rendered by Cray-2, as they say. A boy wins an arcade game and an alien come to recruit him for a star fighter... :)

It's a very nice SciFi movie, too.





...

Не става въпрос за браузъра... :)

"Firefox" - "Огнена лисица" е филм на Clint Eastwood, където той участва като режисьор и актьор в главната роля.

http://www.imdb.com/title/tt0083943/

Клинт е американски пилот, който открадва свръхмодерен съветски изтребител, управляван с мисълта. Длъжен е да мисли на руски, докато го управлява, иначе самолетът може да го унищожи...

Гледал съм филма преди 15-тина години, но ясно си спомням че филмът ми беше много интересен. Частта с управлението с мисъл звучеше оригинално, спомням си че самолетът беше красив и ефектите ми изглеждаха добре. Препоръчвам го...

А гледали ли сте "The Last Starfighter" ?

Филмът е от 1984, но с изключителна за времето си тримерна-графика, рисувана с Крей-2.
Сюжетът му е много забавен - момче превърта електронна игра, която се оказва тест за пилотски способности, устроен от извънземни, които търсят пилоти, които да се бият за тях... :)

Препоръчвам го!
Read More
// // Leave a Comment

BRUTUS.1 the storytelling machine - preview of my review

BRUTUS is a literary creativity computational architecture, developed by S. Bringsjord and D. Ferrucci. The architecture is even patented. BRUTUS.1 is its implementation.

In brief, I researched about the system and was disappointed to see that actually it is very far from creativity, at least in my view. The book about Brutus fall into endless discussion about first-order logic and questions about "what is betrayal", defined in first-order logic... The example of story generation about betrayal, the promoted expertise of Brutus.1, is one mere story in few variations, and it relies on hand-crafted clauses in Prolog (precisely - Flex).

The authors themselves state that the system does not originate this single story. I think they do not believe in computational creativity, they rely too much on first-order logic and do not believe in evolutionary computational creativity.

There will be a discussion on the approach of BRUTUS.1 in my upcoming review.

Meanwhile I'm also researching MEXICA: A Computer Model of
Creativity in Writing, as defined in the PhD of Rafael Pérez. At first sight it seems more promising.


Suggested Reading:

Todor Arnaudov 2008 - Faults in Turing Test and Lovelace Test. Introduction of Educational Test.

Selmer Bringsjord and David A. Ferrucci 2000, Artificial Intelligence and Literary Creativity (Inside the Mind of BRUTUS)

http://www.questia.com/PM.qst?ao&docId=22910059


http://www.rafaelperezyperez.com/
Read More
// // 1 comment

Защо има флагчета на ъглите на футболните игрища? | Why there are flags on the corners of the soccer fields?



Както гледах един мач, и топката щеше да отиде на границата между тъч и корнер, ми просветна...

Представете си какво щеше да има, ако топката минеше точно през ъгъла?

Половин тъч, половин корнер? Когато има колче, топката или се отбива в него и се връща обратно в игра за да избегне неопределеното положение, или пък се отклонява или в тъч, или в корнер.




Why there are flags on the corners of the soccer fields?

I was watching football when the ball was about to go between the corner and the touch lines when I realized what is the real function of the flags on the corners...

Imagine what would happen if there were not flags and the ball passes exactly through the corner. Half a touch, half a corner... The stick prevents this situations and the ball could either return back to the field, because the situation is indecisive, or go to precisely one direction.
Read More

Thursday, May 15, 2008

// // Leave a Comment

Big Dog The Robot

I was very impressed seeing Big Dog robot two years ago.
Now a new amazing video has appeared. :) It's so cute, like a real doggy... :-D Or more likely a hybrid between a bee, a dog and two men carrying a table. :)




The old video




Good job, Boston Dynamics!

And don't miss to see this cool Beta version of the robot:

Read More