[net.ai] Dog Modelling Seminar

gary@rochester.UUCP (02/22/85)

From: Gary Cottrell  <gary>




                                 SEMINAR

                       Saturday, 23 February 1985
                             55 Cottage St.
                                9:00 p.m.

                                 Speaker
                          Garrison W. Cottrell
                      University of Cottage Street
                        Department of Dog Science

                   "_P_r_o_g_r_a_m_m_i_n_g _t_h_e _U_s_e_r-_F_r_i_e_n_d_l_y _D_o_g"


         A current  hot  research  topic  is  building  user-friendly
    interfaces  to  computer  systems.  One of the techniques of this
    work is  to  design  so-called  "habitable  subsets"  of  natural
    language  that  in  many  cases  allow  the  naive  user to begin
    productively using the system with little instruction.   In  this
    work,  we  will show that these techniques, combined with results
    from connectionist dog modelling, can be transferred to the  ever
    growing field of building user-friendly dogs.  While the hardware
    in this case is an example of a VRISC (Very  Reduced  Instruction
    Set)  computer, we will show that it is still possible to program
    easily-learned high level commands.

         Since it has been shown that in working with such  machines,
    the user has to do much of the computation of appropriate command
    contexts (New Directions in Connectionist Dog Modelling, Cottrell
    84), it is important to use English commands that make sense with
    respect to the  intended  effect.   For  example,  many  previous
    researchers  have  advocated  the use of such commands as "Go on"
    (How to Live with Three Dobermans, Kester 84) or "Go play" (Being
    Mellow  with  Your  Dog,  Ose  73)  to mean "Go lie down and quit
    bothering me." The obvious mismatch here between the  intent  and
    the  usual meaning of "Go on" (i.e., _c_o_n_t_i_n_u_e) makes it difficult
    for new users of the system to adapt to the command language.   A
    more  ergonomically-designed  command  is  "Scram."  The  command
    matches the intent,  and  "go"  is  saved  for  more  appropriate
    contexts.

         The reasons for the present sad state of affairs in most dog
    programming  systems can be traced to the use of outmoded command
    languages and archaic beliefs about the capacities  of  the  dog.
    On  the  first point, many so called "experts" still advocate the
    use of "heel" to mean "walk beside me." In this case, there is  a
    double  mismatch:  First  with  the  hardware,  which as everyone
    knows, has no heel; and second with the semantics of the  English
    word  "heel", which might better be used with respect to the male
    dog's behavior towards female dogs.  The New Age  dog  programmer
    uses the much more natural command "Walk with Me." Addressing the
    second  point,  many  dog  programmers  believe  that  they  have
    accomplished   much  more  than  is  possible  with  these  crude
    machines.  It has long been known to those on  the  forefront  of
    this  field  (Larson,  84) that such baroque commands strings as:
    "Now, JellyBean, you stay here, I have to go to a party  and  you
    can't  come.  Be a good boy, JellyBean!" are actually interpreted
    by the machine as: "blah JellyBean blah blah blah blah blah  blah
    blah   blah  blah  blah  blah  blah  blah  blah  blah  blah  blah
    JellyBean," which is certainly not what the  user  intended.   We
    will  have  a  demonstration  system  at  the  talk employing our
    interface, including such useful commands as "Call the Elevator",
    "Wag your tail", and "Eat that dog food."
























































9

9