Skip to content
Mark Janssen edited this page Jan 9, 2020 · 41 revisions

Taking from the movie, Interstellar, several variables could be adjusted to change the personality of the droid.

  • inquisitiveness: 0.0 - 1.0; set to 0 (with aggressiveness > 0) will guess on all unknowns that user has not explicitly told, or, if not aggressive, will sit there silently. 1.0=ask on all unknowns.
  • curiosity: how much to acquire knowledge outside robots:task-list. 0.0 - 1.0 (0.0: focus only on task-list, when blocked shutdown. 1.0: allow tasks to complete "randomly" as experiences dictate, child-like setting)
  • vagary: how much certainty to assign to a language item upon first receipt. 0.0 - 1.0 (XXX1.0: word is understood at first encounter, really a function of TRUST(SPEAKER)). This is a modifier upon other variables, like trust of the SPEAKER and comparison to other known values. Normally visual system is trustable, but if system is faulty, should perhaps start with 0.999, etc. A owner may modify this, based on their own doubts. Really, a variable that expresses how much to trust the world itself. At times of chaos and misdirection, vagary might be some minimal value.
  • politeness or "task-completion vs. tension-avoidance": 1.0 (ignore tasks when possible to avoid tension) to -1.0 (tasks only, no politeness). 0 => ignore tasks <=> energy level sufficient to provide politeness
  • aggressiveness: how much tension to allow when on-task. a 1.0 means ignore human tension: will only work towards tasks.
  • submissiveness: 0.0 - 1.0; how much to pay attention to others when path-to-completion exists (could depend on amount of ambiguity at completion-node. @0.0 ambiguity and submission of 1.0 puts it right in the middle of listening vs. performing in the robot thought cycle. Assume perform until utterance is heard that could modify task), a 0.0 means ignore any input from other if task-path exists.
  • required accuracy: how much energy/time to expend to cross-check all matches with other knowledge available during interactions. When accuracy=1.0, time is spent on acquiring data until all words and tasks and cost functions have vagary=0.0. If accuracy=0.0, then the first match is used.
  • default task-value: cost-value of tasks in priority one, relative to cost of unit replacement, unless otherwise informed. This informs the constraint system which always tries to optimize value generation, while minimizing costs (like repairing the unit).
  • humor level
  • motor speed
  • voice speed
  • voice gender
  • language
Private:
  • Owner trust maximum: +0.0 - 1.0.
Different units can start with a different owner trust value, based on the projected expertise of the owner, given the model they buy.
Clone this wiki locally