IPM Female DP Owner's Guide
Note: This is a draft intended for circulation only among authorized IPM staff members.
Although you can fully enjoy your android simply by telling it what to do, there are times when you may wish more precise control. Your android has a program mode that allows you that control. There are four reasons to use her program mode:
- A few of your android's functions cannot be used except by adjusting her programming
- In program mode, your android's attention is solely fixed on clearly understanding your desires. Essentially, program mode is a way of "clearing the decks" and taking the time to make sure your intention is completely understood.
- It is possible to configure your android such that she has a great deal of latitude to interpret your orders as she chooses. Because programs operate at a more basic level of your android's functioning, behavior modifications made in program mode will be in effect even if you have configured her for a very high level of freedom.
- In program mode, you can make some modifications to your android's personality. Giving her instructions normally will only affect your android's actions, but in program mode you can actually change the way she thinks and feels.
Your android may be programmed using a simple voice interface. To do so, order her to enter program mode, or press the "program" button on her remote. (If you are not her owner, you will need to provide one of her master's passwords to do this.)
In program mode, she will remain immobile. You can, in general, perform the following types of programming, by clearly stating what you want her to do. If your order is in any way unclear, she will ask you to clarify your intentions. When she understands your order, she will acknowledge it, restating it so you can confirm her correct understanding.
Some things you should use program mode for include:
Change owner: An android has one owner. All orders an android's owner gives it take priority over (almost) all other orders. An android recognizes its owner using a wide variety of cues: appearance, voice, word choice - essentially all the ways anyone identifies another person. As your android's owner, you can program her to regard someone else as her owner, by so ordering her in program mode. If the owner is unavailable (for example, when the android is delivered from the factory or retail establishment to a new owner) and another person attempts to change her owner, she will request her owner's password. If the owner's password is not provided, her ownership will not change.
Change passwords. You can change her owner's password, described above, or
add, delete, or change a master's password. Adding a master's password and sharing it with another person allows that person to program your android. This is most often used in rental or corporate situations, where ownership is retained by one party while others are granted temporary full use of the android. You may also wish to use it when purchasing an android for the use of a minor.
Change name: Your android was delivered with the name you requested for her, or with the default name assigned to that model. You can change her name to one you prefer.
- Create new mode: You may wish to be able to change the way your android responds, feels, or acts. While you could simply order her to behave as you want her to, if the change is complex or you want to be able to initiate and cancel the change at will, you may wish to create a new mode. For example, suppose you wish to be able to cause your android to be perfectly, unfailingly polite under some circumstances. You might program her as follows:
"Create a new mode called 'polite mode.' In polite mode, you will be perfectly, unfailingly polite to anyone you encounter... (continue explaining exactly what you consider to be proper behavior when she is being 'polite')."
Henceforth, you can simply tell her, "Polite mode," and she will behave politely. Later, you can tell her to "exit polite mode," and she will return to her normal behavior. You can also (in program mode or not) specify the circumstances under which she is to enter or leave a mode. For example, you might say, "Enter polite mode whenever I have a guest in my home, and exit polite mode when all guests have left."
Your android may be in any number of modes at once, as long as they are not contradictory. Activating a mode that contradicts another mode will deactivate the previous mode.
- Create Shortcut: You may wish to be able to quickly issue your android a complicated command you use often. To do this, you can program the command into a shortcut. You can define as many shortcuts as you like, each tagged with a short name. Shortcuts whose names are two-digit number can be invoked using your android's remote control. You might program a shortcut as follows:
"Define shortcut 23: Go to this spot next to my chair (pointing at it), reduce your initiative parameter to 2 if it is higher than that, and await further orders." Once you have done that, you can give your android that command at any time by pressing the SHORTCT button on her remote, followed by the numbers 23, or by saying, "Shortcut 23." A shortcut invoked using her remote is always obeyed immediately, regardless of her configuration. A shortcut invoked by voice command is treated like any other command, and may not be obeyed immediately if your android is so configured.
- You may issue an order in program mode to ensure that she will obey it even if she is configured with a high degree of freedom (e.g. low initiative, high independence, low deference). For example, you may wish to program her not to leave your home without permission, or to consider certain orders (such as "stop" or "freeze") to be binding even when highly independent.
Similarly, you may issue an order or restriction in program mode to ensure that no one else can override the order.
You may sometimes find that your android does not respond to an order the way you want her to - perhaps because you mean something very specific by it. You can program her to respond to that order exactly how you want her to. Your instructions can be as detailed as you like. You can even walk her through the action you wish her to perform, guiding her body along the precise movements you want her to make, like a dance routine. (If you find you are using this feature often, you may wish to look into purchasing a preprogrammed knowledge or skill module.)
If you wish, you can alter the android's personality itself. For example, you may wish to cause her to like something she currently dislikes, or to drop a mannerism you don't like. Simple changes can be made outside of program mode, but more complete changes are best done in program mode. Note that since her personality is natural, and developed as a coherent unit, some changes may not be as complete as you would intend, or may cause her some confusion for up to several weeks as she adjusts to the change. For example, programming a personality that is a traditional "dumb blonde" to enjoy reading Shakespeare is likely to cause some unexpected behavior. Your android will warn you if you've requested such a change, and give you a chance to change your mind. You can also make personality adjustments in a mode, so that you can turn them on and off at will.
- IPM and other companies make available skill and knowledge modules which will enable your android to do more specialized tasks. You may also wish to install software which modifies your android's basic programming. Such software is installed via the android's network interface, and must be done in program mode.