Joe Corneli the role of learning about serendipity in learning more broadly; close #31  over 8 years ago

Commit id: e6f6924e4fdeb501f8612f7296dd2738d5240e4c

deletions | additions      

       

considered ways to enhance measures of serendipity in these  examples, we were led to consider computational agents that  participate meaningfully in ``our world'' rather than in a  circumscribed microdomain. Learning more about what fosters  serendipity is particularly important, because serendipity itself  plays such an important role in the growth of knowledge.  \emph{A second challenge is for computational agents to learn more and more about the world we live in.} \end{itemize}  \begin{itemize} 

\begin{itemize}  \item \textbf{Embedded evaluation}:  \citeA{stakeholder-groups-bookchapter} outline a general programme  for computational creativity, and examined examine  perceptions ofcreativity  in  computational systems found creativity  among members of the general public, computational creativity researchers, and existing creative  communities. We should now add a fourth important ``stakeholder''  group in computational creativity research: computer systems 

to the approach taken by the \emph{design pattern} community  \cite{alexander1999origins}.   \citeA{meszaros1998pattern} describe the typical scenario for authors of design patterns:  \begin{quote}  \noindent ``You are an experienced practitioner in your field. You  have noticed that you keep using a certain solution to a commonly 

by the particular context.''  \end{quote}  %  %% Their article describes a number of criteria relevant to writing  %% good design patterns, e.g. \emph{Clear target audience}, 

form, often with meaningful relationships to other patterns. Tracing  the steps involved, we see that the creation of a new design pattern  is always somewhat serendipitous (Figure \ref{fig:pattern-schematic};  compare Figure \ref{fig:1b}). To van Andel's assertion that ``The  very moment I can plan or programme `serendipity' it cannot be called  serendipity anymore,'' we reply that we can certainly describe  patterns -- and programs -- with built-in indeterminacy. We can  foster circumstances that may make an unexpected happy outcome more  likely. Figure \ref{fig:va-pattern-figure} illustrates this with one  van Andel's patterns of serendipity, rewritten using the standard  design pattern template. In future work, we intend to build a more  complete serendipity pattern language -- and put it to use within  autonomous programming systems.  % Is ``having a stretch goal'' an example of a serendipity pattern? I think so!  \begin{figure}  \input{pattern-schematic-tikz.tex} 

\end{mdframed}  \caption{Standard design pattern template applied to van Andel's \em{Successful error}\label{fig:va-pattern-figure}}  \end{figure}  To van Andel's assertion that ``The very moment I can  plan or programme `serendipity' it cannot be called serendipity  anymore,'' we reply that we can certainly describe patterns -- and  programs -- with built-in indeterminacy. We can foster circumstances  that may make an unexpected happy outcome more likely. Figure  \ref{fig:va-pattern-figure} illustrates this with one van Andel's  patterns of serendipity, rewritten using the standard design pattern  template. In future work, we intend to build a more complete  serendipity pattern language -- and put it to use within autonomous  programming systems.  % Is ``having a stretch goal'' an example of a serendipity pattern? I think so!