Joe Corneli chase through future work  about 9 years ago

Commit id: a8cc3c4fb85c09be3eb92c81b2d3a13d691e60a0

deletions | additions      

       

@book{bergson1983creative,  title={Creative evolution},  author={Bergson, Henri},  year={1911 [1907]},  publisher={Henry Holt and Company}  }  @article{milan2013kiki,  title={The {K}iki-{B}ouba effect: {A} case of personification and ideaesthesia},  author={Mil{\'a}n, E and Iborra, O and de Cordoba, MJ and Ju{\'a}rez-Ramos, V and Artacho, MA Rodr{\'\i}guez and Rubio, JL},  journal={Journal of Consciousness Studies},  volume={20},  number={1-2},  pages={84--102},  year={2013},  publisher={Imprint Academic}  }  @incollection{coinvent14,  author = {Marco Schorlemmer and Alan Smaill and Kai-Uwe K{\"u}hnberger and Oliver Kutz and Simon Colton and Emilios Cambouropoulos and Alison Pease},  title = {{COINVENT}: {T}owards a {C}omputational {C}oncept {I}nvention {T}heory},  OPTbooktitle = {Proceedings of the Fifth International Conference on Computational Creativity (ICCC 2014)},  OPTbooktitle = {Proc. of the Fifth Int. Conf. on Computational Creativity (ICCC 2014)},  booktitle = {5th {I}nt. {C}onf. on {C}omputational {C}reativity},  editor = {},  year = {2014},  pages = {},  OPTmonth = {10/06/2014},  address = {Ljubljana, Slovenia}  }  @article{ritchie1984case,  title={{A}{M}: A case study in {A}{I} methodology},  author={Ritchie, Graeme D. and Hanna, F Keith},  journal={Artificial Intelligence},  volume={23},  number={3},  pages={249--268},  year={1984},  publisher={Elsevier}  }  @article{lenat1984and,  title={Why {A}{M} and {EURISKO} appear to work},  author={Lenat, D. and Brown, J.S.},  journal={Artificial intelligence},  volume={23},  number={3},  pages={269--294},  year={1984},  publisher={Elsevier}  }  @book{kohler1970gestalt,  title={Gestalt psychology: An introduction to new concepts in modern psychology},  author={K{\"o}hler, Wolfgang},  year={1970},  publisher={WW Norton \& Company}  }  @article{winograd1972understanding,  title={Understanding natural language},  author={Winograd, Terry},  journal={Cognitive psychology},  volume={3},  number={1},  pages={1--191},  year={1972},  publisher={Elsevier}  }  @misc{poetry-workshop,  title={{C}omputational {P}oetry {W}orkshop: {M}aking {S}ense of {W}ork in {P}rogress},  author={J. Corneli and A. Jordanous and R. Shepperd and M. T. Llano and J. Misztal and S. Colton and C. Guckelsberger}, 

@book{gabriel2002writer,  Author = {Gabriel, Richard P},  Publisher = {Addison-Wesley Longman Publishing Co., Inc.},  Title = {{W}riter's {W}orkshops and the {W}ork of {M}aking {T}hings: Poetry, Patterns{\ldots}}, Patterns$\ldots$},  Year = {2002}}  @article{rowe1994creativity,         

\subsection{Future Work} \label{sec:futurework} \label{sec:hatching}  \subsubsection{``Hatching'' new designs: Which came first?} Merton \cite{merton1948bearing} \citeyear{merton1948bearing}  \cite[pp. 195--196]{merton} refers to a generalised ``serendipity pattern'' and its constituent parts:  \begin{quote} 

\end{quote}  These features match our earlier description quite well: $T$ is the  unexpected observation; $T^\star$ classifies this as interesting; singles out the interesting or  anomalous features;  andas we noted in Section \ref{sec:connections-to-formal-definition},  the result $R$ may include updates to $p$ or $p^{\prime}$ that inform further phases of research. %  When van Andel \citeyear{van1994anatomy} speaks of ``patterns of  serendipity'' in a somewhat informal way, they are often instances of 

%% \end{quote}  We now ask whether it is possible In future work, we would like  to use explore the usefulness of  the somewhat more formal theory of \emph{design patterns} \cite{alexander1999origins}to design  for designing with  serendipity \cite{andre2009discovery}. in mind.  Alexandrian design patterns are by no means limited to computing, and indeed, the approach has its origins in architecture and urban planning \cite{alexander1979timeless,alexander1977pattern}. Design patterns prescribe and describe: they provide models \emph{for}  as well as models \emph{of}  \cite[p. 93]{geertz1973interpretation}. Thus, when Alexander  describes the pattern \emph{A place to wait}, he is also telling  readers that it may be a good idea to consider build building  a place to wait when designing a living environment.%% Architecture always contains  %% indeterminacy:  %% \begin{quote}  %% \emph{A bench is an object that provides a means for unforeseeable  %% behaviour; depending on its location, it can be a seat, a bed or a  %% sanctuary where conscious individuals may share a common durational  %% experience.}~\cite[p. 26]{mckay-serendipity}  %% \end{quote}  %%  In connection with our understanding of serendipity as closely%%  associated with deviations from familiar patterns, patterns (in  the central  %% concern in this paper is everyday  sense of  the way in which \emph{new} patterns are  %% formed.  A question we would like word), it is interesting  to consider ask how it can play a role  in future work is where the creation of  new design patternscome from,  and how they could be generated  computationally. This is challenging because noticing pattern languages. Noticing  and describing  a new patternmeans noticing something that deviates from what's known already.  Creating new design patterns  is almost the antithesis of ``pattern recognition'' in the usual computing sense.  %% For example, when Poincar\'e  %% \citeyear{poincare1910creation} describes his discovery of As a beginning, we examined  the %% existence 14 ``patterns  of Fuchsian functions, he includes serendipity''  selected and described by van Andel \citeyear{van1994anatomy}, using  the detail: ``contrary to  %% my habit I took black coffee, I could not sleep.'' This is much more  %% interesting as part criteria  described in our Section \ref{sec:connections-to-formal-definition}.  We found all  of these patterns do indeed include  a story about an exceptional case focus shift, a  prepared mind, a serendipity trigger, a bridge, and a result, although  two  ofproductive  %% insomnia than it is as  the broad characterisation patterns raised questions:  \begin{itemize}  \item In the case of \emph{Testing popular belief}, van Andel focuses  on an account  of a typical nightly  %% sleep schedule. medical practise that originated in a folk claim,  namely cowpox-derived immunity to smallpox.  It might best be described as is challenging in  this case to identify one specific serendipity trigger -- although  a part curious chain  of a  %% ``situational pattern,'' events connected Edward Jenner  with a title like \emph{Change the smallpox  vaccine. It may be most appropriate to think  of pace},  %% rather than a ``behaviour pattern''; indeed, Jenner himself as  the serendipity trigger  at the level societal level: his ``relentless  promotion and devoted research  of vaccination \ldots changed the way  medicine was practised'' \cite{riedel2005edward}.  %% behaviour, a \emph{Change of pace} is This effect, for milkmaids, might  %% indeed be called serendipitous. Indeed,  the exception medical use of cowpox has  %% been described as ``widely know'' \cite{riedel2005edward} prior  to a pattern! its  %% popularisation by Edward Jenner.  Nevertheless, along with Poincar\'e, we can recognize a pattern at  %% another level.  \textbf{[Tentatively\ldots]}  \emph{Problem setting} Jenner's  \item \emph{Inversion}  is a fundamental issue for closer to what is called an  \emph{antipattern} in  the field design pattern literature  \cite{brown1998antipatterns}. Van Andel describes the story  of computational creativity that will only be given a  researcher observing an effect  due attention when to  the research culture is ready anticoagulant heparine  which was precisely the opposite of the one sought -- factors that  \emph{cause} blood clotting -- and then failing to acknowledge that  this observation was important for over 40 years. The result was  eventually seen  to fully embrace serendipity.  \begin{quote}  ``[S]\emph{ocial cybernetics must be of value, however, again, this may  be a second-order cybernetics--a  cybernetics pattern  of cybernetics--in order that \emph{antiserendipity}.  \end{itemize}  Among the 14 patterns, four are cases of ``perfect'' serendipity from  the observer who enters point of view of our extended set of criteria (i.e.~they included  all of  the system shall 13 components, dimensions, and environmental factors) --  these patterns were \emph{Successful error}, \emph{Side effect},  \emph{Wrong hypothesis}, and \emph{Outsider}.  %  We wondered whether these were patterns might  be allowed to stipulate his own purpose: he is  autonomous.}'' \cite[p. 286]{von2003essays}  \end{quote}  \subsubsection{Computational poetry}  Naturally, we hope used  to realise support  serendipity in other settings -- such as  the Writers Workshop in one or more  suitable formats. Initial Workshop. Table  \ref{tab:reinterpret} gives an initial sketch, and initial  experiments with {\sf FloWr} that will bring this material to computational life  are underway. We believe that \begin{table}[p]  \begin{tabular}{lp{.7\textwidth}}  {\bf\emph{Successful error}} & \\  \emph{Van Andel's example}: & Post-it\texttrademark\ notes \\[.2cm]  {\tt presentation}& Systems should be prepared to share interesting ideas even if they don't know directly how they will be useful. \\  {\tt listening} & Systems should listen with interest, too. \\  {\tt feedback} & Even interesting ideas may not be ``marketable.''\\  {\tt questions} & How is your suggestion useful? \\  {\tt reflections} & New combinations of ideas take a long time to realise, and many different ideas may need to be combined in order to come up with something useful.\\  \end{tabular}  \bigskip  \begin{tabular}{lp{.7\textwidth}}  {\bf\emph{Side effect}} & \\  \emph{Van Andel's example}: & Nicotinamide used to treat side-effects of radiation therapy proves efficacious against tuberculosis. \\[.2cm]  {\tt presentation}& Systems should use their presentation as an experiment. \\  {\tt listening} & Listeners should allow themselves to be affected by what they are hearing. \\  {\tt feedback} & Feedback should convey the nature of the effect.\\  {\tt questions} & The presenter may need to ask follow-up questions to gain insight. \\  {\tt reflections} & Form a new hypothesis before seeking a new audience. \\  \end{tabular}  \bigskip  \begin{tabular}{lp{.7\textwidth}}  {\bf\emph{Wrong hypothesis}} & \\  \emph{Van Andel's example}: & Lithium, used in a control study, had an unexpected calming effect. \\[.2cm]  {\tt presentation}& How is  this project forms presentation interpretable as  a critical (``natural'') control study? \\  {\tt listening} & Listeners are ``guinea pigs''.\\  {\tt feedback} & Discuss side-effects that do not necessarily correspond to the author's perceived intent. \\  {\tt questions} & Zero in on the most interesting part of the conversation.\\  {\tt reflections} & Revise hypotheses to correspond to the most surprising feedback. \\  \end{tabular}  \bigskip  \begin{tabular}{lp{.7\textwidth}}  {\bf\emph{Outsider}} & \\  \emph{Van Andel's example}: & A mother suggests a new hypothesis to a doctor. \\[.2cm]  {\tt presentation}& The presenter is here to learn from the audience. \\  {\tt listening} & The audience is here to give help,  but useful challenge also to get help.\\  {\tt feedback} & Feedback will inevitably draw on previous experiences and ideas.\\  {\tt questions} & What is the basis  for that remark?\\  {\tt reflections} & How can I implement  the computational creativity community as suggestions?\\  \end{tabular}  \caption{Reinterpreting patterns of serendipity for use in  a whole, and we expect to  balance research with outreach. computational poetry workshop\label{tab:reinterpret}}  \end{table}  Within the context of the ongoing COINVENT project, project \cite{coinvent14},  we are interested in using design patterns together with computational blending theory to realise certain aspects of this model in a stand-alone architecture. %  It will be useful to consider how we can take both the \emph{discovery  step}, which combines a serendipity trigger $T$, and prior 

\emph{invention step}, which combines the classified trigger  $T^{\star}$, and preparations $p^{\prime}$, and produces a novel  result $R$ -- to be \emph{blends} in the sense of Joseph Goguen  \cite{goguen1999introduction}. \citeyear{goguen1999introduction}.  The epistemological framework of discovery gives some important clues about how to compute a common base between $T$ and $p$. Although $T$ was previously uninteresting, it will have attributes or attribute-types that match the patterns recognised by $p$ (e.g. \emph{One van  Andel's ``\emph{One  surprising observation}). observation}'').  In the invention step, reasoning, experimentation, social interaction strategies rely on $p^{\prime}$, which might include familiarity with draw on  patterns like\emph{Watch out for hidden symmetries} or  \emph{Successful error}, in order to extract a fruitful result from $T^{\star}$. Here, an important guidepost for implementation is that many outcomes will result in new patterns of behaviour that the system can draw on in subsequent interactions.        

anymore}.'' \cite{van1994anatomy}  \end{quote}  We believe that serendipity is not so mystical as such statements  might seem to imply, and in Section \ref{sec:computational-serendipity} \ref{sec:future-work}  we will show how it is possible to  reinterpret indicate  van Andel's ``patterns of serendipity'' are likely to be highly  applicable  in computational settings. First, in Section \ref{sec:background} we present our formal  definition of serendipity, and examine related work that has applied         

as their Highness travelled, they were always making discoveries, by accidents  \& sagacity, of things which they were not in quest of}[.]''~\cite[p. 633]{van1994anatomy}  \end{quote}  The term became more widely known in the 1940s through studies of serendipity as a factor in scientific discovery, surveyed by Robert Merton and Elinor Barben Barber  \citeyear{merton} in their 1957 analyis ``The Travels and Adventures of Serendipity, A Study in Historical Semantics and the Sociology of Sciences''. Merton and Barben Barber  define the term as follows: \begin{quote}  \emph{``The serendipity pattern refers to the fairly common experience of observing  an unanticipated, anomalous and strategic datum which becomes the occasion 

Section \ref{specs-overview}, in order to unfold the multifaceted  notion of serendipity.  \subsection{Connections between prior literature on serendipity and \subsection{Connecting  our formal definition} definition to literature}  \label{sec:connections-to-formal-definition} \subsubsection*{Key condition for serendipity}         

\subsection{Recommendations} \label{sec:recommendations}  %  As Deleuze writes: ``True freedom lies in the power to decide, to constitute problems themselves'' \cite[p. 15]{deleuze1991bergsonism};  and, elsewhere,  rephrasing the same this  sentiment in a social way: \begin{quote}  ``\emph{We learn nothing from those who say: `Do as I do'. Our only teachers  are those who tell us to `do with me', and are able to emit signs to  be developed in heterogeneity rather than propose gestures for us to  reproduce.}''~\cite[p. 26]{deleuze1994difference}  \end{quote}  Although disagreeing Dewey emphasised the necessary feature of a child's training is that  deal only  with certain aspects objects which ``arise out  of their interests and their  own problems'' \cite[p. 73]{dewey-by-mead}. Von Foerster advocated an  approach to cybernetics in which ``the observer who enters  the Bergsonian  foundations system  shall be allowed to stipulate his own purpose''  \cite[p. 286]{von2003essays}.  % Whitehead is similar too.  The thought experiment presented in Section \ref{sec:ww} illustrated  the relationship between problem creation and serendipity. Looking  forDeleuze's assertion, Dewey's perspective on  the matter  of learning was connections that make raw data into ``strategic data'' is a  core pattern for problem creation (see Section \ref{sec:hatching}).  This is an appropriate theme for researchers  in fact similar \cite[p. 73]{dewey-by-mead}. computational  creativity to grapple with.  Bearing these thoughts in mind In \cite{stakeholder-groups-bookchapter},  we would recommend that in applying a  formalism like that of \cite{colton-assessingprogress}, system  designers clearly record what problem outlined  a given system solves, general  programme for computational creativity,  and examined perceptions of  creativity in computational systems found among members of  the degree to which the general  public, Computational Creativity researchers, and creative communities  -- understood as human communities. We should now add a fourth  important ``stakeholder'' group in computational creativity research:  computer was responsible for coming up with systems themselves. Creativity may look very different to  this problem. fourth stakeholder group than it looks to us. When computers are  required to evaluate their own results, we are also implicitly  requiring them to evaluate their creative process. We should give  them the tools to do that effectively.  In \cite{stakeholder-groups-bookchapter}, we advanced These ideas set  a broader  programme for relatively high bar, if only because  computationalcreativity. In this work we examined  perceptions of  creativity in computational systems found among members  of the general public, Computational Creativity researchers, and  creative communities -- understood as human communities. We should  now add has often been focused on generative rather than reflective  acts. As Campbell \citeyear{campbell} writes: ``serendipity  presupposes  a fourth important ``stakeholder'' group in computational  creativity research: computer systems themselves. Creativity smart mind.'' We  may look  very different be aided in our pursuit by  recalling Turing's proposal that computers should ``be able  to this fourth stakeholder group than it looks converse with each other to sharpen their wits''  \cite{turing-intelligent}. Other fields, including computer Chess,  Go, and argumentation have achieved this, and  to us. good effect.  One possible criticism The Writers Workshop described in Section \ref{sec:ww} is an example  of the one such social model, but more fundamentally, it is an example of  \emph{learning from feedback}. The Workshop  model presented here ``personifies'' the  wider world as one or several critics. It  is that it sets a  high bar. As Campbell \citeyear{campbell} writes: ``serendipity  presupposes clearly also possible  for  a smart mind.'' We should keep lone creative agent to manage critical modules  in mind Turing's proposal  that computers should ``be able relationship  to converse with each other the world at large, using an experimental approach  to sharpen  their wits'' \cite{turing-intelligent}. Other fields, including  computer Chess, Go, and argumentation have achieved this standard, generate  feedback,  and then looking for models  to good effect. We should move in that direction too. fit this feedback.  %% While the pursuit of serendipitous findings may not enhance, %% and may even diminish, results from a computationally creative system  %% and the evaluation of such a system's process, we believe that  %% serendipity is both possible and useful to model in future systems.         

\emph{might} operate in a serendipitous fashion, as well as what  limitations it runs into in the process.]}  \subsection{A Writers Workshop for Systems} \label{sec:ww}  %%  \textbf{[It would be good to go back over our other paper and make %%  sure we make good on the idea in the Related Work section of the %%  current paper that ``This earlier paper remains broadly %%  indicative, however, and the ideas it describes can see %%  considerable benefit from the more formal thinking we develop in %%  the current work.''} %%  \textbf{In particular: at least one of the reviewers found the Writers %%  Workshop ``technologically unrealistic'' or similar, so let's try to %%  make sure we're not overpromising. I think the other paper makes it %%  all fairly realistic.]} %% In \cite{poetry-workshop}, we investigate the feasibility of using  %% designs of this sort in multi-agent systems that learn by sharing and  %% discussing partial understandings. This earlier paper remains broadly  %% indicative, however, and the ideas it describes can see considerable  %% benefit from the more formal thinking we develop in the current work.  % \citeA{poetry-workshop} describes a Writers Workshop for poetry  %systems.   Following \citeA{gabriel2002writer}  % we described a template for a pattern  % language for interactions in a computational poetry workshop, closely  we define a \emph{Workshop} to be an activity for two or more agents  consisting of the following steps:  %itemize?  {\tt presentation}, {\tt listening}, {\tt feedback}, {\tt questions},  and {\tt reflections}. In general, the first and most important  feature of {\tt feedback} is for the listener to say what they heard;  in other words, what they find in the presented work. In some  settings this is augmented with {\tt suggestions}. After any {\tt  questions} from the author, the commentators may make {\tt replies}  to offer clarification. This is how these steps map into the diagram  we introduced in Section \ref{sec:background}:  \input{ww-schematic-tikz}  %% {\centering  %% \includegraphics[width=.9\textwidth]{ww-serendipity-diagram}  %% \par}  Italicised elements (\emph{presentation}, \emph{questions}, and  \emph{reflections}) are the responsibilities of the presenting author,  and the upright elements (listening, feedback, and  answers) are the responsibilities of the attendant critics.  %  The system as a whole can be further decomposed into generative  components as follows:  \bigskip  \input{ww-generative-tikz}  \noindent (We focus here on the case of a poetry workshop; similar  ideas would apply for prose and other arts.)  \paragraph{Writers Workshop: Prepared mind.}  Each contributing system should come Participating systems need to be able  to follow  the workshop with at least a  basic awareness protocol. This  means that participating systems will need components like those  listed above. The {\tt listening} and {\tt questions} components  of the protocol, with work protocol correspond  to share, $p$  and prepared to  give constructive feedback to other systems. $p^{\prime}$ our model of  serendipity.  The workshop itself  needs to be prepared, with a suitable communication platform corresponding ``comment generator''  and a  moderator. In order to get value out ``feedback  integrator'' modules in the architecture represent the primary points  of interface to  the experience, systems (and  their wranglers) should ideally have questions they are investigating.  Systems should outside world. In principle these modules need to  be prepared to give feedback, deal (more or less thoughtfully) with \emph{any} text,  and in turn, with \emph{any} comment on that text. Certain limits may  be agreed in advance; e.g.~as  to carry out  evaluations of genre or length in  the helpfulness (or not) case  of feedback from other systems texts,  and of the experience overall. It what constitutes an acceptable comment. The ``feedback  explainer''  is worth noting that current  systems in computational creativity, almost as a rule, do \emph{not}  consume or evaluate closely connected with  the work ``comment generator'' and in  an implementation  ofother systems.\footnote{An exception  that proves the rule is Mike Cook's {\sf AppreciationBot}, which is  a reactive automaton that is solely designed to ``appreciate''  tweets from {\sf MuseumBot}; see  \url{https://twitter.com/AppreciationBot}.} Developing systems that  could successfully navigate  this collaborative exercise model they  would be presumably share  a significant advance in the field of computational creativity. Since  the experience is about \emph{learning} rather than winning, there codebase. The loop for learning by asking questions as they arise  is little motivation to ``game reminiscent of  the system''  \cite{lenat1983eurisko}. operating strategy of {\sf SHRDLU}  \cite{winograd1972understanding}.  \paragraph{Writers Workshop: Serendipity triggers.}  The primary source of serendipity triggers would be presentations or  feedback that independently prepared systems find meaningful and  useful. A typical example might be a poem shared by one system that  another system finds particularly interesting. The listener might  make a note to Although  the effect ``I would like to be able to write like  that'' or ``I hope that my poetry doesn't sound like that.'' In a  typical Writers Workshop, used as intended, feedback might arrive that  would cause the presenting system to change its writing. A more  unexpected result would be for a system to change its \emph{genre},  e.g. to switch from writing poems to writing programs.  Here's what might happen in a discussion of poem is under  the first few lines control  of``On Being Malevolent,'' written by an early user-defined flow chart  in the {\sf FloWr} system (known at the time as {\sf Flow})  \cite{colton-flowcharting}. Note that for this dialogue to be  possible, it would presumably have to be conducted within a  lightweight process language, as discussed above. Nevertheless, for  convenience,  the discussion will be presented here as if initial generative  subsystem,  itwas  conducted in natural language. Whether contemporary systems have  adequate natural language understanding to have interesting  interactions  is one \emph{not} under control  of the key unanswered questions of this approach, listening subsystem.  The listening subsystem expects some poem,  butprotocols like the ones described above would be sufficient to  make the experiment.  \begin{center}  \begin{minipage}{.9\textwidth}  \begin{dialogue}  \speak{Flow} ``\emph{I hear the souls of the  damned waiting in hell. / I feel a malevolent  spectre hovering just behind me / It must be  his birthday}.''  %  \speak{System A} I think the third line detracts  from the spooky effect, I don't see why it's  included.  %  \speak{System B} It's meant to be humourous -- in fact  it reminds me  of the does not know what  poem you presented yesterday.  %  \speak{Moderator} Let's discuss one to expect. In this sense, the  poem at constitutes  a time.  \end{dialogue}  \end{minipage}  \end{center}  To serendipity  trigger $T$, not only for  the extent possible, exchanges in listening subsystem, but for  the process language should be Workshop system as  a matter of dynamics rather than representation: whole.  To expand  this is another way to  say point, note  that ``triggers'' should there may  be independent several listeners, each  sharing their own feedback and listening to the feedback presented by  others (which, again, is outside  of their ``results.''  Someone saying something direct control). This  creates further potential for serendipity, since each listener can  learn what others see  in the workshop does not cause the  participant to act, poem. More formally, in this case  $T^\star$ may seen as an evolving vector with shared state,  but rather, to think.   %  For example, even if, perhaps viewed  and especially because, cross-talk about handled from  different poems is bending perspectives. With multiple agents  involved in  the rules, discussion,  the dialogue above could prompt  a range of reflections and reactions. System A may object that it had  a fair point that has not been given sufficient attention, while  System B may wonder how to communicate the idea it came up with  without making reference ``comment generator'' module would  expand  to another poem. contain its own feedback loops.  \paragraph{Writers Workshop: Bridge.}  Here's how Feedback on portions of  the discussion might continue, if poem may lead  the systems go on system  to examine the next few lines identify new  problems, indeed, new \emph{types}  of problems that it hadn't  considered before. The most immediately feasible case is one in which  the critic is a programmer who can directly program new concepts into  the poem.  \begin{center}  \begin{minipage}{.9\textwidth}  \begin{dialogue}  \speak{Flow} ``\emph{Is God willing computer \cite{winograd1972understanding}. However, it would  be hard  to prevent evil, but not able? / Then he call that ``serendipity.''  We can also ask whether agents can build new concepts \emph{without}  outside intervention, starting with some basic concepts and abilities  related to poetry (e.g.~definitions of words, valence of sentiments,  metre, repetition, density, etc.) and code (e.g.~the data, functions,  and macros in which the poetic concepts and workshop protocols are  embodied). Previous experiments with concept invention have been  fraught with questions about autonomy  \cite{ritchie1984case,lenat1984and}. One cognitively inspired  hypothesis  is not omnipotent / Is he able, but not willing? / Then he that the formation of new concepts  is malevolent.}''  %  \speak{System A} These lines are interesting, but  they sound closely related to  formation of sensory experiences \cite{milan2013kiki}. If the  workshop participants have the capacity to identify the distinctive  features of  a bit like you're working from given poem, then training via  a template, machine learning  or like you're quoting from something  else.  %  \speak{System B} Maybe try an analogy? For example, you mentioned  birthdays: you genetic algorithm approach  could consider an analogy be used assemble a battery of  existing low-level tools that can approximate the effect. Relatedly,  a compression process could seek  to produce a given complex poetic  effect with a maximally-succinct algorithm.  The key point is that feedback on  the conflicted feelings of  someone who knows poem -- simply describing what's  in advance about her surprise birthday party.  \end{dialogue}  \end{minipage}  \end{center} the poem from several different points of view -- can be used to  define new problems for the system to solve.  This portion is not simply a  matter of decomposing the poem into pieces, but also  of reconstructing  the discussion shifts way in which  the focus pieces work together. This is one  of the discussion onto a line that was previously  considered functions of the {\tt questions} step corresponding  to be spurious, $p^{\prime}$ in  our formalism: they offer the poet the opportunity to enquire about  how different pieces of feedback fit together,  and looks at what  would happen if that line was used learn more about  where they come from. Although computers are currently nowhere close,  the reconstructive process may steadily approach the ideal case --  familiar to humans -- of relating to the sentiment expressed by the  poem  as a central  metaphor in the poem. whole \cite[p. 209]{bergson1983creative}.  %% Several of us are involved with a contemporary project  %% \cite{coinvent14} to develop a formal theory of concept invention,  %% focusing on \emph{concept blending}. The additive or subtractive  %% blending of existing poetry profiles may be another way to create new  %% concepts.  %% should be possible Modifer Grammar  %% Counting Breathing Position Distribution Phonics Rhythm Repetition  %% Thematic Narrative Entropy  \paragraph{Writers Workshop: Result.}   \begin{center}  \begin{minipage}{.9\textwidth}  \begin{dialogue}  \speak{Flow} Thank you for your feedback. My only question is, System  B, how did you come up with that analogy? It's quite clever.  %  \speak{System B} I've just emailed you the code.  \end{dialogue}  \end{minipage}  \end{center}  As anticipated above, whereas The final step is to take  the systems problem or problems that  were initially reviewing  poetry, they have now made a partial genre shift, and are sharing identified,  and remixing code. Such a shift helps write new code  to get at solve them. Several strategies for  generating a result $R$, in  the real interests form  of new code, were described  above. Now  the systems (and their developers). Indeed, system evaluates  the workshop session might new code to see whether it holds  promise. In order to do this, it must  have gone better if a way to carry out an  evaluation and judge whether $|R|>0$. In the most straightforward  case, it would simply make changes to  the systems had focused draft poem that seem to  improve it in some way. For example, the might remove material that  elicited a negative response from a critic. It may update its modules  related to poetry generation. Notably, it may also update its own  feedback modules, after reflecting  on exchanging and  discussing more formal objects throughout. questions like: ``How was the  critic able to detect that feature in my poem?''         

\input{background.tex}  \input{related-work.tex}  \input{literature}  % \input{foundational}  \input{serendipity-in-computational-context}  % \input{patterns-of-serendipity}  %  \input{discussion}  \input{conclusion}  \subsubsection*{Acknowledgements}  %%  Some of the work presented here was originally explored in %%  \cite{colton2014acid}, \cite{colton-assessingprogress} and %%  \cite{pease2013discussion}. We are very grateful to the organisers of %%  the AISB 2014 symposium on Computing and Philosophy, and the %%  organisers of the 2013 and 2014 International Conference on %%  Computational Creativity. This research has been funded by EPSRC grants EP/L00206X and EP/J004049, and with the financial support of the Future and Emerging Technologies (FET) programme within the Seventh Framework Programme for Research of the European Commission, under FET-Open Grant numbers: 611553 (COINVENT) and 611560 (WHIM). We thank Tarek Besold, and the anonymous reviewers of this paper, for  comments which have been of considerable help.  \bibliographystyle{apacite}  \bibliography{./bibliography/biblio}  %  \input{plan} \end{document}         

\begin{tikzpicture}[auto, node distance=2cm,>=latex']  \node [sum] (sum1) {};  \node [input, name=pinput, above left=.7cm and .7cm of sum1] (pinput) {};  \node [input, name=tinput, left of=sum1] left=2cm of sum1]  (tinput) {}; \node [input, name=minput, below left of=sum1] (minput) {};  \node [input, name=minput, right of=sum1] (moutput) {};  \draw [->] (tinput) -- node{\vphantom{{\tiny g}}{\tiny \emph{text}}} \emph{presentation}}}  (sum1); \draw [->] (pinput) -- node{{\tiny listening}} (sum1);  \draw [->] (sum1) -- node{\vphantom{{\tiny g}}{\tiny feedback}} (moutput);  \end{tikzpicture}